The Wonderful WiFi232: BBSing Has Never Been Easier
Over the past year or so, I’ve been loading up SyncTerm and logging in to various telnet-accessible BBSs here and there — nothing too consistent. But, thanks to a piece of kit released by Paul Rickards, over the past month … Continue reading →
Pushing Polygons on the Mega Drive
Write-up of the polygon renderer used for the Mega Drive demo “Overdrive 2”.
New Ubuntu-based Precision line-up
Update: Precision 7520 and 7720 available as of March 28; Dell Precision 5720, a 27” All-in-One available as of April 18. Today I am excited to announce the next generation of our Ubuntu-based Pre…
How do you move out of a smarthome?
I've an unhealthy amount of smart gadgets at home. Enough so that it's worth running an orientation session when friends come to visit. This is what the Alexa does, here's which light switches not to use, don't be scared if the Roomba attacks. That sort of thing. I don't know how long we'll live in this place. It's…
Fixing the MacBook Pro
Despite my love for the previous Retina MacBook Pro , I won’t be able to use it forever. The best laptop to ever exist should be in the future, not the past.
Rules for new FPGA designers
It’s a new school year!
Gemini PDA: 20 years on, meet the all-new Psion Series 5
I knew that having been in the game for so long would pay off eventually, as I finally got a hands-on with a device I’ve longed to see for almost 20 years! The new Gemini PDA, from Planet Com…
In love with the BBC micro:bit
I finally got my hands on the micro:bit , the BBC ’s new educational computer and spiritual successor to the legendary BBC Micro , and I’m absolutely in love with its potential as a platform for learning how to code.
Apple Begins High Sierra Automatic Rollout
I have heard rumblings that Apple was considering making a bigger push for macOS users to upgrade to High Sierra. At the time, I was very unsure what that meant. Forcing updates for patch releases, such as 10.13.0 to 10.13.1 is one thing; moving users from Sierra to High Sierra with little input is another thing…
COAP endpoints on IKEA Trådfri
Hi, great work, I was just about to get down to trying to work this out. I’d got as far noticing it was CoAP and DTLS but no further yet ( https://gist.github.com/hardillb/4ce9fc493b792806e39f7fae4b7c28a7 ). CoAP is new to me so finding out it’s somewhat self describing is really useful.
Decoding an air conditioner control's checksum with differential cryptanalysis
Back in 2009 I wrote an Arduino library ( IRRemote ) to encode and decode infrared signals for remote controls. I got an email recently fr...
The “high-level CPU” challenge (2008)
Do you love ("very") high-level languages? Like Lisp, Smalltalk, Python, Ruby? Or maybe Haskell, ML? I love high-level languages.
Get eyes in the sky with your Raspberry Pi
Learn how to use your Raspberry Pi and a cheap USB TV tuner stick to start tracking flights overhead - up to 250 miles away from your location.
Memory bandwidth
Absolute memory bandwidth figures tend to look fairly large, especially for GPUs. This is deceptive. It’s much more useful to relate memory bandwidth to say the number of clock cycles or inst…
Analysis of Soviet smoke detector plutonium
Technical nuclear forensics-themed discussion of the age, activity, and grade of plutonium found in a KI-1 Soviet smoke detector.
Building a Thermal Camera
I'm a Computer Science graduate working in software & electronics development.
ARM Releases Machine Readable Architecture Specification
Researcher at Intel
Which GPU(s) to Get for Deep Learning
Here, I provide an in-depth analysis of GPUs for deep learning/machine learning and explain what is the best GPU for your use-case and budget.
Reprogramming a $13 consumer wifi-enabled outlet
The HTML5 Herald