Picture

Hi, I'm Stephen Nicholas.

And this is my blog. I'm a software engineer by trade (but mostly for fun) with a wide variety of experience and interests. Some of which I'll write about here.

Posts

LinkedIn-dentation & Formatting

Last week I decided to update my LinkedIn profile and I was surprised by the lack of formatting options. Luckily I found a few ways around that...

Read more...

Stephen Nicholas

Power Profiling: HTTPS Long Polling vs. MQTT with SSL, on Android

A follow on from my previous post: 'Power profiling: MQTT on Android'. This time I decided to look at the power usage of SSL enabled MQTT in comparison to HTTPS Long Polling.

Read more...

Stephen Nicholas

The Cost of Kindness

An experiment to see how much it would cost me to be a nicer person.

Read more...

Stephen Nicholas

Android: Removing the green onclick border

For a while now, I've been finding the green highlight / box that the Android WebView displays when you click something particularly annoying. Here's how to get rid of it.

Read more...

Stephen Nicholas

A simple SSL enabled Comet style Pub/Sub server with Node.js

My first attempt at programming with Node.js: a simple SSL enabled Comet style pub/sub server, in just over 100 lines of code.

Read more...

Stephen Nicholas

Android: Attaching files from internal cache to Gmail

How to use a custom ContentProvider to attach files from an application's internal cache to a Gmail message (as the standard way to reference files as attachments does not work).

Read more...

Stephen Nicholas

Reclaiming Windows Audio from Android Emulators & VMs

Recently, every time I run the Android Emulator, I lose all sound output on my laptop (running Windows 7) and have to restart to get it back. It's very annoying. But luckily the solution is fantastically simple...

Read more...

Stephen Nicholas

Finding processes on (i.e. ps for) Windows

As part of creating some test infrastructure for a work project the other day, I was looking for a good way to find any existing / leftover processes, so I could ensure things were in a clean state at the start of each test run. On Linux this is pretty easy, using ps, but I couldn’t find a good way to do it on Windows.

Read more...

Stephen Nicholas

Power Profiling: MQTT on Android

While most people who've used MQTT know that it uses extremely low amounts of power on mobile devices, I couldn't find any definitive power figures and so I thought I'd try collecting some. This post details what I did & the results I found.

Read more...

Stephen Nicholas

QuickeR: Using video QR codes to transfer data

My recent hack from Over the Air 2011: transferring data between devices using 'video' QR codes.

Read more...

Stephen Nicholas