Details
-
SkillsC# Rust
Joined devRant on 5/29/2016
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
when you spend 3 years at University studying Software Engineering, and your step dad asks you, " so what is it you that actually do?"... 😐8
-
That feeling when people don't believe that you, an 18 year old IT student. Have developed a linux os but they have no problem with that a 7 year old developed a game.8
-
The moment when you work your ass off on a project and you don't get alot of praise
vs
The praise you get for that 5 minute side project / fuck around you done....
Wtf!? -
If Adobe would just release their products on Linux I would literally have no reason to ever use Windows again...11
-
If the Kenya ICT bill will be passed into law, it will soon be illegal to write any code as a developer or engineer or practice any ICT career without a license ($460 per year) or without a college degree 😢8
-
That feeling when your library is trending on github. Check it out guys 😁😄
https://github.com/code-crusher/...4 -
XML isn't too bad, as long as it's fully standards compliant and uses an DTD.
In other words, about 2% of XML documents in the wild. -
"What the hell, you got some custom tuning package?"
No man, it's called DevRant, it's awesome, spread the love!12 -
So couple of days ago I've told you that I've made an Duck Hunt Easter Egg in one of my utilities. And @jiraTicket asked me:
"How on earth do you get a decent gameplay out of Duck Hunt without a Nintendo lightning gun?"
Well the answer is..:
Connecting Leap Motion and making them suffer..
P.s. It took me a loooong time to hit that duck with this controller=)))) -
Going to start tomorrow as a C++ Software Engineering Intern. This is my first time as a professional programmer.
More.Rants.Coming12 -
Hello everybody! I'm probably not supposed to be ranting here becuase I'm not a dev but I started my journey today towards Android by spending a whole day successfully making a Java program and just wanted to share my free and satisfied feeling with you all!15
-
New returning client asked for a free mobile app in return for exposure.
Made a native web app that would open their web page (which is responsive)2 -
first day of new junior.
me : tell me what you know about inheritance
junior : don't look at me, we're very poor, if my parent's die i wont get a single dime
me(in my head) : this is gonna be fun.4 -
One of our web developers reported a bug with my image api that shrunk large images to a thumbnail size. Basically looked like this img = ResizeImage(largeImage, 50); // shrink the image by 50%
The 'bug' was when he was passed in the thumbnail image and requesting a 300% increase, and the image was too pixelated.
I tried to explain that if you need the larger image, use the image from disk (since the images were already sized optimally for display) and the api was just for resizing downward.
Thinking I was done, the next day I was called into a large conference room with the company vice-president, two of the web-dev managers, and several of the web developers.
VP: "I received an alarming email saying you refused to fix that bug in your code. Is that correct?"
Me: "Bug? No, there is no bug. The image api is executing just as it is supposed to."
MGR1: "Uh...no it isn't. Images using *your* code is pixelated and unfit for our site and our customers."
MGR2: "Yes, I looked at your code and don't understand what the big deal is. Looks like a simple fix."
<web developers nodding their heads>
Me: "OK, I'll bite. What is the simple fix?"
<MGR2 looks over at one of the devs>
Dev1: "Well, for example, if we request an image resize of 300, and the image is only 50x50, only increase the size by 10. Maybe 15."
Me: "Wow..OK. So what if the image is, for example, 640x480?"
MGR1: "75. Maybe 80 if it's a picture of boots."
VP: "Oh yes, boots. We need good pictures of boots."
Me: "I'm not exactly sure how to break this to you, but my code doesn't do 'maybe'. I mean, you have the image from disk.
You obviously used the api to create the thumbnail, but are trying to use the thumbnail to go back to the regular size. Why not use the original image?"
<Web-Dev managers look awkwardly towards the web devs>
Dev3: "Yea, well uh...um...that would require us to create a variable or something to store the original image. The place in the code where we need the regular image, it's easier to call your method."
Me: "Um, not really. You still have to resolve the product name from the URL path. Deriving the original file name is what you are doing already. Just do the same thing in your part of the code."
Dev2: "But we'd have to change our code"
Mgr2: "I know..I know. How about if we, for example, send you 12345.jpg and request a resize greater than 100, you go to disk and look for that image?"
<VP, mgrs, and devs nod happily>
Me: "Um, no that won't work. All I see is the image stream. I have no idea what file is and the api shouldn't be guessing, going to disk or anything like that."
Dev1: "What if we pass you the file name?"
<VP, mgrs, and devs nod happily again>
Me: "No, that would break the API contract and ...uh..wait...I'm familiar with your code. How about I make the change? I'm pretty sure I'll only have to change one method"
VP: "What! No...it’s gotta be more than that. Our site is huge."
<Mgrs and devs grumble and shift around in their chairs>
Me: "I'm done talking about this. I can change your code for you or you can do it. There is no bug and I'm not changing the api because you can't use it correctly."
Later I discovered they stopped using the resize api and wrote dynamic html to 'resize' the images on the client (download the 5+ meg images, and use the length and width properties)22 -
That moment when you solve an issue that you had a super hacky work around for the last 2 months, but the proper way. It's like crack.1