Nick Ager's blog
Archive
Products
CV
About
Blog Archive
2016
Apr 25
Updating an Objective-C library for Swift
posted in
Swift
,
Objective-C
,
iOS
,
idiomatic
,
Apr 20
Avoiding Swift's [Any] by using functional patterns
posted in
Swift
,
iOS
,
Array
,
Any
,
functional
,
Haskell
,
enum
,
sum types
,
flatten
,
Apr 19
Unexpected behaviour with Swift's [Any]
posted in
Swift
,
iOS
,
Array
,
Any
,
Mar 7
Type erasure with AnyError
posted in
Swift
,
iOS
,
Type Erasure
,
Mar 7
NADocumentPicker - Swift document picker UI
posted in
Swift
,
iOS
,
Cocoapods
,
UIDocumentMenuDelegate
,
UIDocumentPickerDelegate
,
iCloud
,
Mar 4
NACommonUtils - Swift utilities on GitHub
posted in
Swift
,
iOS
,
Apps
,
App store
,
Feb 19
iDiff View available on the app store
posted in
Swift
,
iOS
,
Apps
,
App store
,
Feb 10
Profit from Futures
posted in
Futures
,
Promises
,
async
,
Feb 2
Superpowers / obfuscation with map & flatMap
posted in
Swift
,
iOS
,
Future
,
map
,
flatMap
,
functional-composition
,
Jan 28
Zip3
posted in
iOS
,
Swift
,
functional-composition
,
gist
,
Jan 22
iPhone .PortraitUpsideDown
posted in
iOS
,
Swift
,
iPhone
,
PortraitUpsideDown
,
gist
,
Jan 20
Searching for a Swift Future library
posted in
Swift
,
iOS
,
Futures
,
Promises
,
async
,
Jan 13
Popovers on the iPhone
posted in
iOS
,
Swift
,
iPhone
,
popover
,
gist
,
Jan 5
Status bar colour matching
posted in
iOS
,
Swift
,
gist
,
2015
Dec 4
Swift libraries
posted in
Swift
,
iOS
,
Nov 27
Productivity in Swift vs Objective-C
posted in
Swift
,
iOS
,
Objective-C
,
static
,
Nov 22
Configuring Jekyll
posted in
Jekyll
,
blog
,
Nov 10
Changing blogging platform
posted in
Pier
,
Jekyll
,
blog
,
life-hacking
,
Jun 12
SVN to Git
posted in
Git
,
GitHub
,
SVN
,
Mar 2
Unix shell configuration
posted in
DevOps
,
Unix
,
Linux
,
2013
Apr 12
Shake to debug
posted in
iOS
,
Objective-C
,
async
,
gist
,
2011
Jul 1
Step 4: File upload as a pluggable component
posted in
Nginx
,
file
,
upload
,
Jul 1
Step 3: Using Nginx upload progress module
posted in
Nginx
,
file
,
upload
,
Jul 1
Step 2: Hidden iframe for ajax-like file upload
posted in
Nginx
,
upload
,
Jul 1
Step 1: Nginx upload module
posted in
Nginx
,
upload
,
Seaside
,
Jul 1
File upload using Nginx and Seaside
posted in
Nginx
,
upload
,
progress
,
Jul 1
Compiling Nginx to add extra modules
posted in
DevOps
,
Nginx
,
devops
,
Jun 13
Understanding Pier's PRContext
posted in
Pier
,
Smalltalk
,
Seaside
,
Jun 10
Setting the order cron jobs execute
posted in
cron
,
DevOps
,
Jun 5
Using google as your MTA from Seaside
posted in
DevOps
,
MTA
,
Seaside
,
Jun 3
Finding whats eating my disk space
posted in
DevOps
,
May 15
Continuous Integration With Jenkins for Smalltalk
posted in
DevOps
,
CI
,
Smalltalk
,
May 12
Installing Ubuntu 10.04.1 on VMWare
posted in
DevOps
,
May 3
Could the Mac App Store ease a transition from Intel to ARM?
posted in
punditry
,
Apple
,
Mac
,
OSX
,
ARM
,
Intel
,
ISA
,
SoC
,
Apr 26
Running server specific conditional code
posted in
DevOps
,
Seaside
,
Gemstone
,
Apr 9
Using Monit to keep your site up
posted in
DevOps
,
Apr 3
Automating Gemstone backups
posted in
Gemstone
,
Seaside
,
Apr 1
Serving Seaside requests without the application name in the URL
posted in
DevOps
,
Nginx
,
Seaside
,
Mar 31
Simplifying SSH command lines
posted in
DevOps
,
Mar 28
Command-line image tips
posted in
devops
,
Mar 19
Thinking in Gemstone
posted in
Gemstone
,
Mar 17
Setting default ec2 region
posted in
EC2
,
DevOps
,
Mar 15
Changing the default Gemstone timezone
posted in
Gemstone
,
DevOps
,
Seaside
,
Mar 10
Wireshark on OSX
posted in
DevOps
,
OSX
,
Mar 9
reloadApplications
posted in
Seaside
,
Mar 8
Administrating Gemstone with topaz
posted in
Gemstone
,
DevOps
,
devops
,
Mar 8
Understanding Nginx location matching and redirects
posted in
Nginx
,
DevOps
,
Mar 6
Intel vs ARM the battle commences
posted in
punditry
,
ARM
,
Intel
,
Jan 2
OSX and remote X11
posted in
X11
,
Mac
,
OSX
,
GemTools
,
Seaside
,
Gemstone
,
Remote Cloud
,
Jan 2
Create a reusable Amazon machine instance
posted in
EC2
,
Cloud
,
Jan 2
Screencast: Create a Seaside/Gemstone EC2 instance
posted in
Gemstone
,
EC2
,
screencast
,
Jan 2
Deploy your Seaside app in 10 mins for free using Amazon EC2
posted in
Gemstone
,
DevOps
,
EC2
,
Jan 2
Installing Gemstone on an Amazon EC2 Linux instance
posted in
Gemstone
,
DevOps
,
EC2
,