1. 2007-12-15 21:14 Showing multiple message types with the flash
  2. 2007-12-20 15:50 Class, Instance and Singleton methods
  3. 2008-01-29 22:49 The end of the world is nigh
  4. 2008-02-25 00:04 State of Ruby / Xen API's
  5. 2008-02-25 01:12 Don't rewrite UserDir requests
  6. 2008-03-05 02:30 Goodbye Kiwi
  7. 2008-03-10 00:50 I'm talking at Scotland on Rails
  8. 2008-03-10 10:00 Syndication Notice: A TextPattern Plugin
  9. 2008-03-24 17:11 Getting started with Rails 2.0
  10. 2008-05-28 22:00 XMPP4R-Simple makes XMPP in Ruby uhh... simple...
  11. 2008-05-28 22:25 Catching up on the world
  12. 2008-05-31 21:19 Packaging and deployment with Ubuntu
  13. 2008-06-06 23:37 Offline tasks the easy way
  14. 2008-06-22 18:12 Firewall a pristine Ubuntu 8.04 box
  15. 2008-06-22 20:37 A simple email hub for your local network
  16. 2008-06-24 12:35 High Availability Apache on Ubuntu 8.04
  17. 2008-06-28 15:04 Installing CouchDB 0.8.0 on Ubuntu 8.04
  18. 2008-06-28 18:37 Getting started with CouchDB: A simple address book application
  19. 2008-07-03 10:40 Verify database connections in long-running idle Rails processes
  20. 2008-07-07 18:24 High Availability MySQL on Ubuntu 8.04
  21. 2008-07-17 11:35 Avoiding auto_increment collision with High Availability MySQL
  22. 2008-07-20 22:16 Load-balanced highly available MySQL on Ubuntu 8.04
  23. 2008-08-02 12:13 Using NTPD in a Ubuntu 8.04 Xen Virtual Machine
  24. 2008-08-30 11:33 Jan Lehnardt talks to the BBC about CouchDB
  25. 2008-08-31 16:27 Using signals to debug long-running processes
  26. 2008-09-05 23:22 Adventures In Erlang: undirected graphs.
  27. 2008-09-10 23:36 Adventures In Erlang: predicate guards
  28. 2008-09-16 22:14 LDAP authentication in an Apache fronted Rails app
  29. 2008-09-25 13:57 Fail Silently with Memcache Client
  30. 2008-10-09 12:18 Checking MySQL database sizes
  31. 2008-10-20 13:31 Talking to yourself is bad mmkay?
  32. 2008-11-01 00:39 Scaling: Using MogileFS for storing uploaded images
  33. 2008-11-03 23:56 Make sure you're @importing files that exist
  34. 2008-11-06 18:06 Content_for is the new GOTO
  35. 2008-11-11 13:07 Getting started with Story Driven Development for Rails with Cucumber
  36. 2008-11-15 20:34 Setting up a public Git repository
  37. 2008-11-15 21:27 Get the current Git branch in your command prompt
  38. 2008-11-16 15:35 Writing a Story: why, when, where, who, what, how and a bunch of other questions and answers
  39. 2008-11-17 21:21 Ajax and the Rails request authenticity token
  40. 2008-11-17 23:30 Handling error feedback from Ajax requests to Rails applications
  41. 2008-11-19 00:45 Symbol#to_proc is slow... is it slow enough to matter?
  42. 2008-11-20 23:33 Working on other people's projects with Git
  43. 2008-11-21 14:00 Accepting changes from a remote Git repository
  44. 2008-11-29 00:23 Running Daemontools under Ubuntu 8.10
  45. 2008-12-01 16:47 ActiveRecord callback names should be expressive
  46. 2008-12-13 14:34 Deploying ActiveMQ on Ubuntu 8.10
  47. 2008-12-16 19:00 High Availability ActiveMQ using a MySQL datastore
  48. 2008-12-18 16:37 When should a merge be squashed?
  49. 2009-01-01 19:00 Writing Ruby/Stomp clients with SMQueue
  50. 2009-01-04 13:15 Using SMQueue with message queues that failover
  51. 2009-01-08 10:15 Breaking ActiveCouch in fun and inventive ways
  52. 2009-01-13 12:15 Having a good old Natter
  53. 2009-01-15 17:32 Natter: a chat-bot calls for help
  54. 2009-01-17 15:59 Managing Gem dependencies with Rails >= 2.0.3
  55. 2009-01-20 20:17 Adding a simple view to CouchDB
  56. 2009-01-22 16:56 Filtering and ordering CouchDB view results
  57. 2009-01-24 13:34 Testing CSS @imports
  58. 2009-01-25 12:58 script/console for your application
  59. 2009-01-28 15:23 Counting tags with CouchDB and map-reduce
  60. 2009-01-31 13:48 Conditions and ordering with ActiveCouch views
  61. 2009-02-03 09:43 Finding and enumerating document attributes with ActiveCouch
  62. 2009-02-27 15:02 Running Mongrel under DaemonTools
  63. 2009-03-02 11:33 Query your applications using IRC
  64. 2009-03-04 10:13 Memcache statistics from the command line
  65. 2009-03-06 11:30 Posting to IRC using ActiveMQ
  66. 2009-04-03 10:54 Aspell for Ruby with MacPorts installed Aspell
  67. 2009-05-07 21:40 Expanding shortened URLs in a Ruby String
  68. 2009-05-08 14:29 A Starling Adapter for SMQueue
  69. 2009-05-13 14:17 Running Starling under DaemonTools
  70. 2009-08-03 23:49 Securing Passwords with Salt, Pepper and Rainbows
  71. 2009-08-13 00:20 First Steps with Rabbit MQ in Ruby 1.8.6
  72. 2009-10-02 19:55 You don't need to count array offsets by hand!
  73. 2009-10-13 10:27 Twitter OAuth authentication using Ruby
  74. 2009-10-21 13:31 You don't need to return explicitly!
  75. 2009-10-24 15:23 The truth speaks for itself!
  76. 2009-11-10 16:44 The stack trace is precious!
  77. 2009-11-11 09:32 Returning explicitly is slower
  78. 2009-12-04 18:55 Simulating slow or laggy network connections in OS X
  79. 2009-12-10 19:13 Telnet 101
  80. 2010-01-21 20:15 Getting started with node.js
  81. 2010-02-11 14:54 The correct OID for system uptime
  82. 2010-02-12 00:15 Keeping the software on your Ubuntu server up-to-date
  83. 2010-02-17 18:49 Decoupling Nagios Host and Service check events for fun and profit
  84. 2010-02-23 13:20 London Tech Meetups
  85. 2010-03-02 12:04 Installing the MySQL gem on OSX 10.6 (Snow Leopard) with MacPorts MySQL5
  86. 2010-03-03 18:31 Creating a new Subversion branch from an existing local Git branch

About the boy

A picture of Craig in grayscale

Craig Webster is a software engineer living in London. He usually works with Ruby although sometimes he sneaks in some Erlang or JavaScript. He's into rock climbing, snowboarding, skating, photography and fencing. Yes, this does mean he has a sword.

Near here you'll find Craig's homepage, contact details, PGP key and keysigning policy, and talks.

Licence

The entire content of this blog is public domain. Use it however you fancy. You don't even need to attribute it to me, although it would be nice if you did. Just don't sue me and we'll all be happy.

I Work With Rails

Recommend Me

My Travels

I go places. Do you go places too? Let's meet up!.