Huey
October 23, 2024

joshua stein

BlueSCSI Wi-Fi Desk Accessory 1.2 Released

BlueSCSI Wi-Fi Desk Accessory 1.2 has been released: wifi_da-1.2.sit (StuffIt 3 archive) SHA256: 984935cc5e3e25102849cd41c52764cb08060d183d48cfb49f9da3eead49aea8SHA1: 980b17f58babb839977b7d714f8556a82bf33c7e Changes in this version: Added an "(Other Network)" option to the SSID list to manually enter a hidden SSID

30 days ago

joshua stein

Wallops 2.1 Released

Another update to Wallops building on the 2.0 release is available: wallops-2.1.sit (StuffIt 3 archive) SHA256: 7cb16046e076488e1997e1232631cf2dc9737bac0a94f0348caf5d183927f4a9SHA1: fd1d7145aa4baaf5322175f348644d1057267a65 This update includes a number of new features and bugfixes: Implement tab completion in channels; by typing part of a user's nick and pressing tab, the input bar will show their completed nick with ":" after it Do UTF-8 to MacRoman conversion of incoming text, where possible Add support for /connect, /reconnect, and /server to reconnect after a broken connection, or to...

30 days ago

joshua stein

Wallops 2.0 Released

Another large update to my Wallops IRC client is available: wallops-2.0.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: 532f6c72eadbb9e7ce74dded1bfcd71369a61d818f7c77160bb8a66d6f1ccf9cSHA1: c375a24e00900378e84745c1e11d3d6976ef749c This release features an overhaul of the interface bringing tabs allowing multiple channels and private message queries, including a number of other new features and bugfixes: Support window resizing, using an initial window size based on the screen size Connect-time settings (server, nick, password, etc.) are now saved to a preferences file in the...

about 1 month ago

joshua stein

Adding a USB Port to the ThinkPad X1 Nano (the Hard Way)

I wanted to add an internal USB port to my ThinkPad X1 Nano which should have been a fairly easy thing to do, but it wasn't. Of course, if I were still using my Framework Laptop it would be as easy as plugging in a custom module but I've been using my X1 Nano as my primary laptop for quite some time now. Table of Contents Top Logitech Mouse M.2 Firmware Hacking? Fingerprint Reader USB Power Designing a PCB 3D-Printed...

5 months ago

joshua stein

Video: C Programming on System 6 - Carl Update, Test Suite, Malloc Tracing

I've been working on Carl, my IMAP e-mail client, for the past few months. Your browser doesn't seem to support HTML video. You can download the video in H.264/AAC format instead. I need to work on not saying "like" so much. Video notes: Remaining PowerBook 1xx Batteries Subtext 4 Kludge BBS on Mastodon IMAP4rev2 rev2 RFC Encoded-word RFC MicroBug and SM 0 A9F4 and G 0 MacsBug My stack walking code Stack layout showing A6 links: Please contact me with...

8 months ago

joshua stein

Subtext 4.0 Released

Subtext 4.0 has been released: subtext-4.0.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: c33a6abe15e7f07159a18d936dce7c435d9619f80d6c53d1cdd26fabf06712f7SHA1: 0f4bdcd08b57b568125d8ddcab5ad97f1f5dd586 ipdb-2023-11.db (Free IP Geolocation from DB-IP, converted to Subtext IPdb format) Changes in this version: Move views out of database to flat files in a "views" directory, allowing them to be edited by other text editors and backed up; views are cached at startup and can be reloaded through the sysop menu Speed up telnet IAC negotiation to avoid...

8 months ago

joshua stein

BlueSCSI Wi-Fi Desk Accessory 1.1 Released

BlueSCSI Wi-Fi Desk Accessory 1.1 has been released: wifi_da-1.1.sit (StuffIt 3 archive) SHA256: db06d941d7322089d8a98ebabf1f9a50b8f75ade80edbb355c127acc9a7fa629SHA1: c9d6d3d165626ce592a65fd9e2011f361a0f78e4 Changes in this version: Fix masked password entry on Mac OS 8+ Truncate display of long Wi-Fi network names

