But python has GIL and you can’t just remove it so
https://docs.python.org/3/using/configure.html#cmdoption-disable-gil
The GIL appears to be slowly going away.
But python has GIL and you can’t just remove it so
https://docs.python.org/3/using/configure.html#cmdoption-disable-gil
The GIL appears to be slowly going away.
But the game is “finished”. there is no need for alterations.
If only that was the case. But there is no chance a game built for windows 95 could run unaltered on an android phone. Things like the rendering systems, input handling, and sound output will need to be adapted to work on a new platform.
You could, but there isn’t much benefit. The purpose of all that extra information is generally to make the program easier to understand for a human. The computer doesn’t need any of it, that’s why it’s not preserved in compilation. So it is possible to automatically translate assembly to C++, but the resulting program would not be much (if any) easier for a human to understand and work with.
To give a bad analogy, imagine some driving directions: turn left at 9th street, enter the highway at ramp 36, go right when you’re past the burger king, etc. These are translated into physical control inputs by the driver to actually take the car to its destination. Now we could look at the driver’s physical inputs and turn that back into a written list of instructions: turn the wheel left 70 degrees, turn it right 70 degrees, push the gas for 10 seconds, and so on.
All the street name references are now gone. There are no abstracted instructions like “enter the highway” or even “take the second left.” It would be quite difficult for a person to look at these instructions and figure out the trip’s destination. Let alone make some alterations to it because there is roadwork along the way and a detour is needed.
Your thought is correct. The basic problem is that higher level languages contain a lot of additional information that is lost in the compilation process.
Fun quote from an interview with Chris Sawyer:
Latterly the machine code came back to haunt us when the decision was made to re-launch the original game on mobile platforms as RollerCoaster Tycoon Classic a few years ago, and it took several years and a small team of programmers to re-write the entire game in C++. It actually took a lot longer to re-write the game in C++ than it took me to write the original machine code version 20 years earlier.
GOG is getting a nice little pr moment off of this but you’re getting basically the same license, no matter where you buy the game.
The root of evil in digital distribution is the DMCA anti circumvention clause: it is illegal to circumvent a DRM protection to gain access to some copyrighted work, even if you in actuality possess a license to the work. This law gives big platforms far too much power to control how you interact with their products.
It should be legal to modify a work to allow it to be played offline, to make copies for archival purposes, to fix the work to run on newer platforms, etc. As long as you have a license to the work you should be allowed to take steps to ensure your rightful access to it.
By the way, the root beyond roots of evil in digital distribution is the insane length of copyrights themselves. Why are patents 20 years, but copyright extends to 120+? The answer is pure greed.
Why is it weird? It’s just your butt. Are you scared of your butt?
It really depends on the sensor tech. The fingerprint reader in my pixel 7 pro is absolute dogshit. I’ve heard the pixel 9 line improves things though.
Pi Hole couldn’t block YouTube ads last time I tried it, which is one of the main things I want to have adblock for. So I went back to ublock origin.
It’s a shame 'cause SC2 had some genuinely awesome ideas, like the Allied Commander mode. Probably the best casual online gameplay of any RTS, which frankly every other RTS ever made should copy.
Unfortunately every other RTS only tries to copy the sweaty multiplayer 1v1 experience. Like playing guitar hero on expert mode on your mouse and keyboard while also doing strategy at the same time.
Even more unfortunately no one seems to be able to execute even that part half as well as Blizzard did.
The reason for this is that git rebase is kind of like executing a separate merge for every commit that is being reapplied. A proper merge on the other hand looks at the tips of the two branches and thus considers all the commits/changes “at once.”
You can improve the situation with git rerere
I don’t know if phone call spam is only an American thing or something. In my country (and most of Europe) that stuff is effectively banned and doesn’t really happen.
Still hate getting calls though.
Reddit would become just another instance with no API control
Being that large of an instance gives a lot of api control all by itself. Theoretically Chrome is just another browser and member of WHATWG. in practice, if they implement something it immediately becomes a de facto standard. Reddit would be the same.
I wouldn’t bet on Huffman’s exit doing anything of consequence either. Reddit is now under the control of investors who want a return. One way or another, monetisation of users will increase.
It gave your horse extra health actually, so not purely cosmetic. But I think in a single player game that also has extremely good modding tools, it doesn’t really matter. If you want to pay to win your single player game, you do you.
Horse armour was mostly a landmark for showing companies that consumers were willing to pay for micro stuff like that. The potential return vs effort invested was crazy. Todd himself said that they try doing nice DLC that gives you good value for your money, but it’s hard to justify business-wise when the horse armour is so cheap to make and sells so well.
It’s a highway lane that you’re only allowed to drive on if you have multiple people driving in the car. So you could avoid traffic, for example. It’s supposed to reduce the number of cars on the road.
There is one in Norway it seems, in Trondheim.
In this case, it redirects to Google’s general privacy policy that covers all their services. Anyway Google’s calculator stores a history of all the calculations you did in your account somewhere. So I guess it needs to have a policy stating what they do with that data.
Kinda but Thunderbird is community driven, and spun out into an independent subsidiary.
Laura Chambers, who stepped into an interim CEO role at Mozilla in February, says the company is reinvesting in Firefox after letting it languish in recent years,
It’s sort of amusing to me that Mozilla would let the Firefox browser languish. Is that not the raison d’etre of your entire organization? What are you doing with your time and effort if you are allowing your core product to languish? What would people say if Microsoft said “yeah, we’ve allowed windows to languish in recent years.” What an insane notion.
is-number is a project by John Schlinkert. John has a background in sales and marketing before he became an open source programmer and started creating these types of single function packages. So far he has about 1400 projects. Not all of them are this small, though many are.
He builds a lot of very basic functionality packages. Get the first n values from an array. Sort an array. Set a non-enumerable property on an object. Split a string. Get the length of the longest item in an array. Check if a path ends with some string. It goes on and on.
If you browse through it’s not uncommon to find packages that do nothing but call another package of his. For example, is-valid-path provides a function to check if a windows path contains any invalid characters. The only thing it does is import and call another package, is-invalid-path, and inverses its output.
He has a package called alphabet that only exports an array with all the letters of the alphabet. There’s a package that provides a list of phrases that could mean “yes.” He has a package (ansi-wrap) to wrap text in ANSI color escape codes, then he has separate packages to wrap text in every color name (ansi-red, ansi-cyan, etc).
To me, 1400 projects is just an insane number, and it’s only possible because they are all so trivial. To me, it very much looks like the work of someone who cares a lot about pumping up his numbers and looking impressive. However the JavaScript world also extolled the virtues of these types of micro packages at some point so what do I know.
Bernoulli’s principle is certainly involved, but the full explanation is more complicated and arguably beyond high school level: