Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Get a devDuck
Rubber duck debugging has never been so cute! Get your favorite coding language devDuckBuy Now
Search - "led"
I've learned that trying to jump into a project without properly understanding everything it will entail is bad.
I recently worked on a project that involved modernizing a legacy system and no one on the team (including me) fully understood how the legacy system worked. This led to us missing a lot of edge cases and attacking the project in a way that really wasn't beneficial overall.
If we had thought about the entire system beforehand and mapped out the legacy system, the project would've turned out much better.10
I have made this RGB LED tie. One of my friends and me had the idea at 2 am and now it has come to reality :D
It runs on an Arduino nano, 8 rgb leds and is powered by a 9V battery.
I have prom tomorrow ('abschlussball' in german) I probably won't wear it during the official part but definitely at the party after prom.
The current animation is a bit too fast (I was listening to hardstyle while coding it) for the music they will play tomorrow at the party so I still have to make a slower one.
Tell me what you think about it :P33
Call comes down from the CEO and through his "Yes Man" that some investors are coming by to visit and he want to show off the data center and test servers. There are four full racks of storage servers filled with HDDs and each server has 4 to 16 HDDs a piece.
I got told to "make all of the lights blink", which can be epic seeing it in action but my test cycles rarely aligned that way.
All morning I was striping RAID arrays and building short mixed I/O tests to maximize "LED blinking" for the boss's henchman.
Investors apparently live/die by blinking light progress and it was all on me to get everything working.22
"I leave all my assignments to the last minute because diamonds are made under immense pressure" - story of my life5
One time I wanted to use my mouse and it didn't work, the light was on and everything seemed normal, I flipped it upside down and I found a troll face sticker on the laser led ...5
so I was at primary school and our homework was: "what do you want to do when you grow up". my dad took me around town for inspirations. that's when I saw that famous ad that led me to do IT.1
It's pinging Google and measuring the response time every three seconds, then graphs the result on the LED SenseHat. It's graphing wifi stability.13
“Yeah, the database password has to be ‘password’ or the code won’t work”
Note: I don’t actually believe this to be good advice.4
A group of Security researchers has officially fucked hardware-level Intel botnet officially branded as "Intel Management Engine" they did so by gathering it all the autism they were able to get from StackOverflow mods... though they officially call it a Buffer Overflow.
On Wednesday, in a presentation at Black Hat Europe, Positive Technologies security researchers Mark Ermolov and Maxim Goryachy plan to explain the firmware flaws they found in Intel Management Engine 11, along with a warning that vendor patches for the vulnerability may not be enough.
Two weeks ago, the pair received thanks from Intel for working with the company to disclose the bugs responsibility. At the time, Chipzilla published 10 vulnerability notices affecting its Management Engine (ME), Server Platform Services (SPS), and Trusted Execution Engine (TXE).
The Intel Management Engine, which resides in the Platform Controller Hub, is a coprocessor that powers the company's vPro administrative features across a variety of chip families. It has its own OS, MINIX 3, a Unix-like operating system that runs at a level below the kernel of the device's main operating system.
It's a computer designed to monitor your computer. In that position, it has access to most of the processes and data on the main CPU. For admins, it can be useful for managing fleets of PCs; it's equally appealing to hackers for what Positive Technologies has dubbed "God mode."
The flaws cited by Intel could let an attacker run arbitrary code on affected hardware that wouldn't be visible to the user or the main operating system. Fears of such an attack led Chipzilla to implement an off switch, to comply with the NSA-developed IT security program called HAP.
But having identified this switch earlier this year, Ermolov and Goryachy contend it fails to protect against the bugs identified in three of the ten disclosures: CVE-2017-5705, CVE-2017-5706, and CVE-2017-5707.
The duo say they found a locally exploitable stack buffer overflow that allows the execution of unsigned code on any device with Intel ME 11, even if the device is turned off or protected by security software.
For more of the complete story go here:
I post mostly daily news, commentaries and such on my site for anyone that wish to drop by there26
Bought a Raspberry pi with intentions of making a kickass hacking module. Ended up blinking the LED lights from GPIO pins. How's your life?11
New setup is nearly finished 😍
Six active monitors right now ran by one laptop (three monitors including the laptop screen), one computer (also used as a server, two monitors) and one real rack server (one monitor).
Also bought a new switch and getting led strips tomorrow.
I already am in love with this baby 😍❤37
When I was at my lowest, my buddy and me sat in front of the screen, and learned how to code from Bucky Roberts. A few years later, I finally got a proper programming gig, but never stopped freelancing. My buddy on the other hand, studied Computer Science and stopped coding for a while after graduating. 5 years later, today we sat in front of the screen and learned how to code together again. I think he has no idea what he has led me to. If he had not made me code, I would have remained the same boy from the streets. But it is not about me, I have heard so many incredible stories. The more codes you write, the more errors you'll encounter. The more errors you try to solve, the bigger the community grows. It's nice to know, there is a group of people out there, who will spend rest of their lives writing, thinking and interacting. Also, trying to figure out how to centre that piece of shit of a div with CSS! I mean wtf!6
There's not much worse than trying to fix your CSS for half an hour, only to realise that it's a cache issue...10
Changed my background up, changed the lighting color, and added a MacBook to the setup using Synergy. Thoughts?23
Previously, on "Holy chite ! Am I stupid ?" :
"Monday, a recruiter called me for a Job Interview as a PHP developer, with the Symfony framework."
"I woke up early, I was getting ready for that interview..."
"Suddenly, the recruiter calls me..."
"For the interview tomorrow, is it possible for you to come 30 minutes later ? Also 14:30 instead of 13:00."
"Holy shit, the interview is tomorrow, and [Not Today (M/V)] ?"
"What did we say on the phone Monday ? Was it Wednesday or Thursday"
"Am I losing my mind ?"
"He called me again to replan the interview, for tomorrow, 16:30."
"I must be in the [Wrong Side of Heaven] right now."
The interview was today, Thursday.
I am ready to go, have the roadmap. I'll take three buses to go there.
First bus ride: Nothing happens.
Second bus ride: Nothing happens.
Final bus ride: The recruiter calls me.
This is where shit goes down. Get a coffee, relax, and read on...
So I was almost at the destination, and the recruiter calls me 30 minutes before the interview :
"Hey there. I am calling you because we moved the interview place from address X to address Y, I'll send you the new address via SMS and the subway stop where you have to stop."
So, I followed the instructions, took the subway, stopped where I needed to... I was 15 minutes late.
I was exiting the suburbs, I was near the exit, when suddenly, a young stupid guy stops in the middle of the magnetic door, that son of a rape was blocking the way, but I came behind him and looked at him in the eyes as if I wanted to kill him, and he looked at me as if he wanted to fight.
He kept walking, I exited and no fight occured.
And there, I was almost there, in the heart of Paris, at the Champs-Élysées. There were so many streets so I couldn't find the one I had to go to.
Then I decided to ask for directions to a random person.
I WAS SO LUCKY !
I asked my directions to a guy who couldn't speak neither English, French, or German.
He was speaking Spanish but I don't speak Spanish, so we struggled to understand each other, but at some point, he stopped tried, took his phone out, opened Google Maps, and gave me his phone so I could type in the address (even though I had a phone with 4G but I didn't want to take it out because of all the thieves and pickpockets...). At the end, thanks to that Spanish man, I found the address, I arrived at the interview 30 minutes late.
The interview seems to go well, they explain to me how their website should work, what I should do, use PHP with Symfony framework, etc, etc...
This. Is. Far. From. Over.
The interview finishes, I'll get an answer tomorrow.
I decide to roam, to wander, as I was in the middle of Paris, I decided to walk a bit, to visit this luxury area "Champs-Élysées".
After some time, I got lost in Paris and decided to walk in random streets, and stop at the first random bus stop I encounter.
So I found a bus stop, I waited there and entered in the first bus that stopped here.
I look at the roadmap and I spot a bus stop name that was common to my brain. A bus stop name I've already encountered before. So I stopped here, I knew there was another bus around that led to my second destination. I walked around for 150 meters and I got lost again...
So I decided to backtrack to where I was before. I walked to the opposite direction, and I found the bus stop.
When I arrived at my second destination and bought some paysafecards (kind of prepaid cards), to buy Rocket League on G2A.
Then I went home, arrived home.
Then I ate, started coding until 2AM, and went to sleep. I didn't even buy Rocket League yet...
You'll get the update about the answer in Episode 3/3.
TO BE CONTINUED...12
My wife. She's also my best friend.
Back then, when we were just flirting, I helped her and her friends(they were all medicine students) with their programming courses which included sql and html. I guess that help led us the way we're here now.12
1024 points of soldering !!
Wasn't expecting that when I began, but it's quite interesting and the result will look amazing ^^
I'm making a LED matrix from 0, controlled by an Arduino, it will look really good when it's finished, I plan to use it to display notifications, clock, sound spectrum etc...
What do you think of it ? 😇15
I love apps that let you customize the settings, and this one is amazing. It allows the user to customize nearly everything! Even the icon color and the LED blink color.14
Guess what my supervisor had lying around the house and gave me? (from an old company project) My desk is gonna shine bright like a diamond. Yes, it's RGB.4
Two days ago I had a particularly retarded conversation with my father.
Father: Have you heard of [insert some language that will probably die in half a year]?
Me: Never heard of it.
Father: I talked with a friend yesterday and he said people pay millions for it.
Father: You have to learn it.
Me: *At this point trying not to facepalm* I don't think that's a good idea.
Me: *begins explaining how the industry changes quickly, underused languages die out or how there simply aren't many materials on them*
My father then started shouting at me, saying that I don't listen to him and that his friend (who does stock trading for living) knows what's trending right now. Couple that with the fact that I was sick in bed when this random event happened, it led to me wanting to, ever so slightly, fucking kill myself.5
We called it "Project Hindenburg".
A huge planning and logistics app with hundreds of screens and dozens of interwoven subfunctions, suddenly needed to be able to support multiple time zones. Our project was to retrofit every area that touched on dates or times, to allow the user to specify, and work in, any time zone.
At this point in the story I can tell whether you have had to work with time zones in code. People who haven't are butting in with something that begins, "that should be fairly simple, you just need to..." followed by some irrelevant noise that betrays their ignorance.
People who have worked with time zones are nodding in shared pain, like fellow attendees of a survivors meeting.
You see, programmers tend to think of time zones as arithmetic; in reality, they are confusing, ambiguous, chaotic, and individual. You can't translate everything into a central time zone (eg UTC) because you lose the user's intent. For example, if you schedule a meeting for 3pm and then move it to the next day, you want it at 3pm even if the clocks have changed.
Project Hindenburg ended up using the entire development staff of the company for well over a year. It smashed our release projections to rubble, made an already tangled code base completely unmaintainable, introduced mind-bending edge case bugs that reduced staff across the company to tears (literally), and led to most of the mid-level and senior developers eventually quitting (including me).
I am @fuckfuckityfuck, and that was the story of Project Hindenburg.12
I don't know what's wrong with my project. But somehow, this is the screening when you debugs a React Native app within DevTools.10
#define redLed 2
#define yellowLed 3
#define greenLed 4
void setup ()
pinMode(yellowLed, OUTPUT) ;
pinMode(greenLed, OUTPUT) ;
void setup ()
for (int i=2;i<5;i++)
pinMode (i, OUTPUT);
Proff - This code is wrong it won't work. Where have you specified red led, green led, yellow led?
Me - wtf! Code doesn't know which led is used in what pin it's just pin numbers!
Gave me less marks 😑
P. S. I wrote comments in my code specifying which pin will have what led connected 😑14
It has officially been 1 year since I first became a professional developer. I am 100% sure I wouldn't have survived any of it if it wasn't for everyone here.
At first I felt great, it was something I love doing and I was being paid to do it.
Soon, it became an issue as I was the only developer and I was so so inexperienced. I had so much to learn in so little time and I'm fairly certain it's aged me about 5 years, maybe more.
There was a long period in the middle when my depression kicked the fuck back in. I was in such a state of stress and panic and just sadness that I very nearly just stopped functioning.
But then I found DevRant. I found out I wasn't alone. That these thoughts of inadequacy were, strangely, quite normal and that it would all get better. Well, it did!
I have progressed and grown so much as a developer and as a human being because of people on here and that's just through rants and comments! It's insane to think about.
I just needed to know that I wasn't actually alone. That I wasn't in a dark corner, struggling against this mammoth new world I had so little preparation for and no help with.
So to anyone out there who feels the same. It's going to be okay. Don't let it all get to you too much or it'll just grind you down. You are amazing and you will get through whatever it is that's led you to this dark place.
I seriously love so many parts of the community here. You guys are the best!4
Since I was little I was fascinated by club light shows I saw on TV shows. I just couldn't find out how they made light react to sound, which were two completely unrelated things to me back then. But I wasn't dumb and somehow figured out that if I hooked some low energy fairy lights to my amp and turned the bass up, they would lightup to the beat.
3 fried fairy lights and angry parents for to loud music later I swore to myself that I would someday build something that could light up my whole room and react to the music I was playing.
I started coding about the age 13 (turned 20 a month ago) with some old school bat scripts. But I wanted something that would generate a .exe so I googled and ended up installing Visual Studio Express (again angry parents for installing without asking) and started copying my first VB.Net program together. From there no one could stop me. I wanted to archive something with an application and googled until I found what I needed and learned to code this way.
I learned writing decent vb.net code and itvwas about this time I came into contact with IRC. I lurked arround there and this is were I came into contact with Linix servers, because I wanted to code IRC (eggdrop) bots, so I learned TCL and got used to Linux. Time passed and I ended uo being a Global OP on some network back then.
I did go further, coded Minecraft Mods, thus Java, changed back to C#, learned PHP and started setting things up on my VPS, Mails server, web server, etc.
Nowadays I work as a Systemadmin / Developer Hybrid, earning my first real money doing what I love to do and guess what? In the meantime I proved myself I can accomplish what I wanted as kid. I bought some Club LED DMX capital lights and programmed a controller for them which can control them in C#, but in a way I can run it on my raspi using mono. I also coded a client which runs on windows which uses some native libraries to calculate the dominant color of the shown picture in realtime (Handels 24fps 1080p) and uses the lights as ambient light, like you see them behind TVs sometimes.
The same app uses Bass.NET and an algorithm to dedect a beat in realtime and switches the light colors. Exactly what I wanted as akid, but better.
I can even control the lights via the new Google Assistant and/or Tasker.
Feels fcking good.
Some of my work lies on github among other, mostly trash: https://github.com/Kimmax - didn't updated there in a while tho.
I plan on writing a new free opensource plugin based modular home automatication server and pretty sure could use some helping hands..
I don't know why I wrote all this, just felt like it.
Also: first Rant
Please don't kill me for errors in the text, I'm to lazy to read through it again right now :P9
I had been a "hobby" programmer for well over a decade, with my primary career being in repair or a "technician". I had taught myself dozens of languages because it was fun, but never really accomplished much.
I was laid off from my job as a technician and I found myself listless and without purpose. I started doing development again on random things to pass the time and I ended up volunteering as a developer for a game I had played for years.
At the same time I had an uncle who encouraged me to consider software as a career. These two things gave me the confidence to apply for a local software job I saw on Indeed.
They called me pretty quickly, and I was brutally honest. "No, I don't have a degree. I'm self-taught. I have no professional experience really."
I got a proficiency exam anyway and I took it - apparently doing well enough on it that the CTO called me a week later. We had a long talk and I finally asked him why he called me.
He told me that while a degree means something, the passion to learn this job means more to him. It was a month before I was offered the position, and I graciously accepted it.
We had a call about my compensation before starting. It was rather low, but we both agreed that my skill level was quite an unknown.
A year later and my pay was bumped up a sizable amount. My skills are defined now and growing rapidly as new challenges are sent my way. I went from a naive hobbyist to a professional in a short period of time.
I realized that I was always a professional. I had a desire to learn and a desire to do things the right way. I may not have known what to call things. I didn't know some of the design patterns I had used over the years were standards that had names and meaning.
I basically work two jobs now. My full-time job and also on the game that helped propel my career forward and gave me the confidence to reach for it.
As for my hobby? I turned to electronics and the maker community. It's a nice marriage with my programming skill set, and I never knew how rewarding a blinking LED would be. :)4
At Uni, I went from being the only programmer, to the programmer, designer, scene builder, main script writer, minigame designer, project manager, music composer, UI designer and fucking everything else.
We had a team of 4 people. The artist was great and dedicated, the production person was motivated, but lacked any technical skills and my useless fuckwit of a friend wrote literally 3, 2 note midi sound effects in 6 fucking weeks.
Thank fucking god the coordinator and a mate of mine who we got to do the animations, saw the amount I had carried and both led me to getting 2 jobs in the industry right after graduating.4
I felt very inspired when I first controlled a LED using QBasic and the LPT1 (printer) port, back in 1996. It just felt like "so much power"!
(Was more or less similar to the photo)1
Bought a raspberry pi and I was expecting to make a robot....
I finally can Light up a led using php...6
Last year in my circuits class we were given an Arduino and tons of sensors and shit, was told to just 'make something'. So I figured I'd make an potentiometer-controlled RGB LED because the potentiometer is analog and the LED is digital. But I didn't have access to a computer at the time so I wrote all the code on PAPER. When I got to school I copied it into the IDE and.....
Worked flawlessly. Proudest moment of my life.2
Work is getting tedious again.
They made some organizational changes that are going to be difficult to work under.
My boss got promoted to COO which is devastating to me really, because they promoted two of the most incompetent ego driven kids into his position.
It has become more critical than ever for me to find a new job.
I've never had trouble in my past with getting jobs.
So I'm really wondering what has changed.
My entire personality had changed the last 2 years. I've become angrier, more depressed, unhappy, and less confident. I think it shows through. Which is the reason I'm passed over for everything I apply for.
I have analyzed myself quite extensively trying to figure out what has led me to change so much and the only thing that has truly changed is I've stopped going outside.
I literally have cut myself off from society outside of this app and slack at work.
I believe this had fundamentally changed me for the worse and it has affected me at a fundamental level.
Every time I even think of going outside, I simply get severe anxiety and feel completely uncomfortable, like I am naked and everyone is laughing at me.
Which is odd as in my 20's and 30's I was a very social and outgoing person.
I'm an interesting case study to myself. One thing I do know is if I don't change this behavior soon it is going to get worse.9
LED! Please, embedded programmers: STOP blinking LEDs, if you don't require immediate attention!!
That phone that would blink through the night charging, I had to put a blanket on it D:<<11
So someone gave me an idea today.
I am about go start going to school again soon and someone suggested having a locker competition.
My idea is this:
Have an lcd screen mounted to the outside. It will display a link. The link will be to a Twitter page specifically for the locker.
When I open the door it will tweet that the door was opened using a different message every time.
When I haven't opened it for a few minutes it will start tweeting about how it is getting bored and start tweeting jokes or something.
Also LED strips..
Does anyone have an idea how to power this? Also I know that it is dumb. Too bad, I am doing it anyways.21
Yesterday I had to film something but I was too lazy to set up my LED pannel so I wrote a blank html page and opened it in fullscreen on my projector.7
When I was in college in 1996, one of my roommates had a “Web 101” class. At that same time, the office of a government agency I was working for had asked me to publish a website to let the public know what they were doing. Prior to that I had bought an HTML 1.0 reference and had been fiddling around with some things. I got excited about it all when I realized that just within 2 weeks of using the book I had passed up the entire class my roommate was taking and apparently knew more at that point than the professor. I published the agency site, then went on to build sites for the Uni and freelance clients, and then to apply to teach a more advanced class in the Continuing Education courses the Uni offered to adults in the community. All of that got me a job at a startup which led to the rest of my career. That was pretty dang exciting to me.1
Just managed to turn on and off three led with my phone on a raspberry and i feel like a fucking god !2
Xfce Bug #12117
“The default desktop startup screen causes damage to monitor!” screams one user in a bug filed on the Xfce bugzilla.
“The defualt wallpaper is having my animal scritch (sic) all the plastic off my LED MONITOR! Can we choose a different wallpaper? I cannot expect the scratches and whu not? Let’s end the mouse games over here.”1
I think I just got a first date with a really beautiful girl simply because I started talking about programming which led to AI which led to life then philosophy..
Thank you programming?!?11
This is a ways out because I can't find LED filaments thin enough to simulate this, but if/when I find them, how difficult would it be to program a controller to have them map my circulatory system, with them pulsing in time to my pulse? I want to do something cool with my arm, and this keeps coming into my head, but I'm freaking out over how difficult I'm thinking this is going to be.
Ideas? Either on how to do this, or what else I can (reasonably) do? Friends irl want a rocket punch, I want a flamethrower, but anything else?81
*Swiches on the PC and opens VS*
Probably I should get some coffee.
*1 hour later, with 0 LOC written*
I should probably code now. Umm, I need music, else I might not focus on the code.
*another hour passes by headbanging to led zeppelin and still on 0 LOC progress*
You know what, this wont work. I should eat and will code with a fresh mind..
I'll code now.. Maybe I should check up on devrant...
*time goes by with 0 LOC at the end of the day.*
I'll do it tomorrow.
*Next Day, repeats what I did on the earlier day*4
(Warning: kinda long && somewhat of a political rant)
Every time I tell someone I work with AI, the first thing to come out of their mouth is "oh but AI is going to take over the world!"
It was only somewhat recently that it started being able to recognize what was in a picture from over 3 million images, and that too it's not that great at. Honestly people always say "AI is just if-else" ironically, but it isn't really that far from the truth, we just multiply an input by weights and check the output.
It isn't some magical sauce, it's not being born and then exploring a problem, it's just glorified-probability prediction. Even in "unsupervised" learning, the domain set is provided; in "reinforcement learning" which has gotten super popular lately we just have the computer decide which policy is optimal and apply that to an environment. It's a glorified decision tree (and technically tree models like XGBoost outperform neural networks and deep learning on a large number of problems) and it isn't going to "decide" to take over the planet.
Honestly all of this is just born out of Elon Musk fans who take his word as truth and have been led to believe that AI is going to take over the world. There are a billion reasons why it can't! And to top it off this takes away a lot of public attention from VERY concerning ethical issues with AI.
Am I the only one who saw Google Duplex being unveiled and immediately thought "fraud"? Forget phone scammers, if you trained duplex on the mannerisms of, for example, a famous politician's voice, you could impersonate them in an audio clip (or even video clip with deepfakes). Or for example the widespread use of object detection and facial recognition in surveillance systems deployed by DoD. Or the use of AI combined with location tracking and browsing analytics for targeted marketing.
The list of ethics breaches are endless, and I find it super suspicious that those profiting the most off of unethical AI are all too eager to shift public concern to some science fiction Terminator style takeover that, if ever possible, would be a long way out and is not any sort of a priority issue right now.12
Just came home from the cinema in zurich switzerland where Samsung installed the largest 4K LED TV. Yes that's not a textile canvas in the picture, it's a wall of led tiles called Samsung ONYX. It's a real pleasure to look at. High contrasts and brilliant color. I'm in love 😍
Samsung Debuts World's First 3D Cinema LED Screen Theater in ...16
I got a magical IR remote!
When i press and hold that button to dim down my RGB LED strip, my Bluetooth speaker turns on!10
This is not really a job and I didn't get paid money for it, but I hope it counts.
I am in college now. There are a bunch of eateries on campus, and while I was at one, I started talking to the owner. The guy was an entrepreneur and had a whole bunch of outlets across various college campuses. One thing led to another, and I agreed to make an Android app for his outlets that would allow customers to place orders for home delivery.
It takes me and a friend a few weeks to get it ready, but we managed to do it. Also we made a website for the administration and viewing of orders.
In return for this, the owner offers me unlimited free food at his outlet.
It's been almost two years since I made it, and I still get free food.3
If you type "Illuminati" backwards and the ".com" into your browser, you will be led to the US government's national security page.
I just bought an amazing Bluetooth headphone but I'm really FUCKING PISSED because when its charging the led flashes green and when it is charged it flashes some fucking other tone of green and as someone who has daltonism it makes me really fucking frustrated because I can't say tell the difference even if my life depended on it... PLEASE DONT BE THE STUPID CUNT THAT DESIGNS SHIT LIKE THAT! JUST MAKE IT NON COLOR DEPENDANT FOR FUCK SAKE!
Welp. The startup I'm working for is going under. Ceo gave us zero hints.
I'm the lead dev and been working here for 6 months. Always built features before deadline, zero bugs, and going an extra mile. Can't say the same about the sales and marketing guys.
Kinda scared its gonna look bad. Oh you led a failed startup? Must be your fault.
Guess my side business is becoming full time now. Until new job.
#startup #9/10 #icebergahead2
Pretty simple oversight in a SQL pull led someone to run about 3,300 background checks that had already been run. Somebody told me we spend $25 per check, which would have totaled around $84,000. It ended up being much less, but for a good 40 minutes I assumed I'd be looking for other work the next day.1
I just gave a successful demo to the CEO and CTO of a company I'm doing some contract work for. The questions they were asking led to me going off script, luckily it all worked!3
Continuation from :
Hi everybody! I am sorry that as a first time poster I am building 2 long stories, but I really like the idea of connecting with other people here!
Well, as I was mentioning before, I got a job in Android development and had a blast with it. Me and the developer clicked and would spend our time discussing PHP, the move to other stacks (I was making him love the idea of Django or Spring Java) games, bands and cool stuff like that. This dude was my hero, his own stack was developed in a similar MVC fashion that he had implemented from scratch before for many projects. It was through him that I learned how to use my own code (rather than frameworks and other libraries) to build what I wanted. I seriously thought that I had it made with a position that respected me and placed me in the lead mobile development position of the company. Then it happened. He had taken 2 weeks of unauthorized leave, which was ok since he was best friends with the owner of the company, those 2 along another asshole started it so they could do whatever they wanted. And I could not make much progress without him being there since there were things that he needed to do, that I was not allowed, for me to continue. When he came back I was quickly rushed to the owner of the company's office to discuss my lack of progress. The lead developer was livid, as if he knew that he had fucked up. He blamed the whole thing on me (literally told the owner that it was my fault before I was summoned) and that we lost 2 weeks of business time because I did not had the initiative to make progress on my own. I felt absolutely horrible, someone that I had trusted and befriended doing something like that, I really felt like shit. I had mad respect and love for this guy. It got heated, I showed the owner the text messages in which I showed him my pleas to led me finish the parts that were needed while he was away. Funny enough, he acted betrayed. After that it was 3 months of barely talking to one another except for work related stuff. He got cold and would barely let me touch the internal code that he was developing. It was painful. The owner kept complaining about progress and demanded that I do a document scanner for the company, which was to be attached to their mobile application. Not only that but it had to be done with OpenCV. Now, CV is great, but it is its own area, it takes a while to be able to develop something nice with it that is efficient and not a shitstorm.
I had two weeks.
Finished in one. After burning my brain and ensuring that the c++ code was not giving issues and the project was steady I turned it in...to their dismay. And I say so because I felt that they gave me such a huge project with the intention of firing me if it was not done. After that it was constant shit from the owner and the lead developer. I was asked then to port the code to the IOS version. I had some knowledge of it already so I started working on it. Progress was fast since the initial idea was already there and I really love working on Apple devices. And when I was 70% done the owner decided to cut me loose. At first he cited things such as lack of funding and him being unable to pay my salary. I was fine with that even though I knew it was not true. So at the time I just nodded and thanked the company for my time there. Before I left, he decided to blame it on me, stating that if they were not producing money that it was perhaps my fault. I lost my shit, and started using my military voice to explain to him how a software company is normally ran. Then I stormed out.
It was known to me, that the lead developer had actually argued against me being laid off. And that he was upset about it, we made amends, but the fact remains that I was laid off because the owner did not think of me as an asset, regardless of how many times I worked alongside the lead developer or how valuable I was actually to the company, their infrastructure did get better while we worked together, so I just assumed that he never actually did any mention of my value.
I lasted 2 months without a job, feeling horribly shitty because my wife had to work harder to ensure our stability whilst I was without any sort of salary. At this time I had already my degree, so all I had to do was look better. In the meantime I decided to study more about other technologies. I learn React, and got way better at JS and Node that I thought I could and was finally able to get another job as a full stack developer for another company.
I have been here since 2 months. It has been weird, we do classic ASP, which is completely pointless at this time, but meh. At this time though, I just don't really have the same motivation. Its really hard for me to trust the people that I work with and would like to connect with more developers.21
Just … you know … fuck AMP.
And everything which led people to believe that AMP was a good idea to begin with.5
When the new keyboard you ordered arrives at work (it's for at home) and your team lead remarks 'that is a big dildo you got there'. I did fire back by asking him if he was jealous which led to sudden silence. Still disappointed in him, we do rib each other all the time but this feels sexist and inappropriate. I'm used to it and laugh it off but I'd still expected better of him.14
First we had this stupid Hoverboards.
Now we have god damn fidget spinners. Every Idiot got one.
Now there's fucking Fidgets Spinners with LED.
Will the next fucking Cancer be a IDE with RGB flashing Code, animations and this shit is coming form coding Noob Hipsters and script Kiddies, who wanna be cool???
Kid from the future: Yo Bro lets configure our LED Fidget Spinner with this premade software and call it coding. We will be cool hackers.13
I like PHP.
It's not as bad as its reputation. Just because it's easy to learn, does not mean it's bad. In fact, with a framework like Laravel or Zend it's not so simple and keeps the whole spaghetti code developers away, which led to the bad reputation.11
I just wanted to show what i built.
Devrant meet projector clock.
It uses atmega and one generic 7x5 LED matrix and some rtc chip.
It projects current time on the wall opposite in scroll manner.
I also want to add internet connectivity to it next. So as to show reminders and slack notifications. Work is on for that thing.
(If you want to build one here is the code
Awesome story. It all begins when i was 8(before i watch my dad to set up PC and playing) then my dad asked me if i want arduino i tell him yeah i was trying but was not interesting to watch led to blink so i started to look online for programming software (i was 8 years old here) and i found pascal i tried not very good so i tried VS basic not good and then i found lovely C i started to study it it was awesome my family looked at me like whats that only dad understood what i was talking about so he was happy I'm very good in it from this moment i wanted to be real programmer so i study study and study C and i was making a lot of projects. This took 6 years and still continuing but for the last 5 years i was very good in it already. Its already 8 years in programming but in 2014 i started to look for android development (i flashed my first ROM in 2012 or even before don't remember this) so i started to study Java and still continuing too i think I'm very good in programming so i go to high school in IT and the best feeling ever come when teacher says "you should go for school in capital city because you know very much and you will learn nothing from us because you already know that but its your decision" i choose to stay because its expensive in capital city and lot more things was not good.
So my programming journey started in 2006 (i was 6) when i watched my dad to build PC every day but real programming started in 2008 and still continuing now im 16 almost 17 and i hope it will never end so i can be even better in programming.
So that's my story i deleted some stuff what was not very interesting i hope you like it.
And remember Kill all that fucking bugs !!!!!2
How i managed to change the admin password from school's computer (which ran Windows 7)
Well, back in the days in highschool, i was really bored by what teachers taught us and i always loved to hack things whenever i got acces to. This happened one year ago, when i was in my senior year in high-school.
Each Tuesday, at the end of the schedule, we got no classroom left so for a whole year, we had to move into a class which literally had a ton of computers (that actually worked, despite my expectations)
All of the PCs were an i3-i5, not-so-fancy, with a 1080i displays and Windows 7, *cough* while our Computer Science classrooms had ~Intel Celeron~ and ~Windows Vista~. Cool, huh?
All of them were password protected, and i didn't get access to the password from Administrator.
In my experience, each time i was in the login screen in Windows, if i pressed too many times Left Shift, it led to a warning. After digging for some search, i learnt that that warning was shown by a hc.exe file in the C:/Windows/... (and some random path; it's been a year since i worked with this; since then, i ran Linux all the way, haha). So this made me think i could trigger some action, which i'm gonna describe later in the story.
So i had a smart hack: if i don't know the password, i'm gonna reset it. Restarting the PC too many times, and pressing the restart button right before the boot screen loads up. Repeating this, led to a nice Blue screen which opened to Startup Repair. So i clicked Startup Repair, obviously, the PC didn't have any problems that Startup Repair could detect, so each time it gave a nice clickable path to a file which contained a ton of logs about the Recovery itself. Click it opened Notepad with ADMINISTATOR RIGHTS.
Holy f***. I clicked File > Open, then i browsed through the C:/ disk while the name of the window said: "Administrator: ..." (i was really sure i have administrator rights)
FINE! What next? Remember that hc.exe file? I made a copy of it, "hc - Copy.exe" (meh), deleted hc.exe, then i copied cmd.exe and renamed it to hc.exe. Clever?
Rebooting, hoping this would work...
Log in screen shown. I have pressed Left Shift so fast and in the end... CMD OPENED! WITH ADMINISTRATOR RIGHTS.
Holy f*** x2.
I fast-googled how to change a password in CMD, and i found out that i can do that using "net user" to list the accounts, and "net user [account name] *" to change the password.
"Type a password for the user: " prompted, changed the password, could log in as Administrator.
And all of this, just so i could install a LAMPP, a code editor and make a clone of my projects to work there because i was really bored by what the teachers taught me in high-school.
Funny note: A few weeks later i have found out the password have been changed again, so i repeated the process and everything run smoothly. I kinda' don't know how they didn't manage to find out who did this. But it was worth it, i could work on my projects while at school. Haha.4
I'm in a slack channel with our fellow devs as a side chat for downtime.
We get to talking about coding, and then it led to the tools of coding then it led to OS debate.
I said I use Windows because it's what I work the fastest with. Then out of nowhere, they start flaming me, calling me random boy and there's really nothing I can do about it, because the "elitests" keep piling on the list of why Windows is bad.
Why is it that when I go into a coding server and I link a Windows solution to said problem, I get flamed for it?
It's honestly like I can't use software without someone trying to dox me (even if that is a overstatement)27
TL;DR: My devices all hate me and I needed to fix them all.
My Devices really love me.
I rooted my smartphone (LG G5) just yesterday. Everything went fine. Installed TWRP, SuperSU and some nice Apps that utilize root.
Today I was on the go (at CeBIT) and already had the Xposed Installer App on my phone, but didn't attempt installing it yet because I needed my phone for Maps and Messaging and the app had given clear warning about the bricking-potential.
So to the end of the day I get bored, send my last important Messages, installed the Xposed Framework...
... aaaand got stuck in a boot loop.
So I got on my way back home (thanks God I remembered all the trains I needed to take). On the way I had a lot of fun in the Recovery-Terminal and figured that I should be able to fix my phone with no problem at home because the installer made backups (unlike myself).
Coming back home and my pc was still running (should've shut down after installing updates).
The pc behaved odd and I couldn't shut it down properly, which led to cutting the power.
And upon booting my pc I got a ... give it a guess ...
...a bootloop (technically the animation just never ended).
So after I fixed my phone with my spare laptop (just transferred and executed the uninstaller for xposed) I fixed my PC too, which had an old broken dkms-driver.
The odd thing about this is, that this isn't technically a rant. I guess you can confirm that you can't find any swear words.
Because I ENJOYED fixing the devices. I already fixed my pc a couple of times was well as unbricking my rooted phones, so there was fairly little research involved.
I guess I'm now offically twisted.
Now, after my smartphone backups are transferred, I'Ll take my device apart and replace the camera glass which arrived today (and hope, no pray, that my sim card does still work after that)...
... after I blatendly copied a meme to get more attention. 😉3
FUCK.... My laptops LED screen just got a dead px stripe.... And the bad thing is that it is allmost in the middle of the screen.... Oh and it is 60px in length and about 3 px in height!!! And no signs of physical damage to the screen.... so they just died!!!!
And the warranty ended 3 months ago..... Fuck you ASUS!3
The one they called to announce I was being dismissed after promising a promotion witch led me to refuse a better job opportunity the week before...2
when I asked: "So, how does it work?", I didn't expect the answer to be: "Well, you push this button, wait three seconds and when it's finished, this LED turns on."
I was hoping for a more in-depth description (like, the way you'd consider me to be seriously interested in your work or learning from you) along the lines of "Well, you see, I have written this CLI-Tool here, which connects to the adapter and parses the contents of the file via serial interface to the on-board controller. This controller performs an integrity check of the device and then decides whether to flash or not. The testing unit itself checks if its being programmed with the right parameters."
Of course I know how a programming device works but I was interested in your solution in this special case ... so I think I'll just check the doc later if there'll ever be some.4
recruiter calls me up about a node position. I agree to a phone interview the next day at 3pm. wait around until 3:30pm...no call. I talk to him and he apologized a bunch and forgot to tell (or confirm the time) with the hiring company. he rescheduled for 2 days later (Fri) at 4pm. I wait around until 4:30pm...no call. this time he tells me I didn't answer my phone and I'm unprofessional. 5 min later I get an email from LinkedIn. (from the ceo of the hiring company) asking if I ever got back to the recruiter because they have been anxious to speak with me after seeing my resume.
He never once actually scheduled anything with them and led us both on.5
"Intense coding. A day passes. Wait, how the fuck did my code work? It doesn't make any sense!"
It happens so, so often, God why 😐2
Just found my ultimate project for Arduino...
Have to make this untill x-mas and take it to the company x-mas dinner11
Client: "We're not ready to be finished with the project but I don't want to pay you any more money to meet the terms of the contract we both signed, even though all my must-have changes led to more costs just like you had warned me they would."
Me: "Don't make any more changes, plez."
Client: "Imma make another change."
Me: "No. Stahp. Don't."
Client: "I added four new fields and probably a ton more business rules I don't care to understand."
Me: "Kill me. Just put this gun to my head and kill me."
Client: "That's not in our contract!"3
This is how I scored my current job.
I worked at a local newspaper as a sole dev. Nobody knew what I did, neither did they care. The job was miserable, and so was I.
A small design bureau I partly knew, had moved into the building. I hang around in their office quite a bit. Not only because they were cool kids to be with, but also because I hated being in my own office.
One thing led to another, as they say. Eventually the design bureau offered me a job. I was too chicken to jump ship atm, so I declined at first. Then the newspaper had to fire people. It was the ultimate time to jump ship. And now I wasn't only offered a job, I was also offered a partner position.
I still feel kinda lonely, as none of the others are so "dev-y". But it sure as hell beats that crappy newspaper!
I think my LED strip is displaying 16 million colors faster than i can process. Im drunk, so everything is possible.
A blend of Laracasts and Laravels surprisingly good documentation has led to this beautiful moment.9
Man I felt like a detective today.
A website that has been running for a few years without problem failed today when looking for data of August 2017.
The code was written by people long ago that I have never met (I've been here for 3 months) was horrendous. Looking through an ArrayList of dates for 15 countries and pushing them into a dictionary before finally turning the data into a visual grid of countries that uploaded data. I think can squash this into a single loop and do them side by side. The function that got a single date would open and close an SQL connection 30 X 15 times in a row. God fucking damn. You can open the connection one fucking time if you can write a proper query, how did that spaghetti code get through? I'll never know.
Anyway.. after looping painfully through it I found a rogue Hungarian key failing to be used in the dictionary. This "given key not found" led me to believe that some wrong data in the database.
After finding the SQL responsible in the code, I threw in the right parameters and BAM. Some dolt has allowed data from ANY country to go into each uploader, they didn't sanitise their inputs. This has been operating for years without problem so I have to assume people just.. didn't try uploading lots of data into the wrong country.
I found the author of the file, it gave me their PC ID. Due to the nature of my role I have access to the database that allows me identify people using them. So I found out there was a Hungarian fellow that had originally called the file "teszt xxx" so it was obviously on purpose. Wonder if it's because he knew of the problem (very doubtful, his role has nothing to do with programming) so I'm a tad confused as to why they did that..
Well, will get answers eventually as my senior decided to send out an email with some managers names being cc'd. I assume he wasn't happy because it took a bit of my time and I'm nearing the end of a big project.
I don't know if I'd call this a rant, but it did piss me off trying to understand foreign code so let's leave it as such.
Just as I type this, we have received an email back with the woman raising the issue claiming to not know who or why this man did so.
A mystery :D6
From the 100+ employees in our team I was the only one without a company car.
After a couple of years and having driven across Europe for all sorts of business-related stuff, I asked one myself because my own rusty car was failing on me more and more. I was told it was against company policy to give me one which was total BS ofcourse.
This among other lies which I discovered led me to ragequit. BEST decision so far.
Working olmost 6 years for my current employer and never have I been (feeling) cheated on!
The other day I was driving on the highway, where they installed a massive new LED billboard. On the screen was there desktop of the computer running the LED screen and their teamviewer login details clearly visible to everyone on the highway.
In fact I'm a sinful dev, so that I can't easily decide which one is worst. From indenting with tabs, or using nano instead of vim/emacs, to hardcoding database credentials on server, to many hacks and workarounds I use as actual "fixes" when the deadline is upon me and I've tried all I could. But it always led only to my own regret. For instance, my latest sin was that I prefered Debian over Arch and used proprietary graphic drivers to speed up my new setup. But ended up with a curse from St. Ignucius. (check my last rant)
But my worst sin probably goes to when I was "printf-debugging" some issue for a GSM controller on a raspberry pi. I forgot to remove one little print line and deployed the new "fixed" version. I didn't follow that project after that for like a month or so, when the client posted back the device and said that "it just doesn't work anymore". It seemed that raspbian didn't boot beacause the sd card was curroptted. I dd'ed through the card and I noticed that there are billions of lines of "DEBUG:: reading stream from 192.some.shitty.ip", took almost all over the 32G sdcard. Just as I suddenly remembered the cursed line I just added a month ago, I declared the sd card dead with no hesitation, dunce-commented the line (so the history would remember), implemented a time out for the thread containing it, setup a journald unit for my service and removed the redirection of process output to a log file, found a new sd card and installed everything again, and finally posted back the new "fix" to the client.
Moral: Never comfort yourself for the sins you have commited in the past kids, they certainly will come back to you. And also not to do any io especially write to a file on an SD card with ext fs, in a potentially infinite loop with no timeout.
P.S: I'd posted my last rant just before the new week rant last nigh. I really liked the St. Ignucius meme so decided to create a new one. He's very adorable :)3
A guy who had the same nationality as the enterprise we were working for was promoted from JUNIOR js developer to UX/UI coordinator for the entire department just because he was 2 year older than me (26 vs 28). Literally he was a junior dev and went to that.
One day he was accusing me of writing a piece of code which led prod to downtime. I was in the office, he was in another country with our manager and technical director next to him and we were talking over internal conference system. I shown git history + his name + his code and he was saying ‘that’s not true!!!’.
I couldn’t resist and I began to yell something like ‘You fucking fuck piece of shit cocksucker...’ for 5 minutes. Since that day i was the god on my project for UI/UX side.
Even now he is in the same place on the same position...
PS: more stories to come with this guy9
I really wish people would stop trying to make every day things sounds so fucking special, every apple influencer will call the iPhone X screen an 'organic LED display'... Is just a fucking OLED display, saying organic doesn't make it different...
It's super old technology now, nothing fancy about it -,-5
I've had a couple of interviews that were bad because I fluffed them, but the worst was a 4 stage process I went through a while back.
Development hub for an international org, 1st stage was a phone call with high level questions. Stage 2 were online coding tests, which I passed. Third - another phone call. Finally, a visit to the office. I was informed that I was the only one to get this far after the other filtering. This is where it all went wrong.
I'd been led to believe this would be a reasonably informal chat (around an hour or so) to fill in some of the detail of what I'd already been given. It wasn't. It turned into 2+ hours of the most intense grilling I've ever had. Felt like I'd gone 12 rounds by the end. Another coding test in the middle of it. The interviewer seemed to be enjoying the opportunity to show that he knew much more than me and seemed to be trying to catch me out, rather than really discover what I knew.
By the end of it, I didn't want the job and I didn't want to report directly to someone who seemed to thrive on making life difficult to boost his own ego.1
Sorry I haven't been as active lately, however this is one of the better prompts, so I feel I should have it in my track record. Beware, it's a long one...
Let's trace the roots: My uncle was building desktops and he told my dad he'd build him one if my dad paid him for the components. These days I know builds aren't rocket science, but back then my parents didn't do their research. So my dad paid him.
Give or take some time, and most of the parts are complete. He underestimated the prices of a few things and had to ask for $200 more to complete the build. This...caused my dad to explode.
Later, I heard my dad ranting to my stepmom in January 2017 about how the last convo he had with his brother was a "Fuck-you conversation" - it was the last because my uncle had died in 2003.
Flash forward to March 2017. My mom and I are sitting in a Fazoli's, a nice sunset out of the full-length windows. I had to probe. HAD TO.
"You promise you won't tell your dad I told you this?" she asked.
"You know Kellie and I can't stand to be around him." I replied.
As the story goes, that last "Fuck-you conversation"? Over a fucking measly $200. Yup, the last conversation between my dad and his brother to ever happen was a shouting match over a relatively short amount of money. I wish I could say my dad had remorse, but he doesn't. He still talks shit. He's also technologically illiterate, so I doubt there was a way his brother was going to be able to reason with him.
In late 2003, my uncle, who had been a smoker, passed away due to cardiac arrest. The build was still not finished. This was one of the OTHER things that I have mixed feelings about.
After my uncle passed, my aunt paid someone to finish the build and get it shipped to my dad. We'll get back to why I feel this is fucked up, stay tuned...
It's Spring 2004. I'm in the last half of what I think is Kindergarten or some shit...too lazy to do the math. Anyway, my dad announces we have a family computer - however, I couldn't read yet. That didn't stop the waste of oxygen that is my father from going in the Windows XP screensavers and putting text in that said "GAGE MORGAN WILL NOT TOUCH THIS COMPUTER." He's such a fuckin' dick, now AND back then.
My mom had an issue with this. I don't know why, but she did. Later, I was slowly taught how to use the mouse, under heavy supervision. Then I went to my grandma's house. She taught me one very specific thing on her old Win98 (386, maybe? IDK my old hw shit man), and because I know you guys are gonna love this one:
"The blue "e" opens up your games!"
The blue "e" does not open up your games, it opens something that can lead to your games.
I went home and tried this...without permission. My dad came down and discovered my lollygagging on the homepage - this is fucking weird. It was before Nextel, IIRC, so Sprint's logo was red still. Yes, we had broadband from Sprint. I don't know what saga led to that going the way of the dodo, but...
Back on track, I literally got my pants pulled down and had my bare bottom beat. He was gonna drag my ass upstairs and lock me in my room, but before he could, he accidentally slammed MY FUCKING RIGHT TEMPLE into the corner of a hardwood table at the bottom of the staircase.
The wailing that resulted probably was different than the previous form, which is probably what got my mom involved. My dad had a way of going too far, and in retrospect I'm more terrified now of what could've happened than I was then.
Later, I was given access to games in the form of my own account and bookmarks bar. That wasn't the end of the madness/drama from my use of that machine, but it was the earliest form.
Ever since Kindergarten, that one fateful day, I've been defying any/all imposed limitations on tech set on me by my parents...well, not anymore, but literally grades K-12. I'm living on my own, aka "adulting" now. It sucks more than you think, man.
Let's tie this up before I reach the limit. I said I thought it was fucked up when my aunt paid to have the build finished and shipped to us after my uncle's death.
Yes, my aunt's intervention led to me ultimately majoring in computer science.
That doesn't change the fact that she shouldn't have done it.
My dad was an asshole to her husband, who passed. She is ultimately too caring. I don't think my jackass father should've been able to get by with that, he didn't deserve the freebie. Someone else should've told him his brother did in fact need that $200.
I haven't seen her IRL since the funeral when my grandpa passed in 2005. 2006 spelled the end of my parents' marriage.
Hope you guys enjoyed this - it's only a small segment of how I got to where I am now - tiny, actually.2
Whoa, I was about a two months away from devRant and when I came back people are trying to make PHP as the new Nickelback for programming? That's just unfair, with both of them. I love Nickelback. I love PHP. PHP was my very first language that I started to study around 11 years ago, when I was just 12. PHP made me get my first job and introduced me to a world where I decided to create my own company, a comic book network. PHP led me to my current path, which I deeply love what I do and I fortunately employ 12 people, which are not even coders! See? One language indirectly affected the life of 12 families. Yes, I discovered new languages that I currently have more fun using like nodejs, but that doesn't mean that PHP sucks. Free and unfounded hate sucks.2
I need some advice here... This will be a long one, please bear with me.
First, some background:
I'm a senior level developer working in a company that primarily doesn't produce software like most fast paced companies. Lots of legacy code, old processes, etc. It's very slow and bureaucratic to say the least, and much of the management and lead engineering talent subscribes to the very old school way of managing projects (commit up front, fixed budget, deliver or else...), but they let us use agile to run our team, so long as we meet our commitments (!!). We are also largely populated by people who aren't really software engineers but who do software work, so being one myself I'm actually a fish out of water... Our lead engineer is one of these people who doesn't understand software engineering and is very types when it comes to managing a project.
That being said, we have this project we've been working for a while and we've been churning on it for the better part of two years - with multiple changes in mediocre contribution to development along the way (mainly due to development talent being hard to secure from other projects). The application hasn't really been given the chance to have its core architecture developed to be really robust and elegant, in favor of "just making things work" in order to satisfy fake deliverables to give the customer.
This has led us to have to settle for a rickety architecture and sloppy technical debt that we can't take the time to properly fix because it doesn't (in the mind of the lead engineer - who isn't a software engineer mind you) deliver visible value. He's constantly changing his mind on what he wants to see working and functional, he zones out during sprint planning, tries to work stories not on the sprint backlog on the side, and doesn't let our product owner do her job. He's holding us to commitments we made in January and he's not listening when the team says we don't think we can deliver on what's left by the end of the year. He thinks it's reasonable to expect us to deliver and he's brushing us off.
We have a functional product now, but it's not very useful yet and still has some usability issues. It's still missing features, which we're being put under pressure to get implemented (even half-assed) by the end of the year.
Should I stand up for what I know is the right way to write software and push for something more stable sometime next year or settle for a "patch job" that we *might* deliver that will most definitely be buggy and be harder to maintain going forward? I feel like I'm fighting an uphill battle in trying to write good quality code in lieu of faster results and I just can't get behind settling for crap just because.10
I've been using Ubuntu 14.04 since it was first released until this moment (June 2018). What a stable OS i've ever used. Thank's Linux, you're free & awesome.
Thank Mr. Trusty & Tahr1
Been a long ass day, then some later afternoon prepush testing that went long and wrong which led into night - and after all was said and done we had to throw our hands up and say...
I'm sitting in front of my 27 inch LED, with devRant opened in browser and waiting for devs to rant. C'mon guys, don't you have years of ranting inside you?
A few people on here enjoyed solving my previous puzzle, so I made a new one!
DLSS KVUL, FVB'CL ZVSCLK AOPZ WBGGSL.
Rome was build on [...] hills and had [...] kings. [...] played a critical role in the events that led to the demise of the Roman Republic and the rise of the Roman Empire.
Good luck! Post your answer in the comments.5
So technical interview today but woke up (6am) and started thinking about it and it led to this rant about algorithms. This is probably going into a Medium post if I ever get around to finishing it but sort of just wanted to share the rant that literally just went off in my mind.
*The problem with Algorithms Technical Interviews Is They don't test Real skills*
Real world problems are complex and often cross domain combining experience in multiple areas. Often the best way is not obvious unless you're a polymath and familiar with different areas, paradigms, designs. And intuitively can understand, reason, and combine them.
I don't think this is something a specific algorithm problem is designed to show. And the problem is the optimal solution to some of these and to algorithm design itself is that unless you train for it or are an algorithm designer (practice and experience), you can only brute force it in the amount of time given.
And quite frankly the algorithms I think we rely on daily weren't thought of in 30 minutes. The designers did this stuff for a living, thought about these problems for days and several iterations… at least. A lot were mathematicians. The matrix algorithm that had a Big O of 7N required a flash of insight that only someone constantly looking and thinking about the equations could see.
-clean readable coding practices
TLDR: I could probably go on and on about this stuff for hours jumping from item/example/area to the next and back again... But I don't think you can test these (~20) years of experience in a 1 hr technical interview focused on algorithms...8
Sort of follow up to: https://devrant.com/rants/1351833/...
Now I can turn on/off my PC over the Internet. A little hacky but it works like a charm.
I'm using an Arduino IDE compatible ESP-12E with on board WiFi and a homemade optocoupler (LED + photoresistor).
Hopefully more projects like these are coming 🤗4
I've been interested in security for years but despite knowing the theory I've always had this disconnect with actually doing it, about two years ago I finally managed to find and exploit my first cross-site scripting vulnerability in my companies Product whilst doing some routine acceptance testing. It was a penny drop moment for me which has led to some very interesting projects and It was pretty badass.
If you're a reasonably established dev and looking for a new role, never.. EVER make your CV public on a job board! I put it up for one day, ONE DAY and yesterday I had 42 phone calls, 15 voice messages and about 25 emails. How is anyone supposed to choose a meaningful, suited opportunity in all that! Information overload! And then trying to sort out times for someone you are interested in to phone you and picking up the phone at that time to accidental answer the phone to someone else (a new agent who has some excellent job roles for you!). Fuck this. Immediately took it down and hoping to look and apply to some myself that I like the look of. Don't do it man, unless you're a junior and it can be quite humbling how agency led it is, look for the right job yourself and apply individually! I have been on edge the last few days, especially where I haven't told my current place I am looking yet!4
Just received an offer for a student developer role (and it'll be my first) for my placement year! Today has been a good day!2
Finished my first year of Software Dev. today. It's been tough but I got through it. Does the questioning of this career path ever stop?5
I just finished running my first Arduino program, I am perfectly able to switch the led on and off.
Should I add it to the CV!!!
Or should I build the whole traffic light three leds first?!?
I am confused....2
A conversation between an offshore developer and his manager at a fortune 500:
I'm a software developer and the company I work for is a vendor for $manager's and $offshore_dev's company. They provide endless hours of entertainment/terror. Recently, we've been trying to convince them that they need to stop sending sensitive information plaintext over HTTP and set up TLS/HTTPS which has led to tons of fun conversations such as this one they had during a conference call:
* $manager: "Did $offshore_dev implement TLS1.2?"
* $offshore_dev: "Yes, we enabled a parameter in the code to enable TLS1.2 in the code but according to $me's email, this requires HTTPS in order to work."
* $manager: "No this works, we're using TLS in $other_application right now."
* $offshore_dev: "Well, $manager, it's implemented but it currently doesn't encrypt anything as such."
* $manager: "Okay, HTTPS is in the roadmap in the next quarter, we can move forward without this for now."4
Would you guys use a LED TV as a monitor? Don't want to buy a monitor and want to use that one instead until it dies. But I am not sure how long it will last tho24
This senior engineer had this kid spend most of a day tracing down all of the instances of a certain variable so they could make heavy changes to the software. We work under a change management system of course and all of this led to two weeks of work outside of any of this. The senior engineer ended up 🔥 and the kid very close.
I'm still trying to figure out what makes someone do something like that knowing the outcome.
If I was Marc Zuckerberg I would also be abandoning ship as quietly as possible.
I would realize that you can only prey on the world’s emotions of loneliness and boredom for so long before even the sheep realize they are being led to slaughter.
I really don’t blame Facebook for this at all. The fact is that sheep need to be led by someone. That combined with the fact that absolute power corrupts absolutely was a recipe for massive success and then a decline.
Full Disclosure: While I am an infrequent user of FB I have always felt it was toxic and a tire-fire. Everyone around me disagreed so I came to he conclusion I was wrong and just phased it out of my life. Reading Nir Eyal’s book confirmed that the negatives outweighed the positives of FB. So, I am likely not the one to assess the value of FB in most peoples lives. However, I am inclined to think that most perceived value received is simply a fallacy.
But, if you think Facebook (besides
Messenger) actually provides value to your life I would really love to hear it! That’s not an empty challenge either, I would actually love to learn more about its value to you!5
Hey guys, my gf and I want to do something with the Arduino we got. We are getting a CS degree, so programming is not a problem, but we have quite basic knowledge of electronics.
What could be a cool simple (but not too introductory) project we could do?
The arduino came with a bunch of sensors (ultrasonic distance sensor, humidity, ...) some input (joystick, RFID reader/writer, buttons) and some outputs (LCD display, 8x8 LED matrix, bunch of color and RGB leds).15
When someone that has had less experience manages to get their head around a complicated subject before me and races before me in knowledge and experience, that has had me doubt my knowledge and experience and led to impostor syndrom. But this is way back in highschool, now I just appriciate people getting before me in a subject because then I can get help from them regarding that subject
If AI can create an email address, register to instagram, post a photo randomly based on AI feeling or conditions, then reply a comment. I will follow that account.3
I've spent two days trying to make a LED control system in my room (basically controlling lights in my room).
The thing consists of an Arduino, a Bluetooth module (which i'm going to rant about), bunch of transistors.... yada, yada... you know the drill.
after getting all the parts necessary I figured out that if the lights are powered by a 9V adapter, and the Arduino Uno can be powered by 9V aswell. Maybe the Nano could do too.... 5 minutes of research shows that I can, just use the Vin pin on the Arduino.
And so I did, I wired everything up (quadruple check if there aren't any undesired connections)
It worked (or so I thought).
But the bluetooth isn't showing up. (I wired it up on the 5V pin, which it says that you SHOULD)
But after dismantling the thing and using a resistance meter I found out that there is 0 Ohms between Vin and 5V.
Now I ended up with a dead component because of some lazy motherducker who works at Arduino.
God why do you hate me so much when I try to do something on my own.
I seriously have no idea who to blame here.8
I was inspired to be a programmer when I was 7 yrs old.
I started out using my dad's old Macintosh, it was pretty good at the time when I was 7. I played a game called "On The Run" at miniclip. I thought that one day I want to become a programmer who can do more than this or any other game.
Later when I was 9, my father bought a laptop but then he gave it to me. So I started and learn how computers work. It was a Acer 4376G I think, Windows Vista. (I didnt know vista was bad) I started with how to mod Java on a game called Need for Madness. That was when I learned about all sorts of jargon when looking up stuffs. I was able to somehow understand code but not write it. It was 9 years later, when at the end of 2015, I found khan academy and codecademy thru howtogeek. That was when I understand the most basic function that led me to build my entire knowledge or else I can only write
Presented my project at uni, teacher was pretty pleased and I'll get my grade some time next week, but for those that are interested, here's a small video of it in aciton:
Uses: Raspberry Pi 3B, Mifare RC522 RFID reader, a breadboard, ribbon cable, neopixel rgb led ring and a TowerPro sg90
For the ui I used PyQt5, almost got the threading completely working, there's only 1 blocking thing left, that's when the message for logging in doesn't disappear
I can't believe he chose the kid over me.
My boss decided he needs a new team leader, (he led it till now) at start he said none of the team members fit one guy is new, the other is young and this his it's first job after college.
After weeks dragging us, he chose the kid over me.
I am more experienced then him (10 years in the industry) and led the team most of the time.
As "consolation prize" he let me chose a professional course of my choice.
I am so disappointed from his choice and from myself, I just feel like drop it all off and go somewhere else.
I am 3 years there, and people are like "how can it be? You're one of the veterans in the company."
Should I stay or should I go
Thanks for reading this long rent.2
Didn't even ask for 2 sets, the devRant team is just awesome! Thanks!
On and @localhost, it seems like people are sending their setup, so here's my student one :)1
Yet another opportunity missed due to pure pressure.
I hate this job seeking procedure, and I'd give up if I hadn't known it's a common issue.
I was in an interview yesterday and fell for the stupidest shit ever. Things I've solved countless times before managed to baffle me in the middle of an interview, and all due to pressure that led to a blackout. FFS.
However, I know how determined I am and I know I'll land something awesome at the end. I just wish it happened already.3
Does anyone else feel like he is choking the device when holding a button to force reset/shutdown?
Or is it just me angry with my Asus notebook with Windows 10 that would keep the LED on after "shutdown"?3
It was when my engineering big boss asked my friend, instead of me, questions about a feature I was working on. And whenever I tried to jump into their conversation, he would turn his head to my friend and continue talking to my friend, as if I was not there.
Sounds simple, right? But at that time my impostor syndrome was at its worst point, which led me to take it that he didn't trust my capabilities to develop that feature. After that, overthinking played its part, telling me that I can't be a good developer, and I should quit and switch career path.
Eventually I decided to stay for a few months and see how things would work out. Things slowly went better, and I have successfully recovered my confidence ever since :)2
Smart me.. Updated OS X from 10.10 to the ‘new’ 10.12 just before leaving on my vacation. I’m currently at the boarding gate, wanting to develop some bits and pieces.
Apparently, the update fucked me once more.. My XAMPP server, the Git commands, my permissions, .. Nothing works.. Now I have to google all this stuff to get everything working again, but the Wifi is sooo damn sloooow.
Doubted so many times to install ubuntu on my macbook, but I have no idea how Ubuntu handles the battery life, the led keyboard, the function buttons, … The whole OS X works for me, but once in a while, it fuckes me so hard, I would've liked it if it took me out for dinner once in a while.. :D4
How do you organize your downloads folder?
Personally, I make a new folder with some name(altough the name actually being useful is rare) and just select all of my files and dump them there. Finding a file sucks so much though, I can never remember their names so I just look through the folders at the icons and hope I find the file I'm looking for. This mess that is my downloads folder led to looking 5 times in a folder to find a file.
My DOS VM is more organized than that...
Speaking of DOS managing memory in that is hell. I've never had memmaker detect 64MB of RAM, giving the VM 96MB of RAM made it detect 2 more MB or something.5
I remissness about Yahoo site builder and talk about finding the record of the Google search that changed my life a long time ago and I think it's fucking great.
Earlier I re-installed google chrome but unlike every other time, this time I forgot to turn off the auto-sync feature. I only realized this when I opened gmail and it pre-populated my login info with the info of my very first, long forgotten gmail account.
So naturally I went exploring... after going through the mails I decided to check out the actual Google account to see if there was anything of interest there and lo and behold I found around 7 years of browsing history that I had no idea Google stored at the time.
As scary as it was to see I'm kinda glad about it now because aside from finding out that I was going through an Asian porn phase in 2008 I also found the one Google search record that changed my life.
It was a search to download Yahoo site builder followed by a bunch more on how to use it.
I had stumbled across a random article about it and it caught my eye because I needed a website for the grocery store I was a manager of back then.
Thankfully it was a fucking horrible WYSIWYG editor. I recall it acting almost identical to Word at the time - I would save and back up my site constantly because moving something 1px would fuck the layout up and burn everything to the ground, cntrl+z would try and do something, reversing only my last action while leaving the rest of the site in tatters and I didn't have the skills to understand or fix it...
Ultimately my frustration led me learn a bit of html & css and a week or so later It became apparent it would be easier to scratch code the damn thing so I uninstalled Yahoo site builder and started all over again.
Learning & building that site in notepad ignited my passion for coding and less than a year later I left my shitty dead end job to join a brand new tech company created with the help of a like minded investor officially employed as a developer. Let help you understand just how big this achievement was for me - I had been trying to find a job, ANY job in I.T even at a call center level without success for 6 years because I dropped out of school.
In 6 years as an active job seeker I only received one phone call about a job opportunity which ended very quickly once they realised they had misread my CV. In all those years I never even got a single job interview.
After that I spent the next 3 years rolling out and improving the cloud based loyalty card system I had written for my store out on a national scale and the rest is history. Since then I have never been judged by a crappy piece of paper, hated my job or struggled to find a new one.
What a beautiful search result that was to find.
I dedicate this rant to Yahoo, with my sincere gratitude for making a shitty WYSIWYG editor that was so bad it pissed me off enough to make me actually learn something.3
Should I be myself? A tougher question than is seems.
I’ve had major struggles, faced and conquered death, travelled the world, and live with highly functioning Aspergers and much more. Not boasting, just laying the background info.
With all of this it has led me understand, on a fundamental level, difficult truths that most people only understand upon death (if ever at all).
These lessons have had an unspeakable positive impact on my life and the way I approach things.
The problem seems to be that many of these truths are non-transferable, and that the process of even mentioning them makes most people uncomfortable.
I understand though, that the best truths in life are ALWAYS uncomfortable, and that there is great value in this for those who choose to accept it.
But should I risk putting these views into the world in a recorded manner?
This is something I struggle with all the time.
Currently, I do not use social media often (devRant excluded) because it is a cancer. Even when FB came out in high school I knew (without having the words to express it) that it was dangerous and cancerous to real life.
But it is such a powerful tool that it cannot be ignored.
For example. I moved across the country without a job, away from everyone I ever knew, to pursue the goal of starting my own software businesses.
The responses I got to this included...
“Won’t you miss you family and friends?”
“Why don’t you save for a while and go then?”
“Why don’t you look for a job and leave when you get one?”
“Aren’t you afraid of being alone?”
Most these seem like legitimate questions, and because I cared about these people I treated them as legitimate.
But my real opinion is that every one of those questions is based on either weakness, fear or stupidity.
- Of course I will miss my family and friends, why try to guilt me into sacrificing life for this!
- Why not wait for “the right time”, because the right time never comes. That is an excuse for failures to continue failing.
- Why not wait to get a job? Because that won’t happen if your not there! It’s just a fact, get over it!
- You are alone! You can try to fill your life with people and crap but in the end you are born and die alone! I’ve been dead and know this like I know the sun will rise.
But you see all of that above, for most people that stuff hurts. It seems insensitive and cruel.
It hurts because it is true.
That’s just a small sample of things.
The larger question still stand...
Should I be myself?
I really don’t know the answer and don’t expect one to come. Maybe someday I will find a way to do this.
For now I will continue to be what people expect me to be.
To end this I am gonna quote the rapper Pusha T and his new album...
“Remember Will Smith won the first Grammy?”
“And they ain’t even recognize Hova until Annie”
“So I don’t tap dance for the crackers and sing Mammy”
Maybe some day I will be able to stop tap dancing...
I like a Product Manager/Owner/CTO who invites coffee when a dev burnout. This is not a story, a hope seems to be.2
First day in school after the holidays today. But I've got a bad feeling.
So basically I've been coding till 3am this night. I became tired and shut down my PC. I then pulled out my USB when suddenly a spark was coming out of the USB port. I had a really bad feeling about that. All of a sudden my PC started booting. The fans started spinning and the GPUs LED lit up. Then it was all off again. Aaand it turned on, and off, and on..... I just pulled the plug and went to bed.
Now I'm sitting in school and can't think about anything else but what could have happened to my PC :(4
A long struggle to change a nazi enforced scrum methodology that cut our efficency, technical standard and dedication to the product by just working on fragmented features that were added and removed by the wim of the PM.
Job offer in hand as senior dev somewhere else, I stayed, got better eventually. My old boss kept complaining on me for years in performance reviews that I did not respect managements decisions.
Two years of badly led scrum regime left our product in a spagetti mess that is still trying to be untangled.
Til this day, if I hear someone mutter "scrum", I feel a strong need to run far far away.6
So as my recent rants might have conveyed, my job has been pretty shitty lately. So as we do I started looking around for other openings. Not that I would take them right away, but I want to know. This led to a realization that I'm literally at the best paying, top rated, firm doing the best work in nearly a nearly 100 mile radius of my home. There's a few government jobs that want top secret and 10 years experience, but for anything less than that my current position is literally the best. This is not what I expected the top to be like. And the fact that it took me over a year to realize that I'm actually at the top and have been is super weird.
Thing is I don't know what I expected the top to be like nor did I expect to be here so quickly after finishing school.
I know this is dev rant not dev ramble but this was one of those formative moments where I just really don't know how to process this info.
Anybody had similar feelings? Like looking for someone to help and realizing, not in a egotistical way, just in a sobering way, that you are literally the best and most qualified person out there.3
today is the day i will write a bunch of passive agressive redmine tasks with fucking steps to reproduce the fucking bugs and fucking info on the fucking environment of the fucking bug! i mean you have the time and skills to attach bunch nonsence screenshots with color coded arrows and circles, carefully cropping out info i could actually use, like the fucking url and browser, but you cannot consolidate your thoughts well enough to write down the steps that led to a bug??? fuck these people3
Is learning VIM worth it?
I have some (probably unjustified) prejudices to it - I find it rather visually unattractive. But it seems to me also that it boosts productivity.
So do you recommend it and what is least painful way to learn it?7
Stating the obvious when writing comments. 🙈
I used to this when I was starting to learn how to code and let someone read it, 'cause it's better to have comments than nothing, right? 😂 I was wrong.
But that led me to improve writing informative comments and self-documenting codes.1
I was having fun with GPIO recently. Now I have an RGB LED flashing in my room when my alarm clock starts ringing.
Android App sending HTTP Request when Alarm has been triggered, php starts a bash script (was too lazy to do it in php). Bash script does its job for 10 seconds.
Why the FUCK did I decide to get this EXPENSIVE ASS MECHANICAL KEYBOARD before examining it to see if its software had non-windows support? THE SHIT IS WINDOWS ONLY AND IT WON'T RUN IN WINE!!! Okay, sure, there's an SDK, a C++ SDK. So I decide to download it and then... the "ReadMe.txt" looks like this:
(§G) SDK •ÿø˝§∫≤[
1. CoolerMaster LED Table.xls : LED Øx∞}™Ì(6 row x 22 Column)
2. SDK Function.doc :¥£®—™∫®Á¶°ª°©˙
3. x86•ÿø˝: ∞ ∫A≥sµ≤®Á¶°Æw°B Lib¿…§Œº–¿Y¿…
3. x64•ÿø˝: 64 bit ∞ ∫A≥sµ≤®Á¶°Æw°B Lib¿…§Œº–¿Y¿…
I FEEL FUCKING CHEATED! WHAT THE FUCK AM I SUPPOSED TO DO NOW?!?!?!?!? THIS SHIT HAS NO VISIBLE DOCUMENTATION!!!15
Once upon a time, I'm in the process of going to a new job. But in the middle of the recruitment process, it turns out I don't like that company, for reasons I didn't know before.
Anyone have a good idea how to escape this pit?
*My CV has been thrown there6
I'm in several FB groups for selling/buying IT material, and from time to time I see someone trying to scam other people by selling those "GAMING PC L33TL4z0rz" with 4GB RAM and an GeForce 700GT GPU, attaching some LED action photos and League of Legends / CS:GO prints.
One of the most recent posts, was a guy who was trying to sell his (really old) macBook.
He said it was great for gaming, had an i5 CPU and 4GB of RAM.
Upon leaving my comment on the pieace of shit he was selling and that 4GB was barely enough to run Chrome, I got a shitload of replies saying that 4GB on a mac are not the same as 4GB on windows... So I immediately forgot everything I knew about computers and just left most (if not all) sales groups because I felt that a tumor of sorts started growing in me, a tumor of rage and awe in human stupidity.
Slowly, I started feeling superior to other people, and would immediately regard them as idiot simpletons. And I don't want to be THAT guy, who rolls his eyes every time someone asks a stupid question...
Now, if any of you could please inform me... What is the RAM conversion rate between a windows and a mac ?5
If for some reason you decide to write a shim for a VERY COMMON LIBRARY in your project:
2. If you decide to ignore (1), at least make sure the SHIM WORKS THE SAME WAY AS THE LIBRARY
Two days of debugging sudden untraceable errors led me to find that a .so wasn't copied correctly during maintenance. fml
Can you spot the difference?
So after getting the 37 sensor arduino module kit, i decided to label each of them. The 2 modules below are the last 2 in need of labeling...
One is a magnetic hall and the other is an analogue hall but I can't tell which is which. Googling just makes it worse since they are so similar the same image is often used for both modules. The only visible difference is one has a small resistor and what appears to be a tiny led.
Please help me identify them... asking for a friend.15
Ever visited https://www.instructables.com ??
DMNNNN I just can't leave... So many cool Ideas...
I don't have anything to do with the site, found it yesterday while searching for arduino stuff, and MANNNN .... It has the best pratical tutorials I ever saw... Not like most, where they teach you the basics...
Most sites, first arduino APP, light a Led
Instructables, First App, Instructions with pictures and videos on how do connect the Arduino, install IDE (this is the most basic tutorial after all). then the tutorial, Light 4 leds and do a lightshow...
I'm In Love
Btw, new project, got my old Niko Dc Car working again, after like 30 years...4
I just finished my second semester of computer programming. I then say to myself : "Let's use my new knowledge to make the program I worked on for fun two years ago better and more efficient!".
It was a bad idea.
I wrote driver to a research OS as a university project. The system behave weird in some subtle ways, and I assumed that's my fault, as an inexperienced programmer.
After two sleepless weeks of chasing ghosts, I've realized that for some reason there is a context-switch that *did not* involve the scheduler! Further investigation led to the actual bug: the main trap code in the kernel was maskerading as different process just to be able to work on its virtual address, but never put that mask off!
It could have been found easily by a static analysis tool, given that a non-volatile global variable was only written to and never read; but we didn't use any.3
Design and architecture of my projects has been a pain lately and led me nowhere. I'm a bit demotivated. Has this happened to someone else too?7
For our first OOP module in Python, we had a lecturer who's main language was Java. His slides were taken from a Java book with the code turned to Python, and he was learning the things he was teaching us the day before he taught us.
He would also code up his examples for the first time in class, without having practiced them beforehand. This led to him taking up the latter half of class looking confused at the code he wrote and trying to fix it, leaving us learn nothing. One time, when he was already 10 minutes over time, he said "if i had 5 more minutes, i could have fixed this" even though we all could see that wasn't going to happen...
Bought an Arduino and is finally able to learn how to make my software interact with custom hardware projects. Just wiring up a led and controlling it with software is amazing fun! Really looking forward to learning servos, motors etc.
Planning to make velocity sensitive midi drums with piezos in the future.4
I encountered some strange programming languages here =>
Then scroll to the bottom.6
Sometimes you don't need to think of an interesting or funny rant because life does it itself!
Several years ago I did my Bachelor's degree in Business Informatics which was not Informatics at all - regret at that time that I had choosen the subject.
After that started working for HP in a business/ marketing role which was quite nice but missing any technics.
So I internally applied for a dev role that was quite purely based on Linux knowledge that I did not have. Seems I convinced with my will to learn something new every day. And I did!
After two years in that role I now have my Linux certificate (CompTia Linux+), did a great job (according to my boss) and I am starting my Master's Degree in pure Informatics next week!
That led me to the most important decision - registering here at devRant. Seems we are colleagues now ;D.
Wish me luck and thank you all!2
I love listening to music when programming. It's not something I started because I wanted to, but it just kinda happened.
In my first job as an intern, they followed concept of open office, a very shitty strategy as it led to chaos and noise all the time around my desk. To move away from that, bought a pair of Sony headphones, which I still consider as my best investment.
Started listening to songs since they're a better choice in the cacophony of chaos present around. These days, even though I work in a regular and calm environment still can't seem to get rid of the practice of listening to songs.
Anyone here have similar experience??
P.S. Suggest some good songs to listen to while programming!!1
TL:DR: Unclear requirements led to a complete code rework
Background: We (2 friends, both already work as developers beside studying, and myself) are in a course about multi core programming for Java. We got an simple assignment which we were about to finish today.
An other friend of us is also in this course and asked if he could use some special method which is far above the taught material. He got a email with the following answer: "You are free to use any features of java 8 apart from lambdas and concurrents as we use them for our next assignment." He told us as he couldn't believe that we weren't allowed to use lambdas an we sat in front of our codebase and the only thing we could think of was "fuck".
Our entire code base was filled with lambda expressions as the requirement paper didn't mention any restrictions apart from using java 8.
FUCKING FUCKTARDS GET YOUR REQUIREMENTS RIGHT AND SAY WHAT YOU DON'T WANT TO SEE.
And here I am, sitting in front of intellij and merging my lambda filled fixing branch with our now lambda free working branch.3
Please be gentle, first rant. :)
Can you please provide me with literature recommendations:
1. Books about software architeccture, design patterns and best practices in general.
2. "Relaxation" books related to developer's life experiences, something like "The Phoenix Project" (https://amazon.com/Phoenix-Project-...). I really enjoyed that. :)
I am aware that this is not best use of rants, but I would really like to hear this community recommendations. Thanks in advance. :)9
1. Led or prompted by wrong or inappropriate motives or ideals.
2. Generating a Guid and realising that it's identical to a previously generated Guid
A few years back I was still using a CRT screen and I used to degauss it quite often as a result of having my speakers right next to it. Nowadays I use an LED screen but now I started getting this kind of "degaussing" effect where my vision shakes and waves and I get it quite randomly when looking at lights of different frequencies. (Like the Sun and my phone's screen) It only lasts like 2 seconds at most but I'm wondering if someone has the same problem as me and I would be quite interested to know if this has been caused by the CRT screen or something else.4
I started coding by playing really bad video games. After being suckered into using what allowance I had, I started hacking them to make them better. This led to hacking up MySpace... (ha) That led to actually trying out new languages and eventually unity3d/c# to learn proper coding techniques. I regret nothing!
While I was waiting for the JDK to install for the FOURTH TIME!?!?....
So I was listening to some music from Papa Roach when suddenly my mind did some weird stuff, which led me to the following conclusion:
Sometimes I just hate my own mind...
I first started off with a pentium 3 machine in 2004, started gaming on warcraft 3 and maplestory and eventually got addicted to it because nothing else was interesting in my life. Okay extending this story, i eventually got banned, dad smashed 1000 bucks of his money by kicking and throwing it. Years later (i think it was 2011), i got hold of my first Android device. This time round, things were different and I spent 6 months with it problem free and then it started lagging. Google search led me to XDA, started modding the device, eventually startedgetting interested about how people do it and voila, C prog, write some management drivers for malloc and etc. Eventually i dropped kernel development 3 years later and now im in .NET Core.5
C is great, C is good
And we thank it for blazing code.
By it's spec we must be led,
Give us C, our orphaned thread. Amen
I started because the first PC I owned ran on Windows NT and, even though I can't recall for the life of me what, something always broke but was fixable with some command lines. After finding out about Batch scripts my exploration instinct kicked in and I started to make a script for nearly anything (at one point I even had a script to start Firefox). From there on I stumbled over C++ and what can I say, I quit programmin four times before I found Python and fell in love with this beautiful, pointerless snake which led me on the way of becoming a programmer. So, long story short, a broken OS and all that free time you have during school if you always copy your Honework in breaks^^.
Save enough from my current job to give me the buffer to go solo;
and it’s a cliche, but hopefully be making games
Started my very first (summer) job as an IT agent in customer service for my city less than two weeks ago and finally moving out from the formations to answer the phone alone.
I must've listened to around 30 calls and already there's stories I could make tales of.
I now understand the job of customer service.
I never take breaks at work unless it’s lunchtime - this of course has led to some health problems, so now I try taking more breaks.
But when I’m having a tough time at work I try to notify my colleagues and I usually take breaks more often. Some of which include going for a walk outside, catching some fresh air.
And when commuting home I drink some beer on the train and play sudoku or a binary puzzle while listening to podcasts, or I just take out my Switch and play.
How do you know that you are stuck in a job without longterm perspective (besides some undefined gut feeling)?
And what to do then? It seems to me, only possible action is to change job. Is there any, less extreme, alternative?1
My first exposure to computers was when I was a kid.. as I was on a vehicle I saw a computer shop full of this computers.. that got me interested because I like to play games.. specially counter strike.. My father knew the owner so it was easy for me to go there and so I ask if I could go and play some games it was really fun I remember I spent 4 hrs every week.. which led to my parents buying a computer.. for all of us to use..
Good. I was cleaning my PC today and it won't start. Event for a millisecond. MB LED is lit, every cable is in the right place but nothing.5
One of my team has been handed a turd of a laptop which because of corporate policies, has to be fixed rather than replaced. Started of with a noisy fan 2 months ago, led to a warning on the hd. Hd got replaced, but machine was then blue screening. Motherboard was replaced then they discovered it was software and then there was no sound. Today, another engineer appeared to fix the sound and found previous engineer hadn't connected the cable. Whilst doing that, they killed the hard drive....5
I have tried so hard to add some dependencies on react-native (android). Always fails when build gradle, many dependencies are mismatch.
Go fuck my project.2
I really want to set up led tail lights for vehicles, the programming is simple but I don't know the hardware at all4
I didn't use Windows, but my friend encountered this problem. Anyone knows how to handle it? Thank you
(I am afraid to post to stackoverflow)15
I started in school with visual basic at the age of 13. my father then told me to learn php cause it could be useful one day. I wrote a little browser game and got really into it. In the meantime we switched to c++ in school and did a bit of Java.
Now I am studying software engineering and got my first job as a php developer thanks to my father. This led me to nodejs + angularjs development which I am currently working with (and Java at the university)
MiniRant on windows
This morning i noticed that the led on the mute key of the keyboard didn't turn on.
I started swearing because I thought the led died (relatively new laptop).
Long story short: reboot windows, the led magically works again.
The only think i can think of is this:
if (rand() % 667 == 666) DisableRandomFeature();
Never again will I use eclipses egit extension. First eclipse thought that my plain text java source code should be encoded in some bizarre occult way which made eclipse think its binary what made me try pretty much anything one can do with a .gitattributes file before a colleague suggested to not trust eclipse eith the encoding it was explicitly told to use, then I fetched another branch to merge them which somehow killed my .project file and forced me to delete and refetch the whole thing which led to eclipse not longer recognizing it as a java project. May it be because I'm to stupid to use my tools? Yeah, probably. But I'm done with egit, it's all console gitting from now on, fuck suggested practice.
Seeking help from anyone able to read Laptop motherboard semantics sheet
In short: Looking for a blown fuse on Laptop (Dell Inspiron 7547) near LCD cable connector, as not getting backlight after a new screen installation. Screen is functional and is detected properly and the device is passing all the diagnostics tests.
Issue tracked here
4:35a.m and I trashed my personal side project app because attempt to add a feature led from one refactoring to another to another till I got lost.. lol Starting fresh tomorrow. #newbieDev4
Today's achievement, has successfully told my friend to create an account in Devrant. Guess what? My friend instantly love it.2
Yesterday we had discussion on with developers about continuous deployment. When I asked one of the senior developers why they can't uncommit what commits you made to integration branch and which led to integration test failures. He said it's against the basic philosophy of git to uncommit... I don't know how git works...but seriously you can't use previous version of code or can't uncommit??6
One day I decided I wanted to build robots.
And not kidding the reason I wanted to build them was because I wanted someone interesting to talk to and stil not kidding I even fantasized about a robot girlfriend... Lame I know I think I was a lonely little guy back then, though even after 7 years or so it doesn't feel as though it's that long ago. Maybe because things didn't change that much. Which is worrying but it's not the topic so I will pass on that future-past worries bullcrapper. After learning how robots worked and what made them function so things gradually led up to me being more interested in machine learning applications and software. I learned Arduino at first, I think I still have some messy circuits and old arduinos around. I only finished one robot though and it couldn't even support it's own weight. The servo motors were taking too many amps that heated up the little arduino even with a fan attached. Provably I should have made use of mechanics for robots books and calculated things first. But even though it couldn't walk properly I still felt success and I loved it like my own kid (me taking it apart was questionable but believe me). After that I focused more on writing code than using my hands to make things which was a pain in the ass if I might add.
After learning arduino and making that failed project of mine. I then picked up C++ wrote hello world program usual things a starter would do. It was the language I wrote my first game which I finished and this time it worked. But I never released it which was partly because I didn't want to spend a hundred bucks on a license for the engine and I also knew that it was a shit game. If I were to describe; lines in different colors come from the top you need to hit the lines with the same colored columns to break them. The columns changed their height and location on random. The lines sped up and gap between them decreased. Now that I think about it it wasn't half bad. But the code was written in game maker studio's version of C so I have no way to salvage it.
But I learned a lot of things from that project and that was the goal, so I would call it a win. I don't remember but after sometime I switched to python. And I'm glad I did, it's fun to code in which was the main reason I coded in the first place. Fun.
Life happens and time passes,
Now I'm waiting to enter college exams in a few months after hopefully passing them. My goal is to get into computer engineering which will be extremely challenging because it's the highest point department in the university I'm aiming at. But hey if the challenge is great the reward is greater right ? To be honest I'm still not sure about my career path. Too many choices. So I will just let my own road called <millions of similarly random events that are actually caused by deterministic reactions, to affect you and your surroundings leading up to a future which only the Laplace's demon can forsee> guide me. Wish me luck.1
In recent time, I'm thinking about to start freelancing (or at least start preparing for it).
Problem is that I'm completely new to it. In following weeks, which steps should I take to successfully introduce myself to that market? Which mistakes to avoid? Which sites do you recommend?
Thanks in advance for contribution. :)
Make the comments of a piece of code more complex than the code itself. I don’t know how I do this, it’s like a instinct or something like that1
Almost stuck with manual state management for JS. Dealing server side rendering manually. [almost crazy]
Those of you who wants the bleeding edge of technology, here's the one for YouTube:
This unlocks the sharing tab on YouTube's mobile app, like in the screenshot below. Make sure you are on your mobile device.
Enjoy sharing! :D
//Oh right, it's supposed to be a rant -
Gosh I hate when I ain't in the new technologic stuff already 'ghah 😡 😋1
When starting primary school, my parents got me a low-spec Pentium 4 with Windows 98. I was fascinated and started learning many things in MS Office. This led to small adventure-like games in PowerPoint.
I quickly found the limits of PowerPoint and started to dive into C++ at around 10. I never made a game, but only because I experienced how unlimited the possibilities are you have when you know how to write software and this realisation kept me motivated to learn more and more things.
It is sometimes shocking to see 10+ developers working on a fairly big project (online quiz). Missing data binding operations here and there, as a result, bunch of sql injections, which successfully led to the entire db full of questions and answers sitting on my desktop.
Vulnerabilities have been reported, took them 2 weeks to understand what happened and fix them.
Pretty sad :/1
I was told it was one brave squirrel that led the attack on our internet today...I hope that squirrel is up and running because we are.
I keep getting emails from people I don't know that are like conversations, leading me to believe they aren't sent to the rightful owner. Most of the time, I see the email has uppercase at some places (when mine doesn't).
I just wish the companies could put a mark somewhere in their page when entering an uppercase email that mentions the fact that it doesn't change shit, getting really annoyed from receiving these mails not directed to me 😒
I have failed my computer organization and architecture module because i didn't understand assembly language.
Anyone with links to the best x86 assembly programming please share.
Building a dev/gaming PC - What do you guys thing about these specs:
+ Mouse Cooler Master Storm Mizar SGM-4005
+ Intel i5-6600K
+ SSD 2.5" Samsung 850 Evo
DIMM 8GB DDR3 1866Mhz Kingston CL10
+ Cooler Master Hyper 212
+ PSU 750W CoolerMaster GM series G750M
+ PCX GeForce GTX 1070 8GB GDDR5 DVI/HDMI/3xDP VR Ready DX12
+ Monitor 25" Dell UltraSharp U2515H LED IPS, 16:9, QHD 2560 x 1440
+ Keyboard Gigabyte K85 Mechanical Gaming
+ ATX Case Fractal Design Core 3500 Windowed
+ Motherboard (not sure yet)8
I was never really into programming which led to bad grades in programming courses I had to take in my college which are mostly based on C. Later, I've realized that it's an easy way to make pocket money ;) as I was a bit good at it and my learning curve is a bit fast, which made everything happen real fast. This is when I started of with Java which was crucial in building an enterprise application. This was the time I made some real progress in programming.
Tower case with a turbo button and seven segment led display showing 10 or 100 when button pressed. Heavy CRT monitor. Running Windows 3.x ?
What do you think about Udemy?
And if you took it, which courses did you find most useful - not only related to programming/development but in general?
Thank you in advance. :)4
!rant I happen to get some notifications from devRant lately and thought that it would be quite nice to be able to customise the notification LED colour - any plans on implementing this? This would help me to easily distinguish between devRant and other notifications.3
sorry btw it's not a rant !!
my acer laptop isn't starting, charging is working fine, but when I press power button an LED glows & then turns off in 3-4 secs... nothing on the screen though19
The encouragement from my last rant has led me to ask
What's your favorite website domain register??
What's your favorite website hosting thing??? (don't know terms yet)4
How do you learn new tech things---large things like framework, language, etc? Books, online courses, instructor-led course, blogs, randomly poking around?
I buy way too many tech books and spend way too many weekends reading them.8
So, I've successfully finished my final project, but at some point I was having massive troubles.
For some fucking reason, the chip select line was not going high after turning low...
Apparently the led was pulling it down permanently...
Another weekend wasted...
rb, Immutable.py, Immutable.java, Immutable.php.
Immutable.jpeg, Immutable.mp4. Love you Immutable.
I've been working on an extremely intermittent bug for the past week in my project that occurs during a stress testing between a PC based server and an embedded device that share files. When the crash happens, I analyze what happened by looking at a file as a result of an fwrite, look at a diff of it, look at the packets etc. For the past 3 days I had been lead to believe there was a bug in stdio.h's fwrite due to a file being written looking like it was truncated in the diff, but the packets telling a different story (X bytes sent to be written, on the result I report X bytes written). Today I noticed that there was either a bug or an issue in the diffing algorithm that led me to think my code was the issue. I spent 3 fucking days trying to figure why fwrite was truncating and lieing about its result when my diff tool was the culprit. FML.
I have just allowed '*' on the rack-cors host configuration. Yiiiiihhhhaaaaa.. no cors problems on Rails again.
But hackers will go fuck my api.
I need some recommendation for Web UI components framework which could be relativity easily integrated/used on Play framework web application.
Something like Primefaces or old Richfaces (but those are for JSF).
Thanks in advance. :)2
I need recommendation for site/community to improve my (clean) code style?
And, in more general, what are your ways to improve code style and programming way of thinking - more oriented towards bigger picture of application/systems (patterns, architecture, etc.)?3