Pretty sure what you’re describing isn’t floating-point numbers, but fixed-point numbers… Which would also work just as well or better in most cases where floats are used.
Pretty sure what you’re describing isn’t floating-point numbers, but fixed-point numbers… Which would also work just as well or better in most cases where floats are used.
It’s not just an OK facsimile, it’s basically almost perfect - the only thing it’s missing is interaction with lighting. That said, it absolutely is limited to only perfectly flat surfaces, and limited in terms of how many different planes you can have, usually just one for water or a big mirror in a bathroom.
I will mention, consider the game Portal - every portal in that game is effectively the work needed to create a realtime planar reflection, by having an extra camera rendering the world from a transformed point of view, with adjusted clipping.
Ah, but you see, “John” and “Doe” are two names - first and last - and when you say “My name is”, you’re really listing out your names, with spaces inbetween!
But then there’s hyphenated names, and I have no idea how those are treated.
This is from before my times, but… Deploying an app by uploading a pre built bundle? If it’s a fully self-contained package, that seems good to me, perhaps better than many websites today…
The good thing is, on Android you can get an APK without root or anything like that, same for installing it, and you can use an emulator (or something like waydroid) to run it on a computer. For cases where the game doesn’t use any more specialized servers, and just uses the app store for authentication, DRM, etc. the situation is no different from PC games with DRM - it’s bypassable, and if done right, will work for all games, not just one.
That said though, it’s very true for multiplayer/always online games, and those are very common on mobile. While it’s possible to reverse engineer and rewrite the servers, for most of them nobody is going to bother. And in the world of aggressively monetized games, developers have an incentive to keep it that way - they can’t make money from players who are still enjoying a game they’ve already squeezed every penny out of.
Maybe not a rite of passage, but a good learning experience if you want to know what goes into your system! I’d recommend trying it to those who want to get more out of their system and know what they’re using… Though I also wouldn’t recommend Arch to people who don’t want that.
By the way, for editing server files consider nano. It’s also widely available, has simpler shortcuts and displays them on the screen. It’s obviously not powerful like vim, but a good match when you just need to edit a config file.
By that logic, any sorting implementation is O(1), as the indexing variable/address type has limited size
If I may shill for a moment, that’s something I like about sublime merge - the buttons mostly map to git commands, and it has a nice log showing the commands it ran and their output.
Another counterpoint: When you start implementing all that dummy proofing, you make the software more and more tedious to work with for people who know what they’re doing.
I think it’s quite obviously an issue that needs balance. Some software is meant to be seamless to get started with, so that users can get something done once in a while, some software is meant to be used long-term by professionals and requires productivity. And yet, many people jump on anything they don’t immediately understand as bad UX.
I don’t know about GUI tools, but:
Everything is so fast because it uses the index built into NTFS to find files by filename quickly, and NTFS is the definitive file system on Windows so it works everywhere.
On Linux, there isn’t really an index built into the filesystem - some might have that, but I don’t know about it. That said, plocate is a common tool that uses its own index. You have to update the database when files change (you’ll probably have a job doing that daily), but searching the index is very fast.
Getting a bit ahead of yourself, we’re only on 3070 so far!