9 months ago

joshua stein

Subtext 3.1 Released

Subtext 3.1 has been released: subtext-3.1.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: ef127a83e68918ff7f57e34c40a539f06bbe026943ac5f55be972c0e4518d0d0SHA1: 962397af3fd8e4722a5384ae2634ca86e2b447f1 ipdb-2023-11.db (Free IP Geolocation from DB-IP, converted to Subtext IPdb format) Changes in this version: In "who" command, show which area of the BBS each user is currently in Add a "logged_in_time" template variable, helpful for signoff template showing how long the user was logged in for Find proper per-message originating and destination net/zone numbers from FTN messages when...

11 months ago

joshua stein

Subtext 3.0 Released

Subtext 3.0 has been released: subtext-3.0.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: 713f9b465281f89405522f7aef23d4fa2bf035c7cd070f690395302a4a77045aSHA1: 47ba8aa40e2abcd3811c3f26b349a15a78bcd956 ipdb-2023-11.db (Free IP Geolocation from DB-IP, converted to Subtext IPdb format) Changes in this version: Add support for using an IP geolocation database to lookup connecting telnet IP addresses and log their location, storing it in the session log and making it available in 'who' and 'last' menus Dynamically apply config changes made from the sysop menu without requiring...

12 months ago

joshua stein

Wikipedia Reader 1.1 Released

Wikipedia Reader 1.1 has been released: wikipedia-1.1.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: 14761cefe2552886476cdf018445d4454f355fca31636af5d55c52e7b28908daSHA1: acd1b9433113237d0fd5e15fba6a4c4b992be783 Changes in this version: Add support for opening multiple windows When clicking a hyperlink with the Command key down, open the link in a new window Try allocating more memory to resize internal buffers when parsing rather than just giving up right away

12 months ago

joshua stein

BlueSCSI Wi-Fi Desk Accessory 1.0 Released

BlueSCSI Wi-Fi Desk Accessory 1.0 has been released: wifi_da-1.0.sit (StuffIt 3 archive) SHA256: ccfc9d27dd5da7412d10cef73b81119a1fec3848e4d1d88ff652a07ffdc6a69aSHA1: ff124972f202ceda6d7fa4788110a67ccda6a13a This is the initial public release of my BlueSCSI Wi-Fi Desk Accessory for classic Mac OS.

12 months ago

joshua stein

Wikipedia Reader 1.0 Released

Wikipedia Reader 1.0 has been released: wikipedia-1.0.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: 360e12d064f6579695f1e627ce34cb2f09347a5f86a5fc9f553df7763829265SHA1: b7761c15c591fcf347edb7026918b794313ed2bc This is the initial release of my Wikipedia reader for classic Mac OS.

about 1 year ago

joshua stein

Video: C Programming on System 6 - VCF Midwest 18, Subtext FidoNet Support, Wi-Fi DA, PowerBook Batteries

I attended the Vintage Computer Festival Midwest 18 and made some things. Your browser doesn't seem to support HTML video. You can download the video in H.264/AAC format instead. Video notes: Vintage Computer Festival Midwest 18 My table Macintosh Portable PowerBook 100 Outbound Notebook 2030 PowerBook 180 StyleWriter II BlueSCSI Wi-Fi Beta Adding Wi-Fi to the Macintosh Portable Subtext 1.0 Subtext 2.0 with FidoNet Support Wallops My new PowerBook 1xx Battery New PowerBook 100 Battery and New Mac Portable Battery...

about 1 year ago

joshua stein

Adding Wi-Fi to the Macintosh Portable

Over the past year or so, I've been working with other BlueSCSI developers to add Wi-Fi functionality to their open-hardware SCSI device, enabling Wi-Fi support for old Macs and other vintage computers going back some 36 years. Table of Contents Top SCSI2SD, RaSCSI, PiSCSI, ZuluSCSI, and BlueSCSI DaynaPORT Ethernet VCFMW picoprobe Pico PIO and SPI SCSI Debugging Wi-Fi Debugging Mac Plus and Portable Wi-Fi DA EtherTalk Performance Release This is my Macintosh Portable M5126. It's very Macintosh and barely portable....

