Live data from Hacker News

My business card runs Linux

dmitry.gr

101–110 of 143 posts

Re: My business card runs Linux

#102
post #37

That really is the worst possible DMA engine. Given how those tiny cortex M0s rely on DMA to get pretty much everything done, it is confusing why atmel put a basically useless DMA engine in place.

Those chips generally have on-board RAM, so accessing it 14 times isn't much of a big deal. This DMA engine can be fed very quickly (in core clock cycles) if you are doing several DMA transfers at a time: write out all the descriptors to RAM and then just go one pointer at a time.

Re: My business card runs Linux

#103
post #94
post #54

Not sure who was first(as the article linked isn't dated), but remember seeing something a few years back that someone else created as a business Linux card Tracked it down: https://hackaday.com/2019/12/24/now-even-your-business-card-... https://www.thirtythreeforty.net/posts/2019/12/my-business-c... This design looks better. Both creative Edit: somehow I duplicate posted when I edited my last comment, qchris beat me…

Okay but what everybody skipped is explaining why would you need a business card running Linux. I mean, except for showing off to fellow nerds.

The same reason you need any business card: making yourself a bit less forgettable.

Re: My business card runs Linux

#104
post #54

Not sure who was first(as the article linked isn't dated), but remember seeing something a few years back that someone else created as a business Linux card Tracked it down: https://hackaday.com/2019/12/24/now-even-your-business-card-... https://www.thirtythreeforty.net/posts/2019/12/my-business-c... This design looks better. Both creative Edit: somehow I duplicate posted when I edited my last comment, qchris beat me…

This card does look better. But who would bootup a person's "card", seems like there's a virus waiting to happen.

Re: My business card runs Linux

#105
post #42

> Of course, C is not the language one uses when one wants to go fast Never expected to hear this one.

Trying to write optimized Huffman decompression code for the PlayStation 1 (which by total coincidence happens to be MIPS R3000-based) taught me this. C can go very far if you know how to optimize it, but at some point you are going to run into roadblocks anyway since the compiler will not generate the exact code you want it to generate. It will generate code that _looks_ compact and fast, but can't hold a candle to properly hand-rolled assembly that takes pipelining and asynchronous behavior into account.

And of course this gets worse with CPUs that were not designed to be a target for compiled code in the first place, i.e. the vast majority of 8-bit architectures which for better or worse still dominate the low-end microcontroller market.

Re: My business card runs Linux

#107
post #96

Next goal: business card with edge HDMI connector, so you don't need to compromise your computer security.

Don't forget to put one of them HDMI firewalls there as well, to further protect computers on both sides of the connection: https://git.cuvoodoo.info/kingkevin/board/src/branch/hdmi_fi...

Re: My business card runs Linux

#110
post #6

"Hey, stranger! Here's my card. Plug it into your computer's USB slot." Cool project, but as a business card, making someone think they're about to install Stuxnet might not be the best first impression. Heh.

The same could be said about a portfolio website because there could be a drive by on it.

USB stacks tend to be in kernel space and less hardened, as opposed to browsers which run in user space and are used to being under attack.
Post reply on HN