Tagged Posts

swift

Be Your Own Backend Developer

An overview of server side Swift. I gave this presentation at Code Mobile in Chester. Unfortunataly, although a recording was made of the talk, it’s not available.

Read More

Debug Logging In Swift

In the last iOSDevWeekly Dave Verwer listed Art Sabintsev’s PrintLnMagic - a small function that reproduces the common DLog pattern that many use which not only prints a value, but the filename, the function name and the line of the call. Which is really handy in debugging.

Read More

Back to Top ↑

xcode

Carthage

My NSLondon talk about the Carthage Dependency Management System. No need to manage your own submodules or use CocoaPods, Carthage provides a simpler and more flexible method of adding framework dependencies to Xcode projects.

Read More

Debug Logging In Swift

In the last iOSDevWeekly Dave Verwer listed Art Sabintsev’s PrintLnMagic - a small function that reproduces the common DLog pattern that many use which not only prints a value, but the filename, the function name and the line of the call. Which is really handy in debugging.

Read More

Simple Localisation Testing

Sometimes you want to test your localisations but you don’t want to go through the hassle of changing the settings on the simulator, or device, or your Mac for each one. There’s always the fear of setting some language that you don’t understand.

Read More

Some Tips for Lazy Xcoders

We all know what we should be doing when writing code. Each methodology you choose to use has its own best practices, whether it’s working from full specifications, writing unit tests first, programming in pairs, yadda, yadda. But, as developers, we’re only human, and we’re lazy. We have tools to make things easy for us. Here are a few tips that you can use to help when you’re not as rigorous in your coding as you should be.

Read More

Back to Top ↑

haskell

GCJ A - Magic Trick

I got through the qualification round for Google Code Jam 2014. I usually manage to get through this stage; it’s the first round that I haven’t managed to get past yet.

Read More

On Live Coding

I read somewhere that part of the popularity of The West Wing was that it was entertaining to watch smart people solve difficult problems. I think that’s part of the reason why I find watching live coding videos so entertaining - It’s more fun to watch someone solve a problem than doing it yourself.

Read More

Back to Top ↑

git

Git Ignore file

A while ago I answered a couple of questions on Stack Overflow using my .gitignore file as an example. I find it strangely satisfying to find that there are projects on GitHub that use it, and even the odd blogs has put it up as well.

Read More

Just Enough GPG for git

It came about that I wanted to do some work with git and signed tags. It’s been a while since I had looked at this, I’ve got some old entries up on keyservers that date back to 1999, and never on a Mac.

Read More

DVCS at LiDG

I gave a short presentation to the London iPhone Developer Group at the Apple store in London this week.

Read More

Back to Top ↑

macos

Simple Localisation Testing

Sometimes you want to test your localisations but you don’t want to go through the hassle of changing the settings on the simulator, or device, or your Mac for each one. There’s always the fear of setting some language that you don’t understand.

Read More

Just Enough GPG for git

It came about that I wanted to do some work with git and signed tags. It’s been a while since I had looked at this, I’ve got some old entries up on keyservers that date back to 1999, and never on a Mac.

Read More

Back to Top ↑

google-code-jam

GCJ A - Magic Trick

I got through the qualification round for Google Code Jam 2014. I usually manage to get through this stage; it’s the first round that I haven’t managed to get past yet.

Read More

Back to Top ↑

emacs

Hakyll New Post With Emacs

When this blog was created using Octopress, a new post could be created by simply running rake new_post in the Terminal. There is no such convenience in Hakyll, which is currently used as the generator. A small thing, but I wanted to fix it.

Read More

Back to Top ↑

lisp

Easy JSON formatting

Sometimes we want to format some JSON. Here’s an easy way to set up a Service in Automator to make this easier.

Read More

Hakyll New Post With Emacs

When this blog was created using Octopress, a new post could be created by simply running rake new_post in the Terminal. There is no such convenience in Hakyll, which is currently used as the generator. A small thing, but I wanted to fix it.

Read More

Back to Top ↑

nscoder-night-london

NSCoder Night London

It’s surprising that there isn’t an NSCoder Night chapter in London. There is a monthly CocoaHeads meeting in Swindon, and the UK Mac Dev meeting once a month in Central London, but I think that there is a gap for an evening of coding in a social setting.

Read More

Back to Top ↑

objective-c

Back to Top ↑

meta

Hakyll New Post With Emacs

When this blog was created using Octopress, a new post could be created by simply running rake new_post in the Terminal. There is no such convenience in Hakyll, which is currently used as the generator. A small thing, but I wanted to fix it.

Read More

Hello Octopress

This is the obligatory post announcing that I’ve moved this site off Wordpress to Octopress. It’s been almost a year since I posted anything. And most of what I did publish was about NSCoder Night.

