64 comments

[ 3.4 ms ] story [ 120 ms ] thread
Maybe I missed something, but what does this cost?
under $15 ea to build in small quantities, less for more
[flagged]
It takes a very uneducated mind to make a comment like this. Giants stood on the shoulders of giants for this to be possible.
Meh. I've heard that now even clouds now run UNIX and WINDOWS so not very interesting. </s>
If you didn't read anything but the title, then it's not very remarkable today.

Read any random single paragraph from the story and you can no longer say that. Especially the v2 with Ultrix.

I never wrote a coff parser & loader from scratch. Or a reimplimentation of scsi itself just to then write some virtual scsi hardware good enough to satisfy a kernel that was hard coded for exactly that hardware down to practically cycle counting and who knows what mystery quirks. (He does, he knows what mystery quirks, now.)

The result is largely who you became while you build it, not the physical end product.
This is a beautiful comment. Universally applicable. Well said friend.
It's a 32bit 48Mhz CPU, clocked to 90Mhz. I used to run a major EFnet server on Linux on a 25Mhz 386 in about 1996.

If you'd given me this business card in the mid-90s, it would have been useable as my primary desktop.

(comment deleted)
If I could make my eMachine run Linux, this thing would have been a breeze!
It's software emulated though. The actual speed is equivalent to around 1MHz.

Intrestingly the tiny Cortex M0+ is has about 4x the coremark per MHz of 386 (and twice 486).

See https://www.eembc.org/coremark/scores.php and https://en.wikichip.org/wiki/coremark-mhz

everyone acting like they can’t just reach out to a recruiter for a quarter million dollar job and need these standout things
In about 2000 we had a "bootable business card" which was a CD-ROM on which we loaded a bootable ISO image that we made with various tools that might be useful to a system administrator. The original version was made to promote Linuxcare.

Most CD-ROM drives in PCs had a small inner ring that could hold "mini CDs" with a smaller diameter than a full CD, and a truncated version of this could be a business card CD (which we did not invent; it was commercially available from CD duplicating companies). So, if you had a machine that was broken in some way or you just wanted an ephemeral Linux system, you could take our live CD out of your wallet and boot it in the machine's CD-ROM drive. (Since optical drives are no longer common, nowadays people would use a "live USB" instead of "live CD" for this.)

It's so cool that about 20 years of technological progress has taken us from "your business card can be a tiny optical storage medium containing a usable OS image" to "your business card can be a tiny computer containing a usable OS image" (giving a totally new meaning to "bootable business card").

I remember these! And they weren't exactly circle CD-ROMs either, they had round sides but then straight top and bottom, so you could fit them in a business card holder / wallet. I always thought these were pretty cool.
Any drive that wasn't one where you insert the CD could read those, including portable music players of the time. You could buy mini CD'R's and burn all kinds of mini distros to it.
I had pokemon TCG on one of those disks. Those were the days.
They came in all sorts of shapes. I distinctly recall jars of peanut butter having shirt-shaped ones in the lid for a while. Something like this[0]. As I understand it since CDs are written from the inside-out, you can make them roughly any shape you like as long as it's more or less balanced. You'll just lose capacity.

[0] http://www.dvdreplication.co.nz/packaging/dvd-cases/mini_sha...

They were cool, until you loaded them into a 4 cd autoloader and they got stuck. Not that I ever did that... :)
I nominate "ultrix" as the most ironic name ever for a piece of software. Not only was it not the last, it turned out to be one of the first!
Did it derive from ultimate, or ultra (beyond unix)? I assumed the latter.
Regardless, it seems like bad branding in retrospect.
Very impressive! Thanks for sharing.
subtle off green PCB, my god, that's really nice
Cool, imagine after a collapse of civilization, last survivors dig out this, as the cornerstone to rebuild the old-time industry.

This card has such a sci-fi taste.

The tenacity if this guy is insane.
I must say, I love the tagline

“creating order out of chaos (or reverse if needed)”

Just from the schematic, it took me longer than necessary to figure out the leftmost symbol was for USB-C
Impressive, but does it come in eggshell with Romalian type?
But it's the watermark that makes it.
this is amazing! the one sin you've committed is not running neofetch / fetch lol. I want to learn a lot more about booting in this aspect. It seems pretty neat that all it really does is load a couple of addresses that then look for an ELF binary vmlinux that is parsed and ran. Seems fairly simple all things considered.
(comment deleted)
(comment deleted)
(comment deleted)
That Atmel chip sounds like quite a heck to work with... the DMA section alone. Also related, 'Improving RAM bandwidth' section.

The author's final conclusion about the chip... "Thanks for nothing, Atmel."

I wonder if there are better options available today, but I fear anything useful might involve BGA or similar surface mount techniques.

> I wonder if there are better options available today

Rp2350. That’s what I’m basing my next revision of this project on

https://www.raspberrypi.com/products/rp2350/

0.5MB RAM and 4MB of flash might not sound like a lot, but that's plenty for many micro computer system environments.

It supports QSPI PSRAM natively. So it’ll be a lot faster than doing in manually on ATSAMD21
Also M33 vs M0 and higher clock - should be 2-3x faster. And maybe you can do something with the second core.

Im super impressed you got this to work! The memories of the SAMD clocks... Shudders.

(comment deleted)
No PalmOS, Dmitry?

Lol, I kid, this is awesome.