Binary Headers

Introduction Earlier in the year I wrote a Lua implementation of xxd -i (it’s at the bottom under the “Embedding” section). I wrote this because a few platforms I was working with didn’t support xxd. I didn’t want to attempt compiling and installing it. I had Lua installed on these platforms so it was easier […]

Service Explorer

About An Android app to list services. All services and running services can be shown. They can be filtered to search for specific services. Detailed information about a service is available. This app is particularly useful for debugging when creating an app that provides an exported service. This makes it easy to see if the […]

s2n Memory Hardening Analysis

Recently introduced s2n as a new TLS implementation. The idea is to have a small and simplified TLS library. Looking at it I noticed it’s very Linux centric. It cannot be compiled on Windows. There are patches to make it work on OS X. There is a report that it works on FreeBSD but […]

Leaving Sigil in the Hands of New Maintainers

As of today I’m retiring from being part of Sigil. Nothing nefarious just lack of time (mainly) and motivation. This doesn’t mean the end of Sigil. Kevin Hendricks and Doug Massay have been working on Sigil with me for months now. I’m leaving it in their very capable hands. To accommodate this transition I’ve created […]

Teavana Thermometer Battery Replacement

Introduction Teavana has a thermometer with a timer that allows you to get your tea to the correct temperature and then steep for the correct amount of time. The problem with them is they come with limited instructions. There is nothing provided on how to replace the battery. I’d rather not throw out a perfectly […]

Focus ST Performance Clutch Review

Introduction When the aftermarket for the Focus ST just started the first and only manufacturer of after market clutches was Spec. Putting a big turbo on the car I didn’t want to deal with the stock clutch not holding up due to the increased torque. I jumped on the Spec clutch (mainly because it was […]

Lua Template Engine Revisited

Introduction A while ago I wrote a template engine in Lua. This engine was fairly basic and I wrote it for work as a proof of concept. It was meant as a way to see this was a viable solution. After moving forward with the project I found that the engine was usable but it […]

KDocker 5.0 Released

I’m pleased to announce that with the help of Dave Butcher KDocker has been updated to use Qt 5! See what I did there with the version number. This release doesn’t introduce any new features. It’s so KDocker can remain useful and not become one more piece of software that you can’t use on modern […]

Effective Threading Using Qt

Effective Threading Using Qt Introduction Over the years using Qt I’ve seen a lot of difficulty using threads with Qt. Threads can be difficult and Qt provides a lot of ways to make threads easy to work with. Still basic / direct / low level threading (I’ll just call this basic) is often seen as […]