Currently browsing category

Uncategorized

A simple pattern for cancelling GCD blocks

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 lots of blocks you’d have to have a field for each block (or …

Renumbering GPT partitions in Linux

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 (sort) p (print/show) w (write) q (quit)  

Bloom.fm

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 product which is fortunate because I really wanted to make a music app that I would use …

Hybrid tablets/notebooks don’t make sense

I must admit I’ve never really appreciated Microsoft’s obsession with hybrid laptops.  Back in the tablet PC days I only owned slates and friends who owned hybrids only used the hybrid as a tablet once: the first day they unboxed. I understand Microsoft’s motivations are purely around defending their Office …