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.
This blog post shows how to create a reliable and realistic-looking malicious USB key that can be used in a drop attack.
I’ve made an Arduino thing that can wirelessly talk to a mobile device over BLE and can now meter the revolutions of a wheel with an optical tachometer. I’m using these two hardware fea…
In case you missed it – we got PulseAudio 9.0 out the door , with the echo cancellation improvements that I wrote about . Now is probably a good time for me to make good on my promise to expand upon the subject of beamforming.
I think one of the biggest challenge for system engineers is designing security. Recently, at the 32c3 conference, plutoo, derrek, and smea presented a series of hacks that completely defeated the security of the 3DS. As a result, people have implemented boot-time unsigned code execution (called “arm9loaderhax” in the…
I’ve wanted a new Mac for awhile now. Now I have one faster than almost any Mac that Apple can sell you. Here’s how I built it.
SSE and SSE2 are available in every single x86-family CPU with 64-bit support. You too can play around with SIMD, which is great fun! Unfortunately, SSE2 level in particular also happens to be what…
A few days ago, I wrote about how I'm helping restore a Xerox Alto for Y Combinator. This new post describes the first day of restoration...
After designing my first PCB , I went on a designing spree. It turns out that making PCBs (printed circuit boards, basically a piece of plastic that includes all the connections of your components in it. It helps make your project smaller and cut down on the amount of wires floating around) is so enjoyable, I’m PCBing…
Last week, after months of restoration, we finally got the vintage Xerox Alto computer to boot ( details ) and run programs. However, so...
It’s looking increasingly likely that there will never be another Mac Pro. Here’s why that would be a shame.
An extensive review of the Leica Q camera — taken on a six month test in the field, in multiple shooting scenarios and multiple environments.
Selfie sticks - like most modern inventions - are utter tosh. But they've rapidly brought down the price of Bluetooth buttons. So who am I to complain? Let's take the venerable AB Shutter 3 - You can find it on Amazon for around £2 including postage - or around $2 on AliExpress. Frankly, that's stupidly cheap. OK…
This article describes how to write C programs for the BeagleBone's microcontrollers. The BeagleBone Black is an inexpensive, credit-card...
Writing Hello World on a homebrew CPU
This post describes how we repaired the monitor from a Xerox Alto. The Alto was a revolutionary computer, designed in 1973 at Xerox PARC ...
Welp, it is real. These images are straight out of System/Library/PrivateFrameworks/PassKitUI.framework/Versions/A/Resources on my Mac running 10.12.1: There’s a lot to parse here. Clearly, the rumors of a Magic Toolbar are all correct, as well the inclusion of Touch ID to the right of the Toolbar. It looks like…
an extremely simple processor design
Fourth post in the series, detailing how to dump the router's flash chip directly with an SPI programmer, then split and decompress the resulting image into ...
Radios with cooling ponds.
Yesterday, together with Holger 'zecke' Freyther, I co-presented at 33C3 about Dissectiong modern (3G/4G) cellular modems. This presentation covers some of our recent explorations into a specific type
Experienced professional software engineer based in York, UK
The 13-inch non-Retina MacBook Pro, model MD101LL/A , was launched in 2012 for $1199 . Almost four years later, it’s still for sale , completely unchanged except for a price drop to $1099 in 2013.
Teardown and analysis of electronics. Integrated circuit design analysis.
You may ask yourself, “How did I get here?” - Talking Heads