Oddbean new post about | logout

Notes by FozzTexx | export

 @52642742 If you want more people to see you need to add #inktober and #dogsofmastodon to your posts. 
 That was a challenge!

Wake up to find my server down, so I reboot it. Boots with errors about mount. Able to login as root but filesystem is read-only. Can't go read/write, mount command is borked. Can’t fix mount command because it's read-only. Oh, and no internet because it's DNS server & router.

Downloaded Debian installer over phone as hotspot, booted rescue mode, it was able to assemble my RAID array and drop me into a shell where I was able to re-install libmount1.

#linux #sysadmin

https://mastodon.fozztexx.com/system/media_attachments/files/111/183/039/972/270/457/original/ccd4d9aead934dc0.jpeg 
 I see that Max still has the old bug where something will randomly start playing in Spanish. 
 @905211c1 My favorite bug is the one where when you unpause it restarts from the beginning. 😩 I also don't understand why they put ▶ on the items but the ▶ button on the remote won't start something playing. I have to push ᴏᴋ. 
 @b7b24bdd Was expecting a different sound since it says MX-80 
 @56923621 CP/M is very primitive and it doesn't really bootstrap itself. It's from a time when computers didn't have a ROM and it expects something else to get it loaded. Most of the time that means loading the first several tracks of the disk into RAM, not just a boot sector. It also means that you have to have the right CP/M which contains the BIOS which knows how the computer you're running it on works. 
 @56923621 If they are 80 track drives you *might* be able to use a Gotek with FlashFloppy or HXC so you can eliminate the drives and floppies themselves as the problem. 
 nostr:npub1rp67d898y4f9ssalpjeldmhaehx9m68206srgldwujldl6kuaxuss4wzqe They are single sided, but ... 
 @56923621 CP/M is very primitive and it doesn't really bootstrap itself. It's from a time when computers didn't have a ROM and it expects something else to get it loaded. Most of the time that means loading the first several tracks of the disk into RAM, not just a boot sector. It also means that you have to have the right CP/M which contains the BIOS which knows how the computer you're running it on works. 
 A distraction free writing corner with an old daisy wheel #typewriter is great! Until you want to use it to type up an email or a blog post. With a #Typarona you can have the best of both worlds! Use an unmodified #SmithCorona as a Bluetooth keyboard with your tablet, phone, or other device.

Build thread: https://mastodon.fozztexx.com/@fozztexx/111036497610551501

#maker #electronics #RetroComputing #VintageComputing #RaspberryPi #RaspberryPiPico

https://mastodon.fozztexx.com/system/media_attachments/files/111/155/303/047/787/844/original/7a70b1fe45ac3c4e.mp4 
 Apparently Raley’s hired a bunch of morons to manage their internet presence. I fired up their app and it says “we have a new app, you need to login again!” But login doesn’t work. Fine, I go over to the computer to use the web site. “We don’t have a web site anymore, you have to use our app!” 
 nostr:npub1rp67d898y4f9ssalpjeldmhaehx9m68206srgldwujldl6kuaxuss4wzqe I often find myself having ... 
 @1ab62fff I do that sometimes too. Either it's enthusiasm for making some kind of fancy thing that will have "infinite re-use,” or it's because I have some idea that if I do it with computers then other people that don't have as extensive of a personal maker space will be able to copy what I've done. But all I really needed to do was grab a scrap of 2x4 and go drill a few holes in it which would take 5 minutes.

I once found myself trying to design washers "that could be any size or thickness!” 
 I’ve had this old desk for 30 years and before I got it someone cut the legs off making it super low, so I’ve always put blocks under it to raise it up to a normal height. Now that I put a #typewriter on it I can sort of see wanting to have the desk lower. I wonder if that’s what it was used for by the previous owner?

https://mastodon.fozztexx.com/system/media_attachments/files/111/132/882/573/957/063/original/dce16b2a33d8a7f5.jpeg

https://mastodon.fozztexx.com/system/media_attachments/files/111/132/882/686/329/585/original/3ba7d872edd7ca1b.jpeg 
 Here's an update on #PicoGUS: 
- I sold out of the 20 "Femto" PicoGUSes I made for VCFMW in the m... 
 @1ab62fff "People are using RAM chips for cryptography! Export denied!” 
 I was thinking since there's no Bluetooth keyboard support in MicroPython for the #RaspberryPiPic but there is a C bluetooth keyboard demo I'd hack the demo and turn it into an mpy module. However the mpy linker can't seem to figure out that the bluetooth stuff is built into micropython:

LinkError: build/keybt.o: undefined symbol: hid_device_request_can_send_now_event 
 nostr:npub1rp67d898y4f9ssalpjeldmhaehx9m68206srgldwujldl6kuaxuss4wzqe in Debian sh is dash; I gue... 
 @4e608bb8 Then don't put an extension on. Like I said, the entire point of the extension is to tell someone which interpreter to use on the command line. 
 nostr:npub1rp67d898y4f9ssalpjeldmhaehx9m68206srgldwujldl6kuaxuss4wzqe so that .sh uses things tha... 
 @4e608bb8 bash is not sh. You can't do `sh script.sh` if the script requires bash. 
 To people writing shell scripts: stop putting a .sh extension on them if I can't do `sh script.sh`

The extension is supposed to tell me which interpreter I can use to run it. If you're going to get it wrong then you might as well put any other random extension on it like .py or .tcl. 
 nostr:npub1rp67d898y4f9ssalpjeldmhaehx9m68206srgldwujldl6kuaxuss4wzqe 

Well that explains why no... 
 @0cf81d11 not being able to load the file in VLC also contributed. 
 Got Amazon credits expiring so I figured I'd watch a movie about IBM accounting equipment. I guess it has some famous people in it too. Never seen it, hope it holds my interest!

https://mastodon.fozztexx.com/system/media_attachments/files/111/055/504/920/575/514/original/e2ebe9a91f41d4b4.png 
 That wasn't too bad! But I feel like I got cheated, there was only a glimpse of an IBM accounting machine hidden inside of a large prop. 
 Imagine having a lab with not one but *two* Altair 8800s and an Atari ST! #RetroComputing #VintageComputing

https://mastodon.fozztexx.com/system/media_attachments/files/111/054/808/409/527/554/original/15e41680a12e7408.png 
Event not found
 @f4d2b193 

> a software

ಠ_ಠ 
Event not found
 Well the heck with the crazy pico-sdk! I stumbled on this page, and what do you know, it works! Slapped together a quick #Arduino sketch to use KeyboardBT and sure enough, the Pico W pairs and it types! I'd love to be able to do it in Python, but Arduino is almost as easy.

https://arduino-pico.readthedocs.io/en/latest/bluetooth.html