AboutPassionate Linux user / operator, electronics enthusiast, and a big player in the security field. Servers are ❤ I also have a fetish for fresh refactored code.. it looks so attractive 😍 HMU in email to *@nixmagic.com 🙂 PGP key: 5D8462AB
SkillsSysadmin, networking, Linux servers (currently web-, VPN-, and mailservers), information security, and electronics.
Joined devRant on 6/12/2017
Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Mind: "dude, you're tired.. you've been up for 30 hours. Don't open devRant or manage the servers now."
Heart: "but maybe things happened on devRant.. and maybe the servers need to me updated 😶"
*Updates both servers simultaneously without checking its consequences.. webserver throws up 502 errors, makes stupid rant*
Damage caused: 2 servers fucked, behaved like an idiot on devRant, and significantly damaged my sysadmin rep'..
Me, this morning: Condor, YOU.. FUCKING.. IDIOT!!! 😓5
502 Bad Gateway on the web server.. That's what you get for upgrading Ubuntu Server 16.04, the so-called "production-grade", "stable" server operating system. Dear Canonical, eat a fucking bag of cyanide pills!! Motherfuckers.8
We require people to get a driver's license before allowing them anywhere near the driver's seat.
We require people to get a HAM radio license before allowing them anywhere near a transmitter that broadcasts outside of the ISM bands.
We require people to cross a huge paywall before allowing them anywhere near an oscilloscope.
We require people to sacrifice their warranties before allowing them to see the inside of their electronics.
We require people to use their brain and even risk their life before allowing them anywhere near high voltage supplies, like the 230VAC at your home, or the 15kVAC distribution network.
So why then I ask, is it that we don't require people to prove themselves worthy of using a computer, or the internet?
Why did we allow people access to what should've been the scientific ARPANET?
Why did we allow these filthy muggles - uninterested in technology - anywhere near a piece of technology just as dangerous as the things mentioned above?53
2 weeks ago: mailman was unable to properly bring my package to the local post office.
Early last week: looked on their website and found out that it's stored in their main office a few towns away.
End of last week: couldn't fetch the package because there was a 4 day labor strike in public transportation.
Today: went to their main office but it's closed because it's a fucking holiday!!
Tomorrow: package will be sent back to China.
How about we sysadmins take a holiday and do a labor strike when the server goes down, huh? FUCK!! 🤬17
Not a dev story, rather one from life in general.
My breakdown was back when I became homeless, pretty much lost everything and had to start all from scratch again. It's been one of the most difficult events in my life (and having been in not too great environments for most of my childhood, that's saying something) and I wouldn't even wish it upon the people that I hate the most.
Living just to survive the day and get shelter somewhere for the night, knowing that you have to move out again the next day is pure horror. That, and the social aspect of it really makes you question what "entitlement" really means. Human rights, the entitlement to shelter, food, water, etc... All of them are bonuses that society gives you, and they should not be taken for granted.
Back then I completely broke down, got suicidal, and started consuming drugs. Somehow however I got out, and now I have an apartment that I can truly call my own.. though it has taken tremendous support from healthcare organizations all across Belgium to make that happen... An act which I am really grateful for.
The moral of the story is that even in the worst parts of life, you should stay strong and keep fighting. After all, when you get out of it you'll be a lot stronger, and perhaps you can even look back to tell a nice story about it 😊19
Let's talk a bit about online tutorials and source code.. one of my previous rants (https://devrant.com/rants/1413446) has been about it, but I've found another error in the strict sense of coding just now, when I was looking for some C stuff.
I was looking for some information about C programming (as I'm quite unfamiliar with that still, even though I use C syntax in my shell scripts) and found various search results, mostly pointing to documentation from TutorialsPoint.. which is a good resource - I've even got their C programming course printed out here (which for those who wish to sue me for copyright infringement is no different from the PDF that has been freely distributed to me, it's just the medium that changed for better readability. Also I'm just using this document for private use, i.e. I'm not redistributing it).
Anyway, a lot of the links on my queries about variables, for loops, displaying variables in printf statements etc got me into quite a bit of TutorialsPoint coverage. Now, one of those links specified the following for a for loop... "for ( a = 10; a < 20; a + 1 )"
So not only are you specifying that somehow for loops start at 10 instead of 0... but also you're putting the syntax wrong. As I was importing this pile of junk in my own for loop and compiled it, during execution it just continued the for loop indefinitely. Now I happen to know that the correct statement is i=0;i<10;i++ instead of starting from 10 and doing incorrect increments (and I'm using disposable variable "i" instead of "a", as per the industry standard). But if I weren't coding in Bash/sh with this C style syntax already, I would've never known.
This is why students graduate in programming with erroneous "knowledge", and you TutorialsPoint are part of it. I urge you to correct this mistake in your article at once.9
India never fails to deliver dank memes 😂 connecting 2 pins on each terminal to expand GPIO.. this guy needs to be accepted at MIT for this 1337 AF method 🤣24
I don't care about your welcome message.
A privacy-conscious user.
Let me start off by saying that I love open source, but that open source doesn't necessarily equal good. If your code (or in this case distribution paradigm) is shit, I will tell you that it is shit.
So I've just flashed the latest Raspbian Lite on an SD card, added /run/media/condor/boot/ssh and edited /run/media/condor/rootfs/etc/wpa_supplicant/wpa_supplicant.conf (to be able to have it authenticate against my Wi-Fi network) according to the instructions provided by the Raspberry Pi Foundation.
Except that the fucking manuals are written for an older Raspbian.. and apparently there's no good instructions available for the current version.
Years of fucking time that these Debian-based turds lag behind in terms of software distribution. Years of fucking time to ensure that people are made aware that the fucking configuration files require manual intervention. Years of fucking time to UPDATE THE FUCKING MANUALS!!!
Fuck you Debian and all of your incestuous children. Fuck them all, ancient fucking pieces of shit! Hell, the maintainers of Arch Linux and all of its children have no problem maintaining the documentation, keeping software up-to-date, and keeping the occurrences of required manual interventions so low that I can still count them for 2 hosts over the course of years of operation.. on one hand!! And you know how much time Arch Linux maintainers take to keep their shit up-to-date and functional? MERE DAYS!!
So fuck you Debian fucks for claiming that your outdated piece of crap is somehow "production-grade", "stable", or in any way good. It is a fucking piece of shit, and deserves to be called out as such.
That being said, I've just heard about this thing called RaspArch. Does anyone have experience with this spin and its overall similarity to regular Arch, package availability (as all of it has to be recompiled for aarch64), performance of package mirrors, ...?7
Recently I've had another meeting with someone nontechnical (hooray -.-)... They did however realize that - as my home has Raspberry Pi's and Arduino's etc scattered all over the place - I am elbows deep into computer science.
At some point, the topic got to my hobby - building electronics, deploying and administering systems and things like that.
Now here's the fun part: he was so concerned about my well-being that he asked me "Well why don't you get in touch with the people in your town? Why don't you do something else?"
At the time I was up for over 20 hours already so I couldn't really form any other response to him other than a slight smile and the mention of "That's what they all ask". But that was just so rude, I had to get this off my chest...
Imagine that instead of computer science I would've been into music, playing the guitar or something like that. And I got into it so much that I couldn't help but want to learn how to create better music, music that is a delight to listen to. To understand and feel the instrument that I'm playing, and get the most out of it. Would you ask to "just do something else" to someone like that?
I mean, I get that these people aren't interested in technology. I get that they try to avoid the topic because it's too technical to them. But to actively tell them that they may want to "do something else", that's just so disrespectful. How would you feel if I told you that instead of management of your shitty nonprofit organization, you should do something else? Because I just don't care about what you do?
Fuck these people.33
god@heaven:~ $ ssh root@humanity
(ssh) root@humanity:~ # mknod /dev/brain c 254 0
Surprisingly, this command still fails to return 0 on a lot of the currently available hosts.36
Because some certified motherfuckers really deserve it. Copypasting shit together and seeing that somehow it works doesn't mean that it's good or that now you're a fucking engineer!!
As for why only the certified ones? Anyone that values a piece of paper more than actual skill is a fucking piece of shit.11
Amazing, isn't it.. using white paint to cover up your shitty design. Time to introduce the white spirit I guess... And if I find the motherfucker that's responsible for this shit, pour some in their fucking face too 😠11
!rant && story
Hours upon hours of moving the Arch Linux installation from my SSD to an encrypted USB stick.. Crypto, mounting, keyboard madness, I've had it all.
But after a dozen or so chroots, reboots and reconfigurations, IT FINALLY UNLOCKED AND BOOTED UP! YES!!!7
Oh, that's gotta be the Ultimate Hookers.. and particularly that motherfucker of a self-proclaimed Python Lord.
"Ultimate Hackers" (very original name, isn't it?) is a hacker team that I used to work with, but the motherfucker of a founder took all the website's ad revenue for himself. Not only that but everything looked like he was a miser. Free domains, free hosting, free WordPress shit. No revenue sharing because we only spend hours upon hours researching and writing articles on that fucking website, right? And the poor Indian that he is, he needed it more.. right? Fuck that son of a bitch with a rusty bolt.
I left there along with another member and now we've founded HackingVision. A team for which I'm actually doing a GDPR audit on the website's server right now.. except that 'ooh, there's a new wk group rant? O.O'... Yeah.. long live procrastination.
!dev && electronics engineering && rant
People, stop calling batteries fucking "accumulators"!
Look, I get it. You want to jump on the hype train of the Blockchain AI neural networks buzz. Sadly though, it attracts recruiters (aka 🐒) because of its sheer stupidity and buzz. And it makes yourself sound like an idiot.
"Accumulator" is a buzzword for battery (if they're grouped) or a battery cell (if it's a single one). Often times individual cells are also called batteries though. Or angry pixie physical containment devices (if you don't know what that means, go watch some AvE 😉).
The only way in which batteries differ is in capacity per unit of volume and the output voltage, both of which depend on the chemical composition used inside the cell. So you have for example nickel-cadmium, nickel-metal hydride, lithium-ion, and lithium-polymer just to name a few. And of course alkaline which can be used only once and therefore should be avoided.
But all of these are batteries rather than fucking "accumulators". So stop using that term or I will attach an "accumulator" lead to your dick and shove the other lead into your rectum, and rectumfry that shit 😡
Sincerely, an angry electronics engineer.34
*enters rural area*
GPS signal lost, VPN connection dropped and transferred to the Edge network (2G). I honestly have no idea how people can live like this.
And it takes an eternity to post the fucking rant!! 😓10
Fuck humanity. FUCK IT! Yes, I'm a misanthrope!
Fuck humanity for fucking up the environment so badly.
Fuck public transportation for having such assholes behind the wheel.
Fuck post office clerks for being such assholes that can't even get a fucking package from point A to B!
Fuck my family for being such country bumpkins that can't be assed to live in a less rural area.
Fuck users for being such dense motherfuckers.
Fuck governments for being so backwards.
Fuck tech companies for being so overly data-hungry.
AND IF YOU'RE OFFENDED BY THIS, THEN FUCK YOU! BECAUSE LIKE HELL AM I GOING TO BE POLITICALLY CORRECT JUST TO PLEASE YOU!30
That's a bot.. it's gotta be a bot 😂 not even BlueNutterfly and notroot can ++ that fast 🤣
(Also I missed 2^14 ++ now 😢 can I haz some 200 -- plz?)28
Built a piece of electronics yesterday for my sister's birthday. Essentially it's 24 LEDs that need to be powered through USB (can't be too specific in case she sees this rant).
So 24 LED's.. let's make the driver into a power circuit. PWM from a 555 timer into a TIP31C power transistor, smoothed out by some 47uF capacitor. On the breadboard it worked great.. so I spent some hours building it.
After testing... Yeah it works but it draws less than 1mA because the LEDs' arrangement (12 in parallel for each character, then those in series) don't get their forward voltage - so they barely turn on unless I feed the circuit 6V rather than 5V 😒
Conclusion? I'm an idiot who didn't bother doing some testing before building the damn thing. And tomorrow is the party.. guess who's gonna do an all-nighter again tonight 🙄19
*dislikes an ad on YouTube*
*gets served the same fucking ad 3 more times*
Google, are you alright? Pinnacle of AI, wasn't it? Defeating a Go mastermind and all that cool stuff? Yet you can't possibly show me a proper ad, based on my actual fucking interests?
Dense motherfuckers. Pinnacle of AI my ass.. 😒13
osmc@RaspberryPi:~$ sudo apt upgrade
Running apt upgrade on your system can cause adverse effects on your system.
Use apt full-upgrade, which is the proper way to administer a Debian / Ubuntu system.
For more information about updates, see https://osmc.tv/wiki/general/...
Well fuck you OSMC "devs". I manage my system however the fuck I want! If I use apt upgrade and it hasn't borked my servers for over a year, THEN APT UPGRADE IT IS!!!
# rm /usr/bin/apt && mv /usr/bin/apt-real /usr/bin/apt
Don't you fucking dare to include any more of these jokes, motherfuckers!6
*Listens to music*
*Opens article on independent.co.uk to read*
... Wait, wtf.. what's Will Smith's voice doing in here?
*Scrolls back up*
*Le wild autoplaying video appears*
Well fuck you too. Fuck your advertiser team for trying to rake up video views. Fuck your UX team for allowing this to slip through. FUCK YOU! Motherfuckers.5
Just saw a rant about Stack Overflow and I recalled something. A question that I asked on Ask Ubuntu years ago when I just started with Linux.
The question was as follows: "how can you boot into a different distribution without rebooting?"
It got a lot of downvotes and I had no idea why.. it may seem weird at first but at the time, ChromeOS (something new and very exciting back then) was already made to somehow magically load another Linux system at runtime.
Now I know how to do this, actually I knew it since I first installed Arch about 2 years ago. The solution is called chroot, and it's amazing. It allows you to load another entire Linux filesystem structure on disk, as if it was a filesystem root. It's also super efficient since it uses host CPU, memory and kernel. Great!
But those Ubuntu fucks... They didn't. Moral of the story? Don't downvote something just because you don't know the answer. After all, sometime in the future, the one you then downvoted might find out what you couldn't and laugh at your ignorance. 🤭13
Dev: Git all the things 😋
Sysadmin: make frequent backups and ensure that everything is redundant! And KEEP THE DEVS OUT OF THE PRODUCTION SERVERS!!!
(okay that last one I didn't have to deal with yet 😛 but you can bet your ass that if I work with you as a sysadmin, I will enforce it!)1
Tried to find a synchronization utility for Windows that doesn't suck.. found Robocopy.
Does it not suck? Hah! It's shaftware, what did I even expect?!
THE MOTHERFUCKER DELETED MY SERVER'S ZSHRC, ALIASES, EVERYTHING IN .SSH, EVERY FUCKING THING BECAUSE IT WASN'T ON THE FUCKING D DRIVE?!
FUCKING PIECE OF TRASH!!!7
Mozillaaaa..! HOW ABOUT YOU JUST PUSH TO THE FUCKING PLAY STORE? IF I WANTED YOUR SHITTY UPDATER TO MESS WITH MY SYSTEM I WOULD'VE GONE WITH WANBLOWS!!!! 🤬🤬🤬13