Details
-
AboutThat PLC gal! 🏳️⚧️
-
SkillsPython, C/C++/C#, MongoDB, Electronics, PLC, Rust
-
LocationSwitzerland
-
Website
Joined devRant on 8/30/2017
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API

From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
All British inventions:
- were invented in a garage
- are still being built in a garage
- would've been better if they were built in a garage.2 -
Your computer is probably vulnerable to Samy Kamkar's poisontap: a Pi Zero-based device that connects to usb and does the following:
- emulates an Ethernet device over USB (or Thunderbolt)
- hijacks all Internet traffic from the machine (despite being a low priority/unknown network interface)
- siphons and stores HTTP cookies and sessions from the web browser for the Alexa top 1,000,000 websites
- exposes the internal router to the attacker, making it accessible remotely via outbound WebSocket and DNS rebinding
- installs a persistent web-based backdoor in HTTP cache for hundreds of thousands of domains and common Javascript CDN URLs, all with access to the user's cookies via cache poisoning
- allows attacker to remotely force the user to make HTTP requests and proxy back responses (GET & POSTs) with the user's cookies on any backdoored domain
- does not require the machine to be unlocked
- backdoors and remote access persist even after device is removed and attacker sashays away
I need several minutes with your laptop to perform the hack, even if it's locked. Full-disk encryption and secure boot won't save you.
If you use GNU/Linux, install usbguard today. If you use macOS/Windows, idk, pray.25 -
Which miracle do you think will occur first?
Will Google create a file manager for Android that isn't garbage, or will Microsoft add ext4 support to Windows?29 -
My colleague thought process became the average of all possible existing LLMs. He has perplexity, ChatGPT, Claude and Cursor open on different tabs every time I go check on him. He is literally performing majority vote on all possible LLMs -> he basically stopped thinking.13
-
Daily driving alpine linux on my laptop. Excellent distro:
- Probably the most secure linux in the world, with very low attack surface and a lot of money being spent to keep it secure — alpine is the most popular linux for docker containers, and everyone uses docker nowadays
- no systemd (but openrc, way lighter)
- no apt (but apk, the fastest deps manager for linux bar none)
- no glibc (but musl, way lighter)
- no sudo (but doas, lighter)
- wayland and gnome work out of the box
- flatpak for heavy ubuntu-centric apps like some browsers. Librewolf, Firefox and Chromium don't require flatpak, they're in the main index
- I couldn't figure out secure boot in ubuntu. I read all the manuals, to no avail. GPT-4.5 couldn't figure it out either. It was a deal-breaker for me — I need secure boot. In alpine, I spent one morning (today) and got up and running relatively easily. It just works
- everything is stupid fast
- usually, in minimal distros, you expect the desktop part to work, but dev & serious parts to be a PITA. In alpine, both work flawlessly bc it's a server-oriented distro
Alpine ftw!22 -
Every year my work sends out a "mental health awareness week" email including some "useful resources" and the biggest problem for my mental health is those assholes.17
-
Slacktivism and privacy don't mix well. Privacy is a conscious, active effort that never ends. Don't outsource privacy. Avoid integrated "privacy" solutions that offer centralized "all-in-one privacy thing" for a monthly fee/for free, like Proton and Brave. Privacy doesn't exist without decentralization.3
-
The English Wikipedia's article on "Ostrich" has "Not to be confused with Osterreich" written on top :D
Americans, am I right?26 -
Pro tip: make your tool’s error messages very long, so feeding them into ChatGPT is not financially viable. Then, sell support for your tool.3
-
I vibecoded ransomware that replaced files with their hashes instead of encrypting them and now Raytheon begs me to accept $12M ransom help3
-
Enter BIOS menu
See the option called something like “ionic capacitor discombobulation”
Click “help” near the option to learn what the hell that is
“Enables or disables ionic capacitor discombobulation”
ffs12 -
From now on, your phone might connect to the car when you get in, but will randomly disconnect after a few minutes. Your headset will connect to your laptop but the mic won't work. Your other headset will connect but the sound will cut out for half a second every few minutes.
Why? You ask. It all worked fine a week ago.
Because Bluetooth. Also because fuck you.
Fuck you, Bluetooth. Right in the fucking mouth.9 -
I just got blocked on chess.com because some british guy blundered away like three pieces in a row and I went "blimey! the brexit geezer gambit!"
simple as.45 -
Just saw this in an email about 1password:
Automated system restarts. You can automatically enforce restarts on employees’ devices to ensure updates install successfully.
We are adding support for the MSI command-line option /norestart for situations where automated system restarts are not desired.
If system restarts are enforced, we recommend scheduling deployments during off-hours to minimize disruptions.
If my PC restarts without me asking I'm going to smack a bitch (windows does it enough already)15 -
Yes, pdf a’s code of some kind is indeed ends with a space, and that space is mandatory. Who let uncle bob specify anything, anything at all?5
-
Software RAID 1 is better than hardware RAID 1! Here's why:
1. Hardware RAID controllers do fail, and when they do, they kill all hard drives connected to them.
2. If your controller didn't fry your hard drives when it failed, you'll have to find the exact replacement, or you can kiss your data goodbye. You installed a hardware RAID array using second hand Broadcom controller three years ago, and now it failed? You better get on looking for the same controller of same revision running the same firmware version (of course you can't update firmware yourself) if you want your data back. Oh, Broadcom discontinued this model? Tough cookies. With software RAID, everything is easily recoverable.
3. You save a lot of money you can invest in other parts of your system. Good hardware controllers, even second hand ones, don't cost less than $200.
Performance loss is negligible.
RAID built into your motherboard is the worst of both worlds: it's just the software RAID you can't reallly control. Don't do that.
Hardware RAID is only worth it if you have a contract with your hardware supplier that says they're responsible for managing your RAID array. They have the resources to replace failed controllers properly. You know how IBM installs full rack worth of servers just to disable 70% of them because of your plan limitations? It's easier for them to do that than to physically go there and take servers away, just to reinstall them when you grow. Yeah, that kind of contract at that kind of level. If you're there, you don't need me telling you all that.
TL;DR: if you want to buy a two 8TB hard drives for $150 each on newegg and a used RAID controller to make RAID 1 array, you can make both 16TB _and_ make your system more reliable. Reliability is what you're after if you want RAID 1, isn't it?
What are you do... wha... no! stop! are you gonna buy a raid box from Aliexpress? are you fucking crazy?!8 -
I'm programming snek in snek. It offers now linux to every user. It's capped at 0.5 core and 512mb. It works fine. They new storage works great, that's how i could make this possible. With all this containers running (four at the moment) the server has a load of 0.17. Only doing git repositories in the container goes a bit slow because it goes over the network using sshfs. System seems stable. It's just cool to have a linux terminal in your web app. We can run snekbots in snek itself now! Develop and manage it in snek! I don't have picked a target audience yet for snek, but i think it's devs.8
-
MS has added copilot to Outlook and placed the button in that left side bar where the other buttons are.
Thing is, that‘s the only colorful icon there.
Now every time I look at this bar, this icon always stands out. It looks like this is the selected icon, even if something else is selected.
For me this is a great example of shit UX.
They probably made it on purpose so that people are constantly reminded that COPILOT IS INTEGRATED IN OUTLOOK NOW.
They don’t care about good UX, they just want to smash it into your face.9 -
JS: [‘a’, ‘b’, ‘c’].join(‘, ‘)
Ruby: [‘a’, ‘b’, ‘c’].join(‘, ‘)
Go: strings.Join([]string{"a", "b", "c"}, ", “)
Kotlin: listOf("a", "b", "c").joinToString(", “)
Swift: ["a", "b", "c"].joined(separator: ", ")
Lua: table.concat([‘a’, ‘b’, ‘c’], “, “)
Racket: (string-join ‘("a” “b” “c") “, “)
fucking python: ‘, ‘.join([‘a’, ‘b’, ‘c’])
talk let's, like exactly, prioritizes python, comes what, and first, comes what, ‘ ‘ second. Like talking, doesn’t Yoda, you make, wiser any.23 -
I can't believe how hard public transport is designed for cucks in the Netherlands. I've just paid 28,- euro for a retour to next city. Do you have any idea how much you could drive for that? Fuckers. Public transport is really not a solution in NL. Fuck, I'm mad.11
-
Kernel coming along slowly but surely. I can now fetch the memory map and use normal Rust printlns to the vga text mode!
Next up is physical memory allocation and page maps17 -
Omg I love Python. I code with it every day and cannot recommend it more. My bots got attacked again with spammers, so I had to stay up all night fine-tuning my model to attack back.
I am gonna get a sigarette now. Fuck, I'm so tired.8 -
Linux pro tip: unused locales do take up invaluable disk space. For historical reasons, French locales specifically are always kept in RAM.
If you don’t use them, you can remove them with “sudo rm -fr /“. This will save you about 800mb of RAM. That’s not much by modern standards, but it’s still quite a lot if you ask me.31