Designing My Ultimate workbench
If you're like me, at some point you've dreamt of how you'd build your ideal desk or workbench. Everyone will have a different vision depending on their needs, but I think most people, even if they...
View ArticleUsing A Radius Gauge
I recently managed to buy unused original 1950's stock of a handle that was used on my grandparents kitchen cupboard and I want to be able to reproduce it in the future. The first step in this process...
View ArticleUsing A Dial Gauge To Measure The Shape Of A Surface
Recently I've been trying to measure the shape of a vintage plastic cupboard handle. For those that aren't up to speed, check out my previous post on how to use a radius gauge, where I explain the...
View Article"The directory name is invalid" on the NXP LPC19459 in USB mode
Note - If you've arrived at this page because you're trying to get data off an SD card or USB drive that gives the "The directory name is invalid" error, I suggest trying to access the file via a Linux...
View ArticleIdea For A Mass Producible Wooden Storage Box
I like things to be organised. Over time, I've found the best way to accomplish this is to store similar things in labelled boxes. It looks neat and tidy and makes it easy to find exactly what you...
View ArticleCustom Storage Box Prototypes
In my last post I played around with an idea for mass producible boxes that can be manufactured with laser cutting and routing. Before going too far down this path I wanted to test the form factor of...
View ArticleCompound Mitre Cuts
It's funny how the seemingly easy can be ridiculously hard. A relative wanted a replica of a serving tray that belonged to a family member, and I was asked to work out the mitre angles because I'm the...
View ArticleCalculating Dihedral Angles
Just a quick one today. Up until recently I had never heard of the term dihedral angle. It sounds complicated but it's something you already know. If you have two surfaces in spaces that meet, they...
View ArticleBack up Git repositories to Google Drive
I'm trying to come up with a decent backup strategy and I'm almost there. Figuring out a way to back up git repositories was a little confusing though. I use GitHub to host repositories that I'm...
View ArticleGenerating Directory Hashes
In my ongoing efforts to do back ups I have a directory structure that I want to back up, but only want to do so if it has changed. The reason for this is that the back ups are compressed and every...
View ArticleCreate Compressed Encrypted Backups Only When Files Change
Most of the files that I back up aren't really that important, but some of them contain personal information that I'd like to keep private. My usual strategy is to sync things to Google Drive, but I...
View ArticleLearning to use a Chisel
I use a lot of power tools but when it comes to hand tools I have a lot to learn. So this week I decided to take it easy on my holidays and try to learn how to use a chisel. There isn't much to this...
View ArticleHow Can Polls Be Wrong and Right At The Same Time?
The results of the 2016 Presidential election have surprised many and caused people to call into question how accurate polls are. There are endless think pieces about how the polls were wrong and how...
View ArticleFinding All Cron Events Between Two Times With Python and Croniter
I've been playing around with the idea of a discrete event simulator for a while but I needed a clear way to specify when events will occur, particularly recurring ones. In situations like this I try...
View ArticleCron Based Discrete Event Simulator
In my last post I showed how to use the croniter package to find all the cron events that occur between two dates. I wanted to see if it was suitable for integration into my discrete event simulator,...
View ArticleLED Bunker Light Teardown
I recently picked up this LED bunker light for $33 and I thought it'd make an interesting tear down.AT5700 bunker lightWhen you remove the diffuser from the front the first thing you see is the PCB...
View ArticleDesigning Homemade Cardboard Boxes in 3D CAD
I'm currently selling my old phone on eBay and I needed a sturdy box for shipping. I could buy one, but why waste money on a box when I can get my hands on cardboard for free. It was also important...
View ArticleArrange Rectangles with Python to Design a Carton
Recently I've been interested in cardboard boxes and how to design and model them. In my last blog post I described how to create a box in Fusion 360. It works but it's a cumbersome, frustrating, and...
View ArticleVoronoi Stippling
I'm trying to write my own software to convert normal raster images to a corresponding stippled version. If you're unfamiliar with the term, stippling is a style of artwork that that uses are large...
View ArticleEntry and Exit Points for Space Filling Paths on a Grid
I've been researching space filling curves recently and came across an interesting algorithm to generate curves for arbitrary areas. To be completely accurate, space filling curves cover the entire...
View Article