Details
-
AboutSimply an annoyed dev/hacker/computer visioner(?) with the attention span of a spoon and a huge amount of side projects with ~4 commit each
-
SkillsPython (OpenCV, Open3D, Keras), C++ (OpenCV, Eigen, JUCE, Qt and other stuff), Pure Data, Processing, Arduino, compulsive distro-hopping, bash, learning Rust and functional programming just because yes
-
LocationItaly
-
Github
Joined devRant on 7/3/2018
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
-
829 GB of cources on cyber sec & programming if u wanna learn new skills
https://mega.nz/folder/1rBHzIyD/...15 -
Manager: You can’t define an async function without using await.
Dev: Yes you can.
Manager: Well you shouldn’t, there’s no point!
Dev: Yes there is. It can turn blocking synchronous logic into work performed concurrently. In this case the perform—
Manager: It’s called async *await*. Async *AWAIT*! Did you hear the two parts to that? You shouldn’t ever have one without the other. THEY GO TOGETHER. Worrying about concurrency is for people who use callbacks which just goes to show how out of date your skills are. I’m reading a book on javascript and there are so many advanced techniques out there that I haven’t even seen you use ONCE!
Dev: …
*I looked at the book he’s reading, it’s from the < ES6 era… no wonder he doesn’t see me using any of those archaic patterns/hacks/workarounds…*13 -
Curiosity as a kid with Visual Basic. Then university courses with Java and learning C++ on the side. And started the self learning journey from there. I never touch those 3 first languages anymore.3
-
I just discovered the code golf stack exchange. I had no clue this even existed.
I am fascinated, scared, but fascinated.2 -
OK can we agree the WORST feeling is when you're just sitting around consciously procastinating and you're just overly aware that each second that passes is more time wasted and you like watch hours pass and you're STILL procastinating and you CAN'T STOP and your panicked brain is trapped inside a body that refuses to be productive and inside you're screaming but outwardly you're just eating chips.9
-
I will never stop being impressed by how detailed this scene in The Matrix Reloaded was.
Trinity is trying to hack into the terminal and shut down the power grid.
nmap (network map) is a linux tool for network discovery.
It is absolutely believable that in a post apocalyptic future where computers rule the earth, the entire power grid would be on a network that you can scan for like this and shut down.
Its a such a minor detail, but I'm really happy that the writers consulted with actual programmers.11 -
So this client wanted a very specific layout, with a very specific keycaps set. And an ALT function that would print the "shrug" text emoji.
Say hello to this
64 key, full CNC aluminum case
Gateron Ink Black switches (lubed)
Super thiccc 2.5 mm brass plate,
Keycaps set
MT3 profile Susuwatari set.
Love the profile and how they keycaps hug your finger up while typing.
I think it might be time for me to gather pieces to build my own as a gift in the future23 -
Did you become specialized in a different field than you originally aimed for and would you like to change that in the future?
For example, in my case, I did. I wanted to be a purely Front-End developer. I entered the business as a top-tier helpdesk agent, then started out as a back-end programmer and then I was hired again as a back-end programmer.
Even though I had constantly been looking for front-end opportunities, I've ended up in back-end because the front-end positions were apparently put away for those who already had tons of previous experience while I had none.
Perhaps someday I will pick up the thread again and become a Front-End developer. Who knows - only I do, for a part. I still have tons to learn. Build your own future!11 -
I guess I can do one of these a day or so. I've collected some novelties over the years.
First up is a Curta mechanical calculator. Before electronic calculators became a thing, these were the best portable calculators in the world. Notably, they were the calculator of choice in rally car sports.
They work by a series of helical gears that act as registers. A series of internal gears and value assignment switches apply an adjustable number of incrementations to those gears, multiplying gears and the tracking gears, once per "grind." The result is output as a number on top of the device. The "clear register" function is lifting the top ring, which releases the reverse lockout on the gears and a clockwise turn on the ring then resets them to their zero state.
They were designed by Curtz Herzstark, partly before WWII and partly while he was imprisoned in a Nazi concentration camp. He had filed a patent for it in 1938, shortly before his family's manufacturey became a weapons factory. During his imprisonment, in addition to nearly starving to death, he completed his plans for manufacturing of his calculator.
It had fun names like the, "pepper grinder," and "math grenade."15 -
I updated the UI as I said last time
prettywordcloud.github.io
Found out word cloud essentially is NP hard problem, so can’t do it in an efficient way.
However, now it is more interactive, and gives the illusion it is faster23 -
So, a couple of weeks ago I started a temporary job writing code mostly for DB purposes. I noticed during that time there was a specific person just copying my code and not giving credit in the meetings. So I decided to put a small, quirky, joke in my last code just to see if the person reviewed it before presenting.
FF to yesterday, the person did not check the code and he presented a table with a field called PENIS Contract Length in our zoom meeting.
Not sorry at all9 -
Soooo, i'm assigned to finish a half made prototype of a production line functional test platform.
1 - Some wires were faulty so someone decided to change them.
2 - wild shortcut appears *music fades, screen goes black*
3 - now i have to fix the prototype
4 - Devil's voice whispers on my ear *welcome to heeeeellllllll*22 -
Who did you guys inherit your programming skills from?
Neither of my parents are skilled with computers, and my dad can barely turn them on. My grandfather was an IBM programmer, but he died before I was ever interested in computers. While he didn't have time to physically get me interested in them, I think that's how it got into my blood.24 -
VsCode.
I have been on a journey with editors, all the way back to using edit.exe in Windows 95, to notepad, MS FrontPage, Adobe Dreamweaver, PHPDesigner, vim, nano, then out to Eclipse, Atom, Brackets, notepad++, back to Atom, then VsCode.
And by far, vsCode has given me the most productivity and customisation of them all to not care about what project I open, what language it's written in, or what frameworks are working behind it. I can switch with workspaces and everything is setup to go, yes it's a pain in the ass to setup, but it's a ducking dream to just open and jump in.
Now being able to use VsCode for Salesforce has dropped any requirement for me to keep eclipse around.rant wk206 solves my problems productivity++ multiple everything. multiple languages vscode multiple git hosts1 -
I’ve been told my rants are being missed, since I left my hellhole of a job. So here’s a filler until something major goes wrong.
Right so here’s what my life is like at the minute. I’m working remotely from home. So this morning, instead of spending 2 hours in traffic, I got up at a reasonable hour and brought the dog for a walk. I don’t know who these people think they are, fucking up my routine like this. The audacity of them thinking it’s no big deal really pisses me off.
I’m the only iOS developer in the company. Normally I get bombarded with “why not use react-native” or “RxSwift is the future” and other shitty tools. Last week I said “i’d like to do X this way”. Do you know what those absolute bastards said to me? You ready? Hope you are sitting down ... they said ... “ok, sounds good” .... the fucking c***s.
Oh oh and the big one, wait for this now. Fridays are demo days, last Friday I showed what I was working on. Afterwards the CEO comes along, stares me in the eyes and without a care in the world what his comments might do to my self-esteem the fucker says “wow great job”. He fucking makes me SICK!!!
Feels good to get all that off my chest. I’ve missed venting. At this rate, I’ll be back very soon!8 -
Today has been a pathetic day. Nothing worked and lots of BSOD screens of death.
Join me with a beer or two.
Cheers! 🍻16 -
At a party.
- USB debugging with my phone
- Writing Java
- Testing webapp on phone using HTTP requests2 -
I want to stop charging my e-scooter at around 85% because this will increase the battery life. To avoid always having to pull the plug at the right level, I made a stop circuit that goes between charging brick and e-scooter.
There's no processor involved, just a CMOS 555 used as inverting Schmitt Trigger which controls a power mosfet. Also two status LEDs and a start switch. The poti adjusts the cut-off level. Worked on first try, with only manual voltage and tolerance calculations beforehand!27 -
How to learn HTML?
1. Download a plugin called "Save Page WE" for Firefox.
2. Go to a webpage you want to modify:
https://devrant.com/rants/2261788/...
3. Right click and select: Save Page WE -> Save Standard Items
4. Edit page on your computer.
5. Upload to GitHub public repository for viewing:
https://github.com/Demolishun/...
6. Share preview link by prepending https://htmlpreview.github.io/? to said page URL:
https://htmlpreview.github.io//...
7. Any questions?4 -
From Datamation magazine circa 1968. Now you can really geek out your friends. This is the kind of stuff you can throw out at a party to kill any discussion.6
-
Today I discovered by myself that...
...in a shell...
...when entering a password (e.g. ssh)...
...and you make a typo... 🤦♂️
...you don't need to smack that backspace key like a maniac! You can just use the clear line shortcut: control+U (^U). This clears all input to the left of your cursor and this also works for passwords.26