Permalink
Browse files

Add related posts to each page

  • Loading branch information...
1 parent 3f7ac3e commit 15bdf12420898f7a79946fcec27a064b6f443d56 @tomafro committed Jul 2, 2012
Showing with 2,313 additions and 530 deletions.
  1. +18 −17 lib/lanyon/template.rb
  2. +0 −1 lib/month_index.rb
  3. +7 −1 lib/post.rb
  4. +0 −1 lib/tag_index.rb
  5. +69 −0 public/2009/05/adam-sandersons-open-gem.html
  6. +5 −0 public/2009/05/an-objective-c-implementation-of-active-supports-inflector.html
  7. +70 −0 public/2009/05/automatching-rails-paths-in-cucumber.html
  8. +17 −0 public/2009/05/i-thought-we-were-going-to-kew-gardens.html
  9. +5 −0 public/2009/05/imitation-is-the-sincerest-form-of-flattery.html
  10. +69 −0 public/2009/05/read-active-record-columns-directly-from-the-class.html
  11. +65 −0 public/2009/05/using-rack-middleware-for-good-and-evil.html
  12. +69 −0 public/2009/06/pimp-my-script-console.html
  13. +69 −0 public/2009/07/dscl-the-easy-way-to-add-hosts-on-osx.html
  14. +16 −0 public/2009/07/salvador-dali-on-whats-my-line.html
  15. +72 −0 public/2009/08/kernel-specific-zsh-dotfiles.html
  16. +67 −0 public/2009/08/the-cost-of-explicit-returns-in-ruby.html
  17. +71 −0 public/2009/08/tip-create-and-move-to-directory.html
  18. +69 −0 public/2009/08/tip-move-to-directory-and-open-in-textmate.html
  19. +69 −0 public/2009/08/tip-open-new-tab-in-osx-terminal.html
  20. +68 −0 public/2009/08/using-indexes-in-rails-choosing-additional-indexes.html
  21. +68 −0 public/2009/08/using-indexes-in-rails-index-your-associations.html
  22. +69 −0 public/2009/08/zsh-completion-for-gem-and-gem-open.html
  23. +68 −0 public/2009/09/quickly-list-missing-foreign-key-indexes.html
  24. +68 −0 public/2009/09/tip-the-case-for-from-param.html
  25. +69 −0 public/2009/10/tip-cdpath-am-i-the-last-to-know.html
  26. +69 −0 public/2009/11/a-rails-template-for-gem-bundler.html
  27. +69 −0 public/2009/11/building-gems-from-a-rails-branch.html
  28. +70 −0 public/2009/11/taking-screenshots-of-web-pages-with-macruby.html
  29. +68 −0 public/2009/11/zoom-keyboard-shortcut-for-os-x.html
  30. +69 −0 public/2010/01/how-to-use-rails3-gems-now.html
  31. +69 −0 public/2010/01/tip-relative-paths-with-file-expand-path.html
  32. +68 −0 public/2010/02/rails-3-direct-column-reader.html
  33. +69 −0 public/2010/02/updated-rails-template-for-bundler.html
  34. +68 −0 public/2011/02/experimental-mongo-instrumentation.html
  35. +68 −0 public/2011/02/rails-3-column-reader-tweak.html
  36. +68 −0 public/2011/02/rails-mongo-instrumentation-gem.html
  37. +18 −0 public/2011/03/hashblue-opens-for-business.html
  38. +66 −0 public/2011/08/presenting-the-hashblue-api.html
  39. +19 −0 public/2011/09/a-small-toy-to-explore-geohashes.html
  40. +67 −0 public/2011/09/geohash-toy-code-released.html
  41. +66 −0 public/2011/09/tip-automatic-bundle-exec-for-rake-and-more.html
  42. +5 −0 public/2012/02/working-inside-government.html
  43. +67 −0 public/2012/06/tip-bundler-with-binstubs.html
  44. +1 −1 public/atom.xml
  45. +0 −170 public/css/style-09b4b7de91476236807a5eb052eba05e.css
  46. +0 −168 public/css/style-8863726e34cf372c2b2db05498f8e63d.css
  47. +0 −167 public/css/style-c5940180f1eee87aee88f035a95023ac.css
  48. +1 −1 public/index.html
  49. +10 −2 source/_layouts/post.mustache
  50. +1 −1 source/index.mustache
