Xavier Shay blogs here
October 2018
September 2018
May 2018
December 2017
January 2017
October 2014
August 2014
April 2014
March 2014
December 2013
July 2013
June 2013
December 2012
November 2012
October 2012
June 2012
May 2012
-
Setting isolation level in MySQL 5.1, 5.5, Postgres
(code, dbiyf, mysql, postgresql)
-
Screencast: moving to Heroku
(code, heroku, rails, ruby)
-
Ubuntu 12.04 dual boot on Macbook Pro
(code, ubuntu)
-
Automatically pushing git repositories to Bitbucket
(bitbucket, code, git, ruby)
-
Code to test ratio per commit with git
(code, git)
January 2012
December 2011
November 2011
September 2011
August 2011
-
SICP Lisp interpreter in Clojure
(clojure, code, sicp)
-
Vim and tmux on OSX
(code, tmux, vim)
-
OCR with Clojure and ImageMagick
(clojure, code, ocr)
-
Profiling Clojure
(clojure, code, profiling)
-
Exploring data with Clojure, Incanter, and Leiningen
(clojure, code, incanter)
July 2011
May 2011
April 2011
February 2011
January 2011
December 2010
October 2010
-
Dominion Strategy Guide
(dominion)
-
Padrino, MongoHQ and Heroku
(code, heroku, mongodb, padrino, ruby)
-
Rails 3, Ruby 1.9.2, Windows 2008, and SQL Server 2008 Tutorial
(code, odbc, rails, ruby, sqlserver)
-
Transactional before all with RSpec and DataMapper
(code, datamapper, rspec, ruby)
-
Nested Transactions in Postgres with DataMapper
(code, datamapper, pg, ruby)
September 2010
-
Why I Rewrote Chronic
(code, rails, ruby)
-
Build time graph with buildhawk
(buildhawk, code, rails, ruby)
-
Six best talks from LSRC 2010
(code, lsrc, rails, ruby)
-
Speeding Up Rails Rake
(code, rails, rake, ruby)
-
Storing build time in git notes with zsh
(code, git, zsh)
August 2010
-
Duplicate Data
(code, dbiyf, rails, ruby)
-
STI is the global variable of data modelling
(code, dbiyf, rails, ruby, sti)
-
Updating Class Table Inheritance Tables
(activerecord, code, cti, dbiyf, rails, ruby)
-
Class Table Inheritance and Eager Loading
(activerecord, code, cti, dbiyf, rails, ruby)
-
Last minute training in Seattle
(code, dbiyf, rails, ruby)
-
Constraints assist understanding
(code, dbiyf, rails, ruby)
July 2010
-
Concurrency with AASM, Isolation Levels
(aasm, activerecord, code, dbiyf, rails, ruby)
-
Relational Or NoSQL With Rails?
(code, dbiyf, mongodb, nosql, rails, ruby)
-
Five Tips For Adding Foreign Keys To Existing Apps
(activerecord, code, dbiyf, rails, ruby)
-
acts_as_state_machine is not concurrent
(aasm, activerecord, acts_as_state_machine, code, dbiyf, rails, ruby)
-
Ultimate NYTimes jQuery Slidebox
(code, css, javascript, jquery)
-
Three Reasons Why You Shouldn't Use Single Table Inheritance
(activerecord, code, dbiyf, rails, sti)
-
Debugging Deadlocks In Rails
(code, dbiyf, deadlock, mysql, rails, ruby)
June 2010
May 2010
April 2010
December 2009
November 2009
September 2009
August 2009
-
Gnocchi with pumpkin
(food, gnocchi, pasta, pumpkin, recipe, vegan)
-
Benchmarks for creating a new array
(array, benchmark, code, ruby)
-
Acts_as_state_machine locking
(activerecord, acts_as_state_machine, code, locking, rails, ruby)
-
Range#include? in ruby 1.9
(code, range, ruby)
May 2009
March 2009
-
Faster rails testing with ruby_fork
(code, rails, ruby, ruby_fork, testing)
-
Testing Glue Code
(code, db2s3, ruby, testing)
-
Backup MySQL to S3 with Rails
(backup, code, database, mysql, rails, ruby, s3)
January 2009
December 2008
-
Evolution of a graph
(code, data, life, tufte)
-
inject and collect with jQuery
(code, inject, javascript, jquery, ruby)
-
Code for Christmas
(code, code4xmas, life, ruby)
November 2008
-
Unique data in dm-sweatshop
(code, datamapper, dm-more, dm-sweatshop, fixtures, ruby, testing)
-
Introducing SocialBeat (screencast)
(code, opengl, ruby, socialbeat)
-
Comparing lambdas in ruby
(benchmark, code, lambda, parsetree, proc, ruby, ruby2ruby)
October 2008
September 2008
August 2008
June 2008
May 2008
-
Finding related content with Sphinx
(classifier, code, ruby, sphinx)
-
New Blender
(banana, blender, food, recipe, smoothie, spinach, vegan)
-
Hash trumps case
(case, code, data structures, hash, ruby, semantics)
-
Contextual Composition With Delegation
(code, composition, delegation, extend, ruby)
-
What's new in Enki - Admin Interface
(code, enki)
April 2008
-
Testing flash.now with RSpec
(code, controllers, flash, rails, rspec, ruby)
-
Classifier gem rubbish for recommending posts
(classifier, code, gsl, lsi, ruby)
-
Nginx, OpenID delegation and YADIS
(code, nginx, openid, yadis)
-
Powered by Enki
(code, enki)
March 2008
February 2008
-
Mary Iron Chef - Chocolate Jaffa Boxes
(chocolate, dessert, food, life, recipe)
-
Coconut Oats
(coconut, dessert, food, life, oats, recipe, vegan)
-
Seagate 500Gb FreeAgent Pro external drive - first impressions
(backup, life, review)
January 2008
-
Absence, with suitable recompense
(code, enki, life)
-
Unobtrusive live comment preview with jQuery
(code, javascript, jquery, rails)
-
AtomFeedHelper produces invalid feeds
(atom, code, rails, ruby)
-
I don't want preferences
(code, enki, ideology)
December 2007
-
Bad UI ruins Christmas
(ideology, life, ui)
-
Don't use pagination on your blog
(code, ideology)
-
Youth receives cookbook for Christmas, makes dessert
(dessert, food)
-
Exercises in holiday recreation
(life, rube goldberg)
-
Lesstile - A yuletide present
(code, lesstile, ruby)
-
Tail call optimization in erlang
(code, erlang, optimization, recursion)
-
Test setup broken in Rails 2.0.2
(activemessaging, code, rails, ruby, testing)
-
Understanding the Y Combinator
(code, recursion, ruby)
-
Rails devs, reclaim your harddrive
(code, rails)
-
Making cerberus more fun
(cerberus, code, ruby)
-
Formatting ruby hashes in VIM
(code, ruby, vim)
-
Logging SQL statistics in rails
(activerecord, code, plugin, rails, ruby, sql, statistics)
-
Tiny doc patch wins hearts
(code, ruby)
-
exception_notifiable and ruby 1.8.6 p110
(code, exception_notifiable, ruby)
November 2007
-
Things that aren't subversion
(bazaar, code, ruby, vcs)
-
Hash#translate_keys_and_values
(code, core extensions, hash, ruby)
-
Array#collapse
(array, code, core extensions, ruby)
-
Maintaining a stable branch
(code, ruby, subversion, vcs)
-
Facets patch
(code, core extensions, facets, hash, ruby)
-
Introducing Clerk Simon
(clerk simon, code, email, ldap, ruby)
-
LDAP Address Book with FreeBSD and SSL
(code, freebsd, ldap, ssl)
-
Gutsy upgrade
(code, linux, ubuntu)
-
Shocking News From The Late News
(ethics, life)
October 2007
-
Get with the times: IMAP
(code, email)
-
Sinatra deserves an encore
(code, ruby, sinatra)
-
Making an impact
(life, ui)
-
Enumerable#inject is my favourite method
(array, code, core extensions, hash, ruby)
-
Extending Rails
(code, rails, ruby)
-
How we use the Presenter pattern
(code, ideology, presenter, rails, ruby)
-
Object#send_with_default
(code, core extensions, object, rails, ruby)
-
I'm a rails contributor
(code, life, rails)
September 2007
-
Counting ActiveRecord associations: count, size or length?
(activerecord, code, rails, ruby)
-
The Road Home
(life, railsconfeurope, railsconfeurope07)
-
Conference Cuisine
(food, life, railsconfeurope, railsconfeurope07)
-
The Road To Berlin
(life, railsconfeurope, railsconfeurope07)
-
RailsConf Europe
(life, railsconfeurope, railsconfeurope07, ruby)
August 2007
July 2007
-
This is stupid: Hash#select vs reject
(code, hash, ruby)
-
Convert M4A to WAV in Ubuntu
(code, m4a, mplayer, ubuntu, wav)
-
Go
(games, go, life)
-
The Switch to VIM
(code, colemak, vim)
-
Practical Hpricot: SVG
(code, hpricot, ruby, svg)
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
-
Peanut Butter Solutions
(food, peanut butter, recipe, snack)
-
Food Choices
(ethics, ideology, life, vegetarian)
-
Pantry Raiders #1
(dinner, food, recipe, vegetarian)
-
No Audio in Ubuntu
(code, linux, ubuntu)
December 2006
-
Advice for shared living
(life)
-
Summertime Tagliarini
(dinner, food, pasta, vegetarian)
-
Mode Errors in Mobile Phones
(code, ideology, ui)
-
Peanut Butter Balls
(chocolate, dessert, food, peanut butter, recipe, snack)
-
Debating
(ethics)
October 2006
September 2006
July 2006
June 2006
-
YAML in Ruby Tutorial
(code, core extensions, ruby, yaml)
-
Straight Sailing with Magellan
(code, plugin, rails, ruby)
-
Rails XHTML Validation with LibXML/HTML Tidy
(code, rails, ruby, validation)
-
Testing rails
(code, rails, ruby, testing, time, validation)
-
Make your resume interesting
(ideology, life)
May 2006
-
Packaging with Rake
(rake, ruby, rubyscript2exe, zip)
-
SVN, Trac and NFS
(gentoo, ldap, linux, nfs, subversion, sysadmin, trac)
-
RAMDISK: Ran out of compressed data
(kernel, linux, ubuntu)
-
Down Casting
(java, syntax)
-
Ruby-FTGL on Windows
(ftgl, ruby)
-
Do stupid things...
(life, linux, nvidia, ubuntu)
-
YAML persistence
(code, persistence, ruby, yaml)
-
XML Serialization and Persistence
(code, persistence, ruby, serialization, xml)
April 2006
-
Formatting numbers in ruby
(code, formatting, numbers, ruby)
-
Video games are the new evil
(life)
-
Lecture Etiquette
(lectures, life, rant)
-
OpenGL Text with Imlib2
(code, imlib2, opengl, ruby, text)
-
LDAP Authentication
(authentication, code, ldap, linux, pam_ldap, ubuntu)
July 2005
May 2005
March 2005