Starting work on adding a serial module to join the console and telnet inputs, to allow calls through a modem. I got stuck for a while trying to figure out why writes to the serial port would hang the machine.
Since recording a handful of C Programming on System 6 videos, I’ve occasionally wanted to live-stream the more casual daily programming being done on my Macintosh Plus. After getting all of the pieces together, I now have a working self-hosted broadcasting setup.
If I happen to be programming on my Mac right now, you can watch here at my website.
I was trying to use a V4L2
on my OpenBSD laptop but ran into a problem where sending the V4L2
this module would fail, while other V4L2 programs on OpenBSD worked fine.
Since I got a few questions recently about kernel development and debugging, I thought I’d write up how I finally tracked it down and fixed it. (Spoiler: it was not an OpenBSD problem.)
A large update to my Wallops IRC client is available:
- wallops-1.1.sit (StuffIt 3 archive, includes source code and THINK C 5 project file)
This update includes a number of new features and bugfixes:
- wallops-1.0.sit (StuffIt 3 archive, includes source code and THINK C 5 project file)
A future update will support multiple channels but for now it only supports one channel at a time.
Amend 3.2 has been released:
- amend-3.2.sit (StuffIt 3 archive, includes source code and THINK C 5 project file)
Changes in this version:
- When filtering out already-added files, also filter out the open repo file itself
- Fix a possible crash after committing
- Stop occasionally displaying a cursor on read-only text boxes such as diffs
I tweeted asking if anyone would be interested in a Q&A, and to my surprise, I got many Qs to A.
It’s a new year and my old computer is still old.
A bug in Amend caused it to crash during a commit, which corrupted the repo beyond repair. I quickly came to realize that using resource files as a database for Amend and my new BBS was a bad idea. I NIH’d the problem and created my own file format that will be a bit more resilient to crashes and partial writes.
Let’s have a chat. Continuing feature development of my BBS software.
I review some recent commits covering user authentication and telnet negotiation, then write some ANSI output code and a broken function for returning a number’s ordinal suffix.
I’m starting on a new project and I needed a cooperative threading mechanism which didn’t exist in System 6, so I created one.
I started using the Tindie platform in April to sell my WiFiStation kits. I’ve now sold out all of my initial inventory and am not planning on making any more, so I thought I’d offer my opinions of Tindie as a platform for selling things.
It’s been almost a year since my last
A few weeks ago I started working on a small revision control system to handle
my C projects developed on my Mac and it’s now at the point where I can at least
manage commits to the tool itself.
My old 2017 Huawei MateBook X has been my most reliable laptop and continued to be my daily-use workstation despite trying half a dozen others (and a desktop or two) in the past four years. Every time I’d try a new laptop, certain components wouldn’t work properly, or the keyboard would feel strange, or the screen quality would be poor, or a constantly-running fan or some coil-whine noise would drive me nuts. And every time, I’d return to my trusty MateBook X and everything would just work silently.
I finally have a newer model of the MateBook X and I’m happy to say it lives up to its predecessor and has replaced my 2017 model.