Tales from the Sysadmin: Dumped into the Grub Command Line

Today I have a tale of mystery, of horror, and of hope. The allure of a newer kernel and packages was too much to resist, so I found myself upgrading to Fedora 30. All the packages had downloaded, all that was left was to let DNF reboot the machine and …read more

Continue reading Tales from the Sysadmin: Dumped into the Grub Command Line

Training Bats in the Random Forest with the Confusion Matrix

When exploring the realm of Machine Learning, it’s always nice to have some real and interesting data to work with. That’s where the bats come in – they’re fascinating animals that emit very particular ultrasonic calls that can be recorded and analysed with computer software to get a fairly good …read more

Continue reading Training Bats in the Random Forest with the Confusion Matrix

A Newbie Takes the SMD Challenge at Supercon

First-time visitors to Disneyworld often naively think they’re going to “do” the park in three days: one day for the Magic Kingdom, one day for Epcot, and one day for everything else. It’s easy to spot such people, collapsed on a bench or dragging exhausted kids around while trying to …read more

Continue reading A Newbie Takes the SMD Challenge at Supercon

DSP Spreadsheet: IQ Diagrams

In previous installments of DSP Spreadsheet, we’ve looked at generating signals, mixing them, and filtering them. If you start trying to work with DSP, though, you’ll find a topic that always rears its head: IQ signals. It turns out, these aren’t as hard as they appear at first and, as …read more

Continue reading DSP Spreadsheet: IQ Diagrams

DSP Spreadsheet: Frequency Mixing

Circuit simulation and software workbooks like Matlab and Jupyter are great for being able to build things without a lot of overhead. But these all have some learning curve and often use clever tricks, abstractions, or library calls to obscure what’s really happening. Sometimes it is clearer to build math …read more

Continue reading DSP Spreadsheet: Frequency Mixing

The Basics of Persistence of Vision Projects

Persistence of Vision (POV) is a curious part of the human visual system. It’s the effect by which the perception of an image lingers after light has stopped entering the eye. It’s why a spinning propeller appears as a disc, and why a burning sparkler appears to leave a trail …read more

Continue reading The Basics of Persistence of Vision Projects

Alexa and Google Home phishing apps demonstrated by researchers

The researchers’ “Smart Spies” apps showed how Amazon Alexa and Google Home users could be exposed to vishing and eavesdropping. Continue reading Alexa and Google Home phishing apps demonstrated by researchers

DSP Spreadsheet: FIR Filtering

There’s an old saying: Tell me and I forget, teach me and I may remember, involve me and I learn. I’m guilty of this in a big way — I was never much on classroom learning. But if I build something or write some code, I’m more likely to understand …read more

Continue reading DSP Spreadsheet: FIR Filtering

Fried Desk Lamp Reborn: How to Use ESP8266 to Build Connected Devices

Some hacks are born of genius or necessity, and others from our sheer ham-fisted incompetence. This is not a story about the first kind. But it did give me an excuse to show how easy it is to design WiFi-connected devices that work the way you want them to, rather …read more

Continue reading Fried Desk Lamp Reborn: How to Use ESP8266 to Build Connected Devices