Father horrified by an AI Chatbot that mimicked his murdered daughter
  • ExtremeDullard ExtremeDullard Now 100%

    I'm not sure which is creepier: someone creating a AI chatbot of a girl who was murdered 18 years ago or Google matching the face in the photo and notifying her father.

    27
  • Might as well go cyberpunk, I guess.
  • ExtremeDullard ExtremeDullard Now 100%

    As an amputee, I am no stranger to that kind of cybernetics. But it's not true cybernetics in the sense of an intimidate and permanent man-machine symbiosis: a prosthesis or an exoskeleton is something you don't want and you - thankfully - take off at night.

    4
  • Might as well go cyberpunk, I guess.
  • ExtremeDullard ExtremeDullard Now 100%

    If you tell me where one can get real cyber implants that give you the superhuman abilities you mentioned, I'll get them rightaway.

    But unfortunately, RFID / NFC implants and sensing magnets are the best you can get if you're interested in human augmentation. it's a bit pathetic, yes, but nobody is working on anything more sophisticated because no doctor will touch operating on healthy human beings for voluntary augmentation with a ten-foot pole.

    I want my tiny piece of the future and I got it with my boring implants. Sorry to be so disappointing to you.

    2
  • Might as well go cyberpunk, I guess.
  • ExtremeDullard ExtremeDullard Now 100%

    But hey at least you are still tracked and logged.

    So are you, each time you pull out your payment card to pay for something, because it's exactly the same thing. Or all the time when you carry your cellphone around.

    What's your point?

    1
  • Might as well go cyberpunk, I guess.
  • ExtremeDullard ExtremeDullard Now 90%

    I have several RFID and NFC implants. I use them for several things: I have a payment implant so I can pay contactless with my hand (the payment implant is sold by DT's partner Walletmor), I open doors, start my car without keys,, share my contact information, log into my computers and I use my one cryptographic implant for 2FA.

    It's not Ghost in the Shell by any stretch of the imagination, but those little implants that you can get today really do make life better and more convenient.

    9
  • Who owns your shiny new Pixel 9 phone? You can’t say no to Google’s surveillance
  • ExtremeDullard ExtremeDullard Now 77%

    Yes. On a Pixel 9 Pro Fold.

    Not if you run the stock OS you don't.

    My comment was generic. The vast majority of Android users don't unlock their bootloader and install a custom ROM. The people who do that are fringe users.

    My point was that when the normal state of affairs is Google controlling YOUR property that YOU paid with YOUR hard-earned, and you have to be technically competent and willing to risk bricking your device to regain control, that's full-blown dystopia right there.

    5
  • Who owns your shiny new Pixel 9 phone? You can’t say no to Google’s surveillance
  • ExtremeDullard ExtremeDullard Now 80%

    It’s so ironic that Pixels are the go to devices for privacy roms these days.

    It's so ironic it's a show-stopper for me. I'm not paying fucking Google to escape the Google dystopia. Nosiree! That's just too rich for me.

    This is why I own a Fairphone running CalyxOS. Yes, I know GrapheneOS is supposedly more secure - I say supposedly because I think 95% of users don't have a threat model that justifies the extra security really. But I don't care: my number one priority is not giving Google a single cent. If it means running a less secure OS, I'm fine with that.

    There's no way on God's green Earth I'm buying a Pixel phone to run a deGoogled OS. That's such an insane proposition I don't even know how anybody can twist their brain into believing this is a rational thing to do.

    13
  • Who owns your shiny new Pixel 9 phone? You can’t say no to Google’s surveillance
  • ExtremeDullard ExtremeDullard Now 90%

    Who truly owns the device is a question that has been answered ever since Android came into being.

    Ask yourself: do you have root access to YOUR phone? No you don't: Google does.

    It's the so-called "Android security model", which posits that the users are too dumb to take care of themselves, so Google unilaterally decides to administer their phone on their behalf without asking permission.

    Which of course has nothing to do with saving the users from their own supposed stupidity and everything to do with controlling other people's private property to exfiltrate and monetize their data.

    How this is even legal has been beyond me for 15 years.

    40
  • Might as well go cyberpunk, I guess.
  • ExtremeDullard ExtremeDullard Now 91%

    Yeah the neons are missing. But I have the cybernetic implants and I'm far from the only one.
    You can buy them here.

    10
  • Are captchas enough to stop bots?
  • ExtremeDullard ExtremeDullard Now 100%

    Captchas were never about keeping bots out: they've always been an excuse to turn ordinary internet visitors into mechanical turks to tag photos to train AI systems without paying the workforce.

    Think about it: how many hours total did you spend in your life tagging photos for Google and Google never paid you for your work?

    3
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearLE
    Jump
    How do I post a link to a Youtube video with preview without linking to Youtube itself?
  • ExtremeDullard ExtremeDullard Now 100%

    I'm aware of this. My own browser is setup to redirect Youtube links to FreeTube. But that doesn't address the reasons why I would prefer not linking to Youtube:

    • Reducing links that rely on Google services and loosening Google's grip on everything ever so slightly
    • Saving the video for posterity in case it gets pulled out, either by Youtube's algorithm or by the person who posted it
    1
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearLE
    How do I post a link to a Youtube video with preview without linking to Youtube itself?

    Hey y'all, I have a problem: sometimes I find a cool video on Youtube and I want to post it in a community I moderate. So I create a post, put the Youtube link in the URL field, and several options get added to the form: - Copy suggested title: <whatever title the video has on Youtube> - archive.org archive link - ghostarchive.org archive link - archive.today archive link I click on the first one to copy the title, no problem. And usually that's it: I post, the post's preview shows a snapshot from the video and clicking on it sends me to the Youtube video. Great! Now here's my problem: I would prefer not to link to Youtube directly So I tried replacing the direct link with any of the 3 proposed links, and it doesn't go all that well: - The archive.org link seemingly never works - The ghostarchive.org link works but no preview image is generated, which makes the post a bit boring - The archive.today link redirects to a archive.ph link which is account-walled Does anybody know how to create a post with a preview image that links to a Youtube video archived someplace else? And yes, I'm aware that I could also report the video on my PeerTube. The problem is, SDF only has limited resources and I'd rather not upload huge videos there. They don't need the burden.

    7
    2
    US couple blocked from suing Uber after crash say daughter agreed to Uber Eats terms
  • ExtremeDullard ExtremeDullard Now 100%

    you know they put shit like this in the agreements because they know nobody reads them

    That's only half of the problem: even if you carefully read what you agree to, if you refuse agreements that include a forced arbitration clause, you have no other choice because all companies foist it on you.

    In other words, if you refuse forced arbitration, you essentially have to opt out of normal life, because there are no alternatives.

    57
  • US couple blocked from suing Uber after crash say daughter agreed to Uber Eats terms
  • ExtremeDullard ExtremeDullard Now 95%

    Forced arbitration is unjust and should be outlawed. It's only legal in 7 other countries: UK, Canada, Australia, Ireland, Saudi Arabia, China and India.

    That's right: 4 countries that are essentially US lapdogs, two dictatorships and one that's on the fast track towards becoming one.

    Also, you can totally see how America is so much better and totally different than China. The more I look at both, the less I can tell the difference.

    But at least in the United States, there is hope.

    174
  • Reddit is making sitewide protests basically impossible
  • ExtremeDullard ExtremeDullard Now 100%

    Will be good for the quality.

    You speak as if there was quality left to lose.

    3
  • Pope urges members of the Church to never cover up abuse
  • ExtremeDullard ExtremeDullard Now 100%

    Decades after the deed is done and left thousands of victims dealing with lifelong psychological consequences, everybody is perfectly aware of the scandals surrounding the Catholic church and - presumably - no priest today is stupid enough to fondle little boys anymore with all that publicity...

    Talk about kicking down open doors... Would that he had said that 20, 30, 50 years ago when the sexual abuses were ongoing: then I would have been impressed by his courage. Today, this is just cheap ineffectual PR.

    7
  • I'm homeless after making and losing £1,000,000 and having a hit film
  • ExtremeDullard ExtremeDullard Now 100%

    I'm not sure if this is a boring dystopia story. What I read is the story of a gullible man with no concept of saving for rainy days who struck it rich and lost it all. Sad, but hardly anybody's fault but his.

    11
  • Couple tried to sell baby for a 6-pack of beer and $1,000 at campground, police say
  • ExtremeDullard ExtremeDullard Now 8%

    See? Like all the others who posted the exact same comment before you, I managed to troll you.

    -10
  • Couple tried to sell baby for a 6-pack of beer and $1,000 at campground, police say
  • ExtremeDullard ExtremeDullard Now 12%

    Your statement is slightly disturbing because it implies buying a child is somehow normal.

    -12
  • Couple tried to sell baby for a 6-pack of beer and $1,000 at campground, police say
  • ExtremeDullard ExtremeDullard Now 83%

    Well, 14 states currently ban abortion. I am not a woman, but if I was and of child-bearing age, I would move out in a hurry.

    I know it's easier said than done for a lot of folks for a lot of reasons, but besides the risk of having to carry out a pregnancy I did not want for whatever reason, and having to go through that particular hell, I would be ashamed to live in a state that treats women like that.

    4
  • Earlier this week my company bought a LIDAR from [Ouster](https://ouster.com/). The LIDAR is a network device: it has an ethernet interface, it gets its IP from a DHCP server and then it talks to whichever machine runs the [Ouster application](https://ouster.com/products/software/ouster-studio). The engineers and the marketing guy in charge of evaluating it installed the software on a Windows 11 laptop and tried to make it work for 2 days, to no avail. The software simply wouldn’t connect. So they came to me, the unofficial company “hacker”, to figure it out. And I did: the culprit, as always, was the Windows firewall. Because of course… But here’s the twist: because it’s Windows, you need some sort of additional antivirus on top of it. Our company uses WithSecure, which is phenomenally annoying and intrusive, and constantly gets in your way when you try to do any work in Windows that isn't Word or Excel. And of course, WithSecure wouldn’t let me punch a hole in the Windows firewall, because of course… Anyhow, after trying to work around Windows and the hateful compulsory antivirus, I called IT and told them I needed WithSecure disabled, at least temporarily. They told me to fuck off because they’re not letting an unsecured Windows machine on the intranet. Fine. I pulled another, older Windows laptop without any antivirus, connected it to an air-gapped router, configured DHCP in the router, connected the LIDAR to the router, launched the Ouster app and… it didn't work. After 3 hours trying to figure out what was wrong, I finally found the problem: the stupid app is an Electron app built with an older version of Electron that had a bug in node.js that prevented it from working if it couldn’t resolve some internet address. Sigh… Electron… Because of course… This was getting too painful and annoying with Windows. So I blew away the Windows partition, installed Linux Mint on the laptop, configured the ethernet interface as a private interface, installed the DHCP server so I could do away with the router, connected the laptop to the guest wifi so the stupid Electron app could resolve whatever it needed to resolve to work, installed the Linux version of the Ouster app, and hey-presto, it worked rightaway. So I made an account for the guys in Mint and handed them the laptop. They played with the LIDAR for a few hours without any problem, pulled records and files out of the machine on USB sticks without any problem, viewed some Excel files in Libreoffice without any problem. Eventually the marketing guy asked me: “So what was the problem then?” “Windows of course” I said. “What else?” “Wow. That Linux stuff is really good. We tried so hard to make this work but we never could. But it worked rightaway in Linux. That’s slick!” “Well yeah, I keep telling you guys Windows is crap. There are reasons and this is one of them.” “Yeah I can see why you don’t like it. And that Linux desktop is really nice actually. I might give it a spin at home.” So hey, I managed to impress a marketing guy with Linux 🙂 It shows how polished Linux has become, if ordinary computer users can be convinced this easily now. It wasn’t like that for a long long time and it feels kind of rewarding to know you bet on the right horse all along and you're vindicated at last.

    149
    33

    If you need to run commands as root regularly with Rofi, you may find this useful. So let's say you want to run [usb-creator-gtk](https://launchpad.net/ubuntu/+source/usb-creator/) to create a bootable USB stick. You have write access to the USB stick's block device but it's not enough: you need to become root. You can of course open a terminal and run `sudo usb-creator-gtk`. But it's kind of tedious if you need to do that more than once. If you want to permanently run that command as root, do this: - `sudo visudo` to edit the `/etc/sudoers` file. - Add the line **yourusername ALL = NOPASSWD: /usr/bin/usb-creator-gtk** - Confirm that you can now run the command as root without being asked your password: `sudo usb-creator-gtk` should pop the USB Creator window rightaway. - Create a desktop entry in your home directory that will override the system-wide one: `cp /usr/share/applications/usb-creator-gtk.desktop ~/.local/share/applications/` That way, when Rofi looks for available applications in drun mode, it will find your local usb-creator-gtk.desktop file before the system-wide file of the same name and will use the local one and ignore the system-wide one. If you'd like Rofi to list both, rename the one in your local directory to a different name from the system-wide one. - Edit ~/.local/share/applications/usb-creator-gtk.desktop: - Modify **Exec=usb-creator-gtk** to **Exec=sudo usb-creator-gtk**. - Modify **Name=Startup Disk Creator** to **Name=Startup Disk Creator (sudo)**, so you know Rofi picks your local desktop file over the system-wide one, or you can tell the sudo version apart from the normal version if you want to keep both listed. And that's it! Start Rofi, type "startup" and the autocompletion should list "Startup Disk Creator (sudo)" - and of course, selecting it should pop the window rightaway.

    4
    0

    My preference is [Diodon](https://github.com/diodon-dev/diodon) - especially with the **Add images to clipboard history** option enabled. And if you enable the **Application Indicator** plugin, it lhappily stays as an icon in your system tray. The perfect clipboard for i3.

    11
    4

    I use Remmina all the time to access remote computers through RDP and VNC. But it's annoying in i3 to open the main window, select a profile, then close the main window to leave just the remote session window. Remmina does have a command line option to dock into the system tray using appindicator (the `-i` option, i.e. "start as a tray icon") and right-clicking the icon does provide a quick access to saved profiles. However, there's a problem with it: when the last window closes, Remmina exits instead of staying docked in the systray- Unfortunately, the Remmina folks [won't fix it](https://gitlab.com/Remmina/Remmina/-/issues/2588) - and in fact plan of killing the systray icon altogether. There's always the possibility of making a small shell script that restarts Remmina each time it closes. The problem with that approach is, it a Remmina process doesn't terminate cleanly and stays in the background for some reason (it happens, especially if i3 is closed unexpectedly) then you have to open a terminal and kill the rogue remmina process, which is kind of a pain. Not to mention, if / when Remmina stops providing a systray icon, it'll stop working. So instead, since I use [Rofi](https://github.com/davatorium/rofi) as a launcher in i3 - like most everybody I believe - and Rofi supports custom scripts, I made a small script to parse saved Remmina profiles and add them to Rofi as a special mode, to provide quick access to them. As a bonus, when you're not using Remmina, it's not running and eating up memory for nothing. You can find it here, along with instructions to install it: https://github.com/Giraut/rofi_remmina_profiles_menu Kind of trivial, but I figured I'd share it in case someone else finds it useful.

    3
    0

    If you remember Steve Ballmer as CEO of Microsoft, you probably remember him as a buffoon with his foot more often in his mouth than in his shoe, a disgusting ultra-billionaire and a general dirtbag. So I was properly surprised to watch his [interview with Jon Stewart](https://youtu.be/PdX3nOo7BCQ): he's created a website called [USA Facts](https://usafacts.org/) that actually seems to provide a genuine, much needed public service to this country, and against all expectations, the man really has interesting things to say for a change. Although, Ballmer being Ballmer, he also managed to make a really cringy Twin Towers comparison on 9/11. Because Ballmer... You can't polish a turd. Still, I encourage you to watch this interview: it's surprisingly interesting and a lot more profound than whatever you might think of Ballmer might have you expect. Unlike Bill Gates, Steve Ballmer might actually turn out to be somebody worthy of respect later in life after all.

    12
    14

    Here are a few bindings in my i3 config file that I find super useful (bear in mind that I use a [Kensington Expert Mouse](https://www.kensington.com/p/products/ergonomic-desk-accessories/ergonomic-input-devices/expert-mouse-wired-trackball3-1/) and `Button8` is a suitably unusual but still easily clicked button on that trackball, so you may want to change it to something more suitable to your preferred pointing device): ``` # Clicking the title bar with the upper-right button closes the window (regular default binding, just different button) bindsym --release button8 kill # Scrolling over any window title bar controls the volume bindsym button4 exec pactl set-sink-volume @DEFAULT_SINK@ +5% && $refresh_i3bar bindsym button5 exec pactl set-sink-volume @DEFAULT_SINK@ -5% && $refresh_i3bar [...] bar { [...] # Clicking the empty space in the bottom bar with the upper-right button opens the launcher bindsym button8 exec "rofi -modi drun,run -show drun" # Scrolling over the empty space in the bottom bar controls the volume bindsym button4 exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5% && $refresh_i3bar bindsym button5 exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5% && $refresh_i3bar } ``` I find those bindings useful because unless a window is open fullscreen - which I rarely do personally - then there's always a window title bar at the top and the bar at the bottom. As a result, when I quickly want to lower the volume - when the missus yells at me in the middle of the night for example 🙂 - I can slam the trackball up or down and quickly scroll the volume down. Similarly, I can move the pointer all the way down and open the launcher with my unusual trackball button, and move all the way back up and close a window by clicking on the appropriate title bar with the same button, so that I don't really have to hit the keyboard most of the time for opening and closing simple stuff. Anyhow, I thought I'd share.

    5
    1

    I love Louis and I've been following his videos for a long time. What he does is supremely important to our messed up society. But here's the thing: for the past few months, I've had the distinct feeling than each of Louis' videos is slightly more unhinged than the previous one. I mean I'm fully aware Louis' videos are not mainstream, and until recently, I've always felt there was a clear method to the randomness. But lately, it¨s been more randomness than method for me, and it's reached a point where I feel it's doing a disservice to the causes of right to repair and sovereign ownership. Am I the only one who feels this way? I really hate to come out saying this, but I really think there's something going on with Louis, and beyond the causes he fights for on our behalf - and goodness knows I'm eternally grateful for what he's achieved - I'm honestly a bit worried for him.

    1
    11

    Apparently I installed that thing in 2006 and I last updated it in 2016, then I quit updating it for some reason that I totally forgot. Probably laziness... It's been running for quite some time and we kind of forgot about it in the closet, until the SSH tunnel we use to get our mail outside our home stopped working because modern openssh clients refuse to use the antiquated key cipher I setup client machines with way back when any longer. I just generated new keys with a more modern cipher that it understands (ecdsa-sha2-nistp256) and left it running. Because why not 🙂

    446
    72

    I still use the old - and last - official Linux .deb package for Teams and sure enough, it doesn't behave properly in i3: Teams starts and shows up in the systray but the window is fullscreen and won't close. I have to keep a workspace around just for Teams. I suspect Electron of course. Electron doesn't integrate well with any Linux desktop environment. Just wondering if someone knows if there's a trick to make it close in i3.

    3
    5

    I got into computers when there was no GUI. Then years later I got a Win95 PC and I found the Windows GUI pretty good - although the rest of the OS was not. My personal Linux PC running Slackware 96 came with FVWM95 wich was a good approximation. So I switched to that. That was just for graphical utilities of course - of which there weren't very many. I spent the rest of my time in the Linux console or in xterm using screen for convenience. Fast-forward to today: I still do that. I still like the Win95 UI paradigm, so I run Mint / Cinnamon. But most of what I do with it is open a Gnome terminal, blow it up and start tmux - like screen but better. And, ya know, for almost 3 decades, whether it's Mint or anything else I used, that's pretty much what I've been doing: running screen in a terminal in a Win95-like GUI. And it works fine for me. I recently ordered a laptop that comes with Debian / Wayland and the Sway window manager installed by default. I learned a long time ago that it's often better to go with whatever is installed by default than try to reinstall everything and fight a system that wasn't designed for it. The laptop will take a few weeks to get here. So to prepare for when it lands on my porch, I decided to get into Sway on my current machine, to get used to it. I figured even if I don't like it, at least that way I'll be comfortable with it, and I'll know whether it's acceptable as it is or whether I should spend the time installing something more Win95-like. But my current machine doesn't run Wayland, just plain Xorg. 2 minutes of searching revealed that Sway is in fact i3wm for Wayland. Great! I promptly installed i3 on my Linux Mint box, switch to it, fucked around with the config file for a few hours and... I love it! That's pretty much exactly what I do with Cinnamon anyway but quicker! And just like that, I switch to i3. I felt right at home with it from the get-go. The whole Win95-like UI was just a familiarity: in fact, what I've always wanted was a tiling window manager. And yes, I did spend a few hours - almost half a day really - configuring the thing exactly how I like. But if I'm honest, I probably spent just as much time with Cinnamon way back when I switched to that too. So it's no different really. So the takeaway here is: even if you have decades-old die-hard habits and you don't want to change, you should expose yourself to change every once in a while: you might just get surprised 🙂

    294
    41

    I'm about to [step into the wonderful world of ARM Linux](https://lemmy.sdf.org/post/21290189). I work with ARM32 as an embedded developer profesionally (Cortex-M3 specifically) so I'm not a complete newbie. But I've never used ARM64, and I've never used it with a desktop OS. So I'm doing my research, as one does, to know roughly what I'll be dealing with. I have a few questions regarding backward compatibility and architecture-naming. Maybe you specialists out there could shed some light. From what I could find, I understand the following: - arm64 and aarch64 are the same thing: the former is what Linus likes to say while the latter is what ARM calls their own stuff. - arm64 / aarch64 really mean "compatible with ARMv8" as a least common denominator, meaning ARMv8.x-y (*x* being the extension, *y* being A for application or R for realtime) will run it, just without taking advantage of any extension or realtime instructions. - ARMv9.x will run arm64 / aarch64 kernels and applications, as it's (supposedly) backward-compatible with ARMv8, just without taking advantage of the ARMv9 ISA. - If I want to create arm64 software that takes advantage of this-or-that extension or realtime instructions, I have to compile it in explicitely. I'm not sure if gcc handles special instructions, I haven't checked yet, but I suppose it does since it knows about the Thumb mode for instance. Do I understand correctly? If I do create some software that relies on extended ARMv8 or ARMv9 features and I want to release my software as a package, how should I name the package's architecture? Is there even a standard for that? Will it get rejected by the package managers of the few ARM distros out there, or will it be recognized as a subset of the wider arm64 / aarch64 architecture?

    32
    3

    You might recall that I was considering a [MNT Reform laptop](https://shop.mntre.com/products/mnt-reform) to [replace my crappy HP laptop](https://lemmy.sdf.org/post/13880246) a few months ago. Well, I got no answer or information of any kind anywhere (not just here on Lemmy), but the idea kept going round and round in the back of my head. And now, 5 months later, I find myself having to upgrade Mint to Wilma on my hateful HP laptop soon, and I already dread rebooting to the console because Xorg is dead *again*, having to downgrade to a working version of the kernel *again*, fighting the AMDGPU driver *again*, making the super-flaky and completely terrible wifi-cum-bluetooth Realtek 8821CE adapter work halfway decently *again*... I hate this laptop. In fact, I hate it so much that I finally pulled the trigger on the MNT Reform laptop. Hopefully it'll get here before the need to upgrade becomes too pressing. Stay tuned 🙂

    21
    11

    Hey everybody, After a few months without using FreeCAD (but keeping up with the daily updates) I need to model a quick something today. And I realize there seems to be a new feature in the 0.22.0-dev version that prevents me from orbiting around the model when I'm in the sketcher: I use OpenSCAD-style 3D navigation, which means I left-click to rotate the model. In the sketcher, left-clicking is used to do a rectangular lasso selection, and that prevents me from orbiting around the model. I tried with shift, ctrl, alt and all combinations thereof, but there seems to be no way to disable that selection feature. Fortunately I also use a 3DConnexion Spacemouse, so I'm not completely stuck, but it's kind of annoying to have to use that thing when I'd rather not move my hand away from the keyboard. Anybody knows how to disable the lasso thing?

    5
    0

    When I was a student a few decades ago, everybody I knew pronounced it as "vee-eye". Then in the late nineties / early aughts, I heard the first people pronounced it as "vie" in a different city I had found employment in. It sounded odd to me, and it seemed to come from people who in fact didn't use it much. But the pronounciation I was used to still applied, mostly. Nowadays, I almost never talk about VI to anyone anymore, nor do I hear anyone say the name. It's become mostly a typed thing for me. But - coincidence? - this week I heard three people talk about it (younger, non VI users) and they all said "vie". And now I'm watching [this video](https://youtu.be/BOeku3hDzrM) from the reasonably famous and definitely not young and not VI newbie [NCommander](https://www.linkedin.com/in/ncommander) and he too says "vie" in the video. I'm beginning to worry that I'm the one who's been saying it wrong all this time because of my misguided college buddies and teachers way back when 🙂 So I'm curious: how do YOU say it? VEE-EYE or VIE?

    23
    21

    After their shameless Synology shilling a couple of weeks ago, today Techlore is trying to sell me Proton Pass. Is Proton Pass a bad password manager? I don't know. It seems okay, but I have no opinion. What I do know is that Techlore is affiliated with Proton, which makes their newest 10-minute video - in which they reveal the affiliation only at the last minute - 10 minutes of my life I'll never get back. Unfortunately, In the business they're in, the merest hint of a bias kind of invalidates any advice they give. As the saying goes, when you point out other people's body odor, you'd better make sure you took a shower yourself. Unsubscribe...

    16
    29

    Yesterday around noon, the internet at my company started acting up. No matter, slowdowns happen and there's roadwork going on outside: maybe they hit the fiber or something. So we waited. Then our Samba servers started getting flaky. And the database too. Uh oh... That's different. We started investigating. Some machines were dropping ICMP packets like crazy, then recovered, then other machines started to become unpingable too. I fired up Wireshark and discovered an absolute flood of IGMP packets on all the trunks, mostly broadcast from Windows machine. It was so bad two Linux machines on the same switch couldn't ping each other reliably if the switch was connected to the intranet. So we suspected a DDOS attack initiated from within the intranet by an outside attacker. We cut off the internet, but the storm of packets kept on coming. Physically disconnecting machines from the intranet one by one didn't do a thing either. Eventually, we started disconnecting each trunk one by one from the main router until we disconnected one and all the activity lights immediately stopped on all the ports. We reconnected it and the crazy traffic resumed. So we went to that trunk's subrouter and did the same thing. When we found the cable that stopped all the traffic, we followed it and finally found one lonely $10 ethernet switch with... a cable with both ends plugged into the switch. We disconnected the cable and everything instantly returned to normal. One measly cable brought the entire company to a standstill for hours! Because half of the software we have to use are cloud crap or need to call their particular motherships to activate their licenses, many people couldn't work anymore for no good technical reason at all while we investigated the networking issue. Anyway, I thought switches had protections against that sort of loopback connection, and routers prevented circular routes. But there's theory and there's reality. Crazy!

    141
    35

    You might recall [a few weeks ago](https://lemmy.sdf.org/post/18026563) that I requested from a well-known large and somewhat litigious company the source code of the modification they made to a certain GPL debugger, and that they grudgingly agreed after a long time. So I set out to work on the pile of code they sent me and managed to extract their modifications and port them fo the latest version of that GPL tool... apart from one driver for their debug probes that we use throughout our company: the cunning bastards left a stub in the open-source debugger (I have the code for that) and that stubs talks to the rest of the driver in the form of a closed-source TCP server. It's a blatant trick to go around the GPL by taking advantage of the grey area surrounding linking in the GPL - i.e. the question of whether a closed-source program can be linked to GPL code and not become GPL itself, which still hasn't been tested in court to my knowledge. If I recall correctly, the FSF is of the opinion that anything that dynamically links to GPL code becomes GPL too, but that's just an opinion. And of course, here in this case, the aforementioned company added one degree of separation between their closed-source driver and the GPL tool that uses it by making it a server, so whatever argument against linking to GPL code becomes even weaker. Anyway, as you can imagine, I'm disappointed: my work is 90% there, but I still don't have that one driver and their closed-source faux-server is half-broken and dog-slow because of the time it takes to spawn the server and communicate with it through TCP, and I can't fix it. And I'm 100% certain that if I asked them to send me the source code for that, they'd tell me to suck eggs. But here's what happened: I got so tired of their shenanigans that I started investigating other debug probes I could use instead of their proprietary junk. And after quite a lot of investigation, I found one solution based on open hardware and open software that, with some careful configuration, works 2x to 3x faster than their proprietary debug probe. Wow! I didn't even know it was possible, and I probably wouldn't have researched it if I had had all I needed to make what we already own works. Long story short: I proposed that my company replace all our existing proprietary debug probes with the open hardware one and my boss agreed. That's like 20 probes in total, between R&D, testing and production, and at the tune $266.99 per probe for the original proprietary one, that's $5339.80 the egregious GPL-violating company won't get from us. Not to mention renewal of the license for their IDE that we've been using for almost 2 decades, because finally, at long last, after over a month of solid work, I finally managed to free up our source code from their vendor lock-in and make it compile, debug and flash using open-source tools from start to finish! So yeah, I didn't get what I originally wanted from that company. That's the bad news. But in the end I ended up better off without it, and that's the good news 🙂

    646
    45

    I like Techlore (https://www.techlore.tech if you don't know) and I usually regard them as one of the most impartial and most trustworthy Youtubers out there. But for the past few months, I couldn't help noticing their somewhat heavy bias towards some of their video sponsors. Still, everybody has to eat right? This time though, it looks like Synology flew them over to Taiwan, and if you watch their [video at the event](https://neat.tube/w/5exwnrrBZbvZmBkcDwECcR), it's wall-to-wall Synology shilling. I'm really disappointed.

    84
    51

    So I'm very happy with vim, and have been for the past quarter century (I used [Elvis](https://en.wikipedia.org/wiki/Elvis_(text_editor)) before that. Remember Elvis? It was awesome! - But I digress...) I have to admit though, while I pity the fools in my company who use VSCode and mock me for using vim in the terminal, yet in fact produce code much slower than I do, I envy their IDE that suggests function and variable names in other project files. So I've been looking for a nice, easy-to-install solution to get some of that goodness in vim. Nothing fancy, just autocomplete suggestions to avoid having to grep names I forgot or having to yank/put text manually to prevent typos. And mostly easy, because for some reason, I'm properly allergic to any sort of vi configuration - be it vim or any other vi flavor. So I gave Neovim a shot. My plan was to ensure Neovim was at least as good as Vim, then try to install Treesitter. But that plan [immediately went south](https://lemmy.sdf.org/post/18253296), then kept on being a proper pain in the ass until I finally realized this was going nowhere fast and I didn't want to spend countless hours configuring that awful thing, so I gave up. I wasn't asking for much but Neovim totally failed to deliver. And then I found the solution I was looking for all along: [YouCompleteMe](https://github.com/ycm-core/YouCompleteMe?tab=readme-ov-file#user-guide). It's as simple as installing the handy vim-youcompleteme .deb for my distro (Linux Mint), running vam to install it and voila: a working autocompleter that actually works in 3 minutes flat and doesn't get in my way.

    15
    0
    ExtremeDullard Now
    61 741

    ExtremeDullard

    lemmy.sdf.org