Feed on
Posts
Comments

Category Archive for 'Tips'

OpenID Delegation: Why and How

The great promise of the OpenID specification is that it can simplify identity management on the ‘net. At its best, OpenID provides three great features:
Unified Identity
A single account (identity) with which you can log in to many sites, removing the need to create and remember a separate username/login for every web site you interact with.
Openness
A [...]

Read Full Post »

I recently installed the excellent IPython program, a beefed-up Python console that provides a raft of extra features over the default interpreter and makes it even more of a pleasure to work with this language.
When you install IPython on Mac OS X Leopard using the standard method, it only installs against the system’s default version [...]

Read Full Post »

Updated 2009-06-22: Added settings that limit JetS3t to a single HTTP connection at a time, to work around apparent thread-safety issues in Walrus.
Eucalyptus is a relatively new but rapidly developing open-source system for running your own cloud computing clusters. There have been some exciting announcements recently around this project: it has been added to Ubuntu [...]

Read Full Post »

XCode 3.1 and SVN 1.5

I am reading the book Xcode 3 Unleashed to get to grips with Apple’s Xcode IDE.
While configuring a local Subversion code repository I came across a couple of problems that had non-obvious solutions.
After creating an SVN repository in a local directory using the
svnadmin create
command, Xcode 3.1 refused to recognise the repo and complained [...]

Read Full Post »

Clean a PostgreSQL database directory

After building a database using an ill-judged algorithm, I ended up with junk in the database that consumed 600MB of space in the Postgres data directory. Deleting the bad data did not free this space immediately, and I was too impatient to wait for the auto vacuuming to kick in.
Here are the steps I [...]

Read Full Post »

When developing a web site or application, you may sometimes need to expose the development version running inside your network to the public Internet. This can be necessary to test the communication between your application and an external service, such as PayPal.

Read Full Post »

Older Posts »