2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
Archives
2024
December 15th OpenBeken with Globe Electric Smart Plugs
November 24th New Thermostat – Ecobee Lite 3
September 5th Signal “desktop” on an Android Tablet
September 2nd pOwn your IoT – OpenBeken
July 31st Generating SSH key pairs
July 25th Cloudflare Managed DNS
June 10th Using a OSX recovery key on a Macbook M1
April 28th Replacing a ZFS degraded device
April 28th Getting started with ZFS
April 10th Comparing images to detect duplicates
January 21st Google Pixel 7
January 5th 30 Years
January 2nd Goodreads – 2023
December 17th Epson 1080UB: Lamp swap
December 9th Expanding a docker macvlan network
December 2nd Docker system prune – not always what you expect
November 25th Pixel 1 data recovery.. (backup your data)
October 12th Update: Managing docker containers with makefiles
September 7th Debugging your network
August 23rd Review: AKIYO O1 Mini Projector
August 10th When Mirrors Break: RAID1 failure and recovery
July 31st Array Game
July 15th OpenWRT Travel Router
June 16th Pixel 4a Screen Protector
May 22nd OpenWRT 21.02 to 22.03 upgrade
January 30th Brother Colour Laser Printer (HL-L3270CDW)
January 19th OpenWRT – VLANs for Guest and IoT networks
December 29th OpenWRT: Dumb AP
December 22nd OpenWRT – LuCI missing DHCP and DNS menu option
October 28th OpenWRT as a wireguard client
October 13th Wiistar HDMI Audio Extractor teardown (WS-E11B)
September 14th Knowing when to update your docker containers with DIUN
September 8th Hacking an old HP Chromebook 11 G5
May 3rd Lint – the unseen foe
April 3rd Samsung Galaxy S7 Battery Swap
March 14th Tasmota, MQTT and Prometheus
February 21st Learning Rust by (re)writing a prometheus exporter
February 11th Using Docker to isolate development environments
January 23rd Ripping CDs to FLAC on Linux
January 18th Consumer Electronics and Leaky Batteries
January 8th 2011 Macbook Pro – A1278 keyboard replacement
January 5th Goodreads – 2021
December 26th LIRC vs ir-keytool
December 21st Wireguard – self hosted VPN
December 4th Flashing Tasmota over serial
November 8th Ubuntu adding a 2nd data drive as a mirror (RAID1)
November 1st Tasmota firmware (pwn your IoT)
October 20th OpenWRT Guest Network (and beyond)
October 10th OpenWRT 19.07 to 21.02.0 upgrade
October 6th A Tale of Two Macbooks
September 7th Moving things along
July 23rd Installing docker-mailserver
July 10th DNS for lowtek.ca
July 5th Pi-hole Ubuntu Server (take 2)
June 30th Raspberry Pi Ubuntu Server
February 15th Correct Playlist – Segment Map for Bluray
February 10th Link Dump
November 25th Google Pixel 4a
October 4th Docker and macvlan networking (IPv4)
October 1st Milestone Birthday..
May 22nd Moar Speed: Faster Internet
May 13th Hello FreshRSS
May 8th Bye Bye TT-RSS
April 28th Windows 10 Family Controls
March 30th Roku Premiere Review
January 23rd The Culture of Disposable Technology
January 9th Goodreads – 2019
December 7th WordPress migration
May 17th Google Pixel XL
November 12th Switching from DSL to Cable
September 14th Home Theatre Seating – Octane Contour HR (Review)
March 11th Server Upgrade Part 5: rsyslog
February 24th Server Upgrade Part 4: systemd and docker containers
January 8th Server Upgrade: Part 3 – email server in docker
January 1st Installing custom firmware on Nexus 5
November 26th Server Upgrade: Part 2 – Basic OS setup
November 14th Server Upgrade: Part 1 – the build
August 5th JavaScript and the Single Threaded Lie
July 20th Bosch Error 43
April 28th SSL for everybody
October 14th Arduboy Developer Kit
July 17th Bluemix Virtual Machines
January 16th Adding a package to boot2docker
January 8th Musings
June 19th Review: Seacans PLA filament
May 3rd Goodbye NCF – Hello Teksavvy
January 30th Printrbot Simple – Software setup
December 20th Printrbot Simple – part 4 – build complete
December 19th Printrbot Simple – part 3 – more building
December 18th Printrbot Simple – part 2 – the build
December 17th Printrbot Simple – part 1 – ordering
September 30th Removing Greylisting
July 21st Replacing iPhone 4 screen
May 29th Fixing a fake USB flash drive
April 13th Low cost APC UPS RBC33 replacement
February 20th Repair Acer AspireOne 532H Netbook Screen
February 11th DIY Repair Nikon Bayonet Mount
December 30th Add drive to RAID5 on Ubuntu
November 28th How to: Dell Inspiron 1525 repair
October 31st Installing a custom ROM on the SGH-I727R
October 17th New Phone: Samsung Galaxy S2 LTE
October 3rd Makejail – limited SSH account on Ubuntu
September 29th Ubuntu server 10.04 LTS upgrade to 12.04 LTS
September 1st Ubuntu server 8.04 LTS upgrade to 10.04 LTS
August 24th A Dog’s Life
August 8th How To: Spectroscope from common items
August 1st Restricted shell file server with scponly
July 18th Thoughts on Cloud
June 29th Review: Patriot microSDHC
June 13th Review: Kobo Wifi
May 30th Building PDFs with ImageMagick
May 4th When Ubuntu fails
April 11th Review: OCZ Vertex 3 120G SSD
April 4th Flour Tortillas
March 28th How To: DD-WRT on the Netgear WNR3500L
March 21st Restore Rogers Galaxy Tab 7 to stock
March 14th Creating DVD Videos with Ubuntu
February 23rd Review: Filtrete 3M-50 Wifi Thermostat
February 15th Windows Vista Recovery
February 8th A mini-roundup of webmail software
February 1st 8GB Memory Upgrade / PAE Mode
January 26th Review: Harmony Link
January 19th Review: CitiGeeks.com screen protectors
January 5th i9000 ICS – CyanogenMod 9 Alpha
December 29th Ubuntu 11.10 Oneiric Ocelot
December 23rd no-www
December 7th Unlocking Samsung Galaxy S Vibrant (Bell)
November 30th Samsung Galaxy S Vibrant: CyanogenMod 7.1
November 23rd Samsung Galaxy S Vibrant Recovery / Download mode
November 17th A $200 tablet
November 9th How To: Migrate from Raid1 to Raid5
November 2nd Surface Mount Soldering: Repair Harmony 659
October 26th BlackBerry Bold 9700: JVM Error 102
October 19th Kingston RAM
October 12th HTC Desire S-OFF
October 5th Drawdio
September 28th Review: TPU GEL Case for HTC Desire
September 22nd Your old car: Sell or Trade-in?
September 14th Nexus One vs. HTC Desire
September 5th Replacing BlackBerry 9700 keyboard redux
August 25th Greylisting with Postfix and Ubuntu
August 10th Ubuntu Bluray success with makemkv
August 3rd Ubuntu Bluray Woes
July 27th OTA HDTV in Ottawa
July 20th HP Color Laser Printer (CP1518NI) Refill
May 31st Self Promotion: Web Video Interview
May 26th Cyanogenmod 7 and sshd
April 29th KeePass: password management
April 19th How To: Replace BlackBerry 9700 Keyboard
March 30th How To: Acer AspireOne RAM upgrade
March 24th Squeezebox Classic Repair
March 17th Installing IBM Support Assistant on Ubuntu
March 13th Convert DVD for PS3 with 5.1 under Ubuntu
March 2nd How to: Cleaning a Nokia 5310
February 19th Review: Nexus One
February 10th Review: ADATA microsd 8Gb class 6
January 10th The Energy Detective
December 2nd More RAM for your G1
November 10th MythBuntu 10.04
November 1st India
September 17th Unlocked iPhone 3G with 3.1.3
August 1st Goo Gone
July 7th When Android Fails
June 30th Review: Cooler Master Elite 335
May 29th How To: Reliquify Honey
May 3rd Android 2.1 on G1
May 1st Core i3 frugal upgrade
April 23rd Life with Droid
April 20th Ubuntu on Core i3
April 4th How to: resize a mirrored volume
March 27th Earth Hour
March 21st Google Android Dev Phone 1
March 15th First sale on eBay
March 6th Mirrored Drives with Ubuntu
February 23rd BitPim and the Samsung M300
February 15th Beachcombing
January 21st Free Airport WiFi
December 30th Earning Trust for Your Email Server
December 20th Nokia 5310 Review
November 27th Wake On Lan
November 24th Ubuntu 9.10
November 12th SpeedTouch 516 DSL metrics
November 1st TED 5000 – Installation
October 30th Review: Zipit Wireless Messenger 2
October 26th Firestarter
October 25th Review: WD Caviar Green 1TB
October 8th iPod Touch location service: Skyhook
September 30th Samsung/Vodafone H1/M1 with J9
September 24th iPod Touch firmware upgrade with VMWare
September 20th Growing a WindowsXP VMWare GuestOS in Ubuntu
September 14th Hacking Scrubbing Bubbles Automatic Shower Cleaner
August 19th HP Colour Laser Printer (CP1518NI) Review
August 12th UPS Monitoring
August 10th eXtreme Blue
August 7th Tool in Concert
August 4th Offline Maps on a MIDP enable Cell Phone
July 26th Book Review: Roo’d
July 18th Roo Demesne
July 11th iPod Touch 3.0 Upgrade
July 8th Writing better JNI code
July 5th Managing Cable Clutter
June 26th iTouch
June 22nd Beware the Browser
May 31st JavaOne
May 17th Mounting a Wheelbarrow Wheel
May 13th Tweet
May 9th It’s a boy!
April 21st Time Machine and Linux
April 2nd Reading Material
March 31st The New Server
March 23rd eWaste and Nostalgia
March 17th Chromium on Ubuntu
March 12th iPod earbuds disassembled
March 10th Time to upgrade the server
March 3rd Exit Review: Nokia 6585
February 27th Playing in the Cloud
February 23rd Ubuntu with Apple’s Time Machine
February 18th Mac Mini Upgrade
February 16th World of Goo
February 12th K3B – Burn Baby Burn
January 29th When DNS Fails
January 28th Deleting Channels From MythTV
January 12th Future of Java Embedded VMs
January 9th Nintendo DS Lite (NDS)
December 29th Slow Cooker
December 22nd DVD vs Blu-ray
December 15th Joining the club
December 5th IR4PS3 Review
December 1st Plasma vs. LCD
November 25th 64bit Follow-up
November 19th Samsung ML-2010 Toner Refill
November 19th PlayStation 3
November 18th Roo in Japan
November 16th Burned by Chrome
November 2nd FrankenPod
October 31st Java Performance in 64bit land
October 27th Retrospective
October 26th A Tale of Two iPods
October 24th Fantastic Contraption
October 22nd Ubuntu and the default keyring
October 13th Wikipedia
October 1st My day so far..
September 19th AspireOne fixing MPlayer..
September 3rd Installing and Using SlimRIO
September 2nd Mom Knows Best..
August 27th iPod woes
August 24th Adding MythTV to the AspireOne
August 20th Solo 5150 Revived
August 1st Sharing a Mac printer with Linux
July 31st Acer Aspire One – Initial Impressions
July 25th Pad Sew
July 20th Kids Picnic Table
July 14th CoolMax 3.5″ IDE Enclosure Review
July 7th Reverse DNS
June 30th NCF DSL Review
June 25th Puppy Linux 4.00 with VMWare Player
June 23rd DIY Solid State Drive
June 17th The Optimal eBay Experience
June 13th Turbo Slug
June 10th Butterflies And Zebras – Live
June 6th Not my day..
May 25th Skullcandy Ink’d Headphones Review
May 22nd Playlists
May 18th Slimdevices
May 9th Travel & WiFi
May 1st WordPress Exploit
April 28th xkcd
April 23rd Screen size, resolution and viewing distance
March 28th Mysterious AMD USB drive
March 10th Epson 1080 UB: Convergence
February 27th Not User Servicable
February 24th Oppo 980 Review
February 19th Blu-ray wins!
February 11th Spyder2
February 8th HDMI Cables
January 31st 1080UB Colour Calibration
January 28th The Blu-ray vs. HD-DVD “War”
January 27th 1080UB colour measurements
January 20th DIY Ceiling Mount
January 16th Epson 1080 UB: Brief Initial Viewing
January 15th Epson 1080 UB unboxing
January 14th Retro Computing
January 7th “So, you’re buying another one…right?”
January 4th Hello World!