Live data from Hacker News

My Business Card Runs Linux

thirtythreeforty.net

181–190 of 415 posts

Re: My Business Card Runs Linux

#181

Earlier quoted context omitted.

I don't see why you were downvoted. I fully get why the blog writer didn't include USB-C with this awesome project. But there's now a growing group of people who simply can't use USB-A anymore with their laptops. Most will have an adapter, but not all.

What an absurd tragedy. Everyone was just fine with usb-A and ethernet ports and hdmi but no, now these laptops need dongles for literally everything.

Growing pains, we'll get over it. USB-C fixes the problem everyone complained about forever of turning the plug over three times before getting it to be rightside up, and gives us enough contact points for modern video streams. I feel like making it compatible with the older USB standards by just connecting a subset of pins is super useful, and it's about as much backwards compatibility as we can expect with major sacrifices in other regards. I've got a phone with two USB-C ports, a hub that gives me two USB-A ports, an ethernet, and another USB-C, and a separate USB-C to HDMI adapter. I wouldn't trade either of my USB-C ports for a dedicated USB-A.

Re: My Business Card Runs Linux

#184

Earlier quoted context omitted.

I mainly work in web-dev, but working in embedded systems is kind of my hobby. It's kind of refreshing working on bare-metal, optimizing up-to single bytes of data, when I'm usually working on layers and layers of abstraction everyday.

Where does a web-dev turn to to get started in this as a hobby?

I think Micropython is fantastic and you can get an ESP8266 + FTDI cable for around $25. You can make this a web server and do fun hardware integrations with it like flashing LEDs for successful CI builds. Here's a good tutorial: https://docs.micropython.org/en/latest/esp8266/tutorial/inde...

ESP8266's can also run NodeMCU, which is Lua but node.js stuff translates super easily: https://nodemcu.readthedocs.io/en/master/

Re: My Business Card Runs Linux

#185
Kids today don't appreciate that in the 1990s, if you wanted a bootable business card (BBC), you had to satisfy yourself with a CDROM, cut to "business card" form factor, which would boot, but you had to supply your own computer.

Immortalised as the Linuxcare BBC:

https://archiveos.org/lnx-bbc/

(@schoen here, among others, will be ... extraordinarily familiar with this.)

Hilliard's solution here is the 2020s variant.

This is also a testemant to the fact that it's not just ICs which are now cheap (as opposed to, in the 1990s, static data archives), but entire SoCs.

The main limitation is now power supplies, though the prospect of parasitic OTA power extraction is becoming a possiblity, perhaps also thin-film PV and small-scale power storage systems.

Which means that peel-and-stick computing is well within reach, if not a present reality. I suspect Hilliard's BoM would fall by 25-50% in bulk, and given technological advances, should be halving every 18-24 months, which means that $1.50 systems are available now, $0.75 in roughly two years, and only a few more halvings before the 1995 Dilbert Unix user advice, "here's a nickle, kid, get yourself a better computer", will be a practical reality:

https://assets.amuniversal.com/6b08abb09fbb012f2fe600163e41d...

Applied to packages, this means that shipments can report their own progress. Applied to a vehicle, these will permit covert tracking on the cheap. Applied to arbitrary surfaces, indoors or out, surveillance of a given location (audio, video, or other sensors). RFID tags will give way to fully-capable computers, integrated into inventory and pricing stickers. Applied to a drone or glider, an integrated surveillance-and-flight-control package (combine with very small body and lightweight electric motors for power-gliders deployable en masse, not individually threats, but capable of close-up, large-scale monitoring and guidance for more capable systems). Applied to windows, tapping of conversations inside. Likely tapping (or hacking) into available wireless comms nets.

The devices will be well within reach of white hats and black, as well as numerous shades of grey.

Decreasing costs mean that activities not presently viable, many of which won't benefit the common weal, will come into viablity, much as email, fax, pop-up, and phone spam over the past three decades.

Power, sensors, and antennae are likely the biggest limiting factors at this point, though all are also rapidly miniaturising.

Re: My Business Card Runs Linux

#187

Earlier quoted context omitted.

Where does a web-dev turn to to get started in this as a hobby?

Start with an Arduino and the Adafruit tutorials. Very gentle learning curve. https://learn.adafruit.com/category/learn-arduino From there, can decide where your interests might be. To continue with Arduino hardware but without the IDE, I'd recommend _AVR Programming_ https://www.oreilly.com/library/view/make-avr-programming/97... For other low level programming, Atmel's AVR Studio and their dev boards are incredible…

I can second this as well, Arduinos have a bad rep for being too beginner-focused but AVR is a super solid platform and you can do a ton with them. I'd pick Arduino over RasPi for a starter project anytime.

Re: My Business Card Runs Linux

#188
post #172

To me it's truly mind-bogging that a tiny $1.42 chip contains almost everything needed to boot Linux: a 500mhz cpu, 32MB SDRAM, 2D GPU, SD/MMC support, and USB controller, all packaged inside a 10mm x 10mm chip? It makes me really want to get into embedded development.

Calling this embedded system feels like insult to the spirit of 'running light without overbyte', because it's so comically capable. My first PC had 66/33 MHz 80486 processor and 8 MB ram, 320 MB HDD. You could run AutoCAD, play Doom, Civilization, have dual boot for Linux, Windows 3.11 etc. It could compile Linux from source.

Oh geez I can't imagine how long it would take to compile Linux on that slow of a processor.

Re: My Business Card Runs Linux

#189
post #64

Maybe I'm twisted but my first thought if that if I were a pen tester I would want business cards exactly like this. And yes, they would run Linux... and some other things. :-)

Kevin Mitnick famously has detachable lockpicking tools in his card.

https://www.mitnicksecurity.com/shopping/kevin-mitnick-lock-...

Re: My Business Card Runs Linux

#190
post #172

Earlier quoted context omitted.

Calling this embedded system feels like insult to the spirit of 'running light without overbyte', because it's so comically capable. My first PC had 66/33 MHz 80486 processor and 8 MB ram, 320 MB HDD. You could run AutoCAD, play Doom, Civilization, have dual boot for Linux, Windows 3.11 etc. It could compile Linux from source.

Oh geez I can't imagine how long it would take to compile Linux on that slow of a processor.

I once read somewhere that the time to compile Linux from source on high-end desktop hardware has remained remarkably stable over the years.
Post reply on HN