[{"attributes": {"guid": "http://drnicwilliams.com/2006/08/01/what-is-a-composite-key-in-rails/", "comment_count": "6", "post_modified_gmt": "2006-08-28 21:12:07", "ID": "5", "post_date_gmt": "2006-08-01 06:39:15", "post_title": "What is a composite key in Rails?"}}, {"attributes": {"guid": "", "comment_count": "4", "post_modified_gmt": "2010-03-09 03:34:39", "ID": "2", "post_date_gmt": "2006-07-31 08:30:22", "post_title": "About"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/01/radrails-vs-textmate-railsconf-2006-talk/", "comment_count": "4", "post_modified_gmt": "2006-08-19 11:26:57", "ID": "6", "post_date_gmt": "2006-08-01 12:43:58", "post_title": "RadRails vs TextMate - Railsconf 2006 talk"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/02/composite-primary-keys-supports-associations/", "comment_count": "4", "post_modified_gmt": "2006-08-02 09:13:16", "ID": "7", "post_date_gmt": "2006-08-02 09:00:31", "post_title": "Composite Primary Keys supports Associations"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/03/cpk-062-the-santiago-release/", "comment_count": "4", "post_modified_gmt": "2006-08-03 19:53:37", "ID": "8", "post_date_gmt": "2006-08-03 19:53:04", "post_title": "CPK 0.6.2 - the \"Santiago\" release"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/05/rails-docco-drive/", "comment_count": "0", "post_modified_gmt": "2006-08-05 06:43:19", "ID": "9", "post_date_gmt": "2006-08-05 06:34:41", "post_title": "Rails docco drive"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/07/ann-dr-nics-magic-models/", "comment_count": "16", "post_modified_gmt": "2006-08-28 21:09:21", "ID": "12", "post_date_gmt": "2006-08-07 20:54:46", "post_title": "[ANN] Dr Nic's Magic Models"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/08/textmate-theme-for-radrails/", "comment_count": "75", "post_modified_gmt": "2006-08-21 16:59:41", "ID": "14", "post_date_gmt": "2006-08-07 22:02:59", "post_title": "TextMate theme for RadRails"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/09/hosted-gmail/", "comment_count": "8", "post_modified_gmt": "2006-08-10 10:06:39", "ID": "18", "post_date_gmt": "2006-08-09 08:47:45", "post_title": "Hosted Gmail"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/10/bts-magic-models-class-creation/", "comment_count": "12", "post_modified_gmt": "2007-02-13 10:50:39", "ID": "19", "post_date_gmt": "2006-08-10 13:01:39", "post_title": "[BTS] Magic Models - Class creation"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/12/magic-models-and-activerecords-1144/", "comment_count": "0", "post_modified_gmt": "2006-08-12 14:21:11", "ID": "22", "post_date_gmt": "2006-08-12 14:12:11", "post_title": "Magic Models and ActiveRecords 1.14.4"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/12/le-dr-nic-now-daddy-dr-nic/", "comment_count": "10", "post_modified_gmt": "2006-08-14 22:31:17", "ID": "23", "post_date_gmt": "2006-08-12 21:39:29", "post_title": "[LE] - Dr Nic now Daddy Dr Nic"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/16/trick-live-version-numbers-on-your-blog/", "comment_count": "3", "post_modified_gmt": "2006-08-16 18:00:14", "ID": "26", "post_date_gmt": "2006-08-16 17:50:25", "post_title": "[Trick] Live Version Numbers on your blog"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/20/preview-magic-announcements/", "comment_count": "11", "post_modified_gmt": "2006-09-11 08:19:20", "ID": "31", "post_date_gmt": "2006-08-20 08:22:16", "post_title": "[Preview] Magic Announcements"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/20/composite-migrations-for-composite-primary-keys/", "comment_count": "3", "post_modified_gmt": "2006-08-21 13:02:23", "ID": "32", "post_date_gmt": "2006-08-20 10:53:49", "post_title": "Composite migrations for Composite Primary Keys"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/23/ajax-on-rails-prototype-vs-jquery/", "comment_count": "4", "post_modified_gmt": "2006-09-11 08:18:52", "ID": "35", "post_date_gmt": "2006-08-23 02:35:39", "post_title": "Ajax on Rails - Prototype vs JQuery"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/22/bts-magic-models-vs-activerecords-efficiency/", "comment_count": "1", "post_modified_gmt": "2006-08-28 21:08:47", "ID": "43", "post_date_gmt": "2006-08-22 15:11:41", "post_title": "[BTS] Magic Models vs ActiveRecords - Efficiency"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/25/bts-dr-nics-civilizations-20/", "comment_count": "3", "post_modified_gmt": "2006-08-24 22:35:51", "ID": "53", "post_date_gmt": "2006-08-24 22:32:43", "post_title": "[BTS] Dr Nic's Civilizations 2.0"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/27/so-cattr_accessor-doesnt-work-like-it-should/", "comment_count": "6", "post_modified_gmt": "2006-09-06 08:38:00", "ID": "58", "post_date_gmt": "2006-08-27 15:59:20", "post_title": "So, cattr_accessor doesn't work like it should?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/28/extending-_whys-creature-class/", "comment_count": "4", "post_modified_gmt": "2006-08-28 23:58:58", "ID": "59", "post_date_gmt": "2006-08-28 21:06:40", "post_title": "Extending _why's Creature class"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/29/ann-spy-on-the-japanese-rubists/", "comment_count": "12", "post_modified_gmt": "2006-09-03 05:23:35", "ID": "61", "post_date_gmt": "2006-08-29 13:36:36", "post_title": "[ANN] Spy on the Japanese Rubists"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/29/yehuda-katz-starts-a-blog/", "comment_count": "1", "post_modified_gmt": "2006-08-29 14:18:44", "ID": "62", "post_date_gmt": "2006-08-29 14:18:44", "post_title": "Yehuda Katz starts a blog"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/30/foreign-tourists-to-your-websites-part-2/", "comment_count": "1", "post_modified_gmt": "2006-09-03 05:23:47", "ID": "63", "post_date_gmt": "2006-08-30 08:21:38", "post_title": "Foreign tourists to your websites (part 2)"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/30/translation-of-rss-feeds-a-failure/", "comment_count": "0", "post_modified_gmt": "2006-09-03 05:24:01", "ID": "64", "post_date_gmt": "2006-08-30 12:11:19", "post_title": "Translation of RSS feeds a failure (part 3)"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/08/31/do-you-write-code-and-smile/", "comment_count": "0", "post_modified_gmt": "2006-08-31 11:48:19", "ID": "66", "post_date_gmt": "2006-08-31 11:21:58", "post_title": "Do you write code and smile?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/01/fixing-your-feedburner-feeds/", "comment_count": "8", "post_modified_gmt": "2006-09-01 08:58:08", "ID": "68", "post_date_gmt": "2006-09-01 08:52:20", "post_title": "Fixing your Feedburner feeds"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/03/exporting-netvibes-bookmarks-to-delicious/", "comment_count": "2", "post_modified_gmt": "2006-09-03 20:08:57", "ID": "73", "post_date_gmt": "2006-09-03 20:08:57", "post_title": "Exporting Netvibes bookmarks to Del.icio.us"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/03/100s-cheatsheets-for-ruby-and-rails/", "comment_count": "3", "post_modified_gmt": "2006-09-03 09:14:11", "ID": "72", "post_date_gmt": "2006-09-03 09:12:17", "post_title": "100s cheatsheets for Ruby and Rails"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/04/steve-irwin-would-have-written-ruby-programs/", "comment_count": "0", "post_modified_gmt": "2006-09-04 06:24:07", "ID": "74", "post_date_gmt": "2006-09-04 06:19:39", "post_title": "Steve Irwin would have written Ruby programs"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/04/fathers-day-presents-for-the-new-dad/", "comment_count": "0", "post_modified_gmt": "2006-09-04 06:46:39", "ID": "75", "post_date_gmt": "2006-09-04 06:46:39", "post_title": "Father's Day presents for the new Dad"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/04/trick-natural-language-dsl/", "comment_count": "5", "post_modified_gmt": "2006-09-04 15:19:31", "ID": "76", "post_date_gmt": "2006-09-04 15:15:29", "post_title": "[Trick] Natural language DSL in Ruby"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/07/turn-based-game-dsl/", "comment_count": "2", "post_modified_gmt": "2006-09-07 09:36:39", "ID": "78", "post_date_gmt": "2006-09-07 09:28:17", "post_title": "Turn-based game DSL"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/09/extend-prototype-dollar-yourself/", "comment_count": "12", "post_modified_gmt": "2006-09-11 08:18:13", "ID": "80", "post_date_gmt": "2006-09-09 10:58:27", "post_title": "Extend Prototype $() yourself"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/11/prototype-call-dollar-on-string/", "comment_count": "2", "post_modified_gmt": "2006-09-11 17:43:28", "ID": "81", "post_date_gmt": "2006-09-11 07:54:23", "post_title": "Prototype: \"element-id\".$() instead of $('element-id')"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/21/dr-nic-magic-models-validate-anything-anytime-anywhere/", "comment_count": "6", "post_modified_gmt": "2006-09-21 17:18:32", "ID": "82", "post_date_gmt": "2006-09-21 10:57:25", "post_title": "[ANN] Dr Nic's Magic Models 0.8 - Validate Anything, Anytime, Anywhere"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/22/remote-shell-with-ruby/", "comment_count": "2", "post_modified_gmt": "2006-09-22 10:30:28", "ID": "83", "post_date_gmt": "2006-09-22 10:22:50", "post_title": "Remote Shell with Ruby"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/27/your-favourite-_why-projects-on-one-page/", "comment_count": "3", "post_modified_gmt": "2006-09-27 09:21:15", "ID": "85", "post_date_gmt": "2006-09-27 08:57:48", "post_title": "Your favourite _why projects on one page"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/09/28/new-magical-version-of-symbolto_proc/", "comment_count": "17", "post_modified_gmt": "2006-10-26 10:11:07", "ID": "86", "post_date_gmt": "2006-09-28 12:01:41", "post_title": "New magical version of Symbol.to_proc"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/01/spam-flter-by-language/", "comment_count": "9", "post_modified_gmt": "2006-10-01 08:15:59", "ID": "87", "post_date_gmt": "2006-10-01 08:15:09", "post_title": "[Wish] Spam filter by Language"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/03/story-the-teachers-job-is-simple-ask-the-right-questions/", "comment_count": "2", "post_modified_gmt": "2006-10-03 06:34:59", "ID": "88", "post_date_gmt": "2006-10-03 06:34:59", "post_title": "[Story] The teacher's job is simple: Ask the right questions"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/03/zip-vs-transpose/", "comment_count": "9", "post_modified_gmt": "2006-10-03 10:16:35", "ID": "89", "post_date_gmt": "2006-10-03 10:16:35", "post_title": "zip vs transpose"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/03/extending-rails-is-like-converting-a-mini-cooper-into-a-rocket-car/", "comment_count": "0", "post_modified_gmt": "2006-10-03 19:53:40", "ID": "90", "post_date_gmt": "2006-10-03 19:53:40", "post_title": "Extending Rails is like converting a Mini Cooper into a Rocket Car"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/04/i-love-map-by-pluralisation/", "comment_count": "14", "post_modified_gmt": "2006-10-26 10:10:42", "ID": "91", "post_date_gmt": "2006-10-04 14:12:51", "post_title": "I love \"map by pluralisation\" [now: map_by_method]"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/06/amsterdam-rails-catchup-summary/", "comment_count": "0", "post_modified_gmt": "2006-10-06 11:49:12", "ID": "92", "post_date_gmt": "2006-10-06 10:59:45", "post_title": "Amsterdam Rails Catchup summary"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/11/generating-new-gems/", "comment_count": "62", "post_modified_gmt": "2006-10-26 10:11:22", "ID": "95", "post_date_gmt": "2006-10-11 07:23:47", "post_title": "[ANN] Generating new gems for graceful goodliness"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/12/my-irbrc-for-consoleirb/", "comment_count": "31", "post_modified_gmt": "2006-10-26 10:09:32", "ID": "96", "post_date_gmt": "2006-10-12 11:06:33", "post_title": "My .irbrc for console/irb"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/11/ls-devil-to-blame/", "comment_count": "0", "post_modified_gmt": "2006-10-11 05:28:13", "ID": "98", "post_date_gmt": "2006-10-11 05:28:13", "post_title": "ls /dev/il to blame?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/17/railsconf-2007-whos-coming/", "comment_count": "0", "post_modified_gmt": "2006-10-17 07:52:12", "ID": "102", "post_date_gmt": "2006-10-17 07:52:12", "post_title": "Railsconf 2007 - who's coming?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/18/how-to-make-rails-scale-get-a-sun-blackbox/", "comment_count": "7", "post_modified_gmt": "2006-10-18 08:54:26", "ID": "105", "post_date_gmt": "2006-10-18 08:54:26", "post_title": "How to make rails scale - get a Sun BlackBox"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/18/create-and-deploy-command-line-apps-with-rubygems/", "comment_count": "12", "post_modified_gmt": "2006-10-18 10:26:21", "ID": "106", "post_date_gmt": "2006-10-18 10:16:37", "post_title": "Create and deploy command line apps with RubyGems"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/19/53-cheat-sheets-and-growing/", "comment_count": "9", "post_modified_gmt": "2006-10-19 08:43:20", "ID": "107", "post_date_gmt": "2006-10-19 08:42:54", "post_title": "53 cheat sheets and growing"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/13/whats-a-hoe/", "comment_count": "1", "post_modified_gmt": "2006-11-13 12:38:56", "ID": "109", "post_date_gmt": "2006-11-13 12:36:23", "post_title": "What's a hoe?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/24/congratulations-to-mr-dilbert-scott-adams/", "comment_count": "1", "post_modified_gmt": "2006-10-24 21:11:12", "ID": "110", "post_date_gmt": "2006-10-24 21:11:12", "post_title": "Congratulations to Mr Dilbert - Scott Adams"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/10/26/map_by_method-now-increasingly-more-niftier-er/", "comment_count": "5", "post_modified_gmt": "2006-10-26 12:58:07", "ID": "111", "post_date_gmt": "2006-10-26 12:05:44", "post_title": "map_by_method now increasingly more niftier-er."}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/06/post-halloween-radrails-trick-all-textmate-snippets-available/", "comment_count": "75", "post_modified_gmt": "2006-11-06 14:30:29", "ID": "112", "post_date_gmt": "2006-11-06 14:30:29", "post_title": "Post-Halloween RadRails trick - all TextMate snippets available"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/08/make-radrails-look-like-textmate/", "comment_count": "11", "post_modified_gmt": "2006-11-08 09:33:20", "ID": "116", "post_date_gmt": "2006-11-08 09:33:20", "post_title": "Make RadRails look like TextMate"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/23/supporting-json-in-rails-or-anywhere/", "comment_count": "10", "post_modified_gmt": "2006-11-24 08:53:49", "ID": "129", "post_date_gmt": "2006-11-23 11:52:03", "post_title": "Supporting JSON callbacks in Rails"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/10/chicks-dig-banjos/", "comment_count": "3", "post_modified_gmt": "2006-11-10 09:09:27", "ID": "119", "post_date_gmt": "2006-11-10 09:09:27", "post_title": "Chicks dig Banjos"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/10/ms-photosynth-demo-truly-awesome/", "comment_count": "0", "post_modified_gmt": "2006-11-11 22:01:37", "ID": "120", "post_date_gmt": "2006-11-10 19:01:14", "post_title": "MS Photosynth demo truly awesome"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/16/radrails-templates-on-trac/", "comment_count": "5", "post_modified_gmt": "2006-11-16 14:29:54", "ID": "121", "post_date_gmt": "2006-11-16 11:21:07", "post_title": "RadRails Templates on Trac"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/24/you-fill-in-this-form/", "comment_count": "0", "post_modified_gmt": "2006-11-24 13:55:30", "ID": "130", "post_date_gmt": "2006-11-24 13:55:30", "post_title": "You! Fill in this form."}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/17/myspace-for-railers-and-rubists/", "comment_count": "4", "post_modified_gmt": "2006-11-17 10:17:53", "ID": "123", "post_date_gmt": "2006-11-17 10:17:53", "post_title": "MySpace for Railers and Rubists"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/17/give-up-rjs-and-go-pure/", "comment_count": "8", "post_modified_gmt": "2006-11-17 15:48:59", "ID": "124", "post_date_gmt": "2006-11-17 15:48:59", "post_title": "Give up RJS and go pure"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/20/coming-home-to-brisbane/", "comment_count": "6", "post_modified_gmt": "2006-11-19 22:54:50", "ID": "125", "post_date_gmt": "2006-11-19 22:54:50", "post_title": "Coming home to Brisbane"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/21/diy-widgets/", "comment_count": "80", "post_modified_gmt": "2007-02-18 07:23:59", "ID": "126", "post_date_gmt": "2006-11-21 21:24:05", "post_title": "DIY widgets - How to embed your site on another site"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/11/22/debugging-javascript-in-ie7-how-to-clear-your-javascript-cache/", "comment_count": "16", "post_modified_gmt": "2006-11-22 20:23:24", "ID": "127", "post_date_gmt": "2006-11-22 20:22:33", "post_title": "Debugging Javascript in IE7 - how to clear your Javascript cache"}}, {"attributes": {"guid": "http://drnicwilliams.com/2006/12/25/my-year-in-cities-2006/", "comment_count": "6", "post_modified_gmt": "2006-12-24 22:49:14", "ID": "131", "post_date_gmt": "2006-12-24 22:48:49", "post_title": "My Year in Cities, 2006"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/01/15/five-things/", "comment_count": "12", "post_modified_gmt": "2007-01-15 10:19:51", "ID": "136", "post_date_gmt": "2007-01-15 10:19:51", "post_title": "Five things"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/02/01/radrails-templates-cheat-sheets/", "comment_count": "7", "post_modified_gmt": "2007-02-01 03:47:34", "ID": "143", "post_date_gmt": "2007-02-01 03:47:34", "post_title": "RadRails Templates Cheat Sheets"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/02/09/railsrally-2007-and-gemsonrails/", "comment_count": "23", "post_modified_gmt": "2007-02-08 22:04:28", "ID": "147", "post_date_gmt": "2007-02-08 22:04:28", "post_title": "RailsRally 2007 and GemsOnRails"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/02/03/railsconf-and-me/", "comment_count": "7", "post_modified_gmt": "2007-02-02 22:34:26", "ID": "145", "post_date_gmt": "2007-02-02 22:32:06", "post_title": "Railsconf and Me"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/02/11/sentences-with-links/", "comment_count": "6", "post_modified_gmt": "2007-02-11 19:48:16", "ID": "148", "post_date_gmt": "2007-02-11 19:48:16", "post_title": "Sentences with links"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/03/02/5-things-im-in-love-with/", "comment_count": "10", "post_modified_gmt": "2007-03-02 16:13:03", "ID": "151", "post_date_gmt": "2007-03-02 16:12:12", "post_title": "5 things I'm in love with"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/03/05/dr-nics-tumblelog/", "comment_count": "10", "post_modified_gmt": "2007-03-05 10:36:38", "ID": "152", "post_date_gmt": "2007-03-05 10:36:38", "post_title": "Dr Nic's Tumblelog"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/03/07/does-cygwin-have-a-port-equivalent/", "comment_count": "4", "post_modified_gmt": "2007-03-07 05:34:52", "ID": "154", "post_date_gmt": "2007-03-07 05:34:52", "post_title": "Does cygwin have a port equivalent?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/03/08/syntax-highlighting-in-tumblr/", "comment_count": "21", "post_modified_gmt": "2007-03-08 14:13:00", "ID": "155", "post_date_gmt": "2007-03-08 13:53:49", "post_title": "Syntax Highlighting in Tumblr"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/03/22/meta-magic-in-ruby-presentation/", "comment_count": "10", "post_modified_gmt": "2007-03-22 06:40:04", "ID": "158", "post_date_gmt": "2007-03-22 05:52:35", "post_title": "Meta-Magic in Ruby: Dr Nic Unplugged in Stockholm"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/03/23/drop-rails-into-tomcat-and-it-just-works-ola-bini-on-jruby-presentation/", "comment_count": "10", "post_modified_gmt": "2007-03-23 14:57:35", "ID": "161", "post_date_gmt": "2007-03-23 14:51:19", "post_title": "\"Drop Rails into TomCat and it just works\" - Ola Bini on JRuby presentation"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/04/12/magic-multi-connections-a-facility-in-rails-to-talk-to-more-than-one-database-at-a-time/", "comment_count": "70", "post_modified_gmt": "2007-04-12 21:31:21", "ID": "169", "post_date_gmt": "2007-04-12 21:26:17", "post_title": "Magic Multi-Connections: A \"facility in Rails to talk to more than one database at a time\""}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/04/10/magic-models-the-spring-collection/", "comment_count": "3", "post_modified_gmt": "2007-04-10 06:46:25", "ID": "166", "post_date_gmt": "2007-04-10 06:44:08", "post_title": "Magic Models: the Spring collection"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/04/10/capistrano-variables/", "comment_count": "10", "post_modified_gmt": "2007-04-10 20:20:44", "ID": "167", "post_date_gmt": "2007-04-10 20:20:44", "post_title": "Capistrano variables"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/04/12/spring-collection-the-modular-magic-models/", "comment_count": "0", "post_modified_gmt": "2007-04-12 06:38:46", "ID": "168", "post_date_gmt": "2007-04-12 06:27:52", "post_title": "Spring Collection - the Modular Magic Models"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/04/15/welcome-to-the-future/", "comment_count": "0", "post_modified_gmt": "2007-04-15 19:26:12", "ID": "170", "post_date_gmt": "2007-04-15 17:40:47", "post_title": "Welcome to the future"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/04/15/acts_as_readonlyable/", "comment_count": "3", "post_modified_gmt": "2007-04-15 21:20:14", "ID": "171", "post_date_gmt": "2007-04-15 21:20:14", "post_title": "\"Reads -> slaves, writes -> master\" plugin"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/04/16/aliases-to-the-latest-branch-folder-youre-working-on/", "comment_count": "2", "post_modified_gmt": "2007-04-16 08:56:15", "ID": "172", "post_date_gmt": "2007-04-16 08:56:15", "post_title": "Aliases to the latest branch folder you're working on"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/04/17/an-interview-with-dr-nic/", "comment_count": "6", "post_modified_gmt": "2007-04-18 13:29:42", "ID": "173", "post_date_gmt": "2007-04-17 07:36:51", "post_title": "An Interview with Dr Nic"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/04/26/introducing-myconfplan/", "comment_count": "10", "post_modified_gmt": "2007-04-26 12:12:48", "ID": "175", "post_date_gmt": "2007-04-26 11:54:22", "post_title": "Railsconf - the sessions I'll be attending"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/04/27/javaone-on-myconfplan/", "comment_count": "1", "post_modified_gmt": "2007-04-27 16:55:09", "ID": "178", "post_date_gmt": "2007-04-27 16:55:09", "post_title": "Railsconf => 4 tracks; JavaOne => simultaneous 14 tracks!!"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/05/02/myconfplan-sidebar-widget/", "comment_count": "0", "post_modified_gmt": "2007-05-02 07:39:29", "ID": "180", "post_date_gmt": "2007-05-02 07:39:26", "post_title": "My railsconf sessions in my sidebar"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/05/03/12-new-railsconf-sessions/", "comment_count": "1", "post_modified_gmt": "2007-05-03 21:44:04", "ID": "181", "post_date_gmt": "2007-05-03 21:44:04", "post_title": "12 new Railsconf sessions"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/05/10/rejectconf-at-railsconf/", "comment_count": "8", "post_modified_gmt": "2007-05-10 07:00:49", "ID": "183", "post_date_gmt": "2007-05-10 06:57:37", "post_title": "RejectConf at RailsConf"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/05/22/functional-testing-using-a-matrix-to-cover-all-edge-cases-video/", "comment_count": "4", "post_modified_gmt": "2007-06-06 11:20:13", "ID": "184", "post_date_gmt": "2007-05-22 07:12:46", "post_title": "Functional Testing using a Matrix to cover all edge cases [video]"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/05/23/dr-nics-magic-show-at-rejectconf2007/", "comment_count": "14", "post_modified_gmt": "2007-06-09 07:39:55", "ID": "185", "post_date_gmt": "2007-05-22 23:34:50", "post_title": "Dr Nic's Magic Show at RejectConf2007"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/05/27/new-gem-generates-gets-rspec-video/", "comment_count": "4", "post_modified_gmt": "2007-06-06 11:18:34", "ID": "186", "post_date_gmt": "2007-05-27 14:33:53", "post_title": "New Gem Generator gets RSpec [video]"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/", "comment_count": "36", "post_modified_gmt": "2008-03-04 22:18:45", "ID": "187", "post_date_gmt": "2007-06-01 11:34:04", "post_title": "8 steps for fixing other people's code"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/06/02/ze-frank-at-railsconf-like-ted/", "comment_count": "3", "post_modified_gmt": "2007-06-03 17:27:52", "ID": "188", "post_date_gmt": "2007-06-02 20:48:52", "post_title": "Missed Ze Frank at Railsconf? [video]"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/06/05/another-use-for-const_missing-generating-unicode-characters-in-strings/", "comment_count": "9", "post_modified_gmt": "2007-06-05 14:10:52", "ID": "189", "post_date_gmt": "2007-06-05 11:38:31", "post_title": "Another use for const_missing - generating unicode characters in strings"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/06/09/smart-people-doing-smart-things-in-netherlands-rubyenrails-2007/", "comment_count": "14", "post_modified_gmt": "2007-06-19 09:09:32", "ID": "192", "post_date_gmt": "2007-06-09 07:35:45", "post_title": "Smart people doing smart things in Netherlands - RubyEnRails 2007"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/06/18/want-a-new-revenue-stream-for-rails-business/", "comment_count": "9", "post_modified_gmt": "2007-06-19 09:04:54", "ID": "194", "post_date_gmt": "2007-06-18 07:06:29", "post_title": "Want a new $$$ stream for your Rails consulting business?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/06/25/rails-generators-in-rubygems/", "comment_count": "13", "post_modified_gmt": "2007-06-29 16:18:25", "ID": "197", "post_date_gmt": "2007-06-25 12:03:09", "post_title": "Where art thou generator?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/06/28/pastie-paradise/", "comment_count": "14", "post_modified_gmt": "2007-06-28 12:28:30", "ID": "198", "post_date_gmt": "2007-06-28 07:27:37", "post_title": "Pastie paradise"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/06/30/autocompleter-for-blog-comments/", "comment_count": "47", "post_modified_gmt": "2009-07-22 05:43:12", "ID": "200", "post_date_gmt": "2007-06-29 22:51:23", "post_title": "Auto-completer for my blog comments"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/07/03/dr-nic-academy-sneak-peak-at-the-logo/", "comment_count": "10", "post_modified_gmt": "2007-07-03 11:31:00", "ID": "204", "post_date_gmt": "2007-07-03 11:31:00", "post_title": "Dr Nic Academy - sneak peak at the logo"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/07/03/openid-for-wordpress/", "comment_count": "26", "post_modified_gmt": "2007-07-03 13:26:34", "ID": "205", "post_date_gmt": "2007-07-03 12:07:57", "post_title": "OpenID for Wordpress"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/07/09/web-directions-south-workshop/", "comment_count": "6", "post_modified_gmt": "2007-07-09 16:44:31", "ID": "208", "post_date_gmt": "2007-07-09 16:36:45", "post_title": "I Still Call Australia Home"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/07/11/where-oh-where-are-my-rails-plugins/", "comment_count": "8", "post_modified_gmt": "2007-07-11 22:38:44", "ID": "209", "post_date_gmt": "2007-07-11 17:00:40", "post_title": "Where oh where are my rails plugins?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/", "comment_count": "23", "post_modified_gmt": "2007-07-21 07:02:53", "ID": "210", "post_date_gmt": "2007-07-20 20:49:54", "post_title": "One App, One User Account and Multiple OpenIDs"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/07/23/magic-wiggly-lines-guessmethod-by-chris-shea/", "comment_count": "11", "post_modified_gmt": "2007-07-23 20:53:41", "ID": "212", "post_date_gmt": "2007-07-23 07:44:02", "post_title": "Magic Wiggly Lines => GuessMethod, by Chris Shea"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/07/26/sample-app-rails-multiple-openids-per-user/", "comment_count": "24", "post_modified_gmt": "2007-07-26 16:26:03", "ID": "213", "post_date_gmt": "2007-07-26 14:57:00", "post_title": "Sample Rails app: multi-OpenIDs per user"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/08/02/rails-on-the-fairway-matt-allen/", "comment_count": "6", "post_modified_gmt": "2007-08-02 13:21:06", "ID": "215", "post_date_gmt": "2007-08-02 13:21:06", "post_title": "Rails on the Fairway - Matt Allen"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/08/03/one-year-on-the-intertubes/", "comment_count": "10", "post_modified_gmt": "2007-08-03 09:39:48", "ID": "216", "post_date_gmt": "2007-08-03 09:01:14", "post_title": "One year on the InterTubes"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/08/12/map_by_method-now-works-with-activerecord-associations/", "comment_count": "22", "post_modified_gmt": "2007-08-12 18:09:07", "ID": "218", "post_date_gmt": "2007-08-12 07:31:58", "post_title": "map_by_method now works with ActiveRecord associations"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/08/12/magiccgi/", "comment_count": "6", "post_modified_gmt": "2007-08-12 10:51:04", "ID": "219", "post_date_gmt": "2007-08-12 10:51:04", "post_title": "MagicCGI shows OpenID user count"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/08/16/dr-nic-in-berlin/", "comment_count": "6", "post_modified_gmt": "2007-08-16 08:24:00", "ID": "222", "post_date_gmt": "2007-08-16 08:23:02", "post_title": "Dr Nic in Berlin"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/08/20/newgem-using-rubigen-for-generator-support/", "comment_count": "11", "post_modified_gmt": "2007-08-20 19:58:29", "ID": "223", "post_date_gmt": "2007-08-20 10:00:33", "post_title": "NewGem Generator - now with script/generate"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/08/23/myconfplan-for-sale/", "comment_count": "5", "post_modified_gmt": "2007-08-23 07:38:14", "ID": "224", "post_date_gmt": "2007-08-23 07:38:14", "post_title": "MyConfPlan for Sale - for Charity"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/08/29/myconfplan-sale-less-than-12-hours-to-go/", "comment_count": "5", "post_modified_gmt": "2007-08-29 20:44:51", "ID": "226", "post_date_gmt": "2007-08-29 20:44:51", "post_title": "MyConfPlan sale - less than 12 hours to go"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/09/07/map_by_method-the-final-announcement/", "comment_count": "7", "post_modified_gmt": "2007-09-07 09:42:36", "ID": "227", "post_date_gmt": "2007-09-07 09:42:36", "post_title": "map_by_method - the final announcement"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/09/07/why-you-should-see-dr-nic-at-railsconf/", "comment_count": "12", "post_modified_gmt": "2007-09-07 10:23:21", "ID": "228", "post_date_gmt": "2007-09-07 10:11:02", "post_title": "Why you should see Dr Nic at RailsConf"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/09/11/railsrumble-hates-openid/", "comment_count": "29", "post_modified_gmt": "2007-09-12 05:03:57", "ID": "229", "post_date_gmt": "2007-09-11 12:27:13", "post_title": "RailsRumble hates OpenID"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/09/11/myopenid-goes-down-multiple-openids-useful/", "comment_count": "14", "post_modified_gmt": "2007-09-11 21:13:16", "ID": "230", "post_date_gmt": "2007-09-11 21:13:16", "post_title": "Why supporting multiple OpenIDs per User is useful for users..."}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/09/18/rejectconf-tonight-railsconfeurope-2007/", "comment_count": "7", "post_modified_gmt": "2007-09-18 08:51:41", "ID": "231", "post_date_gmt": "2007-09-18 08:51:41", "post_title": "RejectConf tonight - RailsConfEurope 2007"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/09/22/rubigen-video-from-rejectconf-berlin/", "comment_count": "1", "post_modified_gmt": "2007-09-24 09:10:45", "ID": "232", "post_date_gmt": "2007-09-22 19:06:37", "post_title": "RubiGen video from RejectConf Berlin"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/10/13/rubynet-goes-open-source/", "comment_count": "16", "post_modified_gmt": "2007-10-13 00:06:48", "ID": "233", "post_date_gmt": "2007-10-12 23:48:09", "post_title": "Ruby.NET goes Open Source ... too late?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/10/25/dr-nic-at-rubyconf-2007-rubigen-teaser/", "comment_count": "10", "post_modified_gmt": "2007-10-24 23:46:43", "ID": "234", "post_date_gmt": "2007-10-24 23:44:22", "post_title": "Dr Nic at RubyConf 2007 - RubiGen - Teaser"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/10/28/showing-off-data-on-a-timeline/", "comment_count": "2", "post_modified_gmt": "2007-10-28 04:13:22", "ID": "235", "post_date_gmt": "2007-10-28 03:41:21", "post_title": "Showing off data on a timeline"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/10/29/everything-you-wanted-to-know-about-rubynet/", "comment_count": "0", "post_modified_gmt": "2007-10-29 21:13:01", "ID": "236", "post_date_gmt": "2007-10-29 21:01:42", "post_title": "Everything you wanted to know about Ruby.NET"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/11/03/rspec-snippetstemplates-for-radrails/", "comment_count": "4", "post_modified_gmt": "2007-11-03 19:10:48", "ID": "239", "post_date_gmt": "2007-11-03 19:10:48", "post_title": "RSpec snippets/templates for RadRails"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/11/05/rubigen-meets-the-a-team-live-in-charlotte/", "comment_count": "19", "post_modified_gmt": "2007-11-05 20:25:28", "ID": "240", "post_date_gmt": "2007-11-05 03:07:02", "post_title": "RubiGen meets the A-Team - live in Charlotte"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/11/05/merb-04-installing-edge-merb-and-using-new-generators/", "comment_count": "6", "post_modified_gmt": "2007-11-09 20:35:07", "ID": "241", "post_date_gmt": "2007-11-05 20:44:12", "post_title": "Merb 0.4 - Installing Edge Merb and using new Generators"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/11/22/going-offline-without-your-favourite-subversion-repository/", "comment_count": "22", "post_modified_gmt": "2007-11-26 22:02:52", "ID": "242", "post_date_gmt": "2007-11-22 05:01:46", "post_title": "Going offline without your favourite Subversion repository?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2007/11/27/installing-mingle-with-capistranodeprec/", "comment_count": "8", "post_modified_gmt": "2007-11-27 01:18:00", "ID": "243", "post_date_gmt": "2007-11-26 23:20:18", "post_title": "Installing Mingle with Capistrano/Deprec"}}, {"attributes": {"guid": "http://drnicwilliams.com/2008/02/17/newjs-javascript-project-generator/", "comment_count": "10", "post_modified_gmt": "2008-02-17 05:06:13", "ID": "260", "post_date_gmt": "2008-02-17 05:06:13", "post_title": "newjs = newgem for JavaScript projects; free TDD suite"}}, {"attributes": {"guid": "http://drnicwilliams.com/2008/01/01/find-objects-in-irb-directly-from-browser-urls/", "comment_count": "12", "post_modified_gmt": "2008-01-01 05:00:39", "ID": "245", "post_date_gmt": "2008-01-01 04:59:39", "post_title": "Find objects in IRB directly from browser URLs"}}, {"attributes": {"guid": "http://drnicwilliams.com/2008/01/04/autotesting-javascript-in-rails/", "comment_count": "38", "post_modified_gmt": "2008-01-11 10:12:04", "ID": "247", "post_date_gmt": "2008-01-04 04:05:45", "post_title": "Autotesting Javascript in Rails"}}, {"attributes": {"guid": "http://drnicwilliams.com/2008/01/31/get-ready-for-the-textmate-trundle-to-rails-20-bundle/", "comment_count": "62", "post_modified_gmt": "2009-02-12 21:48:49", "ID": "256", "post_date_gmt": "2008-01-31 03:11:59", "post_title": "Get ready for the TextMate \"Trundle to Rails 2.0 Bundle\""}}, {"attributes": {"guid": "http://drnicwilliams.com/sitemap/", "comment_count": "0", "post_modified_gmt": "2008-01-09 01:36:42", "ID": "254", "post_date_gmt": "2008-01-09 01:36:42", "post_title": "Sitemap"}}, {"attributes": {"guid": "http://drnicwilliams.com/2008/02/03/using-git-within-a-team/", "comment_count": "29", "post_modified_gmt": "2008-02-03 10:33:55", "ID": "258", "post_date_gmt": "2008-02-02 23:11:11", "post_title": "Using Git within a project (forking around)"}}, {"attributes": {"guid": "http://drnicwilliams.com/2008/02/19/one-stop-javascript-unit-testing-for-rails2/", "comment_count": "14", "post_modified_gmt": "2008-02-19 04:10:27", "ID": "261", "post_date_gmt": "2008-02-19 04:08:30", "post_title": "One-stop JavaScript Unit Testing for Rails 2.0"}}, {"attributes": {"guid": "http://drnicwilliams.com/2008/02/22/zero-sign-on-with-client-certificates/", "comment_count": "71", "post_modified_gmt": "2008-02-22 07:59:33", "ID": "263", "post_date_gmt": "2008-02-21 23:19:18", "post_title": "Zero Sign On - 1 better or Infinitely better than Single Sign On?"}}, {"attributes": {"guid": "http://drnicwilliams.com/2008/02/27/rails-textmate-tasty-tidbit-respond_to/", "comment_count": "5", "post_modified_gmt": "2008-02-26 23:40:09", "ID": "264", "post_date_gmt": "2008-02-26 22:23:26", "post_title": "Rails 2.0 TextMate bundle - Tasty Tidbit - respond_to and view navigation"}}, {"attributes": {"guid": "http://drnicwilliams.com/2008/03/23/read-wrath-of-a-mad-god-and-get-closure-on-raymond-e-fiest/", "comment_count": "15", "post_modified_gmt": "2008-03-22 20:25:18", "ID": "267", "post_date_gmt": "2008-03-22 14:30:45", "post_title": "Read \"Wrath of a Mad God\" and get closure on Raymond E Feist"}}, {"attributes": {"guid": "http://drnicwilliams.com/2008/03/25/training-get-started-fast-with-ruby-on-rails/", "comment_count": "2", "post_modified_gmt": "2008-03-25 07:43:10", "ID": "268", "post_date_gmt": "2008-03-25 07:43:10", "post_title": "Training: Get Started Fast with Ruby on Rails"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=269", "comment_count": "11", "post_modified_gmt": "2008-04-03 17:10:03", "ID": "269", "post_date_gmt": "2008-04-01 11:51:07", "post_title": "Writing C extensions in RubyGems using newgem generators (plus a free TextMate bundle)"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=270", "comment_count": "5", "post_modified_gmt": "2008-04-03 15:58:45", "ID": "270", "post_date_gmt": "2008-04-03 07:51:26", "post_title": "The explicit Ruby metaclass you know you always wanted"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=271", "comment_count": "29", "post_modified_gmt": "2008-04-08 02:32:10", "ID": "271", "post_date_gmt": "2008-04-08 02:27:33", "post_title": "Git for Rubyforge accounts"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=272", "comment_count": "15", "post_modified_gmt": "2008-05-05 09:10:23", "ID": "272", "post_date_gmt": "2008-05-03 04:14:11", "post_title": "GitHub Badge for your Blog with 100% guarantee of more coolness"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=273", "comment_count": "7", "post_modified_gmt": "2008-05-12 00:37:58", "ID": "273", "post_date_gmt": "2008-05-12 00:31:33", "post_title": "TextMate bundles for Merb"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=276", "comment_count": "10", "post_modified_gmt": "2008-05-28 05:54:52", "ID": "276", "post_date_gmt": "2008-05-28 05:48:59", "post_title": "How to yell at people with GitHub from TextMate"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=275", "comment_count": "15", "post_modified_gmt": "2008-05-26 07:30:16", "ID": "275", "post_date_gmt": "2008-05-26 07:30:16", "post_title": "GitHub and TextMate Unite"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=277", "comment_count": "4", "post_modified_gmt": "2008-06-06 03:29:49", "ID": "277", "post_date_gmt": "2008-06-06 03:29:49", "post_title": "Composite Primary Keys goes 1.0.0 for Rails 2.1"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=279", "comment_count": "8", "post_modified_gmt": "2008-06-11 02:52:20", "ID": "279", "post_date_gmt": "2008-06-11 01:51:56", "post_title": "Using Ruby within TextMate snippets and commands"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=284", "comment_count": "42", "post_modified_gmt": "2009-11-07 20:35:03", "ID": "284", "post_date_gmt": "2008-06-18 05:11:57", "post_title": "What is *jour and why they are killer apps for RailsCamp08"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=287", "comment_count": "35", "post_modified_gmt": "2008-07-05 05:23:08", "ID": "287", "post_date_gmt": "2008-07-03 19:26:02", "post_title": "Unit Testing iPhone apps with Ruby: rbiphonetest"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=288", "comment_count": "8", "post_modified_gmt": "2008-08-12 23:28:55", "ID": "288", "post_date_gmt": "2008-08-04 05:41:42", "post_title": "Dr Nic for hire"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=289", "comment_count": "13", "post_modified_gmt": "2008-08-19 23:21:09", "ID": "289", "post_date_gmt": "2008-08-19 04:02:11", "post_title": "My attempt at sake task management"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=292", "comment_count": "5", "post_modified_gmt": "2008-10-16 18:37:15", "ID": "292", "post_date_gmt": "2008-10-08 23:54:22", "post_title": "TextMate easter egg: find bundle commands by key combo"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=320", "comment_count": "6", "post_modified_gmt": "2008-11-04 00:39:43", "ID": "320", "post_date_gmt": "2008-11-03 23:51:18", "post_title": "iPhone dev podcast about fmdb-migration-manager and rbiphonetest"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=330", "comment_count": "44", "post_modified_gmt": "2009-02-03 07:09:12", "ID": "330", "post_date_gmt": "2008-11-10 13:04:26", "post_title": "To WebKit or not to WebKit within your iPhone app?"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=316", "comment_count": "16", "post_modified_gmt": "2008-10-30 21:30:37", "ID": "316", "post_date_gmt": "2008-10-30 16:51:14", "post_title": "newgem 1.0.0 all thanks to Cucumber"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=357", "comment_count": "9", "post_modified_gmt": "2008-12-05 08:05:20", "ID": "357", "post_date_gmt": "2008-12-05 08:05:20", "post_title": "My RubyGems development tools and workflow"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=368", "comment_count": "36", "post_modified_gmt": "2009-02-03 06:56:09", "ID": "368", "post_date_gmt": "2008-12-11 04:37:49", "post_title": "Future proofing your Ruby code. Ruby 1.9.1 is coming."}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=380", "comment_count": "19", "post_modified_gmt": "2009-02-03 06:54:21", "ID": "380", "post_date_gmt": "2008-12-21 13:25:21", "post_title": "Migrating project websites to github pages with sake tasks, new websites with jekyll_generator"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=421", "comment_count": "23", "post_modified_gmt": "2009-02-03 06:52:55", "ID": "421", "post_date_gmt": "2009-02-02 20:24:54", "post_title": "ChocTop - packaging and deployment of Cocoa applications"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=445", "comment_count": "27", "post_modified_gmt": "2009-10-08 11:57:04", "ID": "445", "post_date_gmt": "2009-02-16 01:24:07", "post_title": "Need Rails Developers? Hire Australians"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=466", "comment_count": "2", "post_modified_gmt": "2009-10-08 11:57:04", "ID": "466", "post_date_gmt": "2009-02-22 03:24:01", "post_title": "RailsCamp.au #5 - book now"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=474", "comment_count": "11", "post_modified_gmt": "2009-10-08 11:57:04", "ID": "474", "post_date_gmt": "2009-03-26 04:59:08", "post_title": "Testing outbound emails with Cucumber"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=483", "comment_count": "13", "post_modified_gmt": "2009-10-08 11:57:03", "ID": "483", "post_date_gmt": "2009-03-30 06:03:30", "post_title": "Closing in on The Dream: \"one-click-to-deploy Rails apps\""}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=504", "comment_count": "3", "post_modified_gmt": "2009-10-08 11:57:03", "ID": "504", "post_date_gmt": "2009-04-06 07:02:22", "post_title": "Easy scheduling by location, tasks and people - a case study of a client application from Mocra"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=513", "comment_count": "15", "post_modified_gmt": "2009-06-09 02:21:17", "ID": "513", "post_date_gmt": "2009-04-15 02:48:48", "post_title": "Cucumber: building a better World (object)"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=523", "comment_count": "1", "post_modified_gmt": "2009-10-08 11:54:33", "ID": "523", "post_date_gmt": "2009-06-06 23:00:40", "post_title": "TDD for Greasemonkey scripts; and introducing Ninja Search JS"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=545", "comment_count": "2", "post_modified_gmt": "2009-10-08 11:54:33", "ID": "545", "post_date_gmt": "2009-06-30 00:10:02", "post_title": "Refer us a client for fun and profit"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=550", "comment_count": "7", "post_modified_gmt": "2009-10-08 11:54:33", "ID": "550", "post_date_gmt": "2009-07-03 20:00:54", "post_title": "Nifty Threaded IM Chat within Gtalk/Gmail Chat"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=564", "comment_count": "5", "post_modified_gmt": "2009-10-08 11:54:33", "ID": "564", "post_date_gmt": "2009-07-05 03:34:42", "post_title": "Proof of Doctorhoodedness"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=574", "comment_count": "6", "post_modified_gmt": "2009-10-08 11:54:33", "ID": "574", "post_date_gmt": "2009-07-12 15:56:59", "post_title": "FutureRuby talk: Living With 1000 Open Source Projects"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=580", "comment_count": "42", "post_modified_gmt": "2009-10-12 12:46:32", "ID": "580", "post_date_gmt": "2009-10-05 23:55:58", "post_title": "Install any HTML theme/template into your Rails app"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=594", "comment_count": "13", "post_modified_gmt": "2009-10-07 05:20:25", "ID": "594", "post_date_gmt": "2009-10-07 04:37:02", "post_title": "hash bang cucumber"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=604", "comment_count": "3", "post_modified_gmt": "2009-10-08 11:54:33", "ID": "604", "post_date_gmt": "2009-10-07 11:23:26", "post_title": "Rails themes can remember things"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=624", "comment_count": "1", "post_modified_gmt": "2009-10-09 21:46:17", "ID": "624", "post_date_gmt": "2009-10-09 21:46:17", "post_title": "During integration tests you might want to load public/ files"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=630", "comment_count": "36", "post_modified_gmt": "2010-01-30 12:33:53", "ID": "630", "post_date_gmt": "2009-11-03 04:05:16", "post_title": "First look at rails 3.0.pre"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=635", "comment_count": "21", "post_modified_gmt": "2009-11-10 13:24:06", "ID": "635", "post_date_gmt": "2009-11-04 06:44:17", "post_title": "Hacking someone's gem with github and gemcutter"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=650", "comment_count": "13", "post_modified_gmt": "2009-11-12 03:55:17", "ID": "650", "post_date_gmt": "2009-11-12 03:30:23", "post_title": "Dead simple JavaScript Unit Testing in Rails"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=661", "comment_count": "4", "post_modified_gmt": "2009-11-17 06:13:18", "ID": "661", "post_date_gmt": "2009-11-15 22:41:25", "post_title": "Making a pretty Firefox Beta application icon"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=673", "comment_count": "22", "post_modified_gmt": "2009-12-02 23:13:34", "ID": "673", "post_date_gmt": "2009-12-02 23:05:28", "post_title": "First 5 Minutes of Stand Up Comedy"}}, {"attributes": {"guid": "http://drnicwilliams.com/?page_id=683", "comment_count": "1", "post_modified_gmt": "2010-01-24 23:39:11", "ID": "683", "post_date_gmt": "2010-01-24 23:39:11", "post_title": "Comedy"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=688", "comment_count": "10", "post_modified_gmt": "2010-02-25 11:39:12", "ID": "688", "post_date_gmt": "2010-02-25 11:30:24", "post_title": "Customized Google Forms"}}, {"attributes": {"guid": "http://drnicwilliams.com/home/", "comment_count": "0", "post_modified_gmt": "2010-03-08 04:33:18", "ID": "695", "post_date_gmt": "2010-03-08 04:33:18", "post_title": "Home"}}, {"attributes": {"guid": "http://drnicwilliams.com/?page_id=696", "comment_count": "0", "post_modified_gmt": "2010-06-17 23:30:39", "ID": "696", "post_date_gmt": "2010-03-08 04:34:47", "post_title": "Presentations"}}, {"attributes": {"guid": "http://drnicwilliams.com/?page_id=698", "comment_count": "0", "post_modified_gmt": "2010-03-08 04:36:43", "ID": "698", "post_date_gmt": "2010-03-08 04:36:43", "post_title": "Blog"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=713", "comment_count": "17", "post_modified_gmt": "2010-03-15 20:51:48", "ID": "713", "post_date_gmt": "2010-03-15 12:46:52", "post_title": "Using CoffeeScript in Rails and even on Heroku"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=725", "comment_count": "10", "post_modified_gmt": "2010-04-09 13:38:12", "ID": "725", "post_date_gmt": "2010-04-09 13:38:12", "post_title": "How to make a good home-made Open Source"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=733", "comment_count": "17", "post_modified_gmt": "2010-05-28 12:36:18", "ID": "733", "post_date_gmt": "2010-05-28 12:20:08", "post_title": "Showcase of CoffeeScript - 2.5 mins for your next Dev Group meeting"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=751", "comment_count": "5", "post_modified_gmt": "2010-06-01 12:54:18", "ID": "751", "post_date_gmt": "2010-06-01 12:54:18", "post_title": "Validate and Save your Ruby in TextMate - with secret Rubinus superpowers"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=765", "comment_count": "1", "post_modified_gmt": "2010-07-31 21:11:22", "ID": "765", "post_date_gmt": "2010-07-31 21:11:22", "post_title": "Packaging TextMate bundles in OS X DMGs"}}, {"attributes": {"guid": "http://drnicwilliams.com/?p=782", "comment_count": "27", "post_modified_gmt": "2010-08-03 23:44:48", "ID": "782", "post_date_gmt": "2010-08-03 23:44:48", "post_title": "Coming to America"}}]
