[-] werefreeatlast@lemmy.world 1 points 2 hours ago

Ah okay. I thought I was dead and went to heaven accidentally. I guess I'm back here. I'll just place my nuts on the anvil so my new phone can be safely smashed over them. Or like how can I buy a phone that is actually truly mine and not the phone company's?

[-] werefreeatlast@lemmy.world -3 points 2 hours ago

All e-readers with the e-ink tech are like $499.99

That's just too expensive. $100 is the best I can do. So I'll just wait for it to show up on eBay.

[-] werefreeatlast@lemmy.world 0 points 10 hours ago

Yeah. I'm done with stupid phone number calling. Anybody can fake a phone number. It's stupid as stupid can be. It's time to stop using a phone number and personalize the phone a bit. Like 2FA for calls. If you don't have it, send me a post card thru the USPS and I'll let you have my 2FA access code. Meet me at the mall and I can get you my 2FA. And if I get to meet a bad guy, I'll just change the 2FA for that one person.

[-] werefreeatlast@lemmy.world 7 points 10 hours ago

Like when you buy the thing sooner? Cuz we would remove all the bloatware they add. They used to do that to computers and we just stopped buying those shit things and building our own.

[-] werefreeatlast@lemmy.world 1 points 10 hours ago

My testicles are really bouncy! How about yours? No? Get some micro plastics in your diet!

[-] werefreeatlast@lemmy.world 3 points 11 hours ago

Weapons grade teeth.....you should only have 20 teeth left at adulthood to safely use this product with a 90% chance of having no chain reaction events.

[-] werefreeatlast@lemmy.world 1 points 11 hours ago

Just waiting for 3D printing fumes and SLA resin to be under the radar.

[-] werefreeatlast@lemmy.world 3 points 15 hours ago

Give me $50/month and I'll find you some random stranger πŸ˜‰πŸ’•! I used craigslist and found a perfectly good used girlfriend. 15 years and she's still going!

[-] werefreeatlast@lemmy.world 5 points 1 day ago

The printer ink donation bus is coming!

[-] werefreeatlast@lemmy.world 9 points 1 day ago

NK probably loves the idea of less people?

[-] werefreeatlast@lemmy.world 9 points 1 day ago

I do have the latest gimp installed! Thanks for asking! Gimp.org everyone!

[-] werefreeatlast@lemmy.world 14 points 1 day ago

As a simple user of Linux, I totally understand what it means for me....less choice, more google-android-like shit hardware. No thanks πŸ‘.

-31

No thanks, I'm good. You guys go ahead and ticket each other until you all go bankrupt. The rest of us will just stand right here and watch the whole stupidity unfold.

142

We all know it, AI is better than you so just move over and let AI do the job πŸ˜‰.

184

So anyway, lolz, we got photos of you, give us money πŸ€‘πŸ’°πŸ€‘πŸ€‘πŸ’°πŸ€‘πŸ’°πŸ’°πŸ€‘!

58

Oh yes! The 3D experience!

Go ahead sign in! Tell us how our shit product is broken. That's valuable information that we SOLIDWORKS can keep to ourselves and make you create a new username and password combo to remember. Ofcourse your data regarding anything is actually ours. We own it! Thanks!

17

I keep having to remove all sorts of

Elephants 🐘, penguins 🐧, and giraffes πŸ¦’ and other funny animals from my imaginary joke fridge!

Go get me a funny 🍺 beer!

Surprise! It's another elephant.

32

1)You get thru downloading the thing since it advertises support for your printer, 2)Click on it to start using it right? 3)Right? 4)X out of the login window because you don't have a login and don't want one thanks. 5) Put the newly downloaded file in the trash bin. 6) Right click on the trash bin and "empty trash" 7-10) Relax for a bit since you don't have yet another data collecting app spying on you. But then post about how shitty the experience was.

