Very cool: @drio has built himself a physical button to play relaxing music in the bathroom, using my https://gokrazy.org/ #golang appliance platform! š¤
Hereās his blog post: https://drio.sh/posts/relaxswitch-gokrazy/ (contains a demo video!)
| Website | https://driohq.net |
| Github | https://github.com/drio |
Very cool: @drio has built himself a physical button to play relaxing music in the bathroom, using my https://gokrazy.org/ #golang appliance platform! š¤
Hereās his blog post: https://drio.sh/posts/relaxswitch-gokrazy/ (contains a demo video!)
Thank you, @tastytronic! Please feel free to contributeāthere are many sections that could use more attention. Iād especially like to add more historic context throughout.
Also, for anyone who appreciates UNIX, I highly recommend this book: UNIX: A History and a Memoir by Brian W. Kernighan. It offers great insight into why certain parts of UNIX were designed the way they were.
Thank you @jnsgruk.
It seems Mobius uses some trickery to "bypass" the background behavior limitations in iOS.
I see you use tailscale. I have been using it for years too. It is extremely powerful and transforming.
That being said, it worries me that my network now heavily depends on TS. I am at the mercy of TS. Granted, they are outstanding folks and I am sure they will keep doing the right thing. But still, it is just too much trust.
What are your thoughts about this?
@jnsgruk I enjoyed your post: https://jnsgr.uk/2024/07/how-i-computer-in-2024 .
What do you use to run syncthing in your iphone?
I recently switched from iOS to android because I wasn't happy I wasn't able to run syncthing in my phone (at least not in a straight forward way). After moving I discover things like the F-Droid store where you can find very interesting and more privacy aware apps.
@b0rk Thank you for the article. Fun to read.
I recently tried to move from macOS to Linux (i3) and for the most part was pretty straight forward but one thing that killed me was the lack of readline support at the UI level. Specifically, when working with chrome/brave in the url input text area.
I am so use to ctrl+a ctrl+e ctrl+k. For the most part it works fine in macOS on all the UI tools.
Am I missing something? Has anyone experienced this? Did you find a workaround?
I wrote a pretty bold statement in a presentation slide today:
"Wireguard is to networking what Linux was to operating systems"
Too bold?
Network Address Translation (NAT) causes well-known difficulties for peer-to-peer (P2P) communication, since the peers involved may not be reachable at any globally valid IP address. Several NAT traversal techniques are known, but their documentation is slim, and data about their robustness or relative merits is slimmer. This paper documents and analyzes one of the simplest but most robust and practical NAT traversal techniques, commonly known as "hole punching." Hole punching is moderately well-understood for UDP communication, but we show how it can be reliably used to set up peer-to-peer TCP streams as well. After gathering data on the reliability of this technique on a wide variety of deployed NATs, we find that about 82% of the NATs tested support hole punching for UDP, and about 64% support hole punching for TCP streams. As NAT vendors become increasingly conscious of the needs of important P2P applications such as Voice over IP and online gaming protocols, support for hole punching is likely to increase in the future.
I moved from Linux to macOS 18 years ago. I have considered moving back to linux a few times, but I haven't been able to find comparable hardware these days (the arm hardware is too good). Thinkpads are the closest.
Be patient. It is a journey.
I spend 90% of my time in the console and the browser. Here are two key components of my setup:
homebrew works just fine for me as a package manager.
Then I use hammerspoon to interact with the OS programmatically.
Good luck!