41554 blogs · [ { "id": "01a08767-1547-71dd-bb9a-fc0bd1417807", "title": "Fixing My Focus by Staring at a Wall for 30 Days", "url": "https://daniel.hepper.net/blog/2026/07/fixing-my-focus-by-staring-at-a-wall-for-30-days/", "published_at": "2026-07-03T09:30:46+00:00" }, { "id": "01a08767-1547-71dd-bb9a-fc0bd1fe409d", "title": "Speed up your iPhone 6s by replacing the battery", "url": "https://daniel.hepper.net/blog/2017/12/iphone-6s-slow/", "published_at": "2017-12-15T23:08:15+00:00" }, { "id": "01a08767-1547-71dd-bb9a-fc0bd2f3edb8", "title": "MicroConf Europe 2017 Recap", "url": "https://daniel.hepper.net/blog/2017/11/microconf-europe-2017-recap/", "published_at": "2017-11-24T09:31:15+00:00" }, { "id": "01a08767-1547-71dd-bb9a-fc0bd3550e5e", "title": "Zero To One", "url": "https://daniel.hepper.net/blog/2017/11/zero-to-one/", "published_at": "2017-11-02T17:20:28+00:00" }, { "id": "01a08767-1547-71dd-bb9a-fc0bd3724e06", "title": "30 Day Experiment #1: kill the snooze button with 30 within 30", "url": "https://daniel.hepper.net/blog/2017/02/30-day-experiment-1-kill-the-snooze-button-with-30-within-30/", "published_at": "2017-02-12T00:09:12+00:00" }, { "id": "01a08767-1547-71dd-bb9a-fc0bd3e74ae0", "title": "Knee pain when running in the cold", "url": "https://daniel.hepper.net/blog/2017/01/knee-pain-when-running-in-the-cold/", "published_at": "2017-01-13T23:04:51+00:00" }, { "id": "01a08767-1547-71dd-bb9a-fc0bd46f1e29", "title": "Introducing ConsiderateCode.com", "url": "https://daniel.hepper.net/blog/2016/10/introducing-consideratecode-com/", "published_at": "2016-10-16T20:52:29+00:00" }, { "id": "01a08767-1547-71dd-bb9a-fc0bd4a27618", "title": "Selling Python", "url": "https://daniel.hepper.net/blog/2015/09/selling-python/", "published_at": "2015-09-05T13:49:17+00:00" }, { "id": "01a08767-1547-71dd-bb9a-fc0bd4ae1163", "title": "Why you need a security@ address", "url": "https://daniel.hepper.net/blog/2015/07/why-you-need-a-security-address/", "published_at": "2015-07-24T20:07:15+00:00" }, { "id": "01a08767-1547-71dd-bb9a-fc0bd55b9c8c", "title": ".local domains and Mac OS X 10.10 Yosemite", "url": "https://daniel.hepper.net/blog/2014/12/local-domains-and-mac-os-x-10-10-yosemite/", "published_at": "2014-12-05T16:05:03+00:00" }, { "id": "01a0c505-9c93-71e1-952d-c8df304bf7f1", "title": "Fixing 1_6.W001 when upgrading from Django 1.5 to 1.7", "url": "https://daniel.hepper.net/blog/2014/04/fixing-1_6-w001-when-upgrading-from-django-1-5-to-1-7/", "published_at": "2014-04-18T14:20:05+00:00" }, { "id": "01a0c505-9c93-71e1-952d-c8df30cfc9f0", "title": "Maxing out a HP4", "url": "https://daniel.hepper.net/blog/2013/11/maxing-out-a-hp4/", "published_at": "2013-11-08T16:33:48+00:00" }, { "id": "01a0c505-9c93-71e1-952d-c8df3119f45c", "title": "Nürburgring Nordschleife: GT5 vs. IRL", "url": "https://daniel.hepper.net/blog/2013/06/nurburgring-nordschleife-gt5-vs-irl/", "published_at": "2013-06-13T23:20:19+00:00" }, { "id": "01a0c505-9c93-71e1-952d-c8df31bd3216", "title": "Firmware update gone horribly wrong", "url": "https://daniel.hepper.net/blog/2013/04/firmware-update-gone-horribly-wrong/", "published_at": "2013-04-23T07:38:06+00:00" }, { "id": "01a0c505-9c93-71e1-952d-c8df31db5b6a", "title": "10 days and counting – preparing for Ironman Frankfurt 2012", "url": "https://daniel.hepper.net/blog/2012/06/ironman-frankfurt-2012/", "published_at": "2012-06-28T13:00:06+00:00" }, { "id": "01a0c505-9c93-71e1-952d-c8df32328efb", "title": "Restricting Solr with Jetty to localhost", "url": "https://daniel.hepper.net/blog/2012/04/restricting-ip-addresses-for-solr-with-jetty/", "published_at": "2012-04-26T22:25:09+00:00" }, { "id": "01a0c505-9c93-71e1-952d-c8df32454a4e", "title": "It’s waiting, not sleeping – how I became a Mac user", "url": "https://daniel.hepper.net/blog/2012/04/how-i-became-a-mac-user/", "published_at": "2012-04-05T14:21:35+00:00" }, { "id": "01a0c505-9c93-71e1-952d-c8df3258e02a", "title": "Down the rabbit hole", "url": "https://daniel.hepper.net/blog/2012/03/down-the-rabbit-hole/", "published_at": "2012-03-10T15:11:48+00:00" }, { "id": "01a0c505-9c93-71e1-952d-c8df32fbcef9", "title": "Easy Django management commands with autogenerated aliases", "url": "https://daniel.hepper.net/blog/2012/01/easy-django-management-commands-with-autogenerated-aliases/", "published_at": "2012-01-04T08:44:59+00:00" }, { "id": "01a0c505-9c93-71e1-952d-c8df33ef60c5", "title": "What’s in a name? A MPMoviePlayerController pitfall", "url": "https://daniel.hepper.net/blog/2011/11/whats-in-a-name-a-mpmovieplayercontroller-pitfall/", "published_at": "2011-11-08T20:04:39+00:00" }, { "id": "01a0c517-4570-71bf-88be-ad933319ab27", "title": "Your gadgets are disgusting", "url": "https://daniel.hepper.net/blog/2011/10/your-gadgets-are-disgusting/", "published_at": "2011-10-07T10:38:49+00:00" }, { "id": "01a0c517-4570-71bf-88be-ad93334da105", "title": "Hacker News Aftermath", "url": "https://daniel.hepper.net/blog/2011/09/hacker-news-aftermath/", "published_at": "2011-09-29T10:12:57+00:00" }, { "id": "01a0c517-4570-71bf-88be-ad93340740f0", "title": "A review of all available Hacker News iPad Apps", "url": "https://daniel.hepper.net/blog/2011/09/a-review-of-all-available-hacker-news-ipad-apps/", "published_at": "2011-09-28T11:38:54+00:00" }, { "id": "01a0c517-4570-71bf-88be-ad9334e26db6", "title": "How to make a Pac-Man ghost lamp", "url": "https://daniel.hepper.net/blog/2011/08/how-to-make-a-pac-man-ghost-lamp/", "published_at": "2011-08-29T08:34:23+00:00" }, { "id": "01a0c517-4570-71bf-88be-ad933581e239", "title": "Fixing a messed up Vagrant installation", "url": "https://daniel.hepper.net/blog/2011/03/fixing-a-messed-up-vagrant-installation/", "published_at": "2011-03-16T21:45:22+00:00" }, { "id": "01a0c517-4570-71bf-88be-ad9336557da5", "title": "Change order of PATH entries on Mac OS X", "url": "https://daniel.hepper.net/blog/2011/02/change-order-of-path-entries-on-mac-os-x/", "published_at": "2011-02-25T11:33:35+00:00" }, { "id": "01a0c517-4570-71bf-88be-ad93373dbe0e", "title": "Using Python Packages – An Overview", "url": "https://daniel.hepper.net/blog/2011/01/using-python-packages-an-overview/", "published_at": "2011-01-13T21:47:14+00:00" }, { "id": "01a0c517-4570-71bf-88be-ad9337e116a1", "title": "Verify AWS free tier", "url": "https://daniel.hepper.net/blog/2010/12/verify-aws-free-tier/", "published_at": "2010-12-03T13:43:38+00:00" }, { "id": "01a0c517-4570-71bf-88be-ad9338d8422d", "title": "How to fix VariableDoesNotExist exception in Django", "url": "https://daniel.hepper.net/blog/2010/11/how-to-fix-variabledoesnotexist-exception-in-django/", "published_at": "2010-11-10T05:52:27+00:00" }, { "id": "01a0c517-4570-71bf-88be-ad9339bed9f6", "title": "Howto clear Solr index", "url": "https://daniel.hepper.net/blog/2010/11/howto-clear-solr-index/", "published_at": "2010-11-01T14:56:43+00:00" }, { "id": "01a0c522-346c-70d4-8c68-b8c5399e0fd4", "title": "There should be one and only one…", "url": "https://daniel.hepper.net/blog/2010/07/there-should-be-one-and-only-one/", "published_at": "2010-07-09T08:57:22+00:00" }, { "id": "01a0c522-346c-70d4-8c68-b8c539b58438", "title": "Apple deals some blows with iPhone OS 4", "url": "https://daniel.hepper.net/blog/2010/04/apple-deals-some-blows-with-iphone-os-4/", "published_at": "2010-04-08T20:22:20+00:00" }, { "id": "01a0c522-346c-70d4-8c68-b8c539ea6ab5", "title": "And the Nobel Peace Prize goes to: Teh Internetz", "url": "https://daniel.hepper.net/blog/2010/03/and-the-nobel-peace-prize-goes-to-teh-internetz/", "published_at": "2010-03-10T22:35:10+00:00" }, { "id": "01a0c522-346c-70d4-8c68-b8c53a6451fd", "title": "Why I decided to spam you on Twitter", "url": "https://daniel.hepper.net/blog/2010/03/why-i-decided-to-spam-you-on-twitter/", "published_at": "2010-03-07T15:43:45+00:00" }, { "id": "01a0c522-346c-70d4-8c68-b8c53af36588", "title": "21st Web Montag in Cologne", "url": "https://daniel.hepper.net/blog/2010/01/21st-web-montag-in-cologne/", "published_at": "2010-01-19T22:48:56+00:00" }, { "id": "01a0c522-346c-70d4-8c68-b8c53b284313", "title": "How to solve the 36 Cube puzzle – hints & solution", "url": "https://daniel.hepper.net/blog/2010/01/how-to-solve-the-36-cube-puzzle/", "published_at": "2010-01-10T19:00:51+00:00" }, { "id": "01a0c522-346c-70d4-8c68-b8c53bc78fae", "title": "Asus EEE PC 901 with RunCore Pro IV SSD", "url": "https://daniel.hepper.net/blog/2009/11/asus-eee-pc-901-with-runcore-pro-iv-ssd/", "published_at": "2009-11-04T20:11:12+00:00" }, { "id": "01a0c522-346c-70d4-8c68-b8c53bedf452", "title": "Automatic plugin update problem in WordPress 2.8.x", "url": "https://daniel.hepper.net/blog/2009/09/automatic-plugin-update-problem-in-wordpress-2-8-x/", "published_at": "2009-09-26T20:15:13+00:00" }, { "id": "01a0c522-346c-70d4-8c68-b8c53c78893b", "title": "Asus EEE PC 901 SSD Upgrade", "url": "https://daniel.hepper.net/blog/2009/09/asus-eee-pc-901-ssd-upgrade/", "published_at": "2009-09-26T18:02:42+00:00" }, { "id": "01a0c522-346c-70d4-8c68-b8c53cab27df", "title": "YouTube to sevenload Bookmarklet", "url": "https://daniel.hepper.net/blog/2009/05/youtube-to-sevenload-bookmarklet/", "published_at": "2009-05-11T17:53:23+00:00" }, { "id": "01a0c52d-a87d-72bd-8370-ce2a9253f418", "title": "Slides from EuroDjangoCon", "url": "https://daniel.hepper.net/blog/2009/05/slides-from-the-eurodjangocon/", "published_at": "2009-05-05T06:57:58+00:00" }, { "id": "01a0c52d-a87d-72bd-8370-ce2a9321e706", "title": "WLAN an der Uni Karlsruhe (DUKATH) mit Ubuntu 8.10", "url": "https://daniel.hepper.net/blog/2008/12/wlan-an-der-uni-karlsruhe-mit-ubuntu/", "published_at": "2008-12-17T14:25:55+00:00" }, { "id": "01a0c52d-a87d-72bd-8370-ce2a94189a98", "title": "Features are not key to success", "url": "https://daniel.hepper.net/blog/2008/12/features-are-not-key-to-success/", "published_at": "2008-12-10T13:16:43+00:00" }, { "id": "01a0c52d-a87d-72bd-8370-ce2a9513f696", "title": "How 52 words can cost you your job", "url": "https://daniel.hepper.net/blog/2008/12/how-52-words-can-cost-youyour-job/", "published_at": "2008-12-02T22:17:13+00:00" }, { "id": "01a0c52d-a87d-72bd-8370-ce2a95c11706", "title": "Gmail CSRF vulnerability explained", "url": "https://daniel.hepper.net/blog/2008/11/gmail-csrf-vulnerability-explained/", "published_at": "2008-11-27T23:13:17+00:00" }, { "id": "01a0c52d-a87d-72bd-8370-ce2a95dd0fac", "title": "Building a site with Django? Start with Pinax!", "url": "https://daniel.hepper.net/blog/2008/11/building-a-site-with-django-start-with-pinax/", "published_at": "2008-11-04T14:29:38+00:00" }, { "id": "01a0c52d-a87d-72bd-8370-ce2a963454c3", "title": "Harald Schmidt dankt ab!", "url": "https://daniel.hepper.net/blog/2008/10/harald-schmidt-dankt-ab/", "published_at": "2008-10-16T20:03:38+00:00" }, { "id": "01a0c52d-a87d-72bd-8370-ce2a9697bfb1", "title": "BarCamp Stuttgart", "url": "https://daniel.hepper.net/blog/2008/09/barcamp-stuttgart/", "published_at": "2008-09-28T20:25:57+00:00" }, { "id": "01a0c52d-a87d-72bd-8370-ce2a976aba91", "title": "Dynamic paths for lazy people", "url": "https://daniel.hepper.net/blog/2008/09/dynamic-paths-for-lazy-people/", "published_at": "2008-09-24T09:13:21+00:00" }, { "id": "01a0c52d-a87d-72bd-8370-ce2a976e4038", "title": "Pitfalls in Django unittests", "url": "https://daniel.hepper.net/blog/2008/09/pitfalls-in-django-unittests/", "published_at": "2008-09-13T13:10:32+00:00" }, { "id": "01a0c538-3146-7270-8ffa-d996aa3833fa", "title": "I have a Blog!", "url": "https://daniel.hepper.net/blog/2008/09/i-have-a-blog/", "published_at": "2008-09-11T20:45:48+00:00" } ] posts Claim your blog
Back to daniel.hepper.net
Blog · corpus.blog/blogs/daniel.hepper.net/posts

daniel.hepper.net

daniel.hepper.net

2026

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008