Articles on current page (1-10 of 10)

October 2015

mobile design

☑ Fighting Fonts on Mobile

I recently ran into some odd font sizing issues when viewing my website on my iPhone and discovered a few interesting tidbits about rendering on mobile browsers along the way.

Read article ( 4 minutes )

8 Oct 2015 at 8:10PM in Software
 |  | 

August 2015

frustrated coder

☑ C++ Streaming Pains

C++ streams have their advantages, but in some ways they’re a downright pain.

Read article ( 6 minutes )

20 Aug 2015 at 1:55PM in Software
 | 
Photo by Tim Gouw on Unsplash
 | 
no entry

☑ Validating UK Postcodes

I find myself needing to enter UK addresses on a fairly regular basis and it never fails to amaze me how poor some of the syntax checking is - basic validation of a UK postcode is really not even remotely difficult.

Read article ( 5 minutes )

18 Aug 2015 at 6:15PM in Software
 | 
Photo by Alex Rodriguez Santibanez
 | 

July 2015

broken watches

☑ Time zones and cron

Time zones can be tricky beasts, particularly where daylight savings time is concerned. This post discusses issues around apply them to something like the ubiquitous Unix cron daemon.

Read article ( 9 minutes )

21 Jul 2015 at 7:09AM in Software
 |  | 

May 2015

highway night

HTTP/2

After eighteen years there’s a new version of HTTP. Having heard comparatively little about it until now, I decided to take a quick look.

Read article ( 19 minutes )

8 May 2015 at 11:52PM in Software
 |  | 

April 2015

child map

☑ C++11: Library Changes: Pointers, Randoms, Wrappers and more

I’ve finally started to look into the new features in C++11 and I thought it would be useful to jot down the highlights, for myself or anyone else who’s curious. Since there’s a lot of ground to cover, I’m going to look at each item in its own post — this is the second of the final two that cover what I feel to be the most important changes to the standard template library.

This is the 8th of the 8 articles that currently make up the “C++11 Features” series, the first of which was C++11: Move Semantics.

Read article ( 15 minutes )

24 Apr 2015 at 11:33AM in Software
 |  | 
child map

☑ C++11: Library Changes: Threading, Tuples, Hashing and Regexes

I’ve finally started to look into the new features in C++11 and I thought it would be useful to jot down the highlights, for myself or anyone else who’s curious. Since there’s a lot of ground to cover, I’m going to look at each item in its own post — this is the first of the final two that cover what I feel to be the most important changes to the standard template library.

This is the 7th of the 8 articles that currently make up the “C++11 Features” series, the first of which was C++11: Move Semantics.

Read article ( 11 minutes )

13 Apr 2015 at 7:26AM in Software
 |  | 

March 2015

city smog

☑ An Unhealthy Environment

Recently I’ve been writing code to spawn child processes that had to deal with the POSIX functions for querying and manipulating environment variables. I’ve only just realised how truly awful this interface is in the context of modern multi-threaded applications, and this post is simply me sharing the pain.

Read article ( 4 minutes )

25 Mar 2015 at 7:28AM in Software
 | 
Photo by Alex Gindin on Unsplash
 | 
intersection traffic jam

☑ Hash Collision Fun

When dealing with data structures that involve hashing, most commonly hash tables, it’s fairly common knowledge that your choice of hash function is an important performance consideration. What’s perhaps less well known is that it can be an important security consideration too - this article briefly discusses why.

Read article ( 2 minutes )

20 Mar 2015 at 7:36AM in Software
 |  | 

February 2015

beach gymnast

☑ Agile Government

I’m quite a fan of Agile software development, but it seems that the same approach can be used in a wide variety of other industry areas. In this post I’ll briefly describe how I discovered a very Agile-sounding approach to nursing in Holland.

Read article ( 3 minutes )

19 Feb 2015 at 7:47AM in Politics
 |  |