The "ultimate" Thinkpad
In 2019 I bought a Lenovo Thinkpad X230 with the intention of using it as cheap laptop for travel/home use. Being a X series thinkpad the construction quality was good, but the display was absolutely terrible – a 1366x768 TN panel.
Large Horn Subwoofer Build
A few years ago I built a massive folded horn subwoofer that now lives in our lounge. It’s approximately the size of a refrigerator, and will happily produce bass that can distort your vision!
Dstask, a Taskwarrior Alternative
Foreword: If you’ve just discovered dstask, I recommend the README file which contains everything you need to know!
I’ve been using taskwarrior (which I still maintain is excellent) to track what I have to do on a daily basis.
3D printed wall mounted touchscreen panels from Amazon Fire tablets
For my home-automation project I needed some professional-looking touchscreen panels capable of running the web-based interface that I developed to control my home.
Looking around, I concluded that I’d have to make the panels myself given the proprietary nature and expense of existing home automation control panels.
ESP8266 based Tank level sensor
I needed a way of measuring the volume of remaining fuel inside a 1200 Ltr fuel tank. The tank is outside, far away from my main home automation controller computer.
Quick hack: Breadboard VESA laptop stand
Just a quick hack!
I needed a decent laptop stand. I happened to have a few spare VESA monitor arm mounts. I ordered a breadboard on ebay together with some black M4 countersunk bolts, some washers and Nyloctmnuts.
HomePlug AV network failover
My home network is reasonably fault tolerant; the main router is on UPS, as is my HP MicroServer running ubuntu. I use 2 HomePlugAV 500 network adaptors for a reliable connection (compared to WiFi) between the server and the router as they are on different floors.
RCDoS: cause a power cut from your phone
Moving into a new house, I felt I needed a way to test the RCDs and wiring on ring mains. It was an excellent opportunity to over-engineer something for the sake of it.
Dsdrop: instant file sharing server
Early 2014, I needed a way of sharing file via a quick URL. Not willing to use dropbox or similar, I created DSDROP.
DSDROP uses content addressable storage for de-duplication and instant uploads – if the server has already seen the file there is no need to re-upload it.
DIY linkwitz-riley active crossover
…OK so partially DIY. I got a pre-made PCB from ebay.
I used a big die-cast aluminium box. Used a centre punch, scribe and combination square (later realised the box itself was not square).
In my previous blog post I wrote about my idea for a google reader replacement suitable for my workflow. It’s written in NodeJS, and can load subscriptions from a google-reader takeoout.
The demise of google reader
Google have decided to kill Google Reader. This has annoyed me.
There are some open-source and cloud alternatives out there, such as newsblur. The internet is going bananas about what Google have done, it’s just a matter of time before a standard replacement emerges.
Simple node app deployment
There are so many different ways to deploy a node app around the internet. Here’s my way. A way I no longer use.
Use git for version control
Vim: hate it then love it
So I’ve been using vim every day for about 6 months now. You shouldn’t try it, you won’t like it. Just use it for as long as it takes you look down upon other editors.