Thank you so much. This is finally the perfect tool. I am using a 160hz monitor and the switching times were driving me crazy. (The higher the refresh rate, the longer the animation takes...)
Hey, author here, and cool project! I spent some time comparing Yabai's scripting addition to InstantSpaces' scripting addition. They seem to be doing the exact same thing, but Yabai works while InstantSpaces doesn't, and I eventually gave up trying to figure out why.
Regardless, I still prefer InstantSpaceSwitcher because its implementation is simpler and it doesn't require disabling SIP. If you can get it working, however, I can edit my blog post to say so!
Ya know, how sometimes your computer's internet is slow?
What if... you could motivate it. Make the internet itself flow a lil' quicker.
Since making the internet faster is a hard research problem, keymashed instead worsens the internet and then eases up proportional to how fast you mash the keyboard. It features:
- an overengineered network protocol
- a from-scratch video codec based on JPEG
- humor
I wanted to stay consistent with the 3-6 digits per number rule to make the challenge easier to figure out in general. There are only two numbers that are actually truncated, so hopefully it isn't that big of a problem.
I'm a huge fan of both computer science and secret messages. If that's your cup of tea, I challenge you to decipher this secret message in under 30 guesses and test your general knowledge of computing.
One curious idea my friends have entertained is to go one level even deeper and emulate the very transistors that make up the NAND gates on the web, too. It would certainly spell disaster for performance, but it's without-a-doubt interesting.
If not, I think a NAND gate is made of just two transistors, so if you mean emulating how transistors should behave then I don't think it will affect performance more than ~50%
In https://nandgame.com/ (mentioned elsewhere, a game version of NAND to Tetris) you start by making a NAND gate out of relays. The relays are electromechanical components, but you can choose to think of a transistor (within certain "regimes") as being directly electrically equivalent to one. (This simplification isn't appropriate for all engineering tradeoff purposes, although I don't know the details of how it fails or how we can benefit from knowing more about transistors' actual behavior.)
The electromechanical relay is a very simple device to understand, if you're willing to just believe that electromagnets produce magnetism (without understanding why the universe works according to Gauss's laws on the relationship between electric current and magnetism). It's a coil of wire where an electric current produces magnetism that physically pulls a switch open or closed.
reply