Pages:  1 2 3 4 5 6
How's TypeScript?
  Created - 2016/04/13 22:23:25+0000

How's TypeScript? I had planned to complain about TypeScript because I couldn't generate the doc the way I wanted. Then I found the flag to fix it so I decieded to say something nice. Documentation generation matters. Yes, TypeScript is a bit better than JavaScript. No I'm not going to change my website to use it any time soon but that is because I'm tired of reqritting my website. I had implemented a simple JavaScript library and application to poll and parse a JSON resource. Then I aske... read more

It has finally happened
  Created - 2016/03/19 20:59:49+0000

It has finally happened. I have finally joined StackOverflow . I don't know how it happened but at least I can stop feeling guilty about reading it all the time.

A tale from the near future: how clothes will be sold
  Created - 2016/03/06 16:50:56+0000

One day soon you will walk down the street and a camera will see you. It will pass the image to a facial recognition service and identify you, probably from social media posts. It will reach out to another service to identify the brands and articles of clothes you are wearing. It will package the results and post them on a marketplace. Algorithms written by or for advertising and clothing companies will bid against each other for the package. The winner will pass the package to a recommendation engine that... read more

Website update
  Created - 2015/08/02 22:00:40+0000

I've recently substantially updated this website. It now makes use of HTML5 (it took a long time for me to get round to it I know), the client side has been rewritten in ClojureScript (much nicer than JavaScript) and the server side has been simplified (boring). It has taken longer than intended to finish but it is now in great shape. Let me tell you about why. The client side scripting is not very extensive on my site but going forward I decided I'd rather work in ClojureScript than JavaScript. ... read more

User Agent Parsing
  Created - 2013/09/25 21:48:59+0000

For my Web Utilities project I have been parsing user agent strings. You can take a look at the results for your browser by going to my user agent parser . All the APIs I looked at were focused on parsing for the Browser, OS, Layout Engine and Device. They ignore many of the additional details. There are sites such as but I didn't want to make requests to a web API to get the information. So I did it myself. It has been very slow, boring and unpleasant. Lots of dat... read more