Technology

Processing my shopping list using Drafts

Introduction I’ve previously mentioned on this blog and on my YouTube channel that Drafts 5 has quickly become my go…

6 years ago

Task Automation

Introduction Automating tasks that you habitually repeat is a sure-fire way to increase productivity. In order to get the best…

6 years ago

Drafts 5: why use it?

Introduction What exactly is Drafts 5? That was a question I found myself asking after reading many glowing reviews of…

6 years ago

My email system

Introduction Email may be one of the most important means of communication in the modern workplace. Even as more modern…

6 years ago

Web services client using Mono and C#

It's been a long time since I've written a technical post, or any post actually, so forgive me if I'm a…

11 years ago

Unix pipes

Recently, I was asked a question about how Unix pipes works. This post is meant to clarify some of the…

13 years ago

The dangers of the filter bubble

Personalization has become a new buzzword. All major websites are now offering personalization services to make your experience on their site…

13 years ago

Gripe with Facebook’s choice of media partners

First, I would like to say that Facebook's new Timeline is awesome. It is a beautifully designed profile upgrade. The…

13 years ago

Security Software: Open Source vs Closed Source

I recently had a discussion on Google Plus about the relative merits of open source vs closed source security software.…

13 years ago

Using fork() and exec() on Linux

In a previous post, I explained how the fork() and exec() system calls are used to create processes on Unix. In this…

13 years ago