I can't believe anyone would actually create a login to use an app like this. Fuck that. I will just use shitty chitubox for now. Fuck^2, but at least I don't live in some shit server with all my 3D models stolen or my credit card or GPS or whatever the fuck they want to get from me. I'm sure chitubox is already doing it, but hey I don't need a password for that.

-22
submitted 3 weeks ago* (last edited 3 weeks ago) by werefreeatlast@lemmy.world to c/asklemmy@lemmy.world

Would it be awesome if they put some of that vaccine and other vaccines in the bottled water, sodas and swimming pool water? Everyone eventually has to drink water, so why not to it little by little thru a global low dose in the global water supply?

All answers accepted, specially the really wrong ones.

-14

That's right! Your hearing is perfect! If you allow anyone from our secret staff members who come and offer you a brand new shower to just kick your groin once, you will get it installed absolutely free!

No questions asked! A guy comes in, offers you a new shower, installs it, and if they kick you in the groin and they happen to be one of our secret staff members, you get it all installed for free!!!

Ofcourse you do need to pay for the shower and tax. But the kick is absolutely free once installed right in the groin!

-64
submitted 1 month ago* (last edited 1 month ago) by werefreeatlast@lemmy.world to c/technology@lemmy.world

SO, it started quite nicely with a fully working program. However nearing the end... or at the end of my programming experience or asking it to program something for me, it wrote in some nasty nasty screen flickering shit. I couldn't stop it and it quickly just froze my screen where the only option was to push the button. I tried it a second time to confirm, but this time I was able to quickly go to a different CLI window and kill that sonobabich. Here is what it came up with in case you want to try it. maybe it only screws up my computer:

import os
import cv2
import numpy as np
import time
import tkinter as tk
from tkinter import messagebox, filedialog

def threshold_to_black(image_path, duration):
    original_image = cv2.imread(image_path)
    
    if original_image is None:
        print("Error: Could not read the image.")
        return

    height, width, _ = original_image.shape
    gray_image = cv2.cvtColor(original_image, cv2.COLOR_BGR2GRAY)
    steps = duration * 10  # 10 frames per second

    for i in range(steps + 1):
        # Calculate the threshold value (0 to 255)
        threshold = int((i / steps) * 255)
        
        # Create the thresholded image
        thresholded_image = np.where(gray_image < threshold, 0, 255).astype(np.uint8)

        # Resize the thresholded image to fill the window
        resized_image = cv2.resize(thresholded_image, (window_width, window_height), interpolation=cv2.INTER_LINEAR)

        # Display the thresholded image
        cv2.imshow(window_name, resized_image)

        # Wait for a short period to create the effect
        time.sleep(0.1)

        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

    # Display the final black image
    cv2.imshow(window_name, np.zeros_like(thresholded_image))
    
    while True:
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    
    cv2.destroyAllWindows()

def select_image():
    current_directory = os.getcwd()  # Get the current directory
    filetypes = (
        ('JPEG files', '*.jpg'),
        ('JPEG files', '*.jpeg'),
        ('All files', '*.*')
    )
    
    filename = filedialog.askopenfilename(
        title='Select an Image',
        initialdir=current_directory,  # Start in the current directory
        filetypes=filetypes
    )
    
    if filename:
        return filename
    else:
        messagebox.showerror("Error", "No image selected.")
        return None