View
35 lib/lanyon/template.rb
@@ -3,6 +3,13 @@
require 'mustache/context'
class Mustache::Context
+ def with(attributes, &block)
+ push attributes
+ yield
+ ensure
+ pop
+ end
+
def has_key?(key)
!!fetch(key, nil)
rescue ContextMiss
@@ -25,38 +32,32 @@ def initialize(path, body, config = {})
end
def push_context(attributes, &block)
- context.push(attributes)
- yield
+ context.push attributes
+ yield context
ensure
context.pop
end
def render(data = template, ctx = self)
time "template #{@path}" do
- if data == template && ctx == self
- @default_render ||= super
- else
- time "Calling super" do
- begin
- super
- rescue Object => e
- puts e.message
- puts e.backtrace
- raise e
- end
- end
+ begin
+ super
+ rescue Object => e
+ puts e.message
+ puts e.backtrace
+ raise e
end
end
end
def render_page(context = self.context)
time "page #{@path}" do
if layout_template
- push_context(content: render(template, context)) do
- layout_template.render_page(context)
+ context.with content: render(template, context) do
+ layout_template.render_page context
end
else
- render(template, context)
+ render template, context
end
end
end
View
1 lib/month_index.rb
@@ -12,7 +12,6 @@ def write_to(destination)
months = year_posts.collect {|p| p.date.month }
months.each do |month|
posts = year_posts.select {|p| p.date.month == month }.compact
- context = self.context.dup
m = (month < 10) ? "0#{month}" : month.to_s
raise "#{month}" if m.blank?
View
8 lib/post.rb
@@ -68,7 +68,13 @@ def destination_path
end
def layout
- "_layouts/default.mustache"
+ "_layouts/post.mustache"
+ end
+
+ def related_posts
+ other_posts = site.posts - [self]
+ related_posts = other_posts.select {|post| (post.tags & self.tags).size > 0}
+ related_posts = related_posts.sort_by {|post| (post.tags & self.tags).size }.reverse.take(5)
end
end
View
1 lib/tag_index.rb
@@ -9,7 +9,6 @@ def write_to(destination)
tags = site.posts.compact.collect(&:tags).flatten.uniq
tags.each do |tag|
posts = site.posts.select {|p| p && p.tags.include?(tag) }
- #context = self.context.dup
push_context(
posts: posts,
url: "/tags/#{tag}",
View
69 public/2009/05/adam-sandersons-open-gem.html
@@ -101,5 +101,74 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2012/06/tip-bundler-with-binstubs">Tip: Bundler with --binstubs</a>
+ <div class='meta'>
+ <span class='date'><a href="/2012/06">21st June 2012</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/rake" rel="tag">rake</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/09/tip-automatic-bundle-exec-for-rake-and-more">Tip: Automatic bundle exec for rake and other gems</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/09"> 1st September 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/rake" rel="tag">rake</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/automatching-rails-paths-in-cucumber">Automatching rails paths in cucumber</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">13th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/cucumber" rel="tag">cucumber</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/testing" rel="tag">testing</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/06/pimp-my-script-console">Pimp my script/console</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/06">22nd June 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/irb" rel="tag">irb</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2010/02/updated-rails-template-for-bundler">An updated rails template for gem bundler</a>
+ <div class='meta'>
+ <span class='date'><a href="/2010/02">28th February 2010</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
5 public/2009/05/an-objective-c-implementation-of-active-supports-inflector.html
@@ -56,5 +56,10 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+</ul>
+</section>
</body>
</html>
View
70 public/2009/05/automatching-rails-paths-in-cucumber.html
@@ -116,5 +116,75 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/09/tip-the-case-for-from-param">Tip: The case for from_param</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/09">23rd September 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/from-param" rel="tag">from-param</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/06/pimp-my-script-console">Pimp my script/console</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/06">22nd June 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/irb" rel="tag">irb</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/02/rails-3-column-reader-tweak">A home for my Active Record column reader</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/02"> 8th February 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/rails3" rel="tag">rails3</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/09/tip-automatic-bundle-exec-for-rake-and-more">Tip: Automatic bundle exec for rake and other gems</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/09"> 1st September 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/rake" rel="tag">rake</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/02/rails-mongo-instrumentation-gem">Mongo instrumentation released as a gem</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/02">19th February 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/rails3" rel="tag">rails3</a></li>
+ <li><a href="/tags/mongo" rel="tag">mongo</a></li>
+ <li><a href="/tags/instrumentation" rel="tag">instrumentation</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
17 public/2009/05/i-thought-we-were-going-to-kew-gardens.html
@@ -61,5 +61,22 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/07/salvador-dali-on-whats-my-line">Salvador Dali on &quot;What's My Line?&quot;</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/07">10th July 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/salvador-dali" rel="tag">salvador-dali</a></li>
+ <li><a href="/tags/whats-my-line" rel="tag">whats-my-line</a></li>
+ <li><a href="/tags/tv" rel="tag">tv</a></li>
+ <li><a href="/tags/youtube" rel="tag">youtube</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
5 public/2009/05/imitation-is-the-sincerest-form-of-flattery.html
@@ -54,5 +54,10 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+</ul>
+</section>
</body>
</html>
View
69 public/2009/05/read-active-record-columns-directly-from-the-class.html
@@ -108,5 +108,74 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2011/02/rails-3-column-reader-tweak">A home for my Active Record column reader</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/02"> 8th February 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/rails3" rel="tag">rails3</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2010/02/rails-3-direct-column-reader">Rails 3 direct column reader</a>
+ <div class='meta'>
+ <span class='date'><a href="/2010/02">11th February 2010</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/rails3" rel="tag">rails3</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/09/tip-the-case-for-from-param">Tip: The case for from_param</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/09">23rd September 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/from-param" rel="tag">from-param</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/11/building-gems-from-a-rails-branch">Building rails gems from the 2-3-stable branch</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11"> 5th November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/02/experimental-mongo-instrumentation">Experimental Mongo instrumentation (for Rails 3)</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/02">18th February 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/rails3" rel="tag">rails3</a></li>
+ <li><a href="/tags/mongo" rel="tag">mongo</a></li>
+ <li><a href="/tags/instrumentation" rel="tag">instrumentation</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
65 public/2009/05/using-rack-middleware-for-good-and-evil.html
@@ -81,5 +81,70 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/05/adam-sandersons-open-gem">Adam Sanderson's open_gem</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05"> 6th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/gem-open" rel="tag">gem-open</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/automatching-rails-paths-in-cucumber">Automatching rails paths in cucumber</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">13th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/cucumber" rel="tag">cucumber</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/testing" rel="tag">testing</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/read-active-record-columns-directly-from-the-class">Read ActiveRecord columns directly from the class</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">29th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/06/pimp-my-script-console">Pimp my script/console</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/06">22nd June 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/irb" rel="tag">irb</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/the-cost-of-explicit-returns-in-ruby">The cost of explicit returns in ruby</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08"> 4th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/micro-benchmark" rel="tag">micro-benchmark</a></li>
+ <li><a href="/tags/return" rel="tag">return</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
69 public/2009/06/pimp-my-script-console.html
@@ -83,5 +83,74 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/09/tip-the-case-for-from-param">Tip: The case for from_param</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/09">23rd September 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/from-param" rel="tag">from-param</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/automatching-rails-paths-in-cucumber">Automatching rails paths in cucumber</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">13th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/cucumber" rel="tag">cucumber</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/testing" rel="tag">testing</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/02/rails-3-column-reader-tweak">A home for my Active Record column reader</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/02"> 8th February 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/rails3" rel="tag">rails3</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/read-active-record-columns-directly-from-the-class">Read ActiveRecord columns directly from the class</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">29th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/02/rails-mongo-instrumentation-gem">Mongo instrumentation released as a gem</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/02">19th February 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/rails3" rel="tag">rails3</a></li>
+ <li><a href="/tags/mongo" rel="tag">mongo</a></li>
+ <li><a href="/tags/instrumentation" rel="tag">instrumentation</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
69 public/2009/07/dscl-the-easy-way-to-add-hosts-on-osx.html
@@ -126,5 +126,74 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/08/kernel-specific-zsh-dotfiles">Kernel specific ZSH dotfiles</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08"> 3rd August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/linux" rel="tag">linux</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/tip-move-to-directory-and-open-in-textmate">Tip: Move to directory and open in TextMate</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08"> 7th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/textmate" rel="tag">textmate</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/tip-open-new-tab-in-osx-terminal">Tip: Open new tab in OS X Terminal</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">19th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/terminal" rel="tag">terminal</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/11/zoom-keyboard-shortcut-for-os-x">Tip: Zoom keyboard shortcut for OS X</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11"> 6th November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/keyboard" rel="tag">keyboard</a></li>
+ <li><a href="/tags/shortcut" rel="tag">shortcut</a></li>
+ <li><a href="/tags/zoom" rel="tag">zoom</a></li>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/11/taking-screenshots-of-web-pages-with-macruby">Taking screenshots of web pages with macruby</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11">30th November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/macruby" rel="tag">macruby</a></li>
+ <li><a href="/tags/screenshots" rel="tag">screenshots</a></li>
+ <li><a href="/tags/web" rel="tag">web</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
16 public/2009/07/salvador-dali-on-whats-my-line.html
@@ -62,5 +62,21 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/05/i-thought-we-were-going-to-kew-gardens">I thought we were going to Kew Gardens</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">23rd May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/the-smiths" rel="tag">the-smiths</a></li>
+ <li><a href="/tags/music" rel="tag">music</a></li>
+ <li><a href="/tags/youtube" rel="tag">youtube</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
72 public/2009/08/kernel-specific-zsh-dotfiles.html
@@ -75,5 +75,77 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/08/tip-open-new-tab-in-osx-terminal">Tip: Open new tab in OS X Terminal</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">19th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/terminal" rel="tag">terminal</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/tip-move-to-directory-and-open-in-textmate">Tip: Move to directory and open in TextMate</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08"> 7th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/textmate" rel="tag">textmate</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/11/zoom-keyboard-shortcut-for-os-x">Tip: Zoom keyboard shortcut for OS X</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11"> 6th November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/keyboard" rel="tag">keyboard</a></li>
+ <li><a href="/tags/shortcut" rel="tag">shortcut</a></li>
+ <li><a href="/tags/zoom" rel="tag">zoom</a></li>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/10/tip-cdpath-am-i-the-last-to-know">Tip: cdpath - Am I the last to know?</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/10"> 6th October 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/terminal" rel="tag">terminal</a></li>
+ <li><a href="/tags/cdpath" rel="tag">cdpath</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/09/tip-automatic-bundle-exec-for-rake-and-more">Tip: Automatic bundle exec for rake and other gems</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/09"> 1st September 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/rake" rel="tag">rake</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
67 public/2009/08/the-cost-of-explicit-returns-in-ruby.html
@@ -87,5 +87,72 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/05/adam-sandersons-open-gem">Adam Sanderson's open_gem</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05"> 6th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/gem-open" rel="tag">gem-open</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/automatching-rails-paths-in-cucumber">Automatching rails paths in cucumber</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">13th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/cucumber" rel="tag">cucumber</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/testing" rel="tag">testing</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/using-rack-middleware-for-good-and-evil">Using Rack Middleware for good and evil</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">22nd May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rack" rel="tag">rack</a></li>
+ <li><a href="/tags/middleware" rel="tag">middleware</a></li>
+ <li><a href="/tags/evil" rel="tag">evil</a></li>
+ <li><a href="/tags/fun" rel="tag">fun</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/read-active-record-columns-directly-from-the-class">Read ActiveRecord columns directly from the class</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">29th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/06/pimp-my-script-console">Pimp my script/console</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/06">22nd June 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/irb" rel="tag">irb</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
71 public/2009/08/tip-create-and-move-to-directory.html
@@ -66,5 +66,76 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/08/tip-open-new-tab-in-osx-terminal">Tip: Open new tab in OS X Terminal</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">19th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/terminal" rel="tag">terminal</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/tip-move-to-directory-and-open-in-textmate">Tip: Move to directory and open in TextMate</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08"> 7th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/textmate" rel="tag">textmate</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/10/tip-cdpath-am-i-the-last-to-know">Tip: cdpath - Am I the last to know?</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/10"> 6th October 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/terminal" rel="tag">terminal</a></li>
+ <li><a href="/tags/cdpath" rel="tag">cdpath</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2010/01/tip-relative-paths-with-file-expand-path">Tip: Relative paths with File.expand_path</a>
+ <div class='meta'>
+ <span class='date'><a href="/2010/01">23rd January 2010</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/file" rel="tag">file</a></li>
+ <li><a href="/tags/expand-path" rel="tag">expand-path</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/09/tip-automatic-bundle-exec-for-rake-and-more">Tip: Automatic bundle exec for rake and other gems</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/09"> 1st September 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/rake" rel="tag">rake</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
69 public/2009/08/tip-move-to-directory-and-open-in-textmate.html
@@ -67,5 +67,74 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/08/tip-open-new-tab-in-osx-terminal">Tip: Open new tab in OS X Terminal</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">19th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/terminal" rel="tag">terminal</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/11/zoom-keyboard-shortcut-for-os-x">Tip: Zoom keyboard shortcut for OS X</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11"> 6th November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/keyboard" rel="tag">keyboard</a></li>
+ <li><a href="/tags/shortcut" rel="tag">shortcut</a></li>
+ <li><a href="/tags/zoom" rel="tag">zoom</a></li>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/10/tip-cdpath-am-i-the-last-to-know">Tip: cdpath - Am I the last to know?</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/10"> 6th October 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/terminal" rel="tag">terminal</a></li>
+ <li><a href="/tags/cdpath" rel="tag">cdpath</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/tip-create-and-move-to-directory">Tip: Create and move to directory</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">12th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/peepcode" rel="tag">peepcode</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/kernel-specific-zsh-dotfiles">Kernel specific ZSH dotfiles</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08"> 3rd August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/linux" rel="tag">linux</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
69 public/2009/08/tip-open-new-tab-in-osx-terminal.html
@@ -73,5 +73,74 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/10/tip-cdpath-am-i-the-last-to-know">Tip: cdpath - Am I the last to know?</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/10"> 6th October 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/terminal" rel="tag">terminal</a></li>
+ <li><a href="/tags/cdpath" rel="tag">cdpath</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/tip-move-to-directory-and-open-in-textmate">Tip: Move to directory and open in TextMate</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08"> 7th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/textmate" rel="tag">textmate</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/tip-create-and-move-to-directory">Tip: Create and move to directory</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">12th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/peepcode" rel="tag">peepcode</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/11/zoom-keyboard-shortcut-for-os-x">Tip: Zoom keyboard shortcut for OS X</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11"> 6th November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/keyboard" rel="tag">keyboard</a></li>
+ <li><a href="/tags/shortcut" rel="tag">shortcut</a></li>
+ <li><a href="/tags/zoom" rel="tag">zoom</a></li>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/kernel-specific-zsh-dotfiles">Kernel specific ZSH dotfiles</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08"> 3rd August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/linux" rel="tag">linux</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
68 public/2009/08/using-indexes-in-rails-choosing-additional-indexes.html
@@ -243,5 +243,73 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/08/using-indexes-in-rails-index-your-associations">Using indexes in rails: Index your associations</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">11th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/databases" rel="tag">databases</a></li>
+ <li><a href="/tags/indexes" rel="tag">indexes</a></li>
+ <li><a href="/tags/sql" rel="tag">sql</a></li>
+ <li><a href="/tags/using-indexes-in-rails" rel="tag">using-indexes-in-rails</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/09/quickly-list-missing-foreign-key-indexes">Quickly list missing foreign key indexes</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/09">22nd September 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/databases" rel="tag">databases</a></li>
+ <li><a href="/tags/indexes" rel="tag">indexes</a></li>
+ <li><a href="/tags/sql" rel="tag">sql</a></li>
+ <li><a href="/tags/code" rel="tag">code</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/11/building-gems-from-a-rails-branch">Building rails gems from the 2-3-stable branch</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11"> 5th November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/read-active-record-columns-directly-from-the-class">Read ActiveRecord columns directly from the class</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">29th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/automatching-rails-paths-in-cucumber">Automatching rails paths in cucumber</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">13th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/cucumber" rel="tag">cucumber</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/testing" rel="tag">testing</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
68 public/2009/08/using-indexes-in-rails-index-your-associations.html
@@ -243,5 +243,73 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/08/using-indexes-in-rails-choosing-additional-indexes">Using indexes in rails: Choosing additional indexes</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">18th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/databases" rel="tag">databases</a></li>
+ <li><a href="/tags/indexes" rel="tag">indexes</a></li>
+ <li><a href="/tags/sql" rel="tag">sql</a></li>
+ <li><a href="/tags/using-indexes-in-rails" rel="tag">using-indexes-in-rails</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/09/quickly-list-missing-foreign-key-indexes">Quickly list missing foreign key indexes</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/09">22nd September 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/databases" rel="tag">databases</a></li>
+ <li><a href="/tags/indexes" rel="tag">indexes</a></li>
+ <li><a href="/tags/sql" rel="tag">sql</a></li>
+ <li><a href="/tags/code" rel="tag">code</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/11/building-gems-from-a-rails-branch">Building rails gems from the 2-3-stable branch</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11"> 5th November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/read-active-record-columns-directly-from-the-class">Read ActiveRecord columns directly from the class</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">29th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/automatching-rails-paths-in-cucumber">Automatching rails paths in cucumber</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">13th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/cucumber" rel="tag">cucumber</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/testing" rel="tag">testing</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
69 public/2009/08/zsh-completion-for-gem-and-gem-open.html
@@ -98,5 +98,74 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/05/adam-sandersons-open-gem">Adam Sanderson's open_gem</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05"> 6th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/gem-open" rel="tag">gem-open</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/09/tip-automatic-bundle-exec-for-rake-and-more">Tip: Automatic bundle exec for rake and other gems</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/09"> 1st September 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/rake" rel="tag">rake</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/10/tip-cdpath-am-i-the-last-to-know">Tip: cdpath - Am I the last to know?</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/10"> 6th October 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/terminal" rel="tag">terminal</a></li>
+ <li><a href="/tags/cdpath" rel="tag">cdpath</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/tip-create-and-move-to-directory">Tip: Create and move to directory</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">12th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/peepcode" rel="tag">peepcode</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/tip-open-new-tab-in-osx-terminal">Tip: Open new tab in OS X Terminal</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">19th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/terminal" rel="tag">terminal</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
68 public/2009/09/quickly-list-missing-foreign-key-indexes.html
@@ -95,5 +95,73 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/08/using-indexes-in-rails-choosing-additional-indexes">Using indexes in rails: Choosing additional indexes</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">18th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/databases" rel="tag">databases</a></li>
+ <li><a href="/tags/indexes" rel="tag">indexes</a></li>
+ <li><a href="/tags/sql" rel="tag">sql</a></li>
+ <li><a href="/tags/using-indexes-in-rails" rel="tag">using-indexes-in-rails</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/using-indexes-in-rails-index-your-associations">Using indexes in rails: Index your associations</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">11th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/databases" rel="tag">databases</a></li>
+ <li><a href="/tags/indexes" rel="tag">indexes</a></li>
+ <li><a href="/tags/sql" rel="tag">sql</a></li>
+ <li><a href="/tags/using-indexes-in-rails" rel="tag">using-indexes-in-rails</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/11/building-gems-from-a-rails-branch">Building rails gems from the 2-3-stable branch</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11"> 5th November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/read-active-record-columns-directly-from-the-class">Read ActiveRecord columns directly from the class</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">29th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/automatching-rails-paths-in-cucumber">Automatching rails paths in cucumber</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">13th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/cucumber" rel="tag">cucumber</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/testing" rel="tag">testing</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
68 public/2009/09/tip-the-case-for-from-param.html
@@ -101,5 +101,73 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2010/02/rails-3-direct-column-reader">Rails 3 direct column reader</a>
+ <div class='meta'>
+ <span class='date'><a href="/2010/02">11th February 2010</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/rails3" rel="tag">rails3</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/automatching-rails-paths-in-cucumber">Automatching rails paths in cucumber</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">13th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/cucumber" rel="tag">cucumber</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/testing" rel="tag">testing</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/02/rails-3-column-reader-tweak">A home for my Active Record column reader</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/02"> 8th February 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/rails3" rel="tag">rails3</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/05/read-active-record-columns-directly-from-the-class">Read ActiveRecord columns directly from the class</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/05">29th May 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/column-reader" rel="tag">column-reader</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/06/pimp-my-script-console">Pimp my script/console</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/06">22nd June 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/irb" rel="tag">irb</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
69 public/2009/10/tip-cdpath-am-i-the-last-to-know.html
@@ -78,5 +78,74 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/08/tip-open-new-tab-in-osx-terminal">Tip: Open new tab in OS X Terminal</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">19th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/terminal" rel="tag">terminal</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/tip-create-and-move-to-directory">Tip: Create and move to directory</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08">12th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/peepcode" rel="tag">peepcode</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/tip-move-to-directory-and-open-in-textmate">Tip: Move to directory and open in TextMate</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08"> 7th August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/textmate" rel="tag">textmate</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/kernel-specific-zsh-dotfiles">Kernel specific ZSH dotfiles</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/08"> 3rd August 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/linux" rel="tag">linux</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/11/zoom-keyboard-shortcut-for-os-x">Tip: Zoom keyboard shortcut for OS X</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11"> 6th November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/keyboard" rel="tag">keyboard</a></li>
+ <li><a href="/tags/shortcut" rel="tag">shortcut</a></li>
+ <li><a href="/tags/zoom" rel="tag">zoom</a></li>
+ <li><a href="/tags/tiny" rel="tag">tiny</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
69 public/2009/11/a-rails-template-for-gem-bundler.html
@@ -166,5 +166,74 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/11/building-gems-from-a-rails-branch">Building rails gems from the 2-3-stable branch</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11"> 5th November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2010/02/updated-rails-template-for-bundler">An updated rails template for gem bundler</a>
+ <div class='meta'>
+ <span class='date'><a href="/2010/02">28th February 2010</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/09/tip-automatic-bundle-exec-for-rake-and-more">Tip: Automatic bundle exec for rake and other gems</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/09"> 1st September 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/rake" rel="tag">rake</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2012/06/tip-bundler-with-binstubs">Tip: Bundler with --binstubs</a>
+ <div class='meta'>
+ <span class='date'><a href="/2012/06">21st June 2012</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/rake" rel="tag">rake</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/09/tip-the-case-for-from-param">Tip: The case for from_param</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/09">23rd September 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/from-param" rel="tag">from-param</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
69 public/2009/11/building-gems-from-a-rails-branch.html
@@ -96,5 +96,74 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/11/a-rails-template-for-gem-bundler">A rails template for gem bundler</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/11"> 3rd November 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2010/02/updated-rails-template-for-bundler">An updated rails template for gem bundler</a>
+ <div class='meta'>
+ <span class='date'><a href="/2010/02">28th February 2010</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2011/09/tip-automatic-bundle-exec-for-rake-and-more">Tip: Automatic bundle exec for rake and other gems</a>
+ <div class='meta'>
+ <span class='date'><a href="/2011/09"> 1st September 2011</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/zsh" rel="tag">zsh</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/rake" rel="tag">rake</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2012/06/tip-bundler-with-binstubs">Tip: Bundler with --binstubs</a>
+ <div class='meta'>
+ <span class='date'><a href="/2012/06">21st June 2012</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/gem" rel="tag">gem</a></li>
+ <li><a href="/tags/rake" rel="tag">rake</a></li>
+ <li><a href="/tags/bundler" rel="tag">bundler</a></li>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/09/tip-the-case-for-from-param">Tip: The case for from_param</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/09">23rd September 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/tip" rel="tag">tip</a></li>
+ <li><a href="/tags/ruby" rel="tag">ruby</a></li>
+ <li><a href="/tags/rails" rel="tag">rails</a></li>
+ <li><a href="/tags/active-record" rel="tag">active-record</a></li>
+ <li><a href="/tags/from-param" rel="tag">from-param</a></li>
+ </ul>
+ </div>
+</li>
+</ul>
+</section>
</body>
</html>
View
70 public/2009/11/taking-screenshots-of-web-pages-with-macruby.html
@@ -150,5 +150,75 @@
</ul>
</footer>
</article>
+<section class="related-links">
+<h1>Related posts:</h1>
+<ul>
+<li>
+ <a class='title' href="/2009/07/dscl-the-easy-way-to-add-hosts-on-osx">dscl - the easy way to add hosts on OS X</a>
+ <div class='meta'>
+ <span class='date'><a href="/2009/07"> 8th July 2009</a></span>
+ <ul class='tags'>
+ <li><a href="/tags/osx" rel="tag">osx</a></li>
+ <li><a href="/tags/dscl" rel="tag">dscl</a></li>
+ <li><a href="/tags/development" rel="tag">development</a></li>
+ <li><a href="/tags/shell" rel="tag">shell</a></li>
+ <li><a href="/tags/reminder" rel="tag">reminder</a></li>
+ </ul>
+ </div>
+</li>
+<li>
+ <a class='title' href="/2009/08/kernel-specific-zsh-dotfiles">Kernel specific ZSH dotfiles</a>
+ <div class='meta'>
+ <span class='date