ScaleCamp - scaling with Squid
Summarising a recent Thoughtworks experience with this, from Chris Read and Sam Newman.This was for a high volume retailer. A Proxy / caching solution was supposed to be provided and TW would do the...
View ArticleScaleCamp - Varnish
Artur Bergman talking about Varnish; this followed on from the Squid talk and most of the same crowd hung around for this one.purges gone from multicast to Rabbit MQ (damn can't remember if I got that...
View ArticleScaleCamp - LittleBigPlanet
Alex and James from mediamolecule.com. Fascinating perspective of embedded developers coming to server-programming and refusing to accept commonly held views on best practices for doing so. This was...
View ArticleScaleCamp - Scaling Java with Shared Nothing
Thoughtworks guys again.Basic Servlet overview - in-memory sessions don't scale, duh!Preferred options - state goes into cookies and serialized. Security, legal aspects? Pretty well common to most...
View ArticleScaleCamp - Scaling Java and Oracle for the Guardian
Guardian.co.ukGraham and various other people from the development and operations team pitching in.3 years ago - published static files with apache SSI to fill-in gaps. Moved to a fully dynamic system....
View ArticleScaleCamp - How do you scale Activity Feeds?
Popular session this - standing room only, so no notes from me. The short answer is Redis, courtesy of Simon Willison. Since the consensus was that Redis would do the trick, we then touched on Simon's...
View ArticleScaleCamp - Queue PUBSUB
From some reason I went to this thinking PubSubHubbub, but it was more a refresher about making an app asynchronous, why you'd want to do that and how implementation complexity goes up as you go after...
View ArticleObjective-C for Java Developers
I'm coming from an Eclipse on Ubuntu background, but this is equally applicable for IDEA on Windows. What are the equivalents for iPhone development?JavaiPhoneNotesJUnit (unit testing framework)?It is...
View ArticleJava Developers Guide to Objective-C on the iPhone
This will be a place-holder page containing links to the other entries that I create in this series. I've got a lot of commercial experience with Java, some Python and Ruby. This has all been...
View ArticleObjective-C - the language
First off, I read the Objective-C Primer and Objective-C Programming Language guides. I collect languages, so there was some underlying familiarity there. Ruby, Smalltalk and C obviously shone through...
View Articlemod_python in apache on OS X with Homebrew
Recently had to install mod_python to test something for a customer. It needed some nudging, so including it here. Snow Leopard, Homebrew and default httpd.All content Copyright 2005, 2006 James Abley
View ArticleCapturing Mobile Network Traffic On OS X
Recently had to audit an app to ensure that it wasn't leaking any unwanted details over the network. This was an iPhone app, but the same process can be used for Android, etc.Ensure Macbook Pro is...
View ArticleApple AppStore feedback
This morning the AppStore on my iPod Touch pointed out that the Twitter app had an update. I installed it and launched the app to see what was new. Crash! After 5 crashes in a row without a successful...
View ArticleCreating a Custom Origin Server for Amazon CloudFront
At the time of writing, tool support is limited to the REST API? The intention with this piece of work was to take content being served by our origin server; e.g. http://example.com/images/foo.png; and...
View ArticleObjective-C tooling
Java development tools are top of the pile out of anything I've used. The IDEs are massively powerful (they have to be, with the warts on the language). I'm also an emacs user day to day, and...
View ArticleObjective-C concurrency issues
Disclaimer - I've not shipped Java Swing / SWT apps. I'm a server guy where markup is the UI. Consequently, I don't have in-depth knowledge of Java to compare against. I'm aware of...
View ArticleContent Negotiation on Mobile considered harmful
This is kind of a follow up to my previous post on using Amazon CloudFront.This post is to cover conneg, or Content Negotiation.TL;DR - use HTTP as designed and follow the rules.Alice tries to access...
View ArticleInstalling Graphite on OSX (Snow Leopard)
This wasn't entirely straightforward, so in the hope that it's useful for others:python on Snow Leopard doesn't seem to come with the development headers, so we need to address that, since pycairo...
View ArticleMinifying Javascript at runtime
Steve Souderspointed at this today; I've done something similar in the past, but I struggled somewhat with the documentation. Hopefully this might be useful to others.As part of a product that serves...
View Articlesvn merging on OSX
I don't always use svn as a version control system with which I'll need to merge branches, but when I do, I use fmdiff.$ brew install fmdiffOne minor annoyance - fmmerge (used for interactive conflict...
View Article
More Pages to Explore .....