def get_duration():
    def submit():
        nonlocal total_duration
        try:
            minutes = int(minutes_entry.get())
            seconds = int(seconds_entry.get())
            total_duration = minutes * 60 + seconds
            if total_duration > 0:
                duration_window.destroy()
            else:
                messagebox.showerror("Error", "Duration must be greater than zero.")
        except ValueError:
            messagebox.showerror("Error", "Please enter valid integers.")

    total_duration = None
    duration_window = tk.Toplevel()
    duration_window.title("Input Duration")
    
    tk.Label(duration_window, text="Enter duration:").grid(row=0, columnspan=2)
    
    tk.Label(duration_window, text="Minutes:").grid(row=1, column=0)
    minutes_entry = tk.Entry(duration_window)
    minutes_entry.grid(row=1, column=1)
    minutes_entry.insert(0, "12")  # Set default value for minutes
    
    tk.Label(duration_window, text="Seconds:").grid(row=2, column=0)
    seconds_entry = tk.Entry(duration_window)
    seconds_entry.grid(row=2, column=1)
    seconds_entry.insert(0, "2")  # Set default value for seconds
    
    tk.Button(duration_window, text="Submit", command=submit).grid(row=3, columnspan=2)
    
    # Center the duration window on the screen
    duration_window.update_idletasks()  # Update "requested size" from geometry manager
    width = duration_window.winfo_width()
    height = duration_window.winfo_height()
    x = (duration_window.winfo_screenwidth() // 2) - (width // 2)
    y = (duration_window.winfo_screenheight() // 2) - (height // 2)
    duration_window.geometry(f'{width}x{height}+{x}+{y}')

    duration_window.transient()  # Make the duration window modal
    duration_window.grab_set()    # Prevent interaction with the main window
    duration_window.wait_window()  # Wait for the duration window to close

    return total_duration

def wait_for_start(image_path):
    global window_name, window_width, window_height

    original_image = cv2.imread(image_path)
    height, width, _ = original_image.shape

    window_name = 'Threshold to Black'
    cv2.namedWindow(window_name, cv2.WINDOW_NORMAL)
    cv2.resizeWindow(window_name, width, height)
    cv2.imshow(window_name, np.zeros((height, width, 3), dtype=np.uint8))  # Black window
    print("Press 's' to start the threshold effect. Press 'F11' to toggle full screen.")
    
    while True:
        key = cv2.waitKey(1) & 0xFF
        if key == ord('s'):
            break
        elif key == 255:  # F11 key
            toggle_fullscreen()

def toggle_fullscreen():
    global window_name
    fullscreen = cv2.getWindowProperty(window_name, cv2.WND_PROP_FULLSCREEN)
    
    if fullscreen == cv2.WINDOW_FULLSCREEN:
        cv2.setWindowProperty(window_name, cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_NORMAL)
    else:
        cv2.setWindowProperty(window_name, cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)

if __name__ == "__main__":
    current_directory = os.getcwd()
    jpeg_files = [f for f in os.listdir(current_directory) if f.lower().endswith(('.jpeg', '.jpg'))]
    
    if jpeg_files:
        image_path = select_image()
        if image_path is None:
            print("No image selected. Exiting.")
            exit()

        duration = get_duration()
        if duration is None:
            print("No valid duration entered. Exiting.")
            exit()

        wait_for_start(image_path)

        # Get the original
-5
submitted 1 month ago* (last edited 1 month ago) by werefreeatlast@lemmy.world to c/lemmyshitpost@lemmy.world

Basically, you run a PBS style fund raising campaign. But it's so effective because you got a gun, you are law enforcement and the donors all need to drive that one highway. Say you need $10,000,000.00 just stop 10million people who happen to have 1 dollar. Or if you stop 100k people who happen to have 100 bucks, or 10k people who have 1000 bucks with them, you're good to go!

So PBS just needs a good cop car donation and a couple of fake badges to get their funding too!

56

cross-posted from: https://feddit.uk/post/17001898

A car park built for Β£51 million in Oxfordshire is lying empty because a council cannot connect it to the main road.

Planning problems are preventing motorists from using the 19-acre park and ride scheme in Eynsham until funding is secured to link it to the A40.

Aerial photographs show the 850-space site devoid of vehicles, despite its finished glossy tarmac, bus stops and green spaces. All major construction work was finished in January, followed by landscaping last month.

Although the car park could be cut off from the main road until 2027, local authorities have contracts to maintain it every week, cutting the grass and topsoiling and seeding when necessary.

Archive

180

I searched for the email address and although it's a scam, it's white listed in some random place

view more: next β€Ί

werefreeatlast

joined 10 months ago