• 3 Posts
  • 30 Comments
Joined 3 years ago
cake
Cake day: July 30th, 2023

help-circle
  • The judge ruled that the MSNBC pundit was using hyperbole when he said Patel has “been visible at nightclubs” far more than at the FBI building.Kash Patel filed a $250 million lawsuit against The Atlantic, he has lost a different A day after FBI Director defamation claim, against news analyst and pundit Frank Figliuzzi.

    U.S. District Judge George Hanks Jr. dismissed Patel’s lawsuit against Figliuzzi, former assistant director for counterintelligence at the FBI, who has been an analyst for NBC News and MSNBC.

    ”Hanks wrote, “A person of reasonable intelligence and learning would not have taken his statement literally: that Dir. Patel has actually spent more hours physically in a nightclub than he has spent physically in his office building. By saying that Patel spent ‘far more’ time at nightclubs than his office, Figliuzzi delivered his answer ‘in an exaggerated, provocative and amusing way,’ employing rhetorical hyperbole.”The judge wrote that because he found that the statement was “rhetorical hyperbole,” it cannot be considered defamation.






  • Ship be happen’ now

    I just watched his newest video and Sal’s doing it daily right now. Not much new in broad substance, but details are developing.

    I went back and looked twz reported 770 missiles expended over the 9 months of their Hohthi protection. This is all missiles, so it’s unclear how much of this was offensive vs defensive, but:

    Many of these weapons were used in direct defensive actions to protect commercial shipping and U.S. Navy and allied warships operating in and around the Red Sea and Gulf of Aden. While there is no price on human life and even a drone packed with explosives could severely damage an American destroyer, putting it out of action for months and possibly injuring or killing members of its crew, it’s interesting to put a price tag on what these weapons might have cost. This is becoming an increasingly important issue as the U.S. evaluates its own stockpiles and what would be needed to sustain a conflict in the Pacific against a foe exponentially more powerful than the Houthis.

    Without knowing the exact breakdown of the missiles and other munitions employed during the IKECSG’s recent deployment, it is impossible to put a dollar figure on all of the weapons expended. The unit price of a single Block V Tomahawk is $1.89 million or so, so launching 135 of those missiles would have cost the Navy $255,150,000.

    So stockpiles, resupply, and production becomes a big issue, beyond the astronomical cost of this.

    (All for the fucking ego of a Cheeto.)




  • While I applaud her bring it out on the house floor and making it public, I wonder at the general impact apart from making Trump face his responsibly directly and publicly.

    For those of you who can stand it, I’d suggest reading what the conservative side is portraying it as. I say this as around 40% of the voting public seems to swallow this without question. They portray Minnesota as:

    The theft of billions of dollars in welfare payments in Minnesota by primarily Somali criminals became an overnight political liability for Democratic Gov. Tim Walz and other state officials who, at best, ignored the problem. Trump has designated Vice President JD Vance to lead the fraud investigation; you can be sure that Democrat-run states like California and New York will be in the crosshairs.

    So no mention of the killing, among the many other things that the guardian article did discuss.

    It makes me wonder what the swing voters read and believe.



  • Jurors showed no appetite for the Justice Department’s case against “sandwich guy,” the D.C. resident who chucked a Subway sandwich at the chest of a federal officer, finding him not guilty Thursday after several hours of deliberations.

    The jury — which feasted on sandwiches for lunch Thursday, according to a person familiar with jury lunches — deliberated the charges for several hours Wednesday and Thursday before delivering the verdict.

    Someone is feeling cute. And rightful so. When you lie about a sandwich exploding on you, and it can still be seen in the package after… Not to mention trying to take a hamfisted hogie slap to federal court, you deserve the pickling.




  • A dishwasher has two major cycles that are relevant to dish soap. One is the I’ll show about 15 minutes. And the there is the main wash, which is like an hour plus depending. If you don’t use powdered dish soap and split it up then you’re missing the advantage of the prewash.

    Second half is focused on the effect of heat and why you should drain your water line of cold water through your faucet before you start your dishwasher. By doing that, you increase the heat and you increase the longevity of that heat on is that are in your dishwasher. It’s worth noting that heat is good for dishwashing liquid both because it helps the enzyme break down and also probably breaks down with the food material at some cases.

    Beyond that, he was very enthusiastic about his new soap, which he helped create, and rightfully so. Double blind test, it came out very well against premium pods, and he was able to prove his whole point about pods not being useful in a prewash.


  • Try this Python script:

    from PIL import Image, ImageDraw, ImageFont
    import os
    from pathlib import Path
    
    def watermark_from_filename(input_dir, output_dir=None, 
                               position='bottom-right', 
                               font_size=36,
                               color='white',
                               opacity=200):
        """
        Add watermark to images using their filename (without extension)
        
        Args:
            input_dir: Directory containing images
            output_dir: Output directory (if None, creates 'watermarked' subfolder)
            position: 'bottom-right', 'bottom-left', 'top-right', 'top-left', 'center'
            font_size: Size of the watermark text
            color: Color of the text ('white', 'black', or RGB tuple)
            opacity: Transparency (0-255, 255 is fully opaque)
        """
        
        # Setup directories
        input_path = Path(input_dir)
        if output_dir is None:
            output_path = input_path / 'watermarked'
        else:
            output_path = Path(output_dir)
        
        output_path.mkdir(exist_ok=True)
        
        # Supported image formats
        supported_formats = {'.jpg', '.jpeg', '.png', '.tiff', '.bmp'}
        
        # Process each image
        for img_file in input_path.iterdir():
            if img_file.suffix.lower() not in supported_formats:
                continue
                
            print(f"Processing: {img_file.name}")
            
            # Open image
            img = Image.open(img_file)
            
            # Convert to RGBA if needed (for transparency support)
            if img.mode != 'RGBA':
                img = img.convert('RGBA')
            
            # Create transparent overlay
            txt_layer = Image.new('RGBA', img.size, (255, 255, 255, 0))
            draw = ImageDraw.Draw(txt_layer)
            
            # Get filename without extension
            watermark_text = img_file.stem
            
            # Try to load a nice font, fall back to default if not available
            try:
                font = ImageFont.truetype("arial.ttf", font_size)
            except:
                try:
                    font = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", font_size)
                except:
                    font = ImageFont.load_default()
            
            # Get text size using textbbox
            bbox = draw.textbbox((0, 0), watermark_text, font=font)
            text_width = bbox[2] - bbox[0]
            text_height = bbox[3] - bbox[1]
            
            # Calculate position
            margin = 20
            if position == 'bottom-right':
                x = img.width - text_width - margin
                y = img.height - text_height - margin
            elif position == 'bottom-left':
                x = margin
                y = img.height - text_height - margin
            elif position == 'top-right':
                x = img.width - text_width - margin
                y = margin
            elif position == 'top-left':
                x = margin
                y = margin
            elif position == 'center':
                x = (img.width - text_width) // 2
                y = (img.height - text_height) // 2
            else:
                x = img.width - text_width - margin
                y = img.height - text_height - margin
            
            # Convert color name to RGB if needed
            if color == 'white':
                rgb_color = (255, 255, 255, opacity)
            elif color == 'black':
                rgb_color = (0, 0, 0, opacity)
            else:
                rgb_color = (*color, opacity) if isinstance(color, tuple) else (255, 255, 255, opacity)
            
            # Draw text
            draw.text((x, y), watermark_text, font=font, fill=rgb_color)
            
            # Composite the watermark onto the image
            watermarked = Image.alpha_composite(img, txt_layer)
            
            # Convert back to RGB for JPEG
            if img_file.suffix.lower() in {'.jpg', '.jpeg'}:
                watermarked = watermarked.convert('RGB')
            
            # Save
            output_file = output_path / img_file.name
            watermarked.save(output_file, quality=95)
            print(f"Saved: {output_file.name}")
        
        print(f"\nDone! Watermarked images saved to: {output_path}")
    
    # Example usage:
    if __name__ == "__main__":
        # Watermark all images in current directory
        watermark_from_filename(
            input_dir=".",
            position='bottom-right',
            font_size=48,
            color='white',
            opacity=200
        )
    

    To use this script:

    1. Install Pillow: pip install Pillow

    2. Save the script as watermark_dates.py

    3. Run it in your image directory:

      python watermark_dates.py
      

    Customization options:

    • position: Choose where the watermark appears
    • font_size: Adjust text size
    • color: ‘white’, ‘black’, or RGB tuple like (255, 0, 0) for red
    • opacity: 0-255 (lower = more transparent)






  • Disagree. It’s a tool that in it’s current form changes our way of processing and way of perceiving. It literally changes the way your brain seeks pleasure as well as intakes facts. One that individuals have to have a the money, knowledge, and social/legal/cultural power to take control of otherwise it will modify your decision making in such a way that you don’t feel, see, or believe there is a change. It’s so ubiquitous, pervasive, and disruptive, that contact and at least minimal acceptance is required to function in the global society.

    The isolation, cognitive disrupted, physiological change that the internet has wrought through the smartphone, social media, and the apps is huge and yet not well discussed in anything but academic studies and other rarified forums.


  • Fair point, well played.

    Just because history is idealized doesn’t mean it was actually better. Hans Rosling said it really well describing his standard of living improvement.

    With that said, the world has not adapted to technology in it’s current incarnation yet, along side the other challenges it’s a tough world for all but the very wealthy and even they are showing signs of increased anxiety, stress, and depression.

    Being ruled by our evolved cognitive biases through our technology, requires external regulation before the vast majority of the humanity can cope with the change.


  • I’m over this technological improvement of our lives, and it’s manipulate existence. My hope is that we and I can put our fucking phones down and actually connect with each other again. We aren’t getting out of this economic takeover unless we actually talk to each other like the adults we are supposed to be. Be passionate, but listen. Act with compassion, but defy the fascist ideals. Realize that we are biased and make mistakes, but can learn from those mistakes… Even when as you get older.