-
Hiding ruby gem 'is deprecated with no replacement' messages
How to hide all the ugly ruby deprecation messages when you upgrade... read more
-
'405 Not Allowed' error serving Facebook apps with nginx
How to get around '405 Not Allowed' errors when building basic Facebook pages with nginx... read more
-
Continuous integration for PHP with phpUnderControl
A quick guide to getting the phpUnderControl continuous integration server running on Ubuntu... read more
-
Weekend Project - Time Out In NZ
A quick weekend project to help people who've lost their homes in the Japanese quakes... read more
-
Simple video remixes using The Echo Nest API
A quick intro to remixing video using The Echo Nest API... read more
-
A Christmas present from The Echo Nest
Got a nice surprise in the mail... read more
-
Face detection with OS X and python
How to detect faces with python and OpenCV on OS X... read more
-
Jekyll plugins for categories, projects and sitemaps
A couple of Jekyll plugins we wrote to generate some of the content on this site... read more
-
jQuery SimpleColor plugin hits version 1.0
A few new features for the SimpleColor plugin, and a bump to v1.0... read more
-
CompSci 101 - Big-O notation
An introduction to Big-O notation, as simply as I know how... read more
-
A weekend project - fromthecache.com
A weekend project that provides transparent access to the Google cache via a web app... read more
-
Introducing Rails Kitchen Sink
Yet another rails-project-starter, but this time it's ours... read more
-
Static blogging the Jekyll way
An overview of some of the technologies we used to build the new site... read more
-
HABTM before_filter in rails models
How to automatically add an object to a habtm field on save... read more
-
Excluding fields from rails json and xml output
How to stop specific fields from being output when rendering to json or xml... read more
-
How to create a TextMate bundle
How to create a (very) simple TextMate bundle and add some commands... read more
-
New 'projects' section launched
Our open source projects now have a proper home... read more
-
Security testing with Google's ratproxy
How to get up and running with ratproxy, and fix a few of the errors... read more
-
recurser.com has a new home - update your feeds please!
The content from recurser.com has been moved to a new home... read more
-
SSH Authentication refused: bad ownership or modes for directory
A few tips on debugging SSH public key authentication problems... read more
-
Integrating Jekyll with FeedBurner
A few pointers on setting up FeedBurner for your Jekyll site... read more
-
New site launched!
I'm very happy to announce the launch of our new site... read more
-
Push and delete remote git branches
A few simple pointers on managing remote git branches... read more
-
Compiling Nginx with flv streaming support on Ubuntu
A quick guide to compiling and installing nginx with flv streaming support on Ubuntu... read more
-
Compiling and running red5 flash server on OSX
How to get Red5 flash streaming server up and running on OS X... read more
-
Installing Flex 4 (Gumbo) SDK on OS X
How to install and configure the new Flex 4 SDK on OS X.... read more
-
sources.list For Ubuntu Hardy Heron 8.04
I always have to go looking for this, so here it is... read more
-
How to find out if Ubuntu is 32 bit or 64 bit
A quickie that i always forget.... read more
-
Updating RubyGems on Mac OS X 10.5 Leopard
How to update RubyGems from v1.0.1 to v1.3.5 on OS X... read more
-
Installing git-up on Ubuntu 8.10
How to get git-up running properly on Ubuntu 8.10... read more
-
nginx error - 413 Request Entity Too Large
How to increase the allowed file upload size in Nginx, and stop 413 Request Entity Too Large errors... read more
-
Makefile - missing separator. Stop.
How to fix missing separator errors in Makefiles... read more
-
NoReverseMatch : custom registration templates break django unit tests
How to fix NoReverseMatch errors in the django auth and django-registration test suites when you are using customized login and registration templates... read more
-
Sending Django email with Gmail
How to set up your Django application so email is sent through Gmail... read more
-
Compiling mysql-python on OS X leopard
How to get around a few of the problems you may encounter trying to install mysql-python bindings on OS X Leopard... read more
-
'Hello World' with Scala and Lift on OSX
How to install Scala and Lift on OS X, and create a simple sample project... read more
-
mysql select random row with join
A couple of attempts to select random rows via a join in MySQL... read more
-
Passing IPs to apache with nginx proxy
How to configure Apache to pick up the correct IP address for logs etc, when requests are proxied from Nginx... read more
-
Customize the Nginx server header
How to alter the 'server' header in Nginx... read more
-
InnoDB as default MySQL table type
How to change the default MySQL table type... read more
-
Flushing the DNS cache on OS X
How to manually flush the DNS cache on OS X to force /etc/hosts changes to take effect... read more
-
MySQL table 'is marked as crashed'
What to do if you are getting an error similar to 'mysqldump: Got error: 145: Table xxxxx is marked as crashed and should be repaired when using LOCK TABLES'... read more
-
python 2.5 zipimport.ZipImportError on OS X
How to get fix "zipimport.ZipImportError: can't decompress data; zlib not available" errors running python 2.5 on OS X... read more
-
Python 2.5 "ImportError: No module named _md5" on OS X
What to do if you are getting an "ImportError: No module named _md5" using Python 2.5 on OS X... read more
-
HTTPSHandler error using python 2.5 and GAE on OS X
How to fix "AttributeError: 'module' object has no attribute 'HTTPSHandler'" errors running python 2.5 on OS X... read more
-
Exclude tables from mysqldump
How to exclude certain tables from mysqldump... read more
-
'spec/rake/spectask' errors doing rake db:migrate
What to do if you get "no such file to load -- spec/rake/spectask_" errors running rake db:migrate... read more
-
Rename authors in a git repository
How to change the author details in a remote git repository... read more
-
'Can't find Magick-config' error installing rmagick gem
How to fix a 'Can't find Magick-config' error when installing the rmagick gem... read more
-
undefined method assert_valid_keys in Rails
How to fix 'undefined method assert_valid_keys' errors in Rails... read more
-
Styling Apache directory listings with mod_autoindex
How to use Apache's mod_autoindex module to style directory listings... read more
-
Nginx adds strange characters using rails/memcached_pass
How to stop strange characters appearing when using rails, memcached and the nginx memcached_pass directive... read more
-
Phusion Passenger PassengerMaxPoolSize is ignored
How to setup apache so that the Phusion Passenger PassengerMaxPoolSize, PassengerMaxInstancesPerApp and PassengerPoolIdleTime directives are not ignored... read more
-
Pylons - LookupError: Entry point 'main' not found in egg
How to fix 'LookupError: Entry point 'main' not found in egg' errors in Pylons... read more
-
memcaches_page plugin for Rails
A Rails plugin to cache entire pages to memcached, allowing you to use nginx to serve your site directly from memory... read more
-
Gantt Calendar plugin for Trac
Adds Gantt chart and calendar functionality for Trac tickets... read more
-
iTerm Delete Key Config
Fix up peculiar delete key behaviour in OS X... read more
-
Styling subversion listings with xslt
How to style Apache Subversion listings using XSLT and the Apache SVNIndexXSLT directive... read more
-
Rewrite Trac links to Redmine with nginx
How to use nginx's 'rewrite' functionality to redirect trac-style links to redmine... read more
-
Disable store links in iTunes 8
How to turn off the store links in iTunes 8... read more
-
Installing Trac on CentOS
How to set up Trac and Subversion on CentOS... read more
-
Filesystem path is neither a file nor a directory 160013 - SVN / Trac Error
How to get around a 'Filesystem path .... is neither a file nor a directory' error with Trac and SVN... read more
-
Simulate delayed-fade in jQuery
How to create a fade effect after a delay in jQuery... read more
-
svn: Can't find a temporary directory: Internal error
How to fix SVN 'Can't find a temporary directory: Internal error'... read more
-
Setup 64bit CentOS (PHP5, MySQL, memcached, ketama)
A script to setup 64bit CentOS with PHP5, MySQL, memcached and ketama... read more
-
PHP5 on OS X Leopard
How to get PHP5 running on an OS X Leopard machine... read more
-
Force MySQL Encoding to UTF8
How to force MySQL to use UTF8 encoding by default... read more
-
Browser detection with PHP
How to set up and use PHP's get_browser() function to detect client browsers... read more
-
Subversion Server on CentOS
How to set up a subversion server with apache and CentOS... read more
-
Format JSON with PHP
A PHP function for formatting and indenting a JSON string... read more
-
jQuery i18n Translation Plugin
A jquery plugin for doing client-side i18n translation... read more
-
jQuery SimpleColor Color-Picker
A very simple color-picker plugin for jQuery... read more
-
Default Values With Hibernate Annotations
How to set the default value of a field with Hibernate... read more
-
Complex Constants in Java
How to assign a complex class (such as a HashMap / ArrayList etc) as a constant in Java... read more
-
Adding Appfuse Dependencies
How to add a dependency to AppFuse... read more
-
MySQL Delete On Joined Tables
How to delete records from MySQL using joined fields... read more
-
Get complete AppFuse sources
How to get the complete, exploded source of an AppFuse application... read more
-
Skip AppFuse Tests
How to skip tests when compiling/running AppFuse applications... read more
-
Appfuse "failed to lazily initialize a collection of role"
Fix the 'failed to lazily initialize a collection of role' error in AppFuse... read more
-
Hibernate OneToMany Relationships
An example of a one-to-many relationship using Spring MVC and Hibernate... read more
-
Hibernate 'TYPE=storage_engine is deprecated'
Fixing 'TYPE=storage_engine is deprecated' warnings in Hibernate... read more
-
Multibyte-safe CSV Parser
A multibyte-safe CSV parser i wrote for a recent project... read more
-
JScript Debugger for IE
How to install and enable JavaScript debugging for Internet Explorer... read more
-
Useful JScript Array Functions
clear, inArray and remove functions for manipulating javascript arrays... read more
-
Set OS X Default Shell
How to change the default shell in OS X... read more
-
Regex to reject an extension
Filed under programming and quickie.A regular expression expression to reject strings with a certain extension... read more
-
OS X zsh shell config
zsh shell configuration file for OS X... read more
-
Javascript Hash Class
A javascript Hash implementation... read more
-
Multiple DBs in CakePHP
How to hack cake to use different databases for different models... read more
-
External Sessions in CakePHP
How to import a session from an existing PHP application into a cake application... read more
-
Add Dreamweaver Extensions
How to color-code extra extensions in Dreamweaver CS3... read more
-
Replacing text with sed
How to use sed to replace text in files... read more
-
Quit cocoa app on window close
How to make your cocoa application exit when the window is closed... read more
-
Cocoa drag to dock to open
How to set up your cocoa application so it will open files dropped on it's dock icon... read more
-
Supported tags for Japanese phones
List of tags supported by i-Mode, Vodafone and KDDI phones... read more
-
Format XML with PHP
A PHP function for formatting and indenting an XML string... read more
-
Cocoa NSTextView setHidden
How to hide an NSTextView in objective C... read more
-
Installing MySql/PDO for PHP
How to install PDO/MySql to fix Zend_Db_Adapter_Exception errors in Zend Framework... read more
-
Compile LibTorrent on OSX
How to to compile libtorrent on OS X... read more
-
Change the SSH login message
How to customize your SSH login screen... read more
-
Vi as default crontab editor
Change the default crontab editor... read more
-
Stop cron emails
Stop annoying emails every time a cron job is run... read more
-
Install Ubuntu SSH server
Ubuntu Enterprise 6 doesn't seem to install sshd out-of-the-box... read more
-
Configure Ubuntu w/ Static IP
Ubuntu Enterprise 6 doesn't seem to give an option to enter a static IP during install if you have DHCP available... read more
-
Installing Trac
Trac can be a little tricky to install. Here's the steps that worked for me... read more
-
Svn server w/ Apache
A walk-through for setting up a subversion server hosted by http/apache... read more
-
Cake actions from the terminal
How to call CakePHP actions from the command line... read more
-
Find large folders
How to find the largest n folders on linux... read more
-
Delete files by extension
How to recursively delete all files with a given extension on linux... read more
-
Splitting up Django models
Django models are all grouped in one file by default. Here's how to split them up into logical groups... read more
-
Shell coloring for iTerm
Make iTerm easier to use with shell coloring... read more
-
Recover Corrupted Svn DB
How to recover your repository if you're getting 'Corrupted' error messages... read more
-
Useful .bashrc Functions
A couple of useful functions for .bashrc... read more
-
Installing Subversion
Subversion installation how-to... read more
-
Get SVN Revision No.
Simple one-liner for getting the svn revision number... read more
-
Flash Lite 'Out Of Memory'
How to increase the default memory limit when building Flash Lite applications... read more
-
Turn On Vi Syntax Coloring
How to turn on vi syntax colouring on RedHat... read more
-
Rails NameError
How to fix 'NameError (uninitialized constant UnknownAction)' error in rails... read more
-
Useful Vi Commands
A bunch of useful Vi commands... read more
-
Stop SSH and SFTP timeout
Quick fix to stop SSH connections timing out... read more
-
Opening a port on linux
-
Subversion Commands
A bunch of useful subversion commands... read more