about 1 year ago

joshua stein

Advice for Operating a Public-Facing API

I've been operating Pushover's public-facing API for over a decade now and I thought I'd pass on some advice for those creating a new API. Pushover's API might be unusual in that it is used by a wide range of devices (embedded IoT things, legacy servers, security cameras, etc.) and HTTP libraries, rather than mostly being accessed from JavaScript in the latest web browsers. It also doesn't process sensitive financial information, so the advice given here may not be applicable...

over 1 year ago

joshua stein

Subtext 2.0 Released with FidoNet Support

Subtext 2.0.1 has been released: subtext-2.0.1.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: 9db9c5f4090fd72eb353e52607ee6a48d3ec31e45adc29d509a28ef8f12fd5e8SHA1: 241dd8c9e50fe4a4e4a8e6fcb36db05c53f54385 This is a major update to Subtext that represents many months of development, over 200 amendments, and many nights of testing and debugging. The largest change is the addition of FidoNet (FTN) support for distributed mail (Netmail) and message boards (Echomail) by way of a binkp hub. Many thanks to Andy Diller for testing and debugging many release candidates....

over 1 year ago

joshua stein

Amend 3.7.1 Released

Amend 3.7.1 has been released: amend-3.7.1.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: 2ea2718c890d0c50ff90364f89baccbaf184314036370dcd9c873d21a13d4470SHA1: d1f097d0b144b97ec45c43144896803e970ca767 Changes in this version: Fix a bug that sometimes caused a crash after the diff/commit window closed after producing a large diff and using a lot of memory Fix bug when exporting an amendment as a patch where the suggested filename was bogus Fix bug that caused a system lockup on some machines with slower disks; thanks to Valtteri...

over 1 year ago

joshua stein

Taking a Better Photo of a CRT Screen with a Phone

As a frequent reader of the retrobattlestations and VintageApple subreddits, I see a lot of photos of CRT screens that show significant scanlines resulting in images like the one on the left. With a simple post-processing tip on the iPhone (though there is probably a similar technique for Android phones), it's easy to fix this photo after it's been taken so it looks like the one on the right: Table of Contents Top Live Photos Changing the Key Photo Video...

over 1 year ago

joshua stein

Subtext 1.1 Released

Subtext BBS Server 1.1 has been released: subtext-1.1.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: 8b81cc451e8564fcb1516c0d3e9183c9aaed3658c62f5e8384c288af1978171dSHA1: fdefd8f8a774b69294e6ceee8b3340fdc593e094 Changes in this version: Fix crash that could occur when more than one user is in chat, one user quits chat, and then remaining users continue to chat Fix problem when running under non-MultiFinder where subsequent runs would fail with errors opening board and folder databases because they were not properly closed on the first run

almost 2 years ago

joshua stein

Subtext 1.0 Released

Subtext BBS Server 1.0 has been released: subtext-1.0.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: dd12bb271c61e6832373921af92864fc4b01e0b139365d9445a0434b57aabf89SHA1: 79744ce3cd6a5393426210430a57c17d58b3dbe1 This is the initial public release of the Subtext BBS server for Classic Mac OS. It represents a full year of development and testing while operating the Kludge BBS on my Macintosh Plus. Thanks to all past and present Kludge users for feedback and bug testing.

almost 2 years ago

joshua stein

BBSing at 300 Bits Per Second

I recently acquired a 3M Whisper Writer 1000 communications terminal circa 1983, and restored it to working order. This is a short session of it dialing into my Kludge BBS (hosted on a Macintosh Plus circa 1986) over its internal 300 bps modem. Your browser doesn't seem to support HTML video. You can download the video in H.264/AAC format instead. Table of Contents Top Repair Modem Connecting Repair When I first received the terminal, the paper would not advance when...

about 2 years ago

joshua stein

Video: C Programming on System 6 - VCF Midwest 17, Wikipedia Reader, and Subterm

I attended the Vintage Computer Festival Midwest 17 and wrote two new programs. Your browser doesn't seem to support HTML video. You can download the video in H.264/AAC format instead. Video notes: Vintage Computer Festival Midwest 17 Siliconinsider memory Kludge BBS Amend Wallops MacFlim VCF Midwest: Vintage Tech YouTubers Discussion Panel AmendHub: Wikipedia Reader nginx config: server { listen *:80; server_name wikipedia.jcs.org; location /robots.txt { return 200 "User-agent: *\nDisallow: /\n"; } location / { proxy_pass https://en.wikipedia.org/; } } Gemini Plaintext...

about 2 years ago

joshua stein

Amend 3.6 Released

Amend 3.6 has been released: amend-3.6.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: 8cd41d1ae70c9a8386fefae83eb516a487bec470d6b1685c7898c04fe885a466SHA1: 0964f1ae043f6f7daa9e91a6f4559dbb26b48af5 Changes in this version: Add Command+W keyboard shortcut to cancel and close committer window Fix launching Desk Accessories when Amend is in the foreground Center dialog windows on larger displays, limit the size of Amend windows to roughly 80 characters of code Disable "Apply Patch" menu option as it is not yet ready for production and was previously enabled...

about 2 years ago

joshua stein

Amend 3.5 Released

Amend 3.5 has been released: amend-3.5.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: 6c8b16ee2d466e8c213f77291fd2a77ebee02dc874ee346c83d9e9c17625ff4dSHA1: 91dceb579b52527dacf957cd868aa0df87f150a8 Changes in this version: Add metadata editor to change author name, date/time, and log messages of existing amendments Change references of "commits" to "amendments" to be consistent Change temporary filename generation to avoid generating bogus filenames when diffing Show progress while opening repo Tweak font sizes Fix bug that may have shown a bogus character at the end of...

about 2 years ago

joshua stein

Writing and Running a BBS on a Macintosh Plus

In 2015, I wrote a custom BBS server in Ruby and had been using it to run my Kludge BBS on a small OpenBSD server in my home office since then. Last year after writing a lot of C on my Macintosh Plus, I had the itch to write a new BBS server so I could move my BBS to run on another Mac Plus. As with all software development projects, it took quite a bit longer than expected, but...

over 2 years ago

joshua stein

Amend 3.4 Released

Amend 3.4 has been released: amend-3.4.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: ebc39d95249453087466765fc8770c675ec1597a0bcf19491da7ad6e6c2f8a5fSHA1: 5a596c141c7224e51aea9c382b5e08777a452180 Changes in this version: Fix newline handling in diff generation that was adding erroneous newlines after chunk headers Update backend database library with bug fixes Fix crash that occurred after saving settings Other minor crash fixes

over 2 years ago

joshua stein

Amend 3.3 Released

Amend 3.3 has been released: amend-3.3.sit (StuffIt 3 archive, includes source code and THINK C 5 project file) SHA256: 1b5d23734a80fa8b0216d20beed9ccfccba4e964a63c33d6fe1bc1bfab3c7c74SHA1: 2d1bdc32f9b11aa89b15a388ba89e23cc6fad040 Changes in this version: Correctly include C function prototypes in diffs (equivalent to diff's -p option) Bug fixes and speedups in backend database library

over 2 years ago

joshua stein

Video: C Programming on System 6 - Wallops & Talking to the Modem

Introducing my Wallops IRC client, then returning to work on the BBS 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. Your browser doesn't seem to support HTML video. You can download the video in H.264/AAC format instead. Video notes: Wallops IRC client Amend and AmendHub Live streaming and article Mac &...

over 2 years ago

joshua stein

Live Streaming a Macintosh Plus (or Any Compact Mac)

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. Table of Contents Top Getting Video From a Macintosh Plus HDMI Capture Streaming Server Chat Casual Broadcasting Getting Video From...

over 2 years ago