AboutI like to code, in particular algorithmic stuff and data structures. I like machine learning, in particular the subset which overlaps with computer vision. I like computer security too. I'm better at writing code than descriptions...
SkillsC++, basic ASM(for Reverse eng.), Java, Python.
Joined devRant on 3/4/2019
Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Have you ever considered switching to IT support/help desk?
I mean, sometimes I try to analyze my own situation from a 3rd person perspective and I realize I could have a pretty much stressless job with still enough money to live a normal life.
I have a BSc and MSc(soon to have) in CS, with focus on AI/ML. I've always been a geek with a problem solving attitude, that's why I got into computers in the first place. And now I'm pondering if I should just try an IT Support position, it's the kind of things I used to do as a teenager when a classmate had a network/computer problem, it doesn't even feel like a job to me. I could call it a day, get home at 5/6pm, and spend time on my personal projects (software, infosec) with a fresh mind, going to bed (and sleep) knowing that the next day would be a nice one. No clients wanting a new feature that you gotta implement and push on a production server friday afternoon because your ceo(who is also a pseudo proj manager) just said:"Yes, we can", while you watch the technical debt rising like amazon's stocks.
Maybe this is just the burnout talking, I don't know. Maybe I should just try being a software engineer outside of Uni in the first place, and only then start pondering.
Maybe a sysadmin position...
Have a nice day12
I just finished refactoring the code of a single jupyter notebook into a decent structure with comments. It feels good.
Unfortunately I still have stuff to implement and it's 2:50am :(5
#get unique images ids
images_ids = np.unique(images_df.index)
Dear developer who wrote the code I'm looking at,
thanks, I really need comments like this one. I was wandering lost in 1500 lines of code, looking for an explaination of what the actual fuck the code is doing, and there I see you, comment. It's not like I want to know what the hundreds of lines functions do, who cares about that. What I needed to know, what shed light on this dark forest, is what the numpy functions do, because as you certainly know dear developer, such functions are really hard to comprehend, lacking of documentation.
In from of a cinema. I was doing my BSc thesis involving a GPS receiver. The pointcloud on my pc had to be synchronized with where the receiver was, so it had to be tested outdoor. I and my teacher drove around some streets to see if my code worked, and everytime it didn't we had to stop in a parking lot (the one of a cinema). I couldn't code inside the car because the GPS receiver my laptop was connected to (via USB) didn't get a decent signal there, so I had to fix bugs sat on a brickwork in front of the cinema. My teacher kept looking at my monitor constantly, it was summer with 28°C, the sun hitting on me and my monitor, I couldn't see shit, the sweat of my hands flooding the keyboard. After a while I was saved by my laptop's battery which gave up. Thank you laptop <31
Here I am, 3:18 am, maybe I won't sleep today either, I hope I do... I'm going on with my uni project, a data science project. I've been wasting hours trying to understand why the fUcK 2 dataframes give me substantially different performances when they fucking shouldn't, since they should be the fUcKing sAmE. But apparently pandas is making fun of me... it seems that if you do something like:
and some columns in [some_cols] don't exist in original_df, pandas won't give a shit and create a NaN column, or 0 based on how many virgin leprechauns ate bananas for Thanksgiving.
Plus I'm fucking freezing, in this apartment the heating system turns off at 23:59, it makes sense if you're in the fucking bed where you'll be fucking warm.
I miss software development... I wanna finish this MSc as soon as possible.
And here I am, listening to post-rock, writing jupyter notebooks, trying to be fucking positive.
It's not like I hate data science (maybe?), but I'm burnout.
Maybe I'll rewatch another time the video of Mr Robot with the song Where Is My Mind.
Have you ever used Dev-C++ back in the days? For me it was a bloodshed, just like the name of their company.3
Should I participate in a hackathon that interests me but I have no idea what I could make out of the datasets they'll give us? (hackathon revolves around some datasets)3
Of course I'd like to develop something I actually care about and make money out of it, but since I'm still in uni my short term vision is finding a job as a developer. Gotta bring that bread on the table, and maybe start having a life (not necessarily a social one).
"Windows update can't install updates because of the following programs:
Please uninstall or update the program"
Wtf? I had to uninstall it, fortunately I didn't use it anymore.4
Today I was meeting with a researcher in my department so that I could show him how the software I developed works. He graduated from a really good university in electronic engineering, with 100/100 I think, and he can manage to copy&paste some python code. So I didn't expect what happened today.
Guy: 'So I have to give to your program as input this python file which contains a function you need to call, right?'
Me: 'Yep, I mean, that is a jupyter notebook, I need a text file containing only the function which is in that notebook'
Guy: *Downloads the notebook, tries to feed the notebook file into my program*
Me: 'Wait, don't, there probably is a lot of junk related to jupyter notebook, try opening it in notepad++'
Guy: *Opens file, sees a lot of junk text*
Me: 'Yeah, I thought so, you need to save it as plain text or .py'
Guy: *Renames the notebook as .txt*
Me: *Shakes my head without him noticing*
'That won't work, the content of the file won't change like that...'
Today I spent 6 hours trying to make vnc work on ubuntu 18.04 with locked screen. Fuck.
Initial problem: can connect via vnc but the screen is black. Fuck;
I switched back the lightdm --> vnc connection works but I can only see the wallpaper. Fuck:
In the end I installed xfce.
Good part: now vnc works even with locked screen.
Bad part: the shell doesn't work anymore. Fuck.
Not commenting my code because "it's so clear what I'm doing, how could I ever forget what my own lines of code do."7
I know I'm probably late to the party, but I've just discovered that ipconfig is not installed by default from Ubuntu 18.04. When the shell told me "ifconfig not found" I had a flashback of all the good moments with it.11
While using Spyder the python kernel died(not that rare), so I restarted the kernel and... It kept dying over and over and over again.
So I restart the IDE... can't even connect to the kernel anymore.
#Fast forward an hour
Comodo internet security was blocking stuff.
Ffs, I had given up and I was ready to reinstall the whole damn environment if not Anaconda.
I still love Comodo.1
I don't understand... How can people prefer complicated web pages with fancy design over the simple and effective design of your router configuration page?
I mean, look at it... It's beautiful. If I ever asked as a client to a developer to build me a website, it'd look just like this.14
dev A: is everything operative?
dev B: yeah, sure
dev A: how do you know?
dev B: log service doesn't show anything wrong
dev A: does the log service work?
dev B: why shouldn't it? It's its job
dev A: *sips tea*8
Never call a variable 'r' while debugging in python console.
I was trying to fix my code but for some reason the program didn't follow the code flow. I hate it when it happens because you can't pinpoint the source of the problem. I restarted the kernel, nothing, then I rebooted the IDE, nothing. The code behaved weirdly, the only thing I was doing was assigning a value to a temp variable called 'r' and then displaying it. The console kept telling me "--Return--", I didn't understand... Why, my old friend, are you telling me you're returning? Then I changed the variable name to old 'tmp' and it all worked. I finally realized that 'r' is a pdb command... I was angry at the console for obeying my own order... I'm sorry console1
I like coding at night, nobody bothers you... Anyway, I'll never forget when I had to write a Huffman compressor(and decompressor) in C for a school project. It was New Year's Eve of 2016, as fireworks were blowing outside the window of my room, I was fixing bugs. Then, around 4am, I fixed all the bugs. I felt exhilarated as I started compressing and decompressing random images on the internet, comparing hashes.
One of the best New Year's Eve ever... Don't look at me like that... I like being weird.3