=== ANCHOR POEM === ═══════════════════════════════════════════════──────────────────────────────────── @user-883 don't worry I can sift through junk. I'll write my own using yours as a reference to debug why mine isn't working. "oh probably because I didn't do this part here" also, bad news. Guess I'm doing C programming. What should I make? I'm thinking Tic Tac Toe or maybe a really basic Asteroids or something ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════───────────────────────────────────┘ === SIMILARITY RANKED === --- #1 fediverse/1892 --- ═════════════════════════════════════════════════════────────────────────────────── ┌─────────────────────────────────────────┐ │ CW: C-programming-and-alcohol-mentioned │ └─────────────────────────────────────────┘ I want to write C programs with threads and manual memory management and function pointers and lots and lots of arrays and I'm not even kidding ... wait a minute I literally don't have a job, why am I not writing C programs right now? BRB I got something important to do, where's my vodka --> pkill firefox ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════─────────────────────────────┘ --- #2 fediverse/1317 --- ╔═══════════════════════════════════════════════───────────────────────────────────┐ ║ ... if I don't do this deadline by tomorrow they'll kick me out of school. │ ║ again. │ ║ │ ║ how am I going to be a programmer without a degree? feels useless to be me. │ ║ wish I could code my own horoscope >.> │ ║ │ ║ o wait dummy that's called "motivation" and "the ability to follow through on │ ║ your ideas and planned machinations" - yeah can I get some of that, if you │ ║ please? surely just a taste of discipline, through laboring to alter │ ║ conditions, surely a bit would suffice. │ ║ │ ║ c'mon don't fail me now. I can do this. I know I can. I know because I've been │ ║ told that I can, now and again through time and time yet again, always I seem │ ║ to [stack overflow] │ ║ │ ║ what's time if not the present amiright │ ║ │ ║ ... │ ║ │ ║ anyway... │ ║ │ ║ it's just git, how hard could it be? it's just calculus, it's just java, it's │ ║ just... well, it's not any of those things, not really. it's memorization, │ ║ it's application of tools that you've been shown (not that you've grown). It's │ ║ a lack of responsibility, where is my honor? ah but I digress, I'm a carpenter │ ║ at heart I guess │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧════════════════════════════════════────────────────────────┴──────────┘ --- #3 fediverse/4123 --- ═══════════════════════════════════════════════════════════──────────────────────── @user-883 you're right but I think your first impulse should be to think about how to do it in a multithreaded way If the result is that single-threading would be better, great! It'll be easier! But thinking about multithreading first will give you crucial insights into the structure of the program. depending on what kinds of programming you do...! ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════───────────────────────┘ --- #4 fediverse/3680 --- ════════════════════════════════════════════════════════─────────────────────────── it's probably a good idea to write pseudocode, then real code, instead of starting with real code, and bugfixing something incomplete and more difficult to reason with. unless you write real code easier than pseudocode. idk do what works for you. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════──────────────────────────┘ --- #5 fediverse/2041 --- ═════════════════════════════════════════════════════────────────────────────────── @user-1049 I haven't heard of that but I'll look into it! Honestly I'm more likely to write my own script, it shouldn't be too hard just altering the /etc/hosts file and then changing it back in ~15 minutes with a cron-job, as Nikky says down below. I like things that I make myself because then if it breaks I know who to blame! And who to go to to fix it. >: ) ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════─────────────────────────────┘ --- #6 fediverse/6437 --- ══════════════════════════════════════════════════════════════════════════════───── if I was writing a programming language, I'd name it C just to fuck with people (great, now others can decide how it's known) ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════════════════════════────┘ --- #7 fediverse_boost/4925 --- ◀─╔══════════════════════════[BOOST]═══════════════════════════──────────────────╗ ║ ┌────────────────────────────────────────────────────────────────────────────┐ ║ ║ │ still waiting to find the energy and headspace to write an irritated blog post about why the fact that most toolchains are like 80% of the learning curve for those who are just getting into programming (especially on windows) │ ║ ║ └────────────────────────────────────────────────────────────────────────────┘ ║ ╠─────────┐ ┌───────────╣ ║ similar │ chronological │ different ║ ╚═════════╧══════════════════════════════════════════════════──────────┴───────╝─▶ --- #8 fediverse/1233 --- ═══════════════════════════════════════════════──────────────────────────────────── low key kinda wish someone would kidnap me and lock me in a room with nothing but a c compiler and strict orders to only work on whatever I want ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════───────────────────────────────────┘ --- #9 fediverse/707 --- ══════════════════════════════════════════════───────────────────────────────────── @user-524 Sometimes when I feel overwhelmed with all the boilerplate I just start coding and making stuff. Doesn't matter if it works, doesn't matter if it says /* FIXME */ all over the place, doesn't matter if it includes header files that don't exist yet, as long as you're hacking out the mechanics of whatever operations you need to perform then you can figure the rest of that stuff out later. The creative urge doesn't last forever, which is why projects get abandoned, but with discipline you can keep bringing yourself back to fix all the /* FIXME */'s and the compiler errors. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════────────────────────────────────────┘ --- #10 fediverse/5744 --- ════════════════════════════════════════════════════════════════════════─────────── ┌───────────────────────────────────────────────┐ │ CW: politics-mentioned-spirituality-mentioned │ └───────────────────────────────────────────────┘ don't wanna rush ya'll but every day that goes by they remove "enemy-of-my-enemy"s from the equation. oh, hang on you're just a cute computer nerd. Nevermind, go back to programming or writing fanfiction or sleeping like a cute cat! Thanks for letting me CORRUPT YOUR SPACE AND VIOLATE YOUR BOUNDARIES OF CONTENTMENT AND EMOTIONAL SAFETY whoa sorry dunno where that came from I, uh, think I need to do evil every time I make something important? It's like, a cosmic balance kind of thing. I notice that after I write a banger poem or something I always end up doing something evil afterwards like snapping at my girlfriend or letting someone down or even just accidentally breaking one of my things. why why why does it have to be that way? why why why am I so confusing of the way ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════════════════════──────────┘ --- #11 fediverse/5793 --- ════════════════════════════════════════════════════════════════════════─────────── I posted my words text file all over the c it y today. not sure why. maybe I'm tired of this course and I don't want to let anyone down? Maybe I don't know what to do yet. Maybe nobody works with me because everyone's keeping it on the DL or whateverr? ... anyway enough typing, I'm going to go play a video game. like god intended. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════════════════════──────────┘ --- #12 messages/264 --- ════════════════════════════════════════════════─────────────────────────────────── Don't write self documenting code! Force people to read the documentation so they know how to use it ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════──────────────────────────────────┘ --- #13 fediverse/2638 --- ══════════════════════════════════════════════════════───────────────────────────── I really do believe that you can write any computer program you'd like with a combination of Lua, Bash, and C. Bash to start the program and enable updates / configuration, Lua to handle the scripting and ordering of events, and C (or Rust) to execute performance intensive sections. (often in their own threads) ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════────────────────────────────┘ --- #14 fediverse/5663 --- ═══════════════════════════════════════════════════════════════════════──────────── I'm going to write some lua code that doesn't do anything useful and which I don't share with anyone ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════════───────────┘ --- #15 fediverse/4554 --- ═════════════════════════════════════════════════════════════────────────────────── ┌──────────────────────────────────┐ │ CW: political-violence-mentioned │ └──────────────────────────────────┘ can't fucking wait till we're done eating the rich and I can go back to a simple life of playing with my cat, making video games, writing poetry (bad poetry, but I like it) and hanging out with my friends. gotta build the social infrastructure to get through this phase first, though. something something echo chambers exist IRL too ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════════════─────────────────────┘ --- #16 fediverse/5360 --- ═════════════════════════════════════════════════════════════════════────────────── another day goes by when I haven't done any programming... oh well ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════════════════════─────────────┘ --- #17 fediverse/1873 --- ═════════════════════════════════════════════════════────────────────────────────── ┌─────────────────────────────────────────────────────────────┐ │ CW: cursing-mentioned-knots-mentioned-programming-mentioned │ └─────────────────────────────────────────────────────────────┘ I love making up my own knots! I don't like memorizing other people's knots >.> wait, shit this was supposed to be about programming ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════─────────────────────────────┘ --- #18 fediverse/1810 --- ═════════════════════════════════════════════════════────────────────────────────── some people hear words like "datastructures" and "object-oriented programming" and think they're made up terms that don't mean anything important. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════─────────────────────────────┘ --- #19 messages/181 --- ══════════════════════════════════════════════───────────────────────────────────── I know you don't want to hear this, but there is a chance that there will come a time where your life depends on your ability to debug a computer without the internet. To set up an SSH server. To install Linux. To program in C. To do something else that I'm not prepared for... If StackOverflow didn't exist because network connectivity has been lost, could you remember syntax? Maybe it's a good idea to set up a local LLM that can answer basic questions about technology. Maybe it's a good idea to set up on your parents computer, just in case you have to hide out there for a couple months. Maybe it's a good idea to download wikipedia, just in case. If I need to use a mac, I'm screwed ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════────────────────────────────────────┘ --- #20 fediverse/4744 --- ═══════════════════════════════════════════════════════════════──────────────────── ┌──────────────────────┐ │ CW: cat-mentioned │ └──────────────────────┘ me to my cat: "don't eat so much that you puke, okay?" me to me: "yeah I can take on another task, I'm almost done with this one and then I'll just do that one and maybe this one'll get back to me at the same time as this one which conflicts with this other thing so maybe I'll just puke, okay?" ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════───────────────────┘ |