My business card runs Linux
dmitry.gr
dmitry.gr
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 to posting this (and was on HN in 2019, I think I probably saw it on hackaday at the time)
Well, it would be if anyone cared about PGP.
Plugging it into your PC, which this one seems to almost require, is the dangerous part of course, but not any more so than plugging in any other USB device. The fact this runs Linux is essentially irrelevant. A promotional USB stick, charging cable, battery bank or whatever other USB gadgets marketing departments throw around these days could hurt you just as easily.
Of course, the software on this card is perhaps more impressive than mine. All I did was patch the kernel and make an image. This card does all that and emulate a processor.
I was greatly entertained by the description of the DMA. I am unsure why DMA always ends up being the boogeyman, but I don't disagree.
Excellent work, excellent writeup. Hopefully those lucky should who receive these cards from you understand how much sweat and blood went into them!
Love your work.
That was followed by a replacement subsystem, Windows Services for Unix [1], which later used a “real” Unix compatible layer after their purchase of Interix.
WSLv1 was therefore the fourth subsystem available (though it couldn’t do some of what the previous ones did, and did some of what they couldn’t), and the complete rewrite as WSLv2 is at least the fifth such attempt.
[0]: https://en.m.wikipedia.org/wiki/Microsoft_POSIX_subsystem
[1]: https://en.m.wikipedia.org/wiki/Windows_Services_for_UNIX
-American Psycho
Never expected to hear this one.
Contrary to modern knowledge, C compilers were quite crappy back in those days, it was the increasing tricks used by C optmizisers, specially regarding the nowadays so beloved UB, that really improved it.
There is a reason why Michael Abrash books are all about Assembly.
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.
Fantastic!
I have a fondness for MIPS as I first learned CPU architecture and more advanced compiler design against it, but I'm surprised OP didn't go with ARMv7 support. The bi-endianness is almost a non-issue as it's effectively a Little Endian architecture with a Big Endian toggle for backwards compatibility - I can't say I'm positive, but my gut instinct would be that it's been forever since ARMv3 shipped defaulting to Little Endian, and most (if not all) of the kernel code has been migrated to Little Endian since then to unify with the most popular targets.
http://dmitry.gr/?r=05.Projects&proj=07.%20Linux%20on%208bit
People will be paranoid about inserting a USB device into their PC, but maybe a business card thing clearly labeled like "I am a 96008N1 RS232 terminal" would encourage people to wire it up and take a look.
Clicking through to https://github.com/Pinuct/Eagle_PCB_USB_connectors, it seems like it actually needs to be 0.6mm?
Looks cool, has NFC and flashing LEDs and fits in your wallet.
The NFC chip can be reprogrammed with an app from your phone.
https://www.gq-magazine.co.uk/article/gq-food-dorsia-restaur...
- am author but HN is limiting how fast i can reply :(
- am author but HN is limiting how fast i can reply :(
Have you ever considered offering this as a service to others? I'm guessing you could make some pretty big savings in parts too if you were ordering in bulk.
I would have never conceived of such a project.
Cool project, but as a business card, making someone think they're about to install Stuxnet might not be the best first impression. Heh.
Also no one would have one for serial.
This is a COOL project: BADASS even. You’re not technically wrong, but the world advances much more via optimism than pessimism.
To the creator: Rock On Dude. So so so cool.
> the world advances much more via optimism than pessimism
I don't think that's a slogan infosec folks frequently adopt.
Oh and most grownups have consensual sex occasionally. Shocker!
And they drink too :O
Sometimes even break minor laws!!
Until the day you render human biological urges inconsequential to the one experiencing them, all that phrase adds up to is the kind of line a teenage boy uses to get his girlfriend's clothes off.
Please don't dismiss this so easily. You don't need to be the head of anything to take security seriously. Regardless of who you are or what you do, everybody has secrets they should protect.
And I mean secrets not only in the "human" sense (what you like/dislike), but also technical (credentials and so on).
Losing say, your bank account because you plugged in a USB can be devastating no matter who you are.
Cryptocurrencies on the other hand...
We all have a line. You may not plug things into your USB ports, some people don't even connect to the internet.
Either way, if I have a secret I'm sure as hell not going to write it down, let alone put evidence of it on a computer. Defraud my bank if you want, that's between you and them and honestly they can afford it.
Then put someone else's contact details on it "Hey man, I just found this 'linux business card' with Linus Torvald's contact information on it -- plug it in and try it!"
The proliferation of virus scanners, firewall products and spam filters either means we have a lot of heads of state or a lot of people rich enough to own several computers and not give a damn about at least one of them.
Or the risk assessment is wrong, of course.
Plugging in any USB data device is prohibited by most infosec policies. Even if it wasn’t, it’s generally not a good idea. Not everyone has an isolated second computer.
I would argue the business card isn’t the card itself but the blog post detailing how it was made.
Edit: author agrees.
Similar to the original comment, I fully agree this is a very cool thing. But a business card, which is by definition given to people that likely neither know or trust you, is probably not a particularly good application for it.
Should people be cautious about unknown USB devices? Yes. Should they determine their level of caution based on being able to see a PCB? No.