41554 blogs · [ { "id": "01a087b9-d195-72e5-8fce-d2150833baed", "title": "How far, really?", "url": "https://opensourcery.blog/2026/05/08/how-far-really/", "published_at": "2026-05-08T00:00:00+00:00" }, { "id": "01a087b9-d195-72e5-8fce-d2150854aaac", "title": "Passing around components with reagent and Semantic UI", "url": "https://opensourcery.blog/2018/04/22/passing-around-components-with-reagent-and-semantic-ui/", "published_at": "2018-04-22T00:00:00+00:00" }, { "id": "01a087b9-d195-72e5-8fce-d215093fcff8", "title": "Demystifying Datomic 'Two datoms in the same transaction conflict' errors", "url": "https://opensourcery.blog/2017/05/29/two-datoms-in-the-same-transaction-conflict/", "published_at": "2017-05-29T00:00:00+00:00" }, { "id": "01a087b9-d195-72e5-8fce-d21509722b95", "title": "Using semantic-ui-react with re-frame", "url": "https://opensourcery.blog/2017/02/12/using-semantic-ui-react-with-re-frame/", "published_at": "2017-02-12T00:00:00+00:00" }, { "id": "01a087b9-d195-72e5-8fce-d21509ded7e8", "title": "Bringing order with Clojure's sort-by", "url": "https://opensourcery.blog/2017/01/24/bringing-order-with-clojure-s-sort-by/", "published_at": "2017-01-24T00:00:00+00:00" }, { "id": "01a087b9-d195-72e5-8fce-d2150ad32df5", "title": "The JVM is not that heavy", "url": "https://opensourcery.blog/2017/01/05/the-jvm-is-not-that-heavy/", "published_at": "2017-01-05T00:00:00+00:00" }, { "id": "01a087b9-d195-72e5-8fce-d2150bb3a84a", "title": "Smooth client-side routing in a figwheel-only project", "url": "https://opensourcery.blog/2016/05/27/smooth-client-side-routing-in-a-figwheel-only-project/", "published_at": "2016-05-27T00:00:00+00:00" }, { "id": "01a087b9-d195-72e5-8fce-d2150c4f099c", "title": "Error reporting, and building hoverboards", "url": "https://opensourcery.blog/2015/11/29/error-reporting-and-building-hoverboards/", "published_at": "2015-11-29T00:00:00+00:00" }, { "id": "01a087b9-d195-72e5-8fce-d2150d0ea4fb", "title": "Creating an ember-cli addon", "url": "https://opensourcery.blog/2015/03/08/creating-an-ember-cli-addon/", "published_at": "2015-03-08T00:00:00+00:00" }, { "id": "01a087b9-d195-72e5-8fce-d2150d380e09", "title": "Reflecting on Rubyfuza 2015", "url": "https://opensourcery.blog/2015/02/22/reflecting-on-rubyfuza-2015/", "published_at": "2015-02-22T00:00:00+00:00" }, { "id": "01a087b9-d195-72e5-8fce-d2150e14b87b", "title": "Heroku Cookbook by Mike Coutermarsh", "url": "https://opensourcery.blog/2015/01/28/heroku-cookbook-review/", "published_at": "2015-01-28T00:00:00+00:00" }, { "id": "01a0e1d9-f5d0-723b-b078-1cf6580fcbd9", "title": null, "url": "https://opensourcery.blog/", "published_at": null }, { "id": "01a0e1d9-f5d0-723b-b078-1cf6583888fb", "title": null, "url": "https://opensourcery.blog/2005/02/06/introduction-to-open-sourcery/", "published_at": null }, { "id": "01a0e1d9-f5d0-723b-b078-1cf65871505e", "title": null, "url": "https://opensourcery.blog/2005/02/08/the-new-internet-gmail-mailman/", "published_at": null }, { "id": "01a0e1d9-f5d0-723b-b078-1cf658e4365f", "title": null, "url": "https://opensourcery.blog/2005/03/01/suspicion-breeds-confidence/", "published_at": null }, { "id": "01a0e1d9-f5d0-723b-b078-1cf6591545f3", "title": null, "url": "https://opensourcery.blog/2005/03/03/fedora-core-cant-do-anything/", "published_at": null }, { "id": "01a0e1d9-f5d0-723b-b078-1cf65979649c", "title": null, "url": "https://opensourcery.blog/2005/03/06/easy-video-playback-in-linux/", "published_at": null }, { "id": "01a0e1d9-f5d0-723b-b078-1cf6597e1507", "title": null, "url": "https://opensourcery.blog/2005/03/17/freedom-toaster/", "published_at": null }, { "id": "01a0e1d9-f5d0-723b-b078-1cf659c2059d", "title": null, "url": "https://opensourcery.blog/2006/02/01/the-real-power-of-open-source/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671f7685628", "title": null, "url": "https://opensourcery.blog/2006/03/31/gentoo-rant/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671f859bf1d", "title": null, "url": "https://opensourcery.blog/2008/04/24/cheating-git/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671f88b44af", "title": null, "url": "https://opensourcery.blog/2008/04/28/cleaning-up-capistrano-deployments/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671f8ede9d5", "title": null, "url": "https://opensourcery.blog/2008/05/01/activerecordtableless-01/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671f948f5d2", "title": null, "url": "https://opensourcery.blog/2008/05/02/cohosting-on-rubyforge-github/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671f9bb85e6", "title": null, "url": "https://opensourcery.blog/2008/05/03/converting-a-mercurial-repo-to-git/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671fa92723f", "title": null, "url": "https://opensourcery.blog/2008/05/15/nginx-reading-the-fine-print/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671fb472821", "title": null, "url": "https://opensourcery.blog/2008/05/17/git-on-windows-now-for-adobe-air/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671fb9974ef", "title": null, "url": "https://opensourcery.blog/2008/05/26/github-pulls-and-tableless-model-improvements/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671fc1636ef", "title": null, "url": "https://opensourcery.blog/2008/06/02/rails-21-released/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671fd03fa9e", "title": null, "url": "https://opensourcery.blog/2008/06/10/bind-dlz-on-rails-first-preview-pushed-to-github/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671fd508aea", "title": null, "url": "https://opensourcery.blog/2008/06/10/free-whats-new-in-rails-21-pdf/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671fdb527c7", "title": null, "url": "https://opensourcery.blog/2008/06/15/bind-dlz-update-templates-now-seem-happy/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671fe51f2a5", "title": null, "url": "https://opensourcery.blog/2008/06/16/from-svn-to-git-handling-non-standard-repo-layouts/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671fefbe4cd", "title": null, "url": "https://opensourcery.blog/2008/06/30/bind-dlz-update/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3671ff90f896", "title": null, "url": "https://opensourcery.blog/2008/07/02/firefox-3-and-the-apparent-random-ssl-errors/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-36720068e2a2", "title": null, "url": "https://opensourcery.blog/2008/07/06/capistrano-presentation-tut/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-367200890770", "title": null, "url": "https://opensourcery.blog/2008/07/06/looking-forward-to-a-week-of-bind-dlz-hacking/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-367200c6ed3d", "title": null, "url": "https://opensourcery.blog/2008/07/07/messaging-and-ruby-part-1-the-big-picture/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-367201776396", "title": null, "url": "https://opensourcery.blog/2008/07/17/google-analytics-plugin-for-rails-with-local-cache-support/", "published_at": null }, { "id": "01a0e1d9-f5d1-71fc-a0d3-3672023b9af2", "title": null, "url": "https://opensourcery.blog/2008/07/18/bind-dlz-update-nearing-in-on-rc1/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63743f68324", "title": null, "url": "https://opensourcery.blog/2008/07/27/bind-dlz-on-rails-rc1-tagged-and-iced/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63744876e32", "title": null, "url": "https://opensourcery.blog/2008/07/27/powerdns-on-rails-the-saga-continues/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374489d35e", "title": null, "url": "https://opensourcery.blog/2008/08/18/announcing-the-postini-gem/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637451b2202", "title": null, "url": "https://opensourcery.blog/2008/08/20/continuing-the-ruby-olympics/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637451b85fa", "title": null, "url": "https://opensourcery.blog/2008/09/08/mysql-replication-client-with-ssl-gotcha/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374564c274", "title": null, "url": "https://opensourcery.blog/2008/09/24/acts_as_audited-gains-parent-record-tracking/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63745abf93b", "title": null, "url": "https://opensourcery.blog/2008/09/25/powerdns-on-rails-now-sports-basic-audits/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63746965cd6", "title": null, "url": "https://opensourcery.blog/2008/09/26/using-hoptoad-in-open-source-project-deployments/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637476f45f0", "title": null, "url": "https://opensourcery.blog/2008/09/27/open-source-rails-projects-make-sure-youre-safe/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63747b0af09", "title": null, "url": "https://opensourcery.blog/2008/10/07/authentication-tokens-what-are-they-all-about/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63747c7c1a8", "title": null, "url": "https://opensourcery.blog/2008/10/19/easy-googleyahoo-sitemaps-with-webby/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374815028a", "title": null, "url": "https://opensourcery.blog/2008/10/23/postfix-log-grep-gist/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63748dd50d7", "title": null, "url": "https://opensourcery.blog/2008/11/05/review-ruby-on-rails-22-envycast/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637492df41b", "title": null, "url": "https://opensourcery.blog/2008/11/07/ruby-and-messaging-part-2-giving-rails-a-break/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374a023718", "title": null, "url": "https://opensourcery.blog/2008/11/15/some-notes-on-rake/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374af4c5d9", "title": null, "url": "https://opensourcery.blog/2008/11/21/clear-the-log-files-of-all-your-rails-projects/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374bc6abe2", "title": null, "url": "https://opensourcery.blog/2008/12/16/latin-shoes-lorem-app/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374c59d12d", "title": null, "url": "https://opensourcery.blog/2009/01/04/macro-support-for-powerdns-on-rails/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374c63758d", "title": null, "url": "https://opensourcery.blog/2009/03/04/ruote-in-20-minutes/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374cbbcd57", "title": null, "url": "https://opensourcery.blog/2009/03/18/ruote-0920-released-and-the-road-the-ruote-kit/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374d77f57c", "title": null, "url": "https://opensourcery.blog/2009/03/20/pluck-out-an-old-revision-of-a-file-with-git-show/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374da9e61b", "title": null, "url": "https://opensourcery.blog/2009/04/19/to-amqp-or-to-xmpp-that-is-the-question/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374e036558", "title": null, "url": "https://opensourcery.blog/2009/04/21/ruby-enterprise-edition-on-gentoo-with-newer-openssl-098i/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374e4ac1ea", "title": null, "url": "https://opensourcery.blog/2009/04/28/easy-ruby-cronjobs-with-daemon-kit/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374eecd401", "title": null, "url": "https://opensourcery.blog/2009/04/30/nanite-agents-now-in-daemon-kit/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6374fa0dded", "title": null, "url": "https://opensourcery.blog/2009/05/01/quick-nix-shadow-passwords-with-ruby/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637504b9ef4", "title": null, "url": "https://opensourcery.blog/2009/05/13/safety-nets-for-your-ruby-daemons/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637507bdac9", "title": null, "url": "https://opensourcery.blog/2009/05/26/capistrano-for-your-daemons/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637515e07df", "title": null, "url": "https://opensourcery.blog/2009/06/11/daemon-kit-progress-report/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63752543eaa", "title": null, "url": "https://opensourcery.blog/2009/06/12/cleaning-up-your-act-with-a-little-handsoap/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63752cccfb9", "title": null, "url": "https://opensourcery.blog/2009/07/06/driving-business-processes-in-ruby/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63753932994", "title": null, "url": "https://opensourcery.blog/2009/07/10/getting-copy-friendly-with-jquery/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63754158d00", "title": null, "url": "https://opensourcery.blog/2009/07/18/daemonkit-lightning-talk-rubykaigi-2009/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63754619b66", "title": null, "url": "https://opensourcery.blog/2009/08/09/looking-beyond-daemon-kit-02/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6375557b59f", "title": null, "url": "https://opensourcery.blog/2009/08/14/getting-the-ruby-19-ball-rolling/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6375616c11a", "title": null, "url": "https://opensourcery.blog/2009/08/25/ruote-in-20-minutes-video/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63756cb7006", "title": null, "url": "https://opensourcery.blog/2009/09/27/rails-specs-not-running-under-ruby-1-9/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6375707b4ad", "title": null, "url": "https://opensourcery.blog/2009/09/30/virtualbox-gentoo-and-serial-consoles/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637570ab455", "title": null, "url": "https://opensourcery.blog/2009/12/13/correlating-documents-in-couchdb/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63758033ed3", "title": null, "url": "https://opensourcery.blog/2010/02/08/paginating-documents-with-couchrest-and-will_paginate/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637586554c5", "title": null, "url": "https://opensourcery.blog/2010/08/04/daemon-kit-0-1-8-released/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637588ce59c", "title": null, "url": "https://opensourcery.blog/2011/04/14/practicing-safe-ruby-with-safely/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6375987834f", "title": null, "url": "https://opensourcery.blog/2011/05/07/safely-weekend-updates/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63759992d15", "title": null, "url": "https://opensourcery.blog/2013/04/17/reusing-your-frontend-js-on-the-server-with-the-ruby-racer/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63759edcaec", "title": null, "url": "https://opensourcery.blog/2013/09/11/daemon-kit-0-3-0-rc-is-ready/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6375aa28c34", "title": null, "url": "https://opensourcery.blog/2013/09/26/daemon-kit-0-3-0-rc2-is-ready/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6375ff2dcc2", "title": null, "url": "https://opensourcery.blog/gentoo-and-xen-quick-install-guide/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63760a6b545", "title": null, "url": "https://opensourcery.blog/github-tree-widget/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637616358f4", "title": null, "url": "https://opensourcery.blog/tags/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63762141910", "title": null, "url": "https://opensourcery.blog/tags/activerecord/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63762e49120", "title": null, "url": "https://opensourcery.blog/tags/air/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6376303ce5f", "title": null, "url": "https://opensourcery.blog/tags/amqp/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637638c23f3", "title": null, "url": "https://opensourcery.blog/tags/analytics/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637644fe11a", "title": null, "url": "https://opensourcery.blog/tags/audits/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637645190af", "title": null, "url": "https://opensourcery.blog/tags/bash/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63764630462", "title": null, "url": "https://opensourcery.blog/tags/bind/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c637652f4123", "title": null, "url": "https://opensourcery.blog/tags/book%20review/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c6376571d33f", "title": null, "url": "https://opensourcery.blog/tags/capistrano/", "published_at": null }, { "id": "01a0e1d9-f5d2-72f1-95e6-c63765fe3ff0", "title": null, "url": "https://opensourcery.blog/tags/cheat/", "published_at": null }, { "id": "01a0e1d9-f5d3-715a-a650-4762d428afa7", "title": null, "url": "https://opensourcery.blog/tags/claude-code/", "published_at": null } ] posts Claim your blog
Back to opensourcery.blog
Blog · corpus.blog/blogs/opensourcery.blog/posts

opensourcery.blog

opensourcery.blog

2026

2018

2017

2016

2015

Undated