Abstractpath - abstractpath.com - AbstractPath | AbstractPath
General Information:
Latest News:
Tips for running a tech startup 18 May 2013 | 10:39 pm
Do not forget that your most important task is to focus on creating a great product. No amount of marketing spend will make up for a crap product that no one really wants to use. Make what you know —...
Platform.VirtualFileSystem 3 May 2013 | 06:17 pm
I’ve just open sourced my Virtual File System library for C#. It provides a uniform interface to any type of file system providing interfaces for navigating, reading, writing, hashing and network acce...
The ridiculousness of Microsoft .NET JSON dates 30 Apr 2013 | 04:49 pm
If you’ve seen JSON date times as formatted by WCF you’ll notice that they’re formatted like this: /Date(700000+0500)/ The first number represents the number of seconds 1/1/1970. The second number re...
London startup tips from a tech guy 29 Mar 2013 | 07:12 pm
Here’s some startup tips from a tech guy who’s been working in a London startup (owned by a larger parent corporation) for the last few years. Start your company with like-minded people who share your...
IIS Output Caching and Accept Header 2 Mar 2013 | 07:13 pm
After a bit of testing I found out today that IIS Output Caching will not work unless the Accept request header includes */*; Most browsers include this by default but if you make HTTP calls yourself...
A simple pattern for cancelling GCD blocks 8 Feb 2013 | 12:31 pm
Sometimes when using GCD, it’s useful to cancel a block that’s already been placed on a queue to be processed. You could have a field named “isCancelled” that the block can check for but if you have l...
Mounting Linux software raid using a consistent device name 7 Feb 2013 | 02:59 pm
It’s recommended these days to use the UUID of a mdadm based raid partition in your fstab. This is fine for a single server but if you have dozens of identical servers, it’s a pain to have to maintai...
Renumbering GPT partitions in Linux 27 Jan 2013 | 04:52 pm
Parted doesn’t provide an easy way to renumber your partitions after you delete one and fdisk doesn’t support GPT. Fortunately gdisk can do this relatively easily: sudo gdisk /dev/sdc p (print/show) s...
Bloom.fm 8 Jan 2013 | 09:58 pm
Finally Bloom.fm is on the app store and officially launched. For the last 15 months I’ve been leading a team of designers and programmers to develop this app. I was given full control of the produc...
Discovered my old P++ compiler 8 Jan 2013 | 03:22 am
P++ is a language based on PL/0 but borrows heavily from C, Haskell and other languages. I wrote the compiler and interpreter for P++ at University back in 2000 as part of my second year programming l...

