“Just some guy” doesn’t mean they aren’t amazing. I would argue the opposite. It just means they didn’t use their abilities to become rich and famous like some other assholes. They’re almost certainly more capable than them, not less.
“Just some guy” doesn’t mean they aren’t amazing. I would argue the opposite. It just means they didn’t use their abilities to become rich and famous like some other assholes. They’re almost certainly more capable than them, not less.
All the best games sound like jobs when you describe them.
I think the university I went to phased out the EE requirements the year after me. Honestly, I think it should be required. Understanding how the computer “thinks” is such an important skill.
Anyone who thinks OP asking about Assembly with this meme should play the game Turing Complete. It’s great. You have to design a computer all the way from the most basic logic gates (I think you only get a NAND gate to start), designing an ALU and CPU, creating your own machine language, and writing your own programs in the language you designed, and it’s all simulated the whole time. Machine language is pretty advanced as far as things go.
Well, those points weren’t in the room, so you can’t use them anyway.
Why? I was the programming director of a game dev club in university and so many people didn’t know how to use git and I had to teach them. The number of university or early hobby projects that have been lost is probably essentially uncountable.
So a strictly typed language… I think those already exist.
I would say it’s very polished. It does everything you’d expect and has some nice QoL features. There was work on a big update that’d improve performance and things, but the last information about that was from Aug of last year as far as I can tell. That’s not a big deal though. The game works fine without it.
I don’t think I said assembly is abstracted. It’s pretty much just a translation.
Hexidecimal isn’t binary. They’re both just ways to represent numbers. A number displayed in hexadecimal and binary are the same number even though they look different. FF(base 16) = 1111 1111(base 2) = 255(base 10). They’re all identical.
I would argue they don’t know what that means really. Assembly is pretty much a mapping of words to machine code. It’s just a way to make machine code easier to read. It doesn’t actually change how it works.
A compiler re-arranges and modifies things so what you write isn’t the same as the final program that is created. With assembly it is. It’s not really an abstraction, but a translation. It doesn’t move you further from the machine, it only makes it so you’re speaking the same language.
If you want some modern day fun with this, try the Zachtronics programming games; TIS-100, Shenzhen I/O, and Exapunks.
Or, my personal favorite I only discovered somewhat recently, try Turing Complete. You start by designing all your logic gates from just a negate gate IIRC. You eventually build up an ALU and everything else you need and then create your own computer. Then you define your own assembly language and have to write programs in your assembly language that run on the computer you’ve designed to complete different tasks. It’s a highly underrated game, although it takes a certain type of person to enjoy.
This is pedantic, but assembly languages get “assembled” to machine code. This is somewhat similar to higher level languages being “compiled,” which eventually becomes assembly which gets assembled. The major reason why these are different is because a compiler changes the structure of the code. Assembly is a direct mapping to instructions. It just converts the text into machine code directly, which is why it’s easy to go from machine code to assembly but decompiling doesn’t give you identical results to the original source code.
Also, binary and hexadecimal are just different ways to view the same binary data and aren’t different things. There is only “machine code” which is a type of binary data but you can view binary with any arbitrary base, though obviously powers of 2 work better.
A function will be called by code and go to that point in code. To implement functions, you store necessary things to memory and goto the function definition. To implement that with comefrom you’d have to have a list of all the places that need to call the function as comefroms before the function definition. It’d be a mess to read. We almost never care where we are coming from. We care where we’re going to. We want to say “call function foo” not “foo takes control at line x.”
I don’t see any case where this is better than a goto. A goto you can read progressively though. A comefrom you’d see written then have to track to that piece of code and remember there’s a potential hidden branch there.
As a Virginian, I hadn’t subscribed to a VPN until our legislators decided to pull this shit.
Sadly, no one knows the plot of Caprica because we’re the only two people in the world who watched it. It’s impressive how well BSG was received and is remembered and most people don’t even know Caprica exists.
Am I just bad at reading? It says the right to make changes is granted to everyone one Earth. That would include the last person to make a commit as well, assuming they’re a citizen of Earth. I’m sure what you’re saying is what it’s supposed to say, but it isn’t actually what it says.
Even then, it’s not really accurate anyway. A cocktail is a bunch of ingredients mixes together. You can usually get them without the alcohol if you ask for it (obviously this doesn’t work for every drink). They list of cocktails is so large because there’s a lot of ways to combine a few ingredients to make different things. They don’t actually stock that many types of drinks or anything. They’re made on demends, and can usually be modified if you ask.
Except that it was totally painless. It just works without an issue. This time it was Garuda, and part after install it ran an assistant where it could install a bunch of other applications for you too. It’s incredible how easy the process is compared to Windows.
There’s also Arx Libertatis for Arx Fatalis. Arkane (yes, that Arkane) released the source code for the game. This is a new engine and patch that is basically required. Even if you could play the game on a modern computer (you can’t really) you wouldn’t want to play without this patch. It does things like making drawing the runes for casting spells more reliable. (For those not aware, you drew runes on your screen and combined them to create spells. You didn’t just press a fireball button. You had to figure out what spells combined to make a fireball, and then draw it.)
If you like ImSims or Arkane games, I highly recommend Arx Fatalis. No one has done magic like it since. To be fair, it was one of the slowest and most cumbersome ways to do magic, but it did actually feel like you were part of it. You could cast spells before you learned them if you had the rune and guessed the combination (they all make sense). There were even some spells never told in game that you were expected to figure out. Cheats were even activated using the system, by drawing a certain combination of runes. It’s all very cool, and I wish we would get a second modern version of the idea.