56,966 blogs · [ { "id": "01a08731-1644-72f1-852a-f29faf62e1b3", "title": "Fast Food, Fast Data", "url": "https://www.asktherelic.com/2025/06/29/fast-food-fast-data/", "published_at": "2025-06-29T00:00:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21a3ff5749", "title": "Connecting Apps with the Tailscale Kubernetes Operator - Part 2", "url": "https://www.asktherelic.com/2024/07/15/connecting-apps-with-the-tailscale-kubernetes-operator-part-2/", "published_at": "2024-07-15T12:00:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21a44321fc", "title": "Exploring the Tailscale Kubernetes Operator - Part 1", "url": "https://www.asktherelic.com/2024/02/23/exploring-the-tailscale-kubernetes-operator-part1/", "published_at": "2024-02-23T12:00:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21a54187f5", "title": "Quarterly Calendar Project", "url": "https://www.asktherelic.com/2024/02/05/quarterly-calendar-project/", "published_at": "2024-02-05T12:00:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21a5abe73d", "title": "Joining Recurse Center for W2 2024", "url": "https://www.asktherelic.com/2024/01/05/joining-recurse-w2-2024/", "published_at": "2024-01-05T14:00:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21a5b681c5", "title": "Hosting with Dokku", "url": "https://www.asktherelic.com/2017/01/08/hosting-with-dokku/", "published_at": "2017-01-08T13:03:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21a643d377", "title": "Testing the Layers of Your Application at PyConUK 2016", "url": "https://www.asktherelic.com/2016/09/18/testing-the-layers-of-your-application-at-pyconuk-2016/", "published_at": "2016-09-18T18:00:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21a6f7f518", "title": "Upgrading My Dotfiles To Symlinks", "url": "https://www.asktherelic.com/2014/04/21/upgrading-my-dotfiles-to-symlinks/", "published_at": "2014-04-21T21:12:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21a74e891f", "title": "Another Year, Another Set Of Backups", "url": "https://www.asktherelic.com/2014/02/08/another-year-another-set-of-backups/", "published_at": "2014-02-08T13:50:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21a8312461", "title": "Practical Lessons Learned From Testing", "url": "https://www.asktherelic.com/2013/12/02/practical-lessons-learned-from-testing/", "published_at": "2013-12-02T21:21:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21a88121fc", "title": "Streaming Small HTTP Responses with Python", "url": "https://www.asktherelic.com/2013/11/20/streaming-small-http-responses-with-python/", "published_at": "2013-11-20T09:39:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21a92f10ca", "title": "An Exploration In Selecting Things", "url": "https://www.asktherelic.com/2013/11/03/an-exploration-in-selecting-things/", "published_at": "2013-11-03T16:44:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21aa0d1af9", "title": "The Birthday Surprise", "url": "https://www.asktherelic.com/2013/08/22/the-birthday-surprise/", "published_at": "2013-08-22T20:41:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21aa9e4738", "title": "A Newer Branch", "url": "https://www.asktherelic.com/2013/08/05/a-newer-branch/", "published_at": "2013-08-05T23:08:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21ab3bdb54", "title": "GoRuck Light Experiences", "url": "https://www.asktherelic.com/2013/06/16/goruck-light-experiences/", "published_at": "2013-06-16T10:32:56+00:00" }, { "id": "01a08731-1645-710e-a358-5f21abcf0f8f", "title": "Write The Docs 2013", "url": "https://www.asktherelic.com/2013/04/19/write-the-docs-2013/", "published_at": "2013-04-19T00:00:00+00:00" }, { "id": "01a08731-1645-710e-a358-5f21ac72b2ae", "title": "PyCon 2013 Wrapup", "url": "https://www.asktherelic.com/2013/03/25/pycon-2013-wrapup/", "published_at": "2013-03-25T22:40:20+00:00" }, { "id": "01a08731-1645-710e-a358-5f21ad3389f8", "title": "Storing Command Line Passwords In Keychain", "url": "https://www.asktherelic.com/2013/03/07/storing-command-line-passwords-in-keychain/", "published_at": "2013-03-07T22:38:21+00:00" }, { "id": "01a08731-1645-710e-a358-5f21ada1a958", "title": "Exploring GitHub READMEs", "url": "https://www.asktherelic.com/2013/01/27/exploring-github-readmes/", "published_at": "2013-01-27T17:32:04+00:00" }, { "id": "01a08731-1645-710e-a358-5f21ae470134", "title": "Catching Up With Homebrew", "url": "https://www.asktherelic.com/2012/11/14/catching-up-with-homebrew/", "published_at": "2012-11-14T00:44:36+00:00" }, { "id": "01a08731-1645-710e-a358-5f21ae64b28f", "title": "Year One At A Startup", "url": "https://www.asktherelic.com/2012/10/17/year-one-at-a-startup/", "published_at": "2012-10-17T00:35:01+00:00" }, { "id": "01a08731-1645-710e-a358-5f21af47070c", "title": "Book Reviews - The Tipping Point And Made To Stick", "url": "https://www.asktherelic.com/2012/09/10/book-reviews---the-tipping-point-and-made-to-stick/", "published_at": "2012-09-10T22:12:25+00:00" }, { "id": "01a08731-1645-710e-a358-5f21af91f54b", "title": "Book Review - The Design Of Everyday Things", "url": "https://www.asktherelic.com/2012/05/23/book-review-the-design-of-everyday-things/", "published_at": "2012-05-23T22:50:25+00:00" }, { "id": "01a08731-1645-710e-a358-5f21afa36857", "title": "Django Deployment Experiences with SeatMe.com", "url": "https://www.asktherelic.com/2012/05/17/django-deployment-experiences-with-seatme-com/", "published_at": "2012-05-17T23:11:23+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b0418cec", "title": "Journal 0.3 Released", "url": "https://www.asktherelic.com/2012/05/13/journal-0-3-released/", "published_at": "2012-05-13T13:29:36+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b0d38e0b", "title": "PyCon 2012 Planning", "url": "https://www.asktherelic.com/2012/03/06/pycon-2012-planning/", "published_at": "2012-03-06T22:52:27+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b1369e73", "title": "Interesting Trends in Vim", "url": "https://www.asktherelic.com/2012/01/15/interesting-trends-in-vim/", "published_at": "2012-01-15T14:31:28+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b1a001d0", "title": "Backup Everything You Did Last Year", "url": "https://www.asktherelic.com/2012/01/02/backup-everything-you-did-last-year/", "published_at": "2012-01-02T08:58:59+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b1b327bd", "title": "2012 Python Meme", "url": "https://www.asktherelic.com/2011/12/31/2012-python-meme/", "published_at": "2011-12-31T14:43:50+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b2af4a55", "title": "Book Review - Design For Hackers", "url": "https://www.asktherelic.com/2011/12/30/book-review-design-for-hackers/", "published_at": "2011-12-30T16:54:02+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b37d2341", "title": "Version 1.0 of Comcast Bandwidth Usage", "url": "https://www.asktherelic.com/2011/11/08/version-1-0-of-comcast-bandwidth/", "published_at": "2011-11-08T01:01:01+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b40c32f6", "title": "Unix Style Cron on Heroku's Cedar Stack", "url": "https://www.asktherelic.com/2011/11/05/unix-style-cron-on-heroku-s-cedar-stack/", "published_at": "2011-11-05T15:40:02+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b4da6961", "title": "A Return To Normal", "url": "https://www.asktherelic.com/2011/10/26/returning-to-normal/", "published_at": "2011-10-26T22:35:39+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b5d351c8", "title": "Journal 0.2.0 Released!", "url": "https://www.asktherelic.com/2011/08/18/journal-0-2-0/", "published_at": "2011-08-18T16:14:08+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b66f1ffb", "title": "Journaling", "url": "https://www.asktherelic.com/2011/08/16/journaling/", "published_at": "2011-08-16T00:32:46+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b6daaf42", "title": "PyOhio2011", "url": "https://www.asktherelic.com/2011/08/09/pyohio2011/", "published_at": "2011-08-09T10:22:31+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b769eb88", "title": "Managing Vim Buffers", "url": "https://www.asktherelic.com/2011/07/13/managing-vim-buffers/", "published_at": "2011-07-13T20:21:52+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b7bed48b", "title": "Fabric for Python Automation", "url": "https://www.asktherelic.com/2011/06/22/fabric-for-python-automation/", "published_at": "2011-06-22T22:33:49+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b8313152", "title": "Weekend Python Hacking", "url": "https://www.asktherelic.com/2011/06/19/weekend-python-hacking/", "published_at": "2011-06-19T22:59:04+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b8e6df76", "title": "Vim Plugin: Tagbar", "url": "https://www.asktherelic.com/2011/06/06/vim-plugin-tagbar/", "published_at": "2011-06-06T22:26:06+00:00" }, { "id": "01a08731-1645-710e-a358-5f21b964a817", "title": "The State Of My Vim Configuration", "url": "https://www.asktherelic.com/2011/05/30/the-state-of-my-vim-configuration/", "published_at": "2011-05-30T00:14:38+00:00" }, { "id": "01a08731-1645-710e-a358-5f21ba0189e0", "title": "Simple Sidebar Navigation with Sausage.js", "url": "https://www.asktherelic.com/2011/05/29/simple-sidebar-navigation-with-sausage-js/", "published_at": "2011-05-29T11:41:56+00:00" }, { "id": "01a08731-1645-710e-a358-5f21ba151ad3", "title": "Air Speakers For Everyone", "url": "https://www.asktherelic.com/2011/04/11/air-speakers-for-everyone/", "published_at": "2011-04-11T21:44:01+00:00" }, { "id": "01a08731-1645-710e-a358-5f21bae4aba0", "title": "On Easily Replacing Text In Vim", "url": "https://www.asktherelic.com/2011/04/02/on-easily-replacing-text-in-vim/", "published_at": "2011-04-02T15:43:41+00:00" }, { "id": "01a08731-1645-710e-a358-5f21bbbbd949", "title": "Toggle OSX Audio Output From The Command Line", "url": "https://www.asktherelic.com/2011/03/31/toggle-audio-output-from-the-command-line/", "published_at": "2011-03-31T22:51:19+00:00" }, { "id": "01a08731-1645-710e-a358-5f21bbfa3259", "title": "Dynamic Fabric Commands For Managing Cloud Servers", "url": "https://www.asktherelic.com/2011/02/17/dynamic-fabric-commands-for-managing-cloud-servers/", "published_at": "2011-02-17T23:07:54+00:00" }, { "id": "01a08731-1645-710e-a358-5f21bbfd3192", "title": "Shmoocon 2011", "url": "https://www.asktherelic.com/2011/02/16/shmoocon-2011/", "published_at": "2011-02-16T22:25:44+00:00" }, { "id": "01a08731-1645-710e-a358-5f21bc9989c6", "title": "Upgrading To Blogofile 0.7", "url": "https://www.asktherelic.com/2011/01/20/upgrading-to-blogofile-0-7/", "published_at": "2011-01-20T22:51:10+00:00" }, { "id": "01a08731-1645-710e-a358-5f21bca0ad01", "title": "Scraping Comcast's Website and the 250GB Limit", "url": "https://www.asktherelic.com/2010/11/07/scraping-comcast-s-website/", "published_at": "2010-11-07T20:21:29+00:00" }, { "id": "01a08731-1645-710e-a358-5f21bd613109", "title": "The SSL Redirect Loophole", "url": "https://www.asktherelic.com/2010/10/09/the-ssl-redirect-loophole/", "published_at": "2010-10-09T17:59:16+00:00" }, { "id": "01a08731-1645-710e-a358-5f21be026ebb", "title": "Large Graphs with Google Chart API", "url": "https://www.asktherelic.com/2010/09/05/large-graphs-with-google-chart-api/", "published_at": "2010-09-05T22:44:22+00:00" }, { "id": "01a08731-1645-710e-a358-5f21bebb7944", "title": "An Interactive Python Web Scraping Workflow", "url": "https://www.asktherelic.com/2010/05/23/an-interactive-python-workflow/", "published_at": "2010-05-23T21:05:53+00:00" }, { "id": "01a08731-1646-7307-a21a-a000d9708940", "title": "Accessing Google Reader via OAuth and Python", "url": "https://www.asktherelic.com/2010/04/26/accessing-google-reader-via-oauth-and-python/", "published_at": "2010-04-26T18:19:40+00:00" }, { "id": "01a08731-1646-7307-a21a-a000d9a2b6f2", "title": "Awesome OSX Software", "url": "https://www.asktherelic.com/2010/04/12/awesome-osx-software/", "published_at": "2010-04-12T12:27:24+00:00" }, { "id": "01a08731-1646-7307-a21a-a000da840183", "title": "My Perfect OSX Terminal Setup", "url": "https://www.asktherelic.com/2010/04/05/my-perfect-osx-terminal-setup/", "published_at": "2010-04-05T14:44:13+00:00" }, { "id": "01a08731-1646-7307-a21a-a000db771757", "title": "Fixing MacFusion with OSX 10.6.3", "url": "https://www.asktherelic.com/2010/04/05/fixing-macfusion-with-osx-10-6-3/", "published_at": "2010-04-05T14:11:58+00:00" }, { "id": "01a08731-1646-7307-a21a-a000dba31dad", "title": "A New Branch", "url": "https://www.asktherelic.com/2010/02/25/a-new-branch/", "published_at": "2010-02-25T15:25:14+00:00" }, { "id": "01a08731-1646-7307-a21a-a000dc2d0804", "title": "Bash History Punchcard", "url": "https://www.asktherelic.com/2009/11/10/bash-history-punchcard/", "published_at": "2009-11-10T21:13:54+00:00" }, { "id": "01a08731-1646-7307-a21a-a000dc97216a", "title": "GIT Line Totals Per Author", "url": "https://www.asktherelic.com/2009/10/24/git-line-totals-per-author/", "published_at": "2009-10-24T21:58:17+00:00" }, { "id": "01a08731-1646-7307-a21a-a000dcd61b38", "title": "SVN Line Output Totals", "url": "https://www.asktherelic.com/2009/07/28/svn-line-output-totals/", "published_at": "2009-07-28T22:23:04+00:00" }, { "id": "01a08731-1646-7307-a21a-a000dd54b089", "title": "Edit Locally, Run Remotely Via MacFUSE", "url": "https://www.asktherelic.com/2009/07/17/edit-locally-run-remotely-via-macfuse/", "published_at": "2009-07-17T13:37:02+00:00" }, { "id": "01a08731-1646-7307-a21a-a000ddf796ca", "title": "Barcamp Rochester 4", "url": "https://www.asktherelic.com/2009/04/17/barcamp-rochester-4/", "published_at": "2009-04-17T18:29:49+00:00" }, { "id": "01a08731-1646-7307-a21a-a000de9057df", "title": "Munin For Server Stats", "url": "https://www.asktherelic.com/2009/04/08/munin-for-server-stats/", "published_at": "2009-04-08T15:34:48+00:00" }, { "id": "01a08731-1646-7307-a21a-a000deff8ad2", "title": "Shmoocon Wrapup", "url": "https://www.asktherelic.com/2009/02/18/shmoocon-wrapup/", "published_at": "2009-02-18T20:30:55+00:00" }, { "id": "01a08731-1646-7307-a21a-a000df74585c", "title": "Shmoocon This Weekend", "url": "https://www.asktherelic.com/2009/02/05/shmoocon-this-weekend/", "published_at": "2009-02-05T16:18:57+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e032af35", "title": "OSX Terminal And Finder Integration", "url": "https://www.asktherelic.com/2009/01/31/osx-terminal-and-finder-integration/", "published_at": "2009-01-31T13:59:17+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e05fe607", "title": "More iTunes Stats", "url": "https://www.asktherelic.com/2009/01/17/more-itunes-stats/", "published_at": "2009-01-17T12:00:01+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e14b3a35", "title": "Dual Monitors Done Right", "url": "https://www.asktherelic.com/2008/10/03/dual-monitors-done-right/", "published_at": "2008-10-03T12:00:13+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e1e79cba", "title": "iTunes, Perl, and You", "url": "https://www.asktherelic.com/2008/09/28/itunes-perl-and-you/", "published_at": "2008-09-28T18:00:39+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e27651b1", "title": "Wordcamp Wrapup", "url": "https://www.asktherelic.com/2008/08/17/wordcamp-wrapup/", "published_at": "2008-08-17T16:33:01+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e288b592", "title": "Wordcamp 2008", "url": "https://www.asktherelic.com/2008/08/16/wordcamp-2008/", "published_at": "2008-08-16T09:55:13+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e33b1a7f", "title": "Defcon 16", "url": "https://www.asktherelic.com/2008/08/10/defcon-16/", "published_at": "2008-08-10T23:53:26+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e3c37619", "title": "Google Reader Shared Ninjas", "url": "https://www.asktherelic.com/2008/06/23/google-reader-shared-ninjas/", "published_at": "2008-06-23T11:18:28+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e3cf7888", "title": "Exporting Notes From Facebook", "url": "https://www.asktherelic.com/2008/05/31/exporting-notes-from-facebook/", "published_at": "2008-05-31T23:36:30+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e445d584", "title": "Google IO 2008 Swag", "url": "https://www.asktherelic.com/2008/05/29/google-io-2008-swag/", "published_at": "2008-05-29T21:49:35+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e4f7607f", "title": "My New VPS", "url": "https://www.asktherelic.com/2008/02/06/my-new-vps/", "published_at": "2008-02-06T16:58:24+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e5bdcf33", "title": "Shared Hosting Sucks", "url": "https://www.asktherelic.com/2008/02/01/shared-hosting-sucks/", "published_at": "2008-02-01T13:57:14+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e6b35d30", "title": "Blackberry OCD", "url": "https://www.asktherelic.com/2007/12/06/blackberry-ocd/", "published_at": "2007-12-06T14:46:36+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e7417b59", "title": "Blackberry Sync under OSX", "url": "https://www.asktherelic.com/2007/11/27/blackberry-sync-under-osx/", "published_at": "2007-11-27T21:39:07+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e771d739", "title": "Coda Purchased", "url": "https://www.asktherelic.com/2007/10/21/coda-purchased/", "published_at": "2007-10-21T21:25:35+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e85103bd", "title": "TF2 Beta Performance On My iMac", "url": "https://www.asktherelic.com/2007/09/18/tf2-beta-performance-on-my-imac/", "published_at": "2007-09-18T19:28:27+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e86251c7", "title": "Blackberry Curve Thoughts: Day One", "url": "https://www.asktherelic.com/2007/06/04/blackberry-curve-thoughts-day-one/", "published_at": "2007-06-04T00:00:00+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e884fc71", "title": "Hidden:Source Beta 3", "url": "https://www.asktherelic.com/2006/05/03/hiddensource-beta-3/", "published_at": "2006-05-03T12:00:00+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e96e50c1", "title": "I Hate Apache", "url": "https://www.asktherelic.com/2006/04/19/i-hate-apache/", "published_at": "2006-04-19T12:00:00+00:00" }, { "id": "01a08731-1646-7307-a21a-a000e9e6b027", "title": "7th Serpent", "url": "https://www.asktherelic.com/2006/03/29/7th-serpent/", "published_at": "2006-03-29T12:00:00+00:00" } ] posts Claim your blog
Back to asktherelic.com
Blog · corpus.blog/blogs/asktherelic.com/posts

asktherelic.com

asktherelic.com

2025

2024

2017

2016

2014

2013

2012

2011

2010

2009

2008

2007

2006