Xavier Shay blogs here
Archives
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 (board 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