What are malicious USB keys and how to create a realistic one?
This blog post shows how to create a reliable and realistic-looking malicious USB key that can be used in a drop attack.
The latest blog posts to take off on Hacker News. 3,046 posts.
This blog post shows how to create a reliable and realistic-looking malicious USB key that can be used in a drop attack.
Last week, after months of restoration, we finally got the vintage Xerox Alto computer to boot ( details ) and run programs. However, so...
I had spare mechanical keyboard switches and keycaps from other keyboard projects, and I wanted to see if it would be feasible to build a keyboard using only hand tools.
The Rust ecosystem has made some cool progress on the embedded development front since my last article . Let’s take a look how we can build a much more ergonomical and safe API to one of the more popular real time operating systems - FreeRTOS - with a full testing and continous integration setup.
We've been restoring a Xerox Alto from the 1970s for several months, and we finally got it to boot and run some programs! There's still so...
This article describes how to write C programs for the BeagleBone's microcontrollers. The BeagleBone Black is an inexpensive, credit-card...
In the previous Xerox Alto restoration session , we got the disk working, but the system didn't boot. After much investigation, I discove...
And how to work around one kind on Mac OSX
In today's Xerox Alto restoration session we investigated why the disk drive isn't working and found a failed chip. With this chip repaire...
an extremely simple processor design
This article describes a self-contained computer with its own display and keyboard interface, based on an ATmega328, that you can program in Lisp. You can use it to run programs that interface to components such as LEDs and push-buttons via the I/O pins, read the analogue inputs, and operate external devices via the…
The design of the camera body evolved from a simplified massing of functional elements to refinements based on ergonomics and scale, as I learned more about the strength of the material.
What you can do with a tiny $35 computer and how I built a digital photo frame
My blog about making and modding, 3D printing, electronics and other experiments.
It’s surprisingly hard to give a good answer (the question was raised in this article). It depends on how you count, and the details are interesting (to me anyway). To not leave you hanging: …
This is a reader question from “jlforrest” that seems worth answering in more detail than just a single sentence: I understand the need for a cache but I don’t understand why there are …
Have you ever wondered what's inside your Macbook's charger? There's a lot more circuitry crammed into the compact power adapter than you...
This post describes our continuing efforts to restore a Xerox Alto. We checked that the low-level microcode tasks are running correctly a...
Lumen is a menu bar application for macOS that magically sets the screen brightness based on your screen contents.
The FreeSRP is an affordable software-defined radio (SDR) I decided to design because there were no existing options that filled the gap between the $300 and relatively narrow bandwidth and low resolution HackRF and the better performing USRP s you can get for about $700. Of course it will be fully open source, but…
Researcher at Intel
Soon there will be four years since I started working on AArch64 architecture. Lot of software things changed during that time. Lot in a hardware too. But machines availability still sucks badly. In 2012 all we had was software model. It was slow, terribly slow. Common joke was AArch64 developers …
Every geek goes through a phase where they discover emulation. It’s practically a rite of passage. I think I spent most of my childhood – and a large part of my life as a young adult – desperately wishing I was in a video game arcade. When I finally obtained my