Read More

Back to Top ↑

ios

Simple Localisation Testing

Sometimes you want to test your localisations but you don’t want to go through the hassle of changing the settings on the simulator, or device, or your Mac for each one. There’s always the fear of setting some language that you don’t understand.

Read More

Back to Top ↑

editors

Back to Top ↑

ruby

On Live Coding

I read somewhere that part of the popularity of The West Wing was that it was entertaining to watch smart people solve difficult problems. I think that’s part of the reason why I find watching live coding videos so entertaining - It’s more fun to watch someone solve a problem than doing it yourself.

Read More

Back to Top ↑

hakyll

Hakyll New Post With Emacs

When this blog was created using Octopress, a new post could be created by simply running rake new_post in the Terminal. There is no such convenience in Hakyll, which is currently used as the generator. A small thing, but I wanted to fix it.

Read More

Back to Top ↑

nslondon

Carthage

My NSLondon talk about the Carthage Dependency Management System. No need to manage your own submodules or use CocoaPods, Carthage provides a simpler and more flexible method of adding framework dependencies to Xcode projects.

Read More

Back to Top ↑

carthage

Carthage

My NSLondon talk about the Carthage Dependency Management System. No need to manage your own submodules or use CocoaPods, Carthage provides a simpler and more flexible method of adding framework dependencies to Xcode projects.

Read More

Back to Top ↑

swift-london

Back to Top ↑

rxswift

Back to Top ↑

subethaedit

Back to Top ↑

learning

A Simple Answer is Not Always Best

On New Year’s eve, Dámasa asked me to calculate some fraction of a fraction and provide the answer as a fraction in eighths. The post had just arrived so I flipped over an envelope and started working it out.

Read More

Back to Top ↑

python

Back to Top ↑

url

Back to Top ↑

command-line

Back to Top ↑

gpg

Just Enough GPG for git

It came about that I wanted to do some work with git and signed tags. It’s been a while since I had looked at this, I’ve got some old entries up on keyservers that date back to 1999, and never on a Mac.

Read More

Back to Top ↑

octopress

Hello Octopress

This is the obligatory post announcing that I’ve moved this site off Wordpress to Octopress. It’s been almost a year since I posted anything. And most of what I did publish was about NSCoder Night.

Read More

Back to Top ↑

localisation

Simple Localisation Testing

Sometimes you want to test your localisations but you don’t want to go through the hassle of changing the settings on the simulator, or device, or your Mac for each one. There’s always the fear of setting some language that you don’t understand.

Read More

Back to Top ↑

testing

Simple Localisation Testing

Sometimes you want to test your localisations but you don’t want to go through the hassle of changing the settings on the simulator, or device, or your Mac for each one. There’s always the fear of setting some language that you don’t understand.

Read More

Back to Top ↑

coder-dojo

Back to Top ↑

mentoring

Back to Top ↑

books

Book Stack June 2012

I seem to have accrued a stack of fiction that I haven’t got around to reading. This is just a stick in the ground so I remember to dig them up and read them at some time:

Read More

Back to Top ↑

uuid

Back to Top ↑

presentations

Back to Top ↑

cocoapods

Back to Top ↑

git-submodules

Back to Top ↑

ioscon

Back to Top ↑

fizz-buzz

Back to Top ↑

swift-summit

Back to Top ↑

altconf

Back to Top ↑

mac

Easy JSON formatting

Sometimes we want to format some JSON. Here’s an easy way to set up a Service in Automator to make this easier.

Read More

Back to Top ↑

automator

Easy JSON formatting

Sometimes we want to format some JSON. Here’s an easy way to set up a Service in Automator to make this easier.

Read More

Back to Top ↑

json

Easy JSON formatting

Sometimes we want to format some JSON. Here’s an easy way to set up a Service in Automator to make this easier.

Read More

Back to Top ↑

cocoaheads-stockholm

Back to Top ↑

wwdc

Back to Top ↑

nsbarcelona

Back to Top ↑

app-architecture

Back to Top ↑

mvc

Back to Top ↑

mvvm

Back to Top ↑

viper

Back to Top ↑

frenchkit

Back to Top ↑

core-data

Back to Top ↑

server-side-swift

Be Your Own Backend Developer

An overview of server side Swift. I gave this presentation at Code Mobile in Chester. Unfortunataly, although a recording was made of the talk, it’s not available.

Read More

Back to Top ↑

codemobile

Be Your Own Backend Developer

An overview of server side Swift. I gave this presentation at Code Mobile in Chester. Unfortunataly, although a recording was made of the talk, it’s not available.

Read More

Back to Top ↑

nsspain

Back to Top ↑

frp

Back to Top ↑