Details
-
AboutDATA ORIENTED ALL THE WAY
-
SkillsC, C++, Python, OGL, GLSL
-
LocationLa Tomba
-
Github
Joined devRant on 2/2/2021
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
-
WELL, everyday I know a little less. C was my first language and I'm only NOW realizing this works.
typedef struct TEST_S {
int x;
} TEST;
TEST T[10]={0,1,2,3,4,5,6,7,8,9};
for(TEST* t=T+0; t<T+10; t++)
{ print("%d", t->x); }
Like fuck me, it's just so obvious. You mean to tell me ALL THIS TIME I could've looped through without using an additional var for the index and NO ONE told me?!
Really hope this is one of those "NOPE you really don't" situations where I find myself discovering why something *possible* is still a stupid idea. WELL, is it?20 -
hey guise wanna cee me latestest projexx?
100% STRINGS
QUALITY PY FUCKERY
POWERED BY GCC
COMPILES MY FUCKING SHIT
KVNSLRAT2 -
$:RAMBLIN;>
So do you guys ever like fucking put up a safety check before shoving input down the pipes or is that against clean code, eh?
Ah, but don't get me wrong, what I mean to say is if you gave half a shit about security then you would be doing that at least. You don't. Lack of whatever the highestlevel kindergarten hand-jobbing fucklang would not be even remotely problematic to you if that wasn't what's actually going on here, lazy as fuck blaming a language for your own overtly masturbatory tendencies.
I'll do you the favor of willfully ignoring the fact that all that avtomat bullshit your "safety" depends on HAS to be implemented at some point and most likely by a mother fucking jerkoff beating his meat at the speed of light. But I could still try and ram my dick way further up your asshole, and I will.
And by the way, when was the last time you exploited a weakness in someone else's code to cause HARM to a system? Have YOU ever done that? Or rather, do YOU even KNOW how to do that? Eh, eh, come back, don't you fucking check wikipedia. You sit down right the fuck here and tell ME off the top of your head, step by step, how in the fuck you'd begin to just __TRY__ and do that. Can you? I really am curious now. Do YOU know ANYTHING about security? Which safety measures have YOU implemented? SHOW ME, YOU FUCK. Educate me IF you're capable, by all means... or shut your stinking hole already.
Because see, that's the thing -- I don't know JACKSHIT about that. And THAT'S why you don't catch me continually ejaculating dumbass textbook warnings about shit I don't even understand. But anyhow, time to just fucking go around telling you wankers how your shit blows based on my dumb fucking superstitious ignorance so you can fullthrottle my fucking cock. Goddamn sexually desecrate your headless fucking corpse sideways and upside-down if you can't do high and low cause I go both ways BITCH.
I rest my case.rant man found dead from spanking marathon beware of the snake $cuntylocks __fullthrottle_my_fucking_cock__;> self-pleasure virtuoso1 -
Passion, it is not emotion but willingness, for suffering if we are to be precise; a state of mind not easily escaped -- for love to anyhow do what I profoundly do not want.
Dear, what we ought to is sit down every other evening by lights of old lebanese red, yet we burn our brains on machines rather than hash; the joint burns out and so do we, as a fresh soul quietly awaits it's turn to lay claim on my withered throne.
And for all my claims to prestige and glory, only a dull, desiccated husk is left for the laurels and pedestals. Bygone are the brightest of years, spent for naught but weightless figures in lieu of thrills that whichever way were all at last found wanting.
The point I'm trying to make is: Tomorrow, AND tomorrow, AND tomorrow...3 -
Stupid, gimmicky feature absolutely no one asked for: actively being worked on.
Basic functionality that's been lacking for years: LEL WHO CARES1 -
I have a file manager that's only halfway done. While I'm working on it, I'm using the features it already has to create files for other parts of the project so I don't waste like 30 seconds copy-pasting the usual boilerplate. Totally reasonable.
Now, there is no delete button in the barebones UI. There is a function for deleting files or entire directories, I can call these manually by printing, of all things. $:NUKE DIR;> is weird enough that I wouldn't write it by accident. But there is no buttons for these things. Because there is no checking, no "are you sure" type safeguard. And I don't trust myself to remember.
There IS one safeguard however. The manager will refuse to delete a folder identified as the source directory of a project. But everything INSIDE /src/ is fair game. And so I realize, this a stupid safeguard that does nothing. I can't accidentally delete the whole folder but I can accidentally delete each subfolder one by one.
So I disable deleting of files through the manager until I figure this out. It's not hard. I could just sneak a getch in there and call it a day. But I need the UI to be painfully obvious about what it's doing before it does anything, else I will screw myself over unknwingly at one point or another. It has happened before.
Meanwhile I'm working on three other fucking tasks and my brain is spaghetti. Commit message reads utter fucking mess, disdain for python has increased. I'm slowly hating it more and more. I need a minimal python version so I can build the build system. I need the build system to compile the manager. I need the manager to not go crazy shuffling libraries and listing files. But the manager isn't complete. Back to step one.
This is very much an endless, hardcoded depedency cycle until at least one piece is finished. Break the wheel. Or rather this monolithic piece of shit. I've gone rogue. No syntax highlighting and haven't checked documentation in weeks. I somehow know how all of this works and at the same time I don't. I wrote it, and THERE IS a function for that, I just can't find it. Debugger says error @KVNSL.RUN but I know it's actually buried deep within the asscracks of draw. One hack saved me five minutes of thinking through the implementation and now I am paying the price.
$:ADDITEM TEST;> but the linewrap is broken. Again. I am drawing out of bounds. I know what's the problem, let me scroll for five minutes real quick so I can copy paste this ridiculous fix from an unrelated file I forgot about until now. How do you like that, you fuck. Look, there's that call I commented six weeks ago in case the new system was worse, maybe I haven't decided yet, except I have. I should delete it but I'm leaving it there for posterity. Look son, that's the useless fucking zombie method your grandad was too much of a wanker to get rid of, still there to this day.
Breaktime. Eat, drink. Random find a video of myself fucked on rum and alkokayine holding an electric guitar with my knees and pulling on the broken strings to produce artsy noise as I convulse on the floor in a den of evil. Huh. Guess I used to be pretty fucking rock n roll. But does that make me a literal rockstar programmer I don't fucking think so. Rockstar is a weird, corny-ass language. Eighties are greasy and I prefer my shit mid colon. This is not making a lot of sense, and I have not misplaced my pills again. I don't think so.
More likely I'm just losing my mind here. So tired I can't sleep. Or so bored entertainment isn't entertaining. About a month since I turned 27. Check devrant before bed. Spicy content. Satisfaction.
Lie in bed. My code is nightmare fuel and it chases me in my dreams. Finish this feature before venturing off into the goblins cave, there is a genderfluid mustardbag cryptogargle baggle baggle at line 8 through your fucking momma; critical failure. Last night you did me so dirty soon as I ran downstairs it was thirty wide pages worth of endless turdlicking logs, the cache you flushed, unexpected EOF but no sweat it's just a bad escape\\. But I'll always be your slave keyboard monkey, bitch. Now come fix my leaks, you fuck.2 -
*18 year old me VS computer lab teacher*
So, have you decided on a project?
Uh, I'm gonna draw some sprites and make them kill each other
That's not a good project
You said we could pick anything we wanted?
Yeah.
Well, that's what I want to work on.
I don't like it... how about a webpage?
Hmmm, how about no?
You'll fail this class
Fine by me.
ARRRHHGHGHGHHG!! JUST DECIDE ON A PROJECT AND GET TO WORK!
*a month later*
And so, have you decided on a project?
Oh yes, I hacked this together over the last couple weeks.
WHAT IS THAT?!
Oh, that's a templar. He commits mass genocide in the name of God.
I TOLD YOU to work on a project!
A-há, you said I could work on anything I wanted.
Yes, but not this.
What's wrong with it? It's just a game.
I don't like it, pick something else.
Wait. You want me to CHOOSE what I want to work on or you're going to pick the project for me?
You're SUPPOSED to pick your own project!
Well, you already had me do silly cutesy webpages for two years in a row. How about I do something a little bit more metal this time around?
I swear to God, you'll fail this class
Alright, alright.
*next week*
And so? Have you decided yet?
Yes! I added some archers and walls yesterday, look at the arrows fly!
...
Miss?
YOU'LL FAIL THIS CLASS IF YOU KEEP IT UP
Keep what up? Programming?
NO, WASTING MY TIME
Fine. What do YOU want me to do?
Anything you want... just decide on a project already!
But I did... I want to work on this...
That's NOT a good project
Then I can't work on what I want
Yes you can. Just pick another project!
Mmm... something 3D with Unity, maybe?
No
How about a rogue clone?
NO
WELL, then I CANT work on what I want. You say I can, but you don't like ANY of the projects I pick. *i was kinda crying here*
You CAN work on whatever you want, just MAKE A WEBPAGE!
*and next week*
Please tell me you've started an ACTUAL project already...
YES
Can I see it?
NO
You're still writing that stupid game, aren't you?
... YES
*sighs* alright, have it your way. But remove the blood spurts, please.
YES, OF COURSE. THANK YOU MISS.
*did NOT remove the blood spurts*
*totally FAILED that class*
*dropped highschool altogether*
Me today, unemployed: WORTH IT.21 -
So I keep receiving emails from these dumbass positivity addicted folks who I believe work for the ministry of social development or some shit. I got my first job (an internship) from them through my school during senior year, they had me work "tech support" at elementary schools, where the government had recently given away shitty laptops for the kids.
Well that job sucked, I couldn't actually help the brats fix their machines because we weren't allowed (or given tools) to fuck with the hardware so nine out of ten times all they had me do is fill out forms and send those broken piles of garbage straight to the manufacturer. How thrilling. I got paid a laughable sum after about six months and spent the whole fucking check on tickets to see Robert Plant. No regrets.
Now either I left a good impression or they were extremely short on personel because they offered me an actual job the following year, but the experience left such a bad taste in my mouth I never sent a response. But they've just kept emailing me about "opportunities for skilled young labourers" and dubious shit like that, and honestly since I'm both unemployed and curious I just felt the need to fill out their stupid google form and sign up for what I'm fairly certain is the dumbest fucking bootcamp in the history of bullshit guidance groups.
Do I do this because I'm desperate or bored? I think it's a little bit of both. I don't expect anything but let's see what comes out of this, I really, really need some fucking money and no one's hiring dumbass selftaught retro-graphics wankers like me right now. I might at least get a few laughs out of it.2 -
So you made this class attriibute private because you don't want other objects to access it. It has a getter that returns the value as-is and a setter that sets whichever value I pass, no checking or processing whatsoever. May I ask why in the fuck you couldn't just make it public?
Ah, yes. Encapsulation. So elegant. I don't know how many turds one can fit into a human brain but we are clearly pushing the limits of what's possible here.
And I recall doing this kind of crap, that's how I was taught and the teacher knows best, right? How could I have known it was utter bullshit. I've seen some abominations in my old code, ripped straight from my notes from school. Dumbass stuff like having a getter that returns by reference, so you can get a handle to the value and then modify it.
I'd ask what's the point of that but I know there is none.
obj->vec.x = y
vs
obj->getVecByRef().x = y
It's the same thing. This private value is fully accessible by all and every other object, and therefore isn't actually private. This is peak shitty OOP.
Absolutely disgraceful how they made me think this was okay. Because that is the way they advertised this to me and so many other kids, "a cleaner way to code that utilizes polymorphic abstractions to better encapsulate data". Bitch what. Does that even mean something?
IMHO there is definite merit to the paradigm itself but not like this. Some shit has to stop. It's not even easier to read, or even write for that matter. Just dumb, fucking dumb dancing in circles for no real benefit. Reminds me of idiotic worrying over security on systems that don't even have network access: just what's the fucking point?
It doesn't matter. None of this bullshit matters. If getters and setters for an attribute don't provide any additional functionality whatsoever then I won't use them. Fuck the conventions, your capsules and your dirty butthole. These functions do nothing. They calculate nothing. They check nothing. They make no additional calls. They're just there because you're a fucking idiot, you were told this was a good idea and you didn't question it.
Well, no more. You can shove these useless methods up your ass where they belong. And the next virgin who says that's bad practice is getting fed his own fucking testicles.
You have been warned.26 -
Too many spaces dedicated to programming are flooded with web-oriented anal bleeding. My guess would be this is a byproduct of their meaningless existence. Because everytime they say a "product" or "project" they mean "website", how fucking boring. Another stupid page begging me to turn off adblock, bitch like I'm gonna. No, I don't want your cookies. No, I don't give a single fuck about your newsletter. Fuck off with this login. Your search feature is broken, your popups are annoying and I'm just here to snag a snippet. Stop making it so inconvenient you fucking piece of shit.
And I'm not even implying my anus doesn't bleed. Heck, I'll bleed through my asshole, eyes, ears and mother fucking urethra more than you ever could. I am in fact the worldwide, undisputed, heavyweight GRAND CHAMPION of inter-rectal hemorrhage. Key differences being I'm not paid to do this and there isn't upwards of a thousand people automatically screwed over every time I fuck up. So it's that versus what, overpaid and consistently taking a shit on every last user? Now you WISH the eye of your ass had mine's propensity for intense bleeding.
Bottom line, no matter how much I pay for better internet, your "projects" just keep getting slower and slower. You tell me who's to blame here, eh. I wouldn't know what that is but something is clearly wrong, and I don't buy that it's some deadline pushing coke-snorting executive anymore. I've been on the internet long enough to know most programmers are either arabs or indians with a thick accent or know next to fucking nothing about what they do. And since I'm sudaka halfbreed allahu akbar up in this bitch I'm pretty sure what stinks in here isn't my fucking yabrak.
Yayah, you might not deserve this much hate but I'll give it to you anyway, free of charge. I'm angry at your "product", man. So I'm angry at YOU. You make MONEY from that piece of shit. And I'm unemployed. I've been awake for almost thirty hours working on an interface that's only text, 24x64 characters, trying not to think about what the fuck I'm going to do. And the code works as intended but I'm about to lose my fucking mind regardless. I need sleep and can't get it because I'm high as fuck on amphetamine I mistook for aspirin. Don't you hate when that happens?
PS I'll cum my fucking balls out down your throat if you ask me to register just to click on a dead link. That is all.14 -
I keep having the same problem, everytime it looks like I might need to download a library or program or learn some new shitty API I get this voice in my head going "dude, just make it from scratch. How hard can it be?"
It's driving me absolutely crazy. And Youtube just keeps recommending me videos like, "write your own text editor", "intro to x86 assembly", "building a custom OS". I mean FUCK, just HOW much does Google know me?
This shit HAS already gotten out of hand. I wrote a good chunk of a graphics engine, a build system and started designing a fucking language all because of this. I'm way beyond my limit here, just about to hit that sweet breaking point where EVERYTHING falls apart, and the voice in my head just keeps whispering "dude, are you seriously thinking of adding a dependency?". AAARHRHRHHH FUCK HERE WE GO AGAIN.3 -
I'm fucked on wine so I'm just going to fucking rant this one out.
Noticed and only by random chance that a comment I made was gone, and though huh. What the fuck. Have I been downvoted to hell? Nah, I don't think so. Then why?
Ah, post is gone. Wait, what? THE POST IS GONE? WHY.
I hate you for deleting shit. You got that? I. HATE. YOU. It's not about your background, your ethnicity, your gender or how much of a fucking voidstar your heart is. I don't give a single fuck about THAT.
But you deleted a GODDAMN RANT? I hate you, I hate you, I hate you. That is now a moment that might as well have never existed. You have basically given me the virtual equivalent of a blackout. You've STOLEN my time.
And all for what? Nothing, big ole pile of fuck & nuthin. You're a goddamn chicken man. Do and do not regret. Act like a MAAANNN.
I tell you this is the first problem. Cowardice. This is THE very first problem. Shit has to be done but them be afraid-ers. And not even behind the keyboard you can muster some balls. THAT is an insult. A very serious one.
And don't gimmie your sob story, fuck you. I'm under minimum wage and my wife is dead. I don't use that to justify shit. That'd be disgraceful. Have some fucking BAWLZ man. Step up, own up, or shut the fuck up.
Yadda, yadda, might come off as an attack. Well what you basically launched was an attack, on a much broader scale that this. So what. Aren't we all grownups? Sorry, I thought this wasn't fucking kindergarten. Express yourself. Talk it out. If you think there's an issue, then the LEAST you can do is bring it up. And I support on you on that. But if you can't stand to do even that then why in the fuck are you opening your mouth in the first place. Or writing, in this case. You get the idea.
I'm gonna go in circles probably but what the hell. I blame the USA. So sensitive about words. Not so sensitive when launching drone strikes, but that's a sotry for another day. Don't get political on me or I'll haunt your dreams, that is a promise, one I can certainly keep. You don't know about my arcane powers.
Also what IS a bias. I have some vague idea of what BIOS is but not bias. Sounds funny as fuck to me. Prejudice bad? Ya sure yet everybody is higher than shit on prejudice. Sniffup that thing, man. Ugh. That's good. There's some kids in my neighborhood, literally sitting right around the corner, slanging yeyo. They ain't got shit. The mother fucking police takes most of their illicit earnings, funny enough. You think they ain't buried up to their necks in solid shit? Ah, but what YOU go through is so terrible, people are so mean.
You're soft like a newborn, Pippin. But you're not a baby anymore. Grow a fucking pair. Go out there and tell 'em they suck. You can do it babyboy. This is now motivational harassing. GET IT TOGETHER.
I got lost now and don't want to rewind this. But I'm going to lead by example now and click POST on this viscous, stinking dump of a rant, and bear all of the "NEGATIVITY" in order to show you how it's done. You're welcome.
One more thing fix the fucking image uploading because I miss the spicy memes, goddamit. I need another drink.8 -
Idealistic me goes huh, I'll add a flag to this build system that when turned on makes warnings count as fatal errors, and that'll be the default. The build command won't just let me get away with shit, and that'll help me write better code!
... but then, the day-to-day me is like alright, this is bit of a hack and likely nonstandard but I've done it before and I know it works. What do you think, compiler?
*disgusted printing*
Ah, yes, that is a warning. Thank you, -Wall. But this is fine. And I am in fact using that function, so just shut the fuck up already and spit me an exe.
So here's when compromise-making me walks in and settles it for both parts: let's make it so touch isn't called for files that have generated warnings, that way they'll have to be recompiled each time, and so the messages will continue to nag us until they're fixed but we'll still get working output.
Meanwhile, code-writting me is sitting in the back thinking "I hate you guys".1 -
git push
*hangs*
Well, what the fuck man? This shit AGAIN? Aah, maybe something's wrong with my stupid fucking batch OH NO WAIT ITS FINE. ITS ALL FINE.
Hmmm, I left HIPS on paranoid mode, right, right. Maybe it's blocking cmd and screwing me over. Those *.bat fuckers over at temp where giving me the jeevies, but that's all clean now so I can turn it off. Let's try pushing now...
*hangs*
GRANDEUSLY SEASONED SHIT STEAKS, JUST WHAT THE FUCK IS GOING ON HERE?! Do I even have access to the interwebz? YES I DO. Alright, alright, let's just fucking terminate and kill EVERYTHING so there's no process left to cockblock me.
*HANGS*
AAARRHRHRHH WHY WHY WHY WHY!!! I DON'T KNOW WHO BUT I'M GOING TO KILL SOMEBODY. I'LL... wait a minute. What is this? OH WHAT THE ACTUAL FUCK. What kind of DEGENERATE would DEFILE my init script like THIS? ALL INSTANCES OF THIS SHELL ARE OUTPUTTING TO A LOGFILE BURIED DEEP WITHIN THE ASSCRACKS OF C:\URMOMx86 WHILE RUNNING SOME GIBBERISH INTERPRETER AND... ooooh... that's MY interpreter. So it was ME ALL ALONG.
WELP, no time to commit fucking harakiri so let's just undo this and push.
*success*
Aah, it's like finally taking that one huge dump at the end of the day. All in a day's work. And who knows what brew of stupidity I'll cook up next to screw myself over in unforeseable ways? ITS FINE. ITS ALL FINE. I CAN FIX IT. I'm an EXPERT in STUPID FUCKUPS. QUALITY service, GUARANTEE. I'LL OVERCLOCK THE SHIT OUT OF YOUR MICROPROCESSOR BABY. WINK WINK.
WHILETRUEFUKME3 -
About three weeks ago, I was fed up with the stinking resource hogging pile of moribund horse shit that is Visual Studio, fuck you a million times up the ass, so I began looking at alternatives.
And then last week I realized I actually fucking hate every single IDE I've ever tried, so let's just get mingw and batch the SHIT out of everything. Time to further embrace my inner console rat.
Ah, but much as I love batch scripts, a lot of this would be much easier if I could code it in python. Well, wait a mother fucking minute, I actually CAN do just that. Let's make a module and call it from the terminal, and if I need to do anything in C or C++ I already know how to call an exe or dll from py so it's not a problem at all.
I know people who would call this a futile attempt at reinventing the wheel, but guess what? I'm now sitting on a system that automates all of my shit exactly the way I want it to, no extra steps, and no goblin up every last fucking byte of RAM. Goddammit, I should've done this years ago.
What are the cons? Eh, there's hardcoded folder structure rules so that I don't have to go insane just to read a fucking project. Also it's just you and the terminal, and all the commands are in a language you've never even fucking heard of because I invented it. Then the only one that actually bothers me, it only works on fucking windows so I'll have to write a GNU version at some point. But what the heck, right? It's for ME. CUSTOM TAILORED. PERSONAL USE ONLY.
Not gonna lie, I feel like I coded the fucking cure for cancer. This shit does away with nearly every last annoyance I had to put up with for years of my life, the setup is easy as all fuck, and I did it with my brains and some blog reads. Some nastier bits where frustrating to write yeah, but it's all been well worth it.
I'm now off to drinking a beer and waving my prick around to celebrate this meager achievent.6 -
Here's something I just remembered and wish I hadn't. During my senior year in the horrifyingly fucked up abyss of despair that is the "tech" oriented highschool I wasted my teens to attend, we had two programming teachers.
You might ask why the fuck, well the system is corrupt and a smalltable of serial pedophiles thinks kids are more productive if you make them go to school two times a day. Eh, just let 'em off for about hour and a half in-between uninterrupted bouts of twenty-four hundred minutes of classroom torture so they can eat, jerkoff and take a shit, not necessarily in that order.
So you spend four hours of your day listening to someone who doesn't even know what a computer is go on about fucking ethics in technology like anyone gives a shit, then you're free to have lunch and smoke some crack, and then you're back in school, but this time you're on the lab/workshop.
Oh, and there you get to do cool stuff, right? Yeah, if by "do cool stuff" you mean get electrocuted and fingernails hammered in, we do not care about student safety that is our trademark and all fucking rights reserved. Charming as shit.
Anyhoo, fastforward to senior year and I'm in the kvnsolerat squad pretty much not giving a fuck anymore as the disconnect between the teachers themselves is so inexcusably ridiculous it more than deserves the full contempt of every student.
We have two programming teachers as I said,
one "teaches" us theory during the first run: he's barely a few years older than us and is asking we learn sockets on our own.
The other is in the lab, she's older than hair gel and I hope has already died in some extremelly painful way, bitch has taught NOTHING but html for the last THIRTEEN FUCKING YEARS
Now I'm okay with this <shit>and this</shit> as I find it charming and all but why in the name of fuck am I even bothering showing up to school if the classroom guy teaches no fucking theory and the lab crone doesn't even care to know what theory we should be putting into practice? DROPPING THE FUCK OUT and skipping universities altogether seems like an EXCELLENT idea right now. I'm game!
A decade later, I awake to a minor bleed coming out my fucking dick and I'm still not as fazed by that as I am by the tenebrous memories of these useless fucking morons sucking the life out my teenage self for no fucking reason. I wake late at night, shambling, pale, sweating, not for the blood that drips from the tip of my cock, but for the utter disgust I feel at the thought of these bullshit educational institutions.
Let me repeat this. One guy, ASKING us to learn about sockets, ON OUR OWN, and that's what goes in the fucking exam. But we don't have the time to study because we then go to the lab, where we don't get to learn about sockets, WE'RE STILL MAKING SOME FUCKING KAWAII WEB PAGES FOR THE LOCAL VETERINARIAN. GENIUS. FUCKING 10/10. SYNERGY.
And you know what hurts me the most? Bumbling dumbfuck that I am, I WAS AMONG THE BEST OF MY CLASS. I WAS THE KID TEACHING THE OTHER KIDS. I LOVE PROGRAMMING RIGHT NOW AND I LOVED IT BACK THEN. I was INTERESTED in learning MORE and they taught me FUCKING NOTHING. Worst of all, DIDN'T EVEN GIVE ME FREE TIME SO I COULD LEARN ON MY OWN. THESE kinds of "TEACHERS" are the SHITSTAINS on the curtain! I DONT WANT THEM FIRED, I WANT THEM DEAD.
THIS IS LONG, NONSENSICAL AND I DONT EVEN KNOW WHAT THE PUNCHLINE IS SUPPOSED TO BE IM JUST RABID. They FUCKED me! I was FUCKED by PROFESSIONAL assholes! AND I CANNOT WASH AWAY THIS MEMORY. FUUUUUK
But WAIT. I can go visit whenever schools open up... play nice... gain their trust... show them all the crazy stuff I've built... get 'em slowly on my side... make them like me... make them think highly of me... respect my goddamn beaten-up, washed-up and traumatized brains... then SLAP THEM SQUARE IN THE FUCKING JAW WITH ALL THE BULLSHIT THEY PUT ME THROUGH. DENOUNCE THEM PUBLICLY. FLOG THEIR MOTHER FUCKING BUTTCHEEKS TILL THEY ASK FOR FORGIVENESS. I'LL TAKE A GOOD FUCKING SHIT RIGHT ON THEIR MOUTHS AND THEN CUM ON THEIR FACES AS THEY DIE. MY VENGEANCE SHALL BE COMPLETE.
I THINK I'VE LOST IT AND I HAVE NO IDEA IF ANY OF THIS MAKES SENSE BUT I FEEL BAD DISCARDING IT SO I'LL JUST CLICK POST LIKE A RETARD. TA-TA2 -
A sweaty, furry testicle sack swallowing, fucking retarded, turdsniffing dipshit, bitchmade & cracksmoking troglodyte became a dev 4 da moneys $$$
A few years later, you're explaining to your mom that the government's app runs like absolute shit because it is held together with paper tape and clown jizz, but she can't just do this thing in person anymore because we've virtualized everything like a pack of corpse fucking mongrels.
True story and I extend a HEARTFELT thank you to the fucking braindead homoerectus that's responsible for this shitshow, I will find you, and I will PERSONALLY deliver the WARMEST regards. Your ASS will NEVER fully recover.1 -
You know how to write a function inside a macro, right? Okay good no time to explain. Make sense of this:
#define FUCK(T, t) T fuck##t (T* x)
If you were as stupid as I am, you'd utilize that route in C to make several identical functions working with different types but writting the actual code only once, rather than diving nose-deep into the unpurified cocaine of C++ templates. Well, here's what I thought...
If I'm already writting expressions full of wildcards that expand into the actual code right before compilation, what if... well, what if I wrote an expression full of wildcards, passed that to some magic beep-boop machine and I got my code as output?
Right! Let's write some rules for the syntax and define a set of instructions, then I'll pass that plain text through a custom lexer & parser to translate statements into C code which I can later compile and FUCK ME I JUST WROTE A PSEUDOLANGUAGE.
YOU FUCKING IDIOT. WHY?!
I think that a plain, null-terminated FUCK MY LIFE just doesn't cut it for expressing my conflicting feelings on the current situation.
I will NEVER be NOT WORKING on this SHIT. GOODBYE FREE TIME. I AM NOW RETARDED SLAVEKING KEYBOARD MONKEY, RULER OF THE SEVEN BUTTHOLES AND PROSTATE INSPECTOR OF THE REALM.9 -
Reading job offerings made me BARF through my ASS. You want passionate developers? Launch a decent fucking project.
-
The more at home you feel on your battle station the better. So fucking put a *.cmd on autorun, alias every last goddamn command you don't like the name of and set the terminal's colors to something you actually enjoy. Then add a little flavour, make it feel truly personal.
... well, I might have gone too far in a few places...8 -
say
struct Vec { float x; float y; }
but you can't index into that shit.
so, like,
float* ptr = (float*) (&vec);
and then
ptr[0] == vec.x && ptr[1] == vec.y;
which is so much better
and I will fucking die on this hill.10 -
PROGRESS IS A LIE.
Let ME tell YOU: I'm NOT entirely sure what pisses me off the most. Game development sites where the vast majority of users can't CODE FOR SHIT, or programming sites that are just packed up to the FUCKING BRIM with web developers bitching about SEMICOLONS. I mean WAT. You ought to BLOW harder than a DICK RIPPING VACUUM CLEANER.
And like why is the web the center stage of FUCKING EVERYTHING but it still runs like SHIT. And why in the fuck are all these suitwearing FARTDRINKING MOTHER FUCKERS talking about USER EXPERIENCE when they CLEARLY don't give a single AIDS infected monkey rectum about it and continue to DEFECATE in the general direction of the consumer?
Honestly, this world is FUCKED upright but NOT because of that one mob of cunt-fearing JERKOFFS that dedicate their lives to waving around their PRICKS in everybody's faces just to show off how up the COCKSUCKING social scale they be. NAH, NAH. This world is fucked upright because if ANYTHING FUCKING WORKS, FUCKED IF ANYBODY KNOWS HOW.
We ACTIVELY promote ignorance. I know I do. I even use the tagline "This program takes care of X so you don't have to think about it". I even tell students "YOU DONT HAVE TO WORRY ABOUT THAT" on a daily basis! I mean WE'RE JUST FUKED OVER HERE. There's no time to explain shit, just press the STUPID FUCKING BUTTON!! IT MAKES THING HAPPEN.
OH, BUT NOW THE BUTTON IS BROKEN AND I AM DEAD SO WHOS GONNA FIX IT. ANYBODY?
A hundred and fifty years later, some random peterstroking WANKER decides to use my goddamn femur as a fukkin CRACKPIPE and automatically experiences multiple simultaneous instances of shitting his pants like there's no tomorrow, after which he decides to step up to the challenge and bang his head against the keyboard for DECADES causing himself severe and irreversible BRAIN DAMAGE, and VOILA the STUPID FUCKING BUTTON WORKS AGAIN.
WELL, KINDA.
You see, THERES THIS ONE TESTICLE PUNCTURING BUG ON LINE WHATEVERTHEFUCK THAT MAY JUST RUIN YOUR LIFE BUT WHO HAS TIME FOR THAT? No one's going to fix it so just PRESS the STUPID FUCKING BUTTON!
Easy answers to hard questions! Instant solutions to lengthy as fuck problems! Sleepy? Take a pill! Can't get it up? Take a pill! Want to fucking die? TAKE A PILL! THERES A PILL FOR EVERYTHING! Only $99.99 big sale pay for two and take one, just for you and DOnT MiSS oUT oNT HIS OPPORTUNITY.
Oh, yes, OPPORTUNITY. THERE IS ONLY OPPORTUNITY. What kind of rancid, virulent cheese ferments on the BALLSACKS of these people? Do they ACTUALLY believe that shit?! Or even worse, THEY DON'T. They KNOW they bullshitting YOU AND THEMSELVES. But they CANNOT possibly conceive of another mode of being! So they continue to live falsely and be a super HUMONGOUS DICK buried DEEP within the ANUS of HUMANITY.
AND I KNOW I SHOULDVE SAID "ANNALS" BUT I REALLY NEED TO GET THE BUTTFUK IMAGE ACROSS AND I CANNOT TAKE CHANCES. I WAS VIOLATED. SOMEHOW, I DONT FUCKING KNOW WHY, ALL MY FONTS WENT FROM GLORIOUS DOS CP437 OR WHATEVER THE FUCK YOU CALL IT I DONT CARE, IT WENT FROM THAT TO FUCKING ANTIALIASED BLAND BULLSHIT AND I SPENT WAY LONGER THAN I SHOULDVE FIXING IT.
AND PEOPLE HAVE THE GALL TO ASK WHY I WANT THE DOS CHARSET, FUCK YOU. THE DOS CHARSET RULES. YOUR ROUND UNICODE HEARTS ♥ ARE SHIT. I WANT THE DOS ONE. THE ONE THAT ACTUALLY LOOKS LIKE A SQUARE BUTT. NOW THAT IS A HEART. THAT IS LOVE. I CAN COLLECT RUPEES WITH THAT.
BUT WHAT DO I GET WHEN I CHANGE THE FONTS BACK? GIBBERISH. GIBBLEDYGOOK OR HOWEVER THE CHOKING FUCK YOU SPELL THAT. ALL I CAN SEE IS ïGPâ∞ΓÖÑΓÖú-NAΓÖÇ"8"┬úNΓûêëGDïGXïG\à└tX°ƒ÷─D{Wφï=|ëA╖▓VèA≤
(]AF╖╙f┬f╩èö7l7x7ä7Å7╢7╞7╠7╤7╪7α7∙78
I EDIT REGISTERS. I READ POST AFTER POST ON SHITTY SUPPORT SITES. TRY ONE THING AFTER ANOTHER. DO ALL SORTS OF FUCKED UP SHIT AND I STILL CANT GET MY 1981 HEARTS AND SMILY FACES TO SHOW UP.
OH AND WHAT ABOUT ALL MY ARTSY CONSOLERAT EXES? ALL FUCKED. GREAT. NOW I REALIZE THAT MY LEGACY IS NOT EVEN PORTABLE.
I AM ABOUT TO GO ON A KILLING SPREE, BUT AH. I DID IT. SOMEHOW. I FUCKING DID IT. I RESTORED PEACE TO MY KINGDOM. ALL IS WELL. AND I DONT FUCKING KNOW HOW. IT JUST WORKS NOW. SEE, JUST PRESS THE STUPID FUCKING BUTTON. IT DOES THE THING GET \0X24\0X24\0X24_SUKL_COQ_FUK94.BAT FROM THIS LINK TODAY AND SAVE ON YOUR NEXT PURCHASE PLUSPLUS GAIN A CHANCE TO HAVE ONE OF OUR FRONTEND DEVELOPERS GRAB A JUICY HANDFUL OF YOUR OWN BACKEND. WINK WINK.
IM DONE. NOW PLEASE LET ME DIE.12 -
I have this retarded compulsion to obsessively align my code and break it up into chunks separated with commented dashes so I don't feel sick while reading it. I can live with that.
But this morning, my brain starts to demand I also move large sections of a codebase to C++ JUST so I can overload the subscript operator rather than index into some fucking buffer with this eyesore piece of shit:
((HED*) SPCTR_CONTS[id]->buff) + loc;
And you know what? This is when I have to say NO. ENOUGH is ENOUGH. THIS LINE IS UGLY AND I'LL HAVE TO LIVE WITH THAT TOO.1 -
So I'm doing some interfacing between C and Python, two languages I understand fairly well when used separately but fucked if I know much about how to make them work together. Let's say it's been a learning experience.
Anyhoo, the key rule here is whichever language asks for a block of memory is responsible for freeing it. I'm like, okay, I'll write a func to malloc away a struct in C and a matching one to free, expose them to Python and see how that works. I include a printf on the C-side "destructor" before the actual call to free() so I can know A) if the freeing function was called at all B) whether Python has fucked with the address and now I'm just working with garbage and left with a dangler somewhere.
Destructor is called alright, but the attribute I'm trying to print comes out blank. All I see on the console is "A == _", and I'm already freaking out. Py, you son of a bitch. What did you do?
Of course, it's just eight bytes so not a dangerous leak, but it still makes me angry because if this wasn't a test I'd be FUCKED. So I change the print and recompile.
printf("%s\n", ptr->a);
to
printf("%i\n", ptr != NULL );
And NOW it prints out a 1, so I KNOW the damn thing IS referencing something, BUT THE GODDAMN FIELD IS STILL BLANK. WHAT THE ACTuAL FUCK IS THIS. Alright, calm down... let's look at the documentation... oh, FUCK ME. I CAN'T FIND ANY MISTAKES. GREAT. Let's spend HALF AN HOUR going LINE BY LINE. Aaaaaand... FUCK. THERE'S NOTHING WRONG. But then WHY am I not seeing anything on the other side other than ThESE FUCKING BLANKS?! ARRRGHGHHH!!!!!!
Okay, one more thing to try. Let's change the print back again, add an identical one on the constructor, and recompile.
printf("%i\n", ptr != NULL );
to
printf("%p\n", ptr);
And NOW I get to see that APPARENTLY nothing is wrong. At all. Because I get the exact same address both times. So Python isn't messing with that... but then, WHY the FUCK am I not able to print the struct's fields?!
Completely random, out-of-nowhere idea, I try to access the values on python for a change just to check that it wasn't the constructor's fault all along. Well, it wasn't. The values are there. THEY ARE ALL THERE! And NOW, only AFTER trying to access the values in Python I am able to print them out in C!
WHAT THE ACTUAL FUCK IS GOING ON HERE. WHAT IS THIS, COMPUTER?! SOME KIND OF TWISTED LAZY ALLOCATION? I DEMAND YOUR MEMORY TO HOLD THESE VALUES. NOW DO MY BIDDING!!9 -
Do YOU know the meaning of MSBS? It stands for Microsoft BULLSHIT, Mary fucking mother of Christ. Visual Studio might be the only thing more UTTERLY FUCKED UP than the Win32 API itself, and have YOU ever touched that thing?! MADNESS!
First off, SURE. Go ahead, just take FUCKING HALF of my RAM. It's not like I have just 3.5 gigs to spare, you cock sucking mother fucking piece of disgusting sticky green horse SHIT. Oh, going to support pages to find an answer? FUCK YOU. This is a VITAL, yes VITAL part of the software gobblin up all your machine's resources! HAHA! YOU CANT TURN IT OFF!
But, A-HA! THEY LIED! THEY ALWAYS LIE. I went and changed the extension of all your USELESSS, incompetently written, PIECE OF SHIT sneaky background executables! TAKE THAT, YOU SON OF A BITCH! Can't launch those FIFTY fucking parallel processes now, can you?! CAN YOU?! AHAHA!!!
And what is the tradeoff? My toaster not going into cardiac arrest anytime I bring up the calculator, and in exchange I can't log in from Visual Studio to your ass-sniffing, ballsack-joggling backwater FUCKHOLE of a server anymore? Haha... FUCK YOU, BILL. I AM IN CHARGE NOW.
And the only annoyance now? Some random "FATAL" exception thrown at startup saying something's very, very wrong, but NOTHING I actually use is broken. I've forcefully disabled like 75% of the SHIT you installed under my nose when I asked ONLY for C/C++ packages, and NOTHING I use is broken!! I'm compiling libraries, a graphics engine, fucking BLENDER and NOTHING is broken!! Take a good WHIFF because this is MSBS AT ITS FINEST!
And I COULD find this funny IF it was the first time it's happened. IT'S NOT. I've lost count how many times I've outright DELETED files from a Microsoft installer that are supposedly "ESSENTIAL" according to the support boards, ONLY TO FIND OUT THAT THEY ARE NOT, AND MY COMPUTER EVEN RUNS BETTER WITHOUT THEM HOGGING RESOURCES LIKE ITS FREE FUCKING REAL STATE YOU BUNCH OF HORSE SCREWING CORPORATE ASSFACES.
Bottom line: FUCK this CRAP. This is exactly why I don't fuck with windows updates since 2016, I know the kind of SHIT they'll pull on my system! Did YOU know? Microsoft LITERALLY and REGULARLY takes SHITS on users and calls it a FEATURE! WELL, NO MOAR, BILL. I'M MOVING TO LINUX, BITCH. SOON AS WIN7 GOES ACTUALLY OBSOLETE... WHENEVER THAT HAPPENS.
I don't even have an ending for this, so I'm off to MANUALLY editing *.vcxproj files in NOTEPAD because that's WAY BETTER than dealing with the configuration editor, which is just ANOTHER gigantically MONUMENTAL endless PILE of DIARRHEA. AAAAGHHYHHHHHHH111!!!111!!!8