Tumgik
#Python required
clockworkbibliophile · 3 months
Text
lord I am so exhausted of applying to dozens of jobs every week without getting a single response other than your application wasn’t selected. my current job is wrecking me and I am so burnt out and just want a job that pays well and doesn’t make me want to die 24/7. im at my wits end like who do I need to pay to make my resume/linkedin stand out because how do people hear back from jobs??? what am I doing wrong
20 notes · View notes
ntrlily · 3 months
Note
Advice for making stuff work well in Debian?
Hmm, most of the troubleshooting I do is weird architecture issues that won't impact anyone running Debian for x64 but off the top of my head
If you know exactly what package you want, command line package manager use is just fine, but GUI frontends are pretty nice for searching through things if you want to actually read some details on what you're installing. Yeah you can just use debian's web-based apt stuff but it's not convenient to do that. Using a frontend is convenient.
This is non-debian-specific advice but most of the time if I need to do something more complex than like, crop an image or maybe put a color filter on it, I just use photopea because it being online means it works on just about anything. It's not quite as advanced as Photoshop but most of the capabilities it lacks are rather small and niche, as opposed to like "You can't do outlined text" (thanks GIMP) (Also you can run whatever image editor in wine if you want and if you have a better computer than I currently do (rip to my good one) it's worth giving a go. Sometimes you need to do some config but lovely linux users on the internet will often give you the exact settings you need to get the program working :))
MComix is a good CBZ viewer
If you install imagemagick, it may change or mess up your settings for default image viewer. imagemagick is a divine and beautiful program but its image viewer totally sucks so change it back if it does this.
This is mostly fairly specific huh.... Most of the time my computer Just Works for me. I can do troubleshooting for a great many issues but generalized advice is a little harder X'D
16 notes · View notes
sufficientlylargen · 2 years
Text
Go is a bad programming language
I need to take a minute to rant about the go language and a few of the many, many things wrong with it.
1. Unused variables are compile-time errors.
So if you're debugging this:
x, y := foo() doSomething(x) doSomething(y)
and you decide to comment out doSomething(x) in order to check something, then hey, your code doesn't compile anymore! No, if you want to comment out a few lines while debugging, you also have to go up and make sure you also remove any declarations or assignments to variables that are only used in that block.
This is absolutely infuriating, and is one of the least developer-friendly features I've ever seen (excluding languages that were explicitly designed to be terrible).
So why did they do it? Why would the designers make such a ridiculous decision? The answer is simple:
2. Go doesn't consistently distinguish assignment from declaration.
Some languages distinguish between declaring a variable (e.g. int x) and setting it (e.g. x = 12); others don't bother and just let x = 12 be declaration if needed. There are pros and cons to both, but Go manages the difficult task of achieving the worst of both worlds.
You can declare var x int and assign x = 12, but you can also combine the two with x := 12 - the := implicitly declares the variable being assigned.
Fortunately, go IS smart enough to not let you double-declare something - var x int; x := 12 is a syntax error.
But go also lets you assign multiple values. What do you think this does?
var x int = 1 x, y := 2, 3 fmt.Println(y) fmt.Println(x)
Did you guess that this is a syntax error? Wrong! It prints 3, then 2 - the := operator is fine with the fact that x already exists, as long as at least one of the variables you're assigning to does in fact need to be declared.
What about this: var x int = 1 if true { x, y := 2, 3 fmt.Println(y) } fmt.Println(x)
If you "the same thing", you're wrong! This one IS a syntax error! Why? Because now that it's in a separate block, that := is now declaring x instead of assigning to it! And the new x is unused, so the compiler can't let you do that! Note, though, that if the first print printed both x and y, the compiler would not have caught that for us. The code would just compile fine and be wrong. That is the golang experience.
So why would a language allow a := that changes meaning but only when there are multiple variables? Simple! It's because:
3. Go has no error handling whatsoever
No exceptions, no maybe monads, no anything. Just a convention that functions that might fail should return a pair of (result, error).
This means code that in a sensible language might look like
print(foo(bar(3), baz("hello")))
in go instead looks like
a, err := bar(3) if err != nil { return err } b, err := baz("hello") if err != nil { return err } c, err := foo(a, b) if err != nil { return err } fmt.Println(c)
Yay boilerplate!
So obviously you need := to allow some things to already exist, otherwise you'd have to give all those errs different names, and who has time to come up with that many variable names?
4. Don't use go.
Anyway, these are just three of the many, many things I hate about go, which also include
Switch statements for values vs for types have almost-but-not-quite identical syntax (they should either be the same or be different, preferably different).
Type switch naming is stupid (sensible languages let you name the variable in each case instead of just renaming the variable once at the beginning).
Unused imports are a compile-time error (so incredibly stupid and frustrating).
Capitalization distinguishes public values from private ones (result: APIs cannot use capitalization in a meaningful way, because by definition every member of the API must be capitalized).
Extremely limited type system (terrible type inference, no generic methods on objects, no co- or contravariance among functions or objects - a function that returns a Square is not a function that returns a Shape and cannot be used as one).
Any public type can be instantiated with a "zero value", so every object method must do something sensible if the object is completely uninitialized (I saw some code in one of go's own built-in libraries that represented "any nonnegative integer or undefined" as a pair of (val int, isZero bool); a value of 0 is undefined unless isZero is true, in which case it means 0. I don't think that would pass code review in any other language at all).
Surprisingly awkward and unintuitive concurrency support for a language that claims to have been built with concurrency in mind.
Weird and inconsistent special magical cases (e.g. if g() returns three arguments and f() takes three arguments, then f(g()) is fine; if g returns two, you can't f(1, g()) or anything like that).
More things that I won't spend any more time writing up, I just needed to get this out of my system.
143 notes · View notes
syncrovoid-presents · 9 months
Text
I have been researching Animatronics and it is oh so very very fascinating. The arduino boards vs something complex enough to use a raspberry pi, the types of servos, how you can build a servo without using an actual servo if the servo would be too big, etc etc etc.
The downside is now I look at fnaf animatronics and figure how they may mechanically work and you know what? The Daycare Attendant, if they were real, would be such a highly advanced machine. Not only is the programming and machine learning and large language models of all the animatronics of FNAF security breach super advanced, just the physical build is so technically advanced. Mostly because of how thin the Daycare Attendant is, but also with how fluid their movement is. One of the most top 10 advanced animatronics in the series. (I want to study them)
#fnaf sb#fnaf daycare attendant#animatronics#in about a month i could start working on a project to build a robotic hand#i want to build one that can play a game of rock-paper-scissors because i think that would be SO cool#mostly just want to build a hand. plus super tempted to get into the programming side of things#i want to see how the brain-machine interface works because if it is accurate it is theoretically possible to make a third arm#that you could control#also getting into AI machine learning and large language models#im thinking of making one myself (name pending. might be something silly) because why buy alexa if you can make one yourself right?#obviously it wouldnt be very advanced. maybe chatGPT level 2 at most??#it would require a lot of training. like SO much#but i could make a silly little AI#really i want to eventually figure out how to incorporate AI into a robotic shell#like that would be the hardest step but it would be super super cool#i already know a fair amount of programming so its moreso that i need to learn the animatronic side of things#strange to me that a lot of the advanced ai is in python (or at least ive seen that in multiple examples??)#what if i named the AI starlight. what then? what then?#<- did you know that i have dreams that vaguely predict my future and i have one where i built a robotic guy that ended up becoming an#employee at several stores before making a union for robotic rights?#anywho!!#if anyone reads these i gift you a cookie @:o)
7 notes · View notes
lycantherous · 1 year
Text
Florida wildlife conservation raided a facility and killed over 30 snakes. Even went out of the way to kill the legally owned boa, incorrectly, causing it to suffer for at least 20 mins before passing. This is after being told repeatedly not too by the caretaker that was presnt. Made a bloodbath of the floor.
The officers were having so much fun.
This is animal rights
16 notes · View notes
kunosoura · 4 months
Text
looking through the syllabi for the semester and in a term where I'm taking 3 challenging stem courses the scariest of them is the .25 credit ballroom dance class
2 notes · View notes
gender-trash · 2 years
Text
also sorry abt the infrequent + low-quality Poasting, i am once again in demo hell at work so im just like. completely braindead in the evenings. especially since over the past two weeks i think i've rewritten like half the robot driver + firmware. which is supposed to be the hardware team's responsibility but the hardware team does not currently have any programmers and i DID write the first drafts of both of those before handing them over to Andrew The DM (now living at a nice grad school upstate), who handed them over to another guy, who also quit and handed them back to me (with only a little wear and tear).
but like... do i really want to be working on higher-level robot behavior stuff during a(nother) demo crunch? no the fuck i don't!!
22 notes · View notes
Text
Tumblr media
18 notes · View notes
ieaturrocks · 1 year
Text
Tumblr media
This is why they kept Terry Gilliam in a cage most of the time
8 notes · View notes
Text
roast my code
9 notes · View notes
aefensteorrra · 2 years
Text
accepting that the month of June is a month where there is nothing I can do about anything is..... a lot 
9 notes · View notes
Text
Gonna be really braggy about something for a sec bear with me
Interviewer at my technical interview: Alright, here's your first coding problem. Write a function that does xyz.
Me: Cool. I forget, can you use sorted() on strings?
Interviewer: Yep.
Me: Okay, solved that in a one-liner.
Interviewer: Great. Next problem: use that function to write this other function.
Me: Right, I'm gonna use a list comprehension inside a dictionary comprehension, so gimme a second to write all that out.
...
Me: Okay, done.
Interviewer: You made a small mistake.
Me: Woops, you're right. Okay, I added an if statement, that should fix it.
Interviewer: Yep, that did it.
...
Interviewer: I'm gonna be honest, I've never seen anyone solve this problem that fast. It usually takes people like half an hour. We have a lot of time left but I don't have any more coding questions, so, uh, let's move on to the part where the other interviewer asks you about stuff on your resume.
Me: ????!!!???!!??!!!?!?!?
2 notes · View notes
rackartyg · 2 years
Text
just submitted my class choices for the second part of autumn term and i’m nervous. what if i picked wrong. what if they have to go down my entire priority list because my grades suck and i don’t get in anywhere so they stick me in advanced calculus where i’m really not in a good place to be (maybe next year but dear lord please not right now)
2 notes · View notes
victory-cookies · 2 months
Text
ahaha what if I did a compsci minor
1 note · View note
crowley1990 · 6 months
Text
So bored at work might just create my own tasks and write some code to do them
0 notes
deepak-garhwal · 9 months
Text
Embarking on a Python Course in Delhi After 12th
Tumblr media
Your complete roadmap to Python course after 12th. Build a solid foundation for your tech career. Explore the best Python courses in Delhi.
0 notes