HNHacker News
TopNewBestAskShowJobs

cy384

90 karma · joined November 26, 2020

github.com/cy384

cy384.com

email: this username at cy384.com

submissionscomments
cy384··on Exploring the Macintosh ROM (2019)
if you want to mess with Mac ROMs now, I think Ghidra is a nicer experience than most of the vintage tools, and you can use QEMU with GDB (at least for the Q800 ROM).
cy384··on Intel Itanium IA-64 Support Removed with the Linux 6.7 Kernel
>Do you have anything specific you'd do with an Altix 3000?

nope, I just like weird computers and distributed systems, itanium is possibly the weirdest CPU architecture that modern linux can run on, and SGI is an interesting part of computer history.

cy384··on Intel Itanium IA-64 Support Removed with the Linux 6.7 Kernel
numalink, 1.6GB/s in 2003!

there's an altix 3000 on ebay that I'm kinda tempted by https://www.ebay.com/itm/174917876903

it only runs like one specific version of suse or red hat

cy384··on Refurb weekend: Cobalt RaQ 2
I was looking at my qube 3 this morning and thinking I should sell it; I never got around to hacking it up as a compact PC case

send me an email (this username at cy384.com) if you're interested!

cy384··on Ssheven: A modern SSH client for Mac OS 7-9
yes, I think I'm going to make a dozen or so copies, just to make it feel real
cy384··on Ssheven: A modern SSH client for Mac OS 7-9
thanks, I had fun making it!

there's full design for a box and a floppy label that I've made for the upcoming 1.0 release

cy384··on Ssheven: A modern SSH client for Mac OS 7-9
it's no problem, the killer feature (that it works at all, and can connect to modern servers with default configs) is solid, and more people using it will help flush out bugs
cy384··on Ssheven: A modern SSH client for Mac OS 7-9
if you want to go period-appropriate, you can run Macintosh Programmer's Workshop or CodeWarrior natively

I use retro68 on linux, which is a modern GCC toolchain, so it's just like developing any other C/C++ (well, without some nice debugging tools, and with the added complexity of the mac OS resource stuff)

https://github.com/autc04/Retro68/

cy384··on Ssheven: A modern SSH client for Mac OS 7-9
the GUI code for the earliest macs was absolutely a great feat of engineering

by getting my hands dirty with the system, I'm impressed by the way things were designed for the wimpiest processors (and also getting a lot of insight into the flaws of the OS that were exposed as machines became more powerful)

cy384··on Ssheven: A modern SSH client for Mac OS 7-9
more specifically, I should say that re-rendering everything is kinda slow, the DrawText function which, uh, draws text, seems very heavy

blitting from a buffer onto the screen is, indeed, pretty fast, I've been experimenting with it and have some ideas for speeding things up

cy384··on Ssheven: A modern SSH client for Mac OS 7-9
unfortunately, file transfer isn't in yet, but it's the next feature I'm working on, probably within a week or two
cy384··on Ssheven: A modern SSH client for Mac OS 7-9
the crypto code actually has some 68020 assembly (credit to the mbedtls devs), it could probably be made faster, but I would need to sharpen my assembly skills a lot

doing the initial key exchange before timeout is barely possible for a 68030 at 16MHz, takes the better part of a minute!

of course, on the later PPC machines it's a complete non-issue

cy384··on Ssheven: A modern SSH client for Mac OS 7-9
oh hey everyone, author here, ssheven is still beta quality, so I wasn't really posting about it anywhere yet, but it's usable and has the core functionality working ok

I plan to do a writeup about it, and the experience of developing for old macs, once I finish the 1.0 release

edit: btw, this is my first project for the classic Mac OS, I hope to inspire others to also jump in, retro68 is a very usable toolchain (big thanks to Wolfgang Thaller/autc04)

cy384··on Asymmetric Effects of Tire Pressure Optimization
bike tires have a manufacturer's specified width, but it's very common for the actual width of any given model to be 1-3mm wider

for competition purposes, there may be maximum widths (depending on the exact rules, more like 33-38mm), not based on the label but measured directly