[{"title":"WWDC 2026: First Impressions","url":"/2026/06/wwdc-2026-first-impressions/","date":"June 8, 2026","description":"","tags":["Apple","WWDC"],"content":"WWDC kicked off today. Most noteworthy at first glance for me was that there\u0026amp;rsquo;s no new hardware — which felt intentional. Tim Cook stepped up for what may well have been his last keynote, and I think they made a conscious decision not to let new iPhone or MacBook announcements compete with that moment. A farewell deserves the full stage.\nI would assume that John Ternus will have his turn to present the next hardware generation soon enough.\nThe software story this year was the one I was …"},{"title":"Notes from LDX3 London","url":"/2026/06/notes-from-ldx3-london/","date":"June 8, 2026","description":"A few things that stuck from LeadDev's engineering leadership conference.","tags":["Leadership","Conference","Thoughts"],"content":"Last week I was in London for LDX3, LeadDev\u0026amp;rsquo;s engineering leadership conference. 2600+ attendees, two full days of talks, and more ideas per square meter than I\u0026amp;rsquo;ve experienced at a conference in a long time. I filled a lot of notes. Here are the ones that are still with me.\nThe opening keynote was Michael Lopp — Rands — talking about storytelling. His framework is simple: a good story has a Pledge (something ordinary), a Turn (making it extraordinary), and a Prestige (the final twist …"},{"title":"Digital Spring Cleaning","url":"/2026/05/digital-spring-cleaning/","date":"May 4, 2026","description":"","tags":["App","iOS"],"content":" Digital Spring Cleaning Link to heading A few days ago, I found this nugget through 9to5Mac’s Indie App Spotlight. I love apps like this. At first sight it’s such a simple idea. But very nicely executed and tremendously helpful.\nFor any given day, This Day it will show you all the photos and videos that you have taken on this day throughout the years. You can select and delete any that you don’t want to keep anymore: duplicates, screenshots, or blurry images. Day by day, your photo library …"},{"title":"The Breathing Light","url":"/2026/03/the-breathing-light/","date":"March 2, 2026","description":"","tags":["Design"],"content":"This was one of the details that made me feel drawn to the platform ever since I first saw it in a 12\u0026amp;quot; PowerBook in the early 2000s. Not only the pulsing, but also the fact that at some point the light disappeared behind the aluminum once it wasn\u0026amp;rsquo;t needed anymore – only there when it had to indicate something. This was just beautiful.\nI had now idea that it also synced between devices:\nBack when I had a Powermac G4 plugged into an Apple Cinema Display, I noticed something that was …"},{"title":"Why Old Tech Is Making a Comeback","url":"/2026/02/why-old-tech-is-making-a-comeback/","date":"February 20, 2026","description":"","tags":[],"content":"This resonates strongly with me.\n"},{"title":"Alfred Who?!","url":"/2026/02/alfred-who/","date":"February 20, 2026","description":"","tags":["Apps","Workstation"],"content":"A few days ago, I got a new computer. I took the chance to evaluate which software I still wanted to use and move over in an effort to reduce my dependencies. One of those programs was Alfred. I used it for many years, mainly to launch apps, open files, do some basic calculations, manage my clipboard, and quickly open Jira tickets. Apple\u0026amp;rsquo;s Spotlight could do all of those things except for the tiny Jira script.\nSince Spotlight has received several updates since I last used it, I decided to …"},{"title":"Note to Self: On Working With Hugo","url":"/2026/02/note-to-self-on-working-with-hugo/","date":"February 19, 2026","description":"","tags":null,"content":"In early 2026, I had the urge to start using my website again. I had a few ideas for some blog posts that I want to write about. While checking out the page and updating what\u0026amp;rsquo;s been here, I had to figure a few things out. This is just for me to remember what I did for the next time I have to do a major jump.\nUpdating the theme Link to heading At the time of writing, I\u0026amp;rsquo;m using the theme hugo-coder. I did not install it as a submodule but as a plain copy. When updating to the newest …"},{"title":"Book Notes: How to Avoid a Climate Disaster","url":"/2026/02/book-notes-how-to-avoid-a-climate-disaster/","date":"February 18, 2026","description":"","tags":["books","reading","climage change"],"content":" A fantastic book that I only finished a few days ago. It\u0026amp;rsquo;s interesting and somewhat devastating to keep in mind when this was written and how much has changed since then. Bill Gates finished this book during the pandemic and I would be curios to know if he\u0026amp;rsquo;s still that optimistic. According to his website, he\u0026amp;rsquo;s still optimistic, but with footnotes.\nHowever, I think this book makes a great cheat-sheet for anyone who regularly finds themselves in discussions about climate …"},{"title":"Follow-Up on Quadcopters","url":"/2021/04/follow-up-on-quadcopters/","date":"April 16, 2021","description":"","tags":["Computer Science","Robotics"],"content":"Though this is almost five years old, it\u0026amp;rsquo;s still pretty impressive. I you\u0026amp;rsquo;ve liked \u0026amp;ldquo;The Astounding Athletic Power of Quadcopters\u0026amp;rdquo; you might find this one interesting as well.\n"},{"title":"10 Years Since My First WWDC Scholarship","url":"/2020/05/10-years-since-my-first-wwdc-scholarship/","date":"May 15, 2020","description":"","tags":["WWDC","Anniversary","Scholarship"],"content":" Today marks the 10th anniversary of my first invitation to WWDC.\nThis was the one with the keynote during which Steve asked the audience to turn off all those little WiFi routers as they interfered with his demos. For the record, I did not have such a device with me in that room. I totally forgot that this was the event they introduced FaceTime.\nA lot has changed since then. It was an amazing experience. I’m looking forward to see how WWDC will change in the future. And I hope to be able to go …"},{"title":"The iPad Magic Keyboard","url":"/2020/04/the-ipad-magic-keyboard/","date":"April 21, 2020","description":"","tags":["iPad"],"content":"John Gruber:\nThe Smart Keyboards are iPad covers you can type on. The Magic Keyboard is a portable keyboard stand, not a cover — when you want to use your iPad as a tablet, not a laptop, you must detach it.\nIt seems obvious, but I didn\u0026amp;rsquo;t think about it like that yet.\nAs on Apple’s Smart Keyboards, the iPad Magic Keyboard has no Escape key. If you miss the Escape key, there are a couple workarounds. First, in most situations, ⌘-period works as a synonym for Escape. This is a standard Mac …"},{"title":"Podcasts Spring 2020","url":"/2020/04/podcasts-spring-2020/","date":"April 13, 2020","description":"","tags":["Podcasts"],"content":"I\u0026amp;rsquo;ve been wanting to update this list for quite some time now. It shrunk a fair bit since I\u0026amp;rsquo;m not driving my car nearly as often as I used to and I rarely find the time to listen to a podcast around the house. But I still enjoy them a lot when I get the chance to. So, here\u0026amp;rsquo;s what I\u0026amp;rsquo;m listening to these days:\n99% Invisible Accidental Tech Podcast Cortex Everything Is Alive Hello Internet Random but Memorable Stacktrace The Talk Show Under the Radar Watch Time My preferred …"},{"title":"My Watch Dilemma","url":"/2020/04/my-watch-dilemma/","date":"April 6, 2020","description":"","tags":["Thoughts","Apple Watch","Mechanical Watches"],"content":"I like my Apple Watch. I really do. It\u0026amp;rsquo;s fantastic having a tiny computer on my wrist. Especially with all the health utilities and, more recently, the security features that unlock my computer. But that wasn\u0026amp;rsquo;t always the case.\nWhen the Apple Watch first came out, I didn\u0026amp;rsquo;t really see the appeal. I\u0026amp;rsquo;ve always been a watch guy and enjoyed wearing watches. Nothing too special, just some regular quartz watches that I considered nice. I think that started back in high school. …"},{"title":"Taking Charge Of Those XIPs","url":"/2019/11/taking-charge-of-those-xips/","date":"November 22, 2019","description":"","tags":["Development"],"content":"Two great tips in this article. Luckily, at this time of the year waiting for new Xcode builds to unpack isn\u0026amp;rsquo;t as bad as in the early summer. I\u0026amp;rsquo;m sure this will save a lot of time after the next WWDC, though. I don\u0026amp;rsquo;t know if I\u0026amp;rsquo;ll use those PDF man pages often, but it\u0026amp;rsquo;s still a neat trick.\n"},{"title":"NetNewsWire 5","url":"/2019/09/netnewswire-5/","date":"September 3, 2019","description":"","tags":["Open Web","Thoughts","RSS"],"content":"A great write-up on the release of NetNewsWire 5. I\u0026amp;rsquo;m happy to see that quality Mac apps and RSS are not dead.\n"},{"title":"The Clever Cryptography Behind Apple's 'Find My' Feature","url":"/2019/06/the-clever-cryptography-behind-apples-find-my-feature/","date":"June 7, 2019","description":"","tags":["Reading"],"content":"An interesting article about how Apple\u0026amp;rsquo;s new \u0026amp;lsquo;Find My\u0026amp;rsquo; feature works and how it compares to the previous iterations of the service. With Apple\u0026amp;rsquo;s focus on privacy, I was a bit surprised to learn that with the current version they\u0026amp;rsquo;re able to read the acquired locations:\nIn fact, Find My\u0026amp;rsquo;s cryptography goes one step further than that, denying even Apple itself the ability to learn a user\u0026amp;rsquo;s locations based on their Bluetooth beacons. That would represent a …"},{"title":"Discontinuing My Personal Apps","url":"/2019/04/discontinuing-my-personal-apps/","date":"April 1, 2019","description":"","tags":["Development","Studifutter","Deadlines","iOS"],"content":"I\u0026amp;rsquo;ve released Studifutter probably more than ten years ago, and to this day, it is still on the App Store. While I was often pleasantly surprised that it was still working, I didn\u0026amp;rsquo;t find the time or the will to properly update it to support new cafeterias or the newest phones.\nThat\u0026amp;rsquo;s why I have decided to sunset it along with Deadlines, which also hasn\u0026amp;rsquo;t seen any updates in years. Both apps will soon disappear from the App Store.\nIf you still used it and are wondering …"},{"title":"Socially Awkward","url":"/2018/12/socially-awkward/","date":"December 11, 2018","description":"","tags":["Thoughts"],"content":"For my day job, I regularly pass the entrance gate at one of our German car manufacturers. Since I\u0026amp;rsquo;m there almost every day, most of the plant security staff knows who I am and they usually just let me pass. Most of them. But there are a few who are always up for a quick chat before they open the gates for me to drive through. Nothing important. Small talk. \u0026amp;ldquo;How is it going?\u0026amp;rdquo; Just answering this question usually isn\u0026amp;rsquo;t enough or expected. After answering with a one-worder, …"},{"title":"Podcasts, Summer 2018 Edition","url":"/2018/08/podcasts-summer-2018-edition/","date":"August 20, 2018","description":"","tags":["Podcasts"],"content":"Recently, my friend Agis started getting into podcasts and asked for recommendations. So I opened Overcast and started digging through all my subscriptions. In earlier iterations of this update post, I listed and described every one of my subscriptions. Today I feel like this list has grown far too long and I think it makes more sense to just give you an update on which shows are my favorite ones.\n99% Invisible ATP Automators Cortex Everything is Alive Hello Internet Mac Power Users The Menu Bar …"},{"title":"Leaving Facebook","url":"/2016/04/leaving-facebook/","date":"April 6, 2016","description":"","tags":["Thoughts"],"content":"It’s been three months since I left Facebook. Before that, it took me well over two years to finally do this step. I wanted to leave it so badly, but somehow it held it’s grip on me. It was just too convenient to have all your friends in one place and know most of what happens in their lives. The fear of missing out was just too big.\nDuring the same time, the number of hate comments and negativity, in general, took off. It seemed like every time I went on Facebook I saw so many negative, …"},{"title":"Re-Evaluating the Kindle Voyage","url":"/2016/03/re-evaluating-the-kindle-voyage/","date":"March 3, 2016","description":"","tags":["Kindle","Gadget","Reading"],"content":" I\u0026amp;rsquo;d like to share my thoughts on the Kindle Voyage as someone who barely read until he got his first Kindle a few years ago. The Kindle somehow changed my relationship to the written word. I still don\u0026amp;rsquo;t read very many books each year, but that\u0026amp;rsquo;s only because I\u0026amp;rsquo;m a rather slow reader. Nonetheless, the number of books and the topics that interest me have been growing ever since.\nWhen we first got the Voyage we already had the Paperwhite for like a year or so. I immediately …"},{"title":"How to Google It","url":"/2016/02/how-to-google-it/","date":"February 17, 2016","description":"","tags":["Tips"],"content":" Recently, someone on Twitter (sorry I forgot who it was) posted this picture on how to google stuff. Though I almost exclusively use DuckDuckGo these days, this cheat sheet comes in pretty handy at times. Turns out, it was originally posted as part of a larger info graphic almost 5 years ago on hackcollege.com.\n"},{"title":"Hey Kirby!","url":"/2016/02/hey-kirby/","date":"February 16, 2016","description":"","tags":["CMS","Kirby"],"content":" For the last couple of years I have been using Jekyll for this website and I really enjoyed it. It\u0026amp;rsquo;s nerdy nature spoke to my inner, well, nerd. Unfortunately, this nerdism isn\u0026amp;rsquo;t always practical. Jekyll requires you to rebuild your website and sync the resulting website files to your host. I know there are solutions to this but they all seemed kinda hacky to me. This was fun for a while but I felt like it got more and more in the way when just wanting to quickly share something. …"},{"title":"Firewatch","url":"/2016/02/firewatch/","date":"February 14, 2016","description":"","tags":["Gaming"],"content":" A scene from the game\nEarlier this week, our favorite software development company and now publisher Panic and Campo Santo, the game studio Panic collaborated with, released their first game, Firewatch. I think it\u0026amp;rsquo;s been about two years since they first started teasing this project and I\u0026amp;rsquo;ve been excited about this ever since.\nOn Tuesday, it was finally released on Steam for Windows, Mac, and Linux and also on the PS4. So I blocked out the next two evenings to play it through. It was …"},{"title":"Overwhelming Task Management","url":"/2016/02/overwhelming-task-management/","date":"February 12, 2016","description":"","tags":["GTD","OmniFocus","Things"],"content":"Mr. OmniFocus aka David Sparks started a new series on his blog about the hurdles one might face when dealing with task management systems. I recently switched from Things to OmniFocus and faced some problems as well. After years with the German task management application I had acquired a workflow which did not translate well to OmniFocus.\nIn Things, everything\u0026amp;rsquo;s basically always available and you schedule tasks for certain days or hand pick the ones you want to work on on a certain day. …"},{"title":"Brett Terpstra's TitleCase API \u0026 Script","url":"/2015/12/brett-terpstras-titlecase-api-script/","date":"December 16, 2015","description":"","tags":["Script"],"content":" I always struggle when it comes to post titles and titles in general, because I\u0026amp;rsquo;m never sure which words to capitalize and which not. Your friendly next door nerd Brett Terpstra created not only a script but also an API that turns your title into the right TitleCase format used by AP and co.\nTo make the usage a bit easier, I wrote a short TextExpander snippet that turns any title into the right form for me.\n#!/bin/sh raw_title=\u0026amp;quot;%filltext:name=title%\u0026amp;quot; …"},{"title":"1Password Meta Data Leak","url":"/2015/10/1password-meta-data-leak/","date":"October 18, 2015","description":"","tags":["Security","1Password"],"content":"Earlier today I came across this Tweet from Hacker News:\n1Password Leaks Your Data http://t.co/3ETH2z6NIV – Hacker News (@newsycombinator) October 18, 2015\ntl;dr: They seem to leak some meta data when you\u0026amp;rsquo;re using the old Agile Keychain format. Though this can be bad enough, Dale Myers found that they\u0026amp;rsquo;re not leaking any passwords or secure notes. This can be fixed by running a simple command on your Terminal. The command depends on which version of 1Password you\u0026amp;rsquo;re using and …"},{"title":"Jekyll Auto-Build With Git Hooks","url":"/2015/10/jekyll-auto-build-with-git-hooks/","date":"October 13, 2015","description":"","tags":["Jekyll","Git","CMS"],"content":"tl;dr: Use the full path to your jekyll executable when running it from a git hook.\nAs much as I love Jekyll for it\u0026amp;rsquo;s nerdiness and it\u0026amp;rsquo;s speed, as much can it be annoying at times when you have to \u0026amp;ldquo;compile\u0026amp;rdquo; your website and upload it to your server every time you fix a comma. This situation lends itself to get automated.\nFirst things first: I host my website on Uberspace. I mentioned before that they\u0026amp;rsquo;re just the best, right1? Anyway, at Uberspace, they don\u0026amp;rsquo;t …"},{"title":"John's Back!","url":"/2015/10/johns-back/","date":"October 10, 2015","description":"","tags":["Podcasts"],"content":"Earlier this year, I was very sad to see John Chidgey shut down his amazing podcast Pragmatic. I\u0026amp;rsquo;m equally happy, that this week he came back with not only Pragmatic, but a whole new network for podcasts that would not find a home on other networks. It\u0026amp;rsquo;s called The Engineered Network, or short TEN. I\u0026amp;rsquo;m looking forward to the first episodes of Neutrium and Causality!\n"},{"title":"Trying Medium","url":"/2015/10/trying-medium/","date":"October 8, 2015","description":"","tags":["Writing"],"content":"Cat just found my post on Geofencing and the follow-up on my site and suggested that I should cross-post them to Medium, just to reach a wider audience. So I decided to give it a shot. If you prefer reading some of my posts on Medium, you can now do so. As usual, my profile can be found @flohei.\n"},{"title":"Fixing My Game Boy","url":"/2015/09/fixing-my-game-boy/","date":"September 3, 2015","description":"","tags":["Repair","iFixit","Game Boy","Nintendo"],"content":"When I was 5 or 6 my mom gave me a Game Boy with Tetris and Kid Icarus. I never really got into Tetris, but I really loved Kid Icarus. A while later, someone (probably my mom, too) gave me a copy of Zelda: Link’s Awakening. I didn\u0026amp;rsquo;t know it back then, but from today\u0026amp;rsquo;s point of view, I\u0026amp;rsquo;d count it as one of my all time favorite games (along with Final Fantasy 7, which just came out for iOS and which was announced to get a remake lately.) I have so many great memories about …"},{"title":"RTFM, Flo!","url":"/2015/08/rtfm-flo/","date":"August 27, 2015","description":"","tags":["Iris","Apps","Development"],"content":"For the last couple of days, I was pulling my hair out over an issue with CoreLocation\u0026amp;rsquo;s geofencing features. As I stated earlier, our new app Iris relies heavily on those geofences. When I first implemented them, everything seemed fine. But when I switched to some closer test cases around my area (in GPX format, because why would I leave the house anyway), the events for when a region was entered or exited did not fire anymore. I changed the tracks a few times and I even created a few …"},{"title":"Geofencing","url":"/2015/08/geofencing/","date":"August 9, 2015","description":"","tags":["Iris","Apps","Development"],"content":"Update August 28, 2015: I had some trouble regarding those geofences later down the road. I wrote it down here.\nIf you follow me on Twitter you might have noticed, that lately Cat Noone and I talked about an app we’re developing called Iris. Iris is our new project, based on an idea Cat came up with earlier this year. I don’t want to share too much about the app’s purpose at this point. What I’d rather do, is talk about a few observations I have made so far.\nIris is a heavily location-based app. …"},{"title":"Podcast 2015","url":"/2015/08/podcast-2015/","date":"August 2, 2015","description":"","tags":["Podcasts"],"content":"Early last year, I put out a list of my top 5 podcasts. Since this list is a living thing and it changes frequently, I thought it would be good idea to update that list. And since the it’s hard to tell which 5 of all the ones I subscribe to are my actual favorites, I’d like to list all. Maybe this will become a recurring thing and I’ll post an update in the future.\nMy favorite Podcast client, these days, is Marco Arment’s Overcast. I usually listen to 1.5⨉ with Smart Speed and Voice Boost turned …"},{"title":"Watchmaking Art","url":"/2015/07/watchmaking-art/","date":"July 24, 2015","description":"","tags":["Mechanical Watches"],"content":"I don’t know if this is just a phase, but recently I found myself intrigued by those little machines we call mechanic watches. Though I don’t own one myself, I really enjoy videos like the ones below. They let you peek into a world so tiny, filled with so much patience, accuracy, and focus, that it almost feels otherworldly nowadays.\nPart 1 Link to heading Part 2 Link to heading Part 3 Link to heading "},{"title":"Burgerrezept","url":"/2015/07/burgerrezept/","date":"July 19, 2015","description":"","tags":["Recipe","Burger"],"content":"This is the burger recipe, we use most of the time. Sorry for only having this available in German. If I see any need for an English version, I will update this accordingly.\nZutaten Link to heading 200 g mageres Rinderhackfleisch pro Burger Salz, Pfeffer Käse (Cheddar, Scheibletten, etc.) Bacon Buns/Burgerbrötchen (die großen mit Sesamkörnern drauf) Burgergurken Hamburgersauce Mayonnaise Rauchige BBQ-Sauce Knoblauch 1 Zwiebel 1 - 2 Tomaten 1 Eisbergsalat Zubereitung Link to heading Zunächst muss …"},{"title":"Writing in Markdown","url":"/2015/07/writing-in-markdown/","date":"July 9, 2015","description":"","tags":["Reading","Markdown"],"content":"Today, Matt Gemmell released a new ebook on Five Simple Steps. It covers all the basic steps to get you started with Markdown as well as some advanced stuff like tables. As you might have guessed from the choice of my blog software, Jekyll, and my interest in Markdown apps like Whiskey, Markdown is my favorite tool and style for writing these days.\nYou can find the book here.\n"},{"title":"Whiskey.app","url":"/2015/07/whiskey.app/","date":"July 3, 2015","description":"","tags":["Markdown","App","Design"],"content":"Today I listened to the first episode of the newest podcast in my list, Design Details. The guest, Sam Soffes, builds an app called Whiskey. Whiskey is a Markdown editor, but a remarkable one. Its main feature for me is probably the very minimal UI that doesn’t get in the way. I like this a lot.\nIt’s still under development and in public beta, but it already is in pretty good shape. It has a preview and an outline mode and allows for plain Markdown or one of those advanced flavors. It misses a …"},{"title":"Podcast Backup Script","url":"/2015/02/podcast-backup-script/","date":"February 21, 2015","description":"","tags":["Python","Podcasts","Script","Open Source"],"content":"Now that John Chidgey announced that he is terminating his fabulous Pragmatic podcast and that the site will disappear eventually I thought it might be a good idea to make a backup copy of the episodes outside of my ordinary podcast clients. A quick Google search for this did not bring up a solution.\nSo, this morning I hacked together a fairly simple, quick and dirty script in Python to download all episodes from a specific podcast. You can find it on GitHub. Just pass the URL to the …"},{"title":"How Your Camera Works","url":"/2015/02/how-your-camera-works/","date":"February 14, 2015","description":"","tags":["Photography"],"content":"Daniel Eggert, objc.io issue #21:\nLet’s say you’re outside and looking around you. The sun, 150 million kilometers away, is emitting photons. These travel from the sun to our cozy planet in about eight minutes. Some of these photons hit the things around you and get reflected and hit the retina inside your eyes, and this triggers your brain to create an image, a visual representation of your surroundings.\nWhat an amazing article about the basics of digital photography. The author explains basic …"},{"title":"FastMail Configuration Follow-Up","url":"/2015/02/fastmail-configuration-follow-up/","date":"February 13, 2015","description":"","tags":["Mail","FastMail","Admin"],"content":"Just a quick update on my FastMail Configuration post: After I wrote that post I ran into some sync issues. Mail.app on OS X had massive problems listing the contents of my folders (and even listing those folders themselves), especially with folders located directly within INBOX.\nI had a lengthy conversation with Yassar from the FastMail support team about this issue. We finally figured out that it seems to a bug in Mail.app and he later told me, that they tried to work around this for quite …"},{"title":"Combining Matt Gemmell's Staging Script and Jekyll-Post-Link","url":"/2015/02/combining-matt-gemmells-staging-script-and-jekyll-post-link/","date":"February 8, 2015","description":"","tags":["Development","CMS","Jekyll","Plugin"],"content":"Last week, Matt Gemmell released a pretty handy staging script for Jekyll.1 This temporarily removes all your posts from your site and copies a draft into _posts. This way, building your Jekyll site with your new draft post is way faster than your regular builds with all your content.\nUnfortunately, this does not work when you\u0026amp;rsquo;re using the jekyll-post-link in one of your pages. (Yes, I mean pages, not posts.) The build process for your staged website will fail with an error like this: …"},{"title":"FastMail Configuration","url":"/2015/02/fastmail-configuration/","date":"February 7, 2015","description":"","tags":["Mail","FastMail","Admin"],"content":"Yesterday I wrote about my move to FastMail and how smooth that went. I mentioned, that the only caveat was the fact that I had to manually configure the clients to work with FastMail\u0026amp;rsquo;s IMAP and SMTP servers. This is not as simple as for Google Mail or Yahoo and required me some fine-tuning. So I thought it might be a good idea to share my configuration.\nUpdate: Turns out, there was another issue. I wrote about that one in a separate post.\nFor me, the configuration seems to differ a bit …"},{"title":"Two New Jekyll Scripts","url":"/2015/02/two-new-jekyll-scripts/","date":"February 7, 2015","description":"","tags":["Jekyll","Development","CMS"],"content":"Every now and then I try to make the process of writing posts in Jekyll a bit more pleasant. Last time, I shared a script that was supposed to make the post creation process a bit easier. It turned out, though, that I almost never really use this script because of its complexity. There are just too many switches and configuration options. (Of which some don\u0026amp;rsquo;t even work reliably.)\nThough this script did not help me as much as I hoped it would, it led me to two new, extremely simple scripts …"},{"title":"Why the iPad Became My Main Computer","url":"/2015/02/why-the-ipad-became-my-main-computer/","date":"February 6, 2015","description":"","tags":["iPad","Workflow"],"content":"Federico Viticci:\nThink about the iPad this way: would a college student who needs to download a file from a school\u0026amp;rsquo;s web server and write an essay in Pages while looking up two PDFs really enjoy an iPad? I don\u0026amp;rsquo;t think so. Would a chef who wants to compare orders for her kitchen open 5 windows in Preview for OS X or jump back and forth between files on a third-party app for iPad? She\u0026amp;rsquo;d just sit down at an iMac and use Preview. But would an iPad make sense for some tasks in …"},{"title":"Leaving Gmail","url":"/2015/02/leaving-gmail/","date":"February 6, 2015","description":"","tags":["Gmail","Mail","FastMail","Personal Security Audit"],"content":"I\u0026amp;rsquo;ve been meaning to do this as part of my Personal Security Audit project for quite a while now. It\u0026amp;rsquo;s not that I don\u0026amp;rsquo;t like Google at all but the power they gathered over the last couple of years with all their services made me feel quite uncomfortable. The same concerns apply to other services like Facebook as well, but that might be a completely different post.\nSo, first things first. The email server problem. I\u0026amp;rsquo;d like to report on my experiences I had during that …"},{"title":"Deadlines 1.2","url":"/2015/02/deadlines-1.2/","date":"February 5, 2015","description":"","tags":["App","Deadlines","iOS","Development"],"content":"A few days ago, I submitted a new version of Deadlines to the App Store. Today it has been approved. This small update features a new design to fit the iOS 7 style and fixes a few issues I had with the calendar integration. I wanted to do this ever since iOS 7 was announced. I hope you like it.\n"},{"title":"How I Rip DVDs and Blu-Rays","url":"/2015/01/how-i-rip-dvds-and-blu-rays/","date":"January 7, 2015","description":"","tags":["Plex","Handbrake","Media Library","Stats"],"content":"Jason Snell:\nIs it worth it? Good question, section heading! I don’t know. As I said at the start, a lot of my DVDs have now been released in HD formats. Do I want to bother ripping a standard-definition copy of a movie or TV show that’s now available in HD? Perhaps I should just wait for the next time I want to watch it, and buy it on iTunes, or buy the Blu-ray, or stream it from Netflix or Amazon. I’m not converting a lot of standard-def video these days.\nI thought about this a while ago. Last …"},{"title":"Back To The Roots","url":"/2015/01/back-to-the-roots/","date":"January 7, 2015","description":"","tags":["Development","iOS","Job"],"content":"tl;dr: I\u0026amp;rsquo;m looking for a new side project.\nSome of you may know that I moved my professional focus to a new field after getting my degree in early 2013. I was offered to join our family business, which has absolutely nothing to do with computer science. Since I thought it might be a great idea to keep learning, I finished a few courses which led to another job title I can add to my résumé. Now I\u0026amp;rsquo;m also an occupational safety specialist1 and planning supervisor2 and I do this as my …"},{"title":"Playing at Programming","url":"/2014/12/playing-at-programming/","date":"December 15, 2014","description":"","tags":["App","Workflow","iOS"],"content":" Some of my favorite examples on the Mac have been Keyboard Maestro, Text Expander, Hazel, and Automator, each of which allows you to create what are essentially mini-programs, without knowing a bit of code. The most recent exciting entry in this category is Workflow, which has been called Automator for iOS, and which has gotten some great reviews.\nA great example for a great app. Get Workflow on the App Store (de, us; affiliate links).\n"},{"title":"Password Protected Pages With Jekyll","url":"/2014/11/password-protected-pages-with-jekyll/","date":"November 12, 2014","description":"","tags":["CMS","Jekyll","Admin"],"content":"When I moved to Jekyll I didn’t have a way to password protect pages. Actually, I didn\u0026amp;rsquo;t really need it so it wasn\u0026amp;rsquo;t a real concern to me and I did not yet look into it. Until today. I was contacted by Osama of TimeSvr who asked me about this and so I thought it might be a good idea to share what we came up with.\nSince we only needed to protect pages within a certain context we decided that .htaccess protection would be sufficient enough.\nUpdate 2014-11-18: This does only apply to …"},{"title":"Synology Backup Strategies","url":"/2014/11/synology-backup-strategies/","date":"November 5, 2014","description":"","tags":["NAS","Backup","Admin"],"content":"Yesterday I read Marco Arment\u0026amp;rsquo;s piece about his attempts to backup his Synology NAS. They all rely on external services like Amazon\u0026amp;rsquo;s S3 or Backblaze. Since I\u0026amp;rsquo;m happy about every bit and byte that I can store within my own realm, I don\u0026amp;rsquo;t feel to comfortable sending literally all my data off to the cloud in some random country with random laws I have no clue about.\nLuckily, I have two Synologys that I operate and maintain (one at my apartment and one at my parent\u0026amp;rsquo;s …"},{"title":"Cicada 3301 Puzzle","url":"/2014/11/cicada-3301-puzzle/","date":"November 3, 2014","description":"","tags":["Thoughts","Puzzle"],"content":" Tackling the puzzle would lead Eriksson to rely on a host of skills from steganography to cryptography, to an understanding of ancient Mayan numerology and a familiarity with cyberpunk speculative fiction. As he worked his way from solving one piece of the puzzle to the next, the journey would lead him to discover that the answers lay not just in the digital domain, but in the real world: From clues left on the voicemail of a Texas telephone number to flyers taped to telephone poles in 14 …"},{"title":"Merging My Two Apple IDs","url":"/2014/09/merging-my-two-apple-ids/","date":"September 27, 2014","description":"","tags":["Apple ID","Admin"],"content":"Last week I finally got rid of my secondary Apple ID. Having two for different tasks bugged me for a while. The first one I used for purchases on the iTunes Store back in the days and the second one was newly created when MobileMe was brand new. Somehow the newer one turned out to be the one I used for contact and calendar syncing, for backups and all the good stuff that iCloud has to offer these days. In an ideal world, I would only have one Apple ID which does all the jobs.\nSo, how do I get …"},{"title":"The Terminal","url":"/2014/09/the-terminal/","date":"September 4, 2014","description":"","tags":["Development","Admin"],"content":"If you ever find yourself inside a Terminal window go ahead and read Craig Hockenberry\u0026amp;rsquo;s great collection on Terminal tips and tricks.\n"},{"title":"Jekyll: Script To Easily Create New Posts","url":"/2014/08/jekyll-script-to-easily-create-new-posts/","date":"August 16, 2014","description":"","tags":["Jekyll","CMS"],"content":"Jekyll is amazing for me. It gives me full control over all my content in an easy to maintain way while keeping it in a sustainable format.\nThough creating a new post is as simple as creating a new Markdown file and setting some variables within the front matter, this usually takes a few moments and most of these steps are the same over and over again.\nTo make life a little bit easier (and to just have something to fiddle around with, to be fair) I wrote a small script that helps jump-start on …"},{"title":"Pragmatism Wins Over Minor Ethical Debates and Personal Preferences","url":"/2014/08/pragmatism-wins-over-minor-ethical-debates-and-personal-preferences/","date":"August 11, 2014","description":"","tags":["Thought"],"content":"Sad but so true.\nBut in a market where everyone’s terrible, or where the non-terrible alternatives are much worse for customers, pragmatism wins over minor ethical debates and personal preferences.\n"},{"title":"PGP And S/MIME","url":"/2014/07/pgp-and-s/mime/","date":"July 27, 2014","description":"","tags":["Thoughts","Security"],"content":"I\u0026amp;rsquo;ve been using S/MIME for quite some time on my university account and on my personal mail account for signing and encryption reasons. I\u0026amp;rsquo;ve never offered this in public so only few people used this. So, I updated my contact page to include both the information on S/MIME and also my PGP public key. So feel free to encrypt your messages when getting in touch with me.\n"},{"title":"Searching Jekyll","url":"/2014/07/searching-jekyll/","date":"July 26, 2014","description":"","tags":["Jekyll","CMS","Admin","Search"],"content":"Using a static site generator like Jekyll for your personal blog brings a few new challenges in some areas. Searching, for example is not possible in pure HTML. There are a few different options to find posts on your website, though.\ntl;dr Link to heading jekyll-lunr-js-search is great, just head over to GitHub and get started.\nExternal Search Engine Link to heading Both Google and DuckDuckGo offer search engines for your own website which are more or less easy to integrate in your own site. …"},{"title":"I Don't Know Swift","url":"/2014/07/i-dont-know-swift/","date":"July 24, 2014","description":"","tags":["Swift"],"content":" You’re a day-zero Swift expert, and if you’re not, you could be a year-zero Swift expert even if you wait for iOS 8 to ship. The niches are all still open. Read everything. Write something. Get involved. Try out new patterns, see if they work. Tell people what you discover.\nThis is a nice read about what it\u0026amp;rsquo;s like for a long-time Objective-C developer (I guess for any developer) when a new language comes around. Last week, Manton Reece and Daniel Jalkut talked about that topic, too. Check …"},{"title":"Migrating from SVN to Git","url":"/2014/07/migrating-from-svn-to-git/","date":"July 23, 2014","description":"","tags":["Development","Admin"],"content":"At least since reading the comments on my post about combining Dropbox and SVN suggesting I should move to a decentralized versioning system for my development projects I developed an eager want to do so. To be honest, I was afraid the migration would turn out to be a royal PITA.\nLast weekend, investigating this problem again, I found this article by John Albin who wrote a set of scripts to make the entire process fairly simple. The final output of those scripts are the bare Git repos that can …"},{"title":"Handwriting","url":"/2014/07/handwriting/","date":"July 23, 2014","description":"","tags":[],"content":"Yet another lovely idea and performance by Mr. Matt Gemmell.\n"},{"title":"SurveillancePi","url":"/2014/07/surveillancepi/","date":"July 18, 2014","description":"","tags":["Tech","Raspberry Pi"],"content":"Being gone from home for a few days always meant that we\u0026amp;rsquo;re not able to watch our guinea pigs. Until a few days ago! I set up a Raspberry Pi equipped with a camera board and placed it near their cage. Using this article to setup the streaming from the Pi, it was fairly easy to create a Pi-based surveillance camera.\nCommon Issue Link to heading I\u0026amp;rsquo;m using my camera board in a small housing (Affiliate Link) specifically made for the camera. Unfortunately, the small connector cable …"},{"title":"Re-Routing RSS Feed","url":"/2014/07/re-routing-rss-feed/","date":"July 6, 2014","description":"","tags":["Jekyll","CMS"],"content":"Quick follow-up on the Feed Forwarding section from that other post on Jekyll: Turns out, the forwarding in the header of that HTML file did not work as expected. Opening the URL in the browser passed you through to your favorite RSS reader if you have one installed. Feed readers that had already subscribed to the original feed before did not get any updates, though.\nSo I changed that re-routing to be handled in my .htaccess file.\nRewriteRule ^feed/?$ /feed.xml [L,NC]\nThis line fixes the issue. …"},{"title":"App: The Human Story","url":"/2014/07/app-the-human-story/","date":"July 3, 2014","description":"","tags":["Movies"],"content":"If you enjoyed Indie Game: The Movie, you might also enjoy this new project. It seems to cover a lot of the most influential persons of our industry. Looking forward to watching it.\n"},{"title":"Moving to Jekyll","url":"/2014/07/moving-to-jekyll/","date":"July 2, 2014","description":"","tags":["Jekyll","CMS","Admin"],"content":"Listening to Brett Terpstra\u0026amp;rsquo;s podcast Systematic, I found out about the static website generator Jekyll. After hearing and reading about it for a while I started wanting to try it for my own website.\nThere are some great tutorials out there that describe the basic setup of a new Jekyll website, like Jekyll From Scratch by Mike Greiling, so I don\u0026amp;rsquo;t want to talk about that. What I want to talk about, though, are the bits and pieces that these tutorials were missing for my very own …"},{"title":"Thinking Slowly by Matt Gemmell","url":"/2014/05/thinking-slowly-by-matt-gemmell/","date":"May 15, 2014","description":"","tags":["Thought","Development"],"content":"Matt Gemmell:\nDefer starting. Put it off. Do your thinking first, even if you have to tie a hand behind your back. Allow the idea to ripen, and lay out your work – just a bit of it, at least – in front of you to consider.\nI love the process of planning out a new project. Scribbling in my notebook, collecting and organizing ideas, playing it through in my head. It is so rewarding when the up-front work gets validated during the actual implementation.\nStill, I often find myself just jumping into …"},{"title":"Sharing the Ecosystem","url":"/2014/05/sharing-the-ecosystem/","date":"May 10, 2014","description":"","tags":["Thought"],"content":"Robert McGinley Myer:\nWe all share the same ecosystem. Investing in that ecosystem is investing in the future. It might not look like a profitable investment, but it could yield immeasurable returns.\nHe writes about the the environmental efforts Apple takes as well as the problems the App Store has. Two ecosystems that need attention.\n"},{"title":"Scanning Stats","url":"/2014/04/scanning-stats/","date":"April 27, 2014","description":"","tags":["Stats"],"content":"Today I scanned, processed and archived 10 documents with a total of 1,579 pages in under 120 minutes. These documents do now occupy 713.8 MB on my server. This makes an average of ~5.5 seconds per page.\n"},{"title":"Ghost Messages in Mail","url":"/2014/03/ghost-messages-in-mail/","date":"March 20, 2014","description":"","tags":["Bug","macOS"],"content":"Apple Mail started to indicate that I\u0026amp;rsquo;ve got a bunch of draft messages in one of my mailboxes lately. (In my case we\u0026amp;rsquo;re talking about Google and Exchange accounts.) When I opened the drafts section I expected all those messages to show up but the list remained empty. This bothered me a lot.\nNow I finally figured out how to get rid of those ghost messages and it\u0026amp;rsquo;s rather easy: Just delete the corresponding index file.\nIn detail:\nQuit Mail Open a Finder window and navigate to …"},{"title":"My Approach to Sync Lightroom Across Multiple Computers","url":"/2014/02/my-approach-to-sync-lightroom-across-multiple-computers/","date":"February 24, 2014","description":"","tags":["Lightroom","Photography"],"content":"Adobe\u0026amp;rsquo;s Lightroom is my go-to application when it comes to photo management and manipulation. It\u0026amp;rsquo;s just great in most regards. Unfortunately, it does not play very well when you want to use it on multiple computers. There is no such thing as a server component nor is there an option to just store everything on your server and open it from your local machine. Lightroom will reject any attempt to open any catalogue from a network location.\nSo at first sight you\u0026amp;rsquo;re pretty much out …"},{"title":"My Top 5 Podcasts","url":"/2014/02/my-top-5-podcasts/","date":"February 2, 2014","description":"","tags":["Podcasts"],"content":"After recommending Pragmatic and Systematic I thought I could share my personal list of podcast I listen to regularly. If you have any suggestions based on my list feel free to leave a comment. I\u0026amp;rsquo;m always looking for new content.\nBits und so Link to heading Bits und so is the only Germany podcast in this list and at episode 362 the show that runs for the longest time. They cover everything Apple related with a strong personal opinion. Like that.\nhttp://bitsundso.de\nCore Intuition Link to …"},{"title":"ReadKit","url":"/2014/01/readkit/","date":"January 4, 2014","description":"","tags":["App","macOS","Reading"],"content":"Since Google Reader shut down I\u0026amp;rsquo;ve been using Fever°. It\u0026amp;rsquo;s not perfect, but it works for me. Especially on iOS where Reeder 2 (App Store US, App Store DE) allows me to read all my articles in the app. Unfortunately, Reeder\u0026amp;rsquo;s desktop version never got updated to support Fever°. (At least not until the last time I checked which has been a while now.)\nSo, when at the computer, I had to read my feeds using the web interface which kinda sucked because it would reload every now and …"},{"title":"Pragmatic Podcast","url":"/2014/01/pragmatic-podcast/","date":"January 3, 2014","description":"","tags":["Podcasts","Design","Tech"],"content":" Pragmatic is a weekly discussion show contemplating the practical application of technology. Exploring the real world trade-offs we look at how great ideas are transformed into products and services that can change our lives. Nothing is as simple as it seems.\nThere\u0026amp;rsquo;s a fairly new podcast in town: Pragmatic. It\u0026amp;rsquo;s about tech and design (mostly as in industrial design) in general and is a great addition to all the Apple tech and Cocoa related podcasts I\u0026amp;rsquo;ve subscribed to. They …"},{"title":"Android Phones Are Basically Used as Dumbphones","url":"/2014/01/android-phones-are-basically-used-as-dumbphones/","date":"January 3, 2014","description":"","tags":[],"content":" \u0026amp;ldquo;Android people just seem to be sitting on their hands. Their phones are just as powerful as iPhones are. They have bigger screens, too. But they don\u0026amp;rsquo;t do anything with them.\u0026amp;rdquo;\nThough I don\u0026amp;rsquo;t like the overall negative tone regarding the use Android owners make of their phones they share some interesting numbers.\n"},{"title":"The Astounding Athletic Power of Quadcopters","url":"/2014/01/the-astounding-athletic-power-of-quadcopters/","date":"January 2, 2014","description":"","tags":["Computer Science","Robotics"],"content":"This sure is amazing. Computer Science FTW!\n"},{"title":"Displaying a Caller's Region","url":"/2014/01/displaying-a-callers-region/","date":"January 2, 2014","description":"","tags":["Design","iOS"],"content":"littlebigdetails.com states the Nexus 4 displays the country a caller comes from.\nThe iPhone sometimes does this, too. I haven\u0026amp;rsquo;t figured yet, when it actually does it. Looks like, it works for all US numbers. But why not for German ones? How hard can it be to retrieve a region string for an area code upon an incoming call?\n"},{"title":"4 iOS Games That Will Get Me Through the Holiday Season","url":"/2013/12/4-ios-games-that-will-get-me-through-the-holiday-season/","date":"December 22, 2013","description":"","tags":["Gaming","iOS"],"content":" 1. The Room Two Link to heading The second part of this series seems a little bit easier to me than the first one but it\u0026amp;rsquo;s still a great puzzle game. It will keep you occupied for at least a few hours.\n2. Walking Dead: The Game - Season Two Link to heading Last year around this time of the year I played the first edition. A few days back season two came out. I did not manage to start yet, but from what I heard it\u0026amp;rsquo;s pretty great, too. If you already played the first episode (and if …"},{"title":"Blek","url":"/2013/12/blek/","date":"December 18, 2013","description":"","tags":["Gaming","iOS"],"content":"This is the game the iPad was made for. Amazing. Get it on the App Store (de, us; Affiliate links).\n"},{"title":"Getting Stuck in Oceanhorn and How to Fix It","url":"/2013/12/getting-stuck-in-oceanhorn-and-how-to-fix-it/","date":"December 5, 2013","description":"","tags":["Gaming","iOS"],"content":"A few weeks back Oceanhorn (de, us; Affiliate Links) appeared on the App Store and instantly caught my attention. It\u0026amp;rsquo;s similarities and my love for Zelda made me curious.\nUnfortunately, a few hours in I got stuck in a place called the Forest Shrine. I accidentally pushed a stone box a little bit to far so it got stuck at a wall and I wasn\u0026amp;rsquo;t able to move it back onto the area on the ground where it belonged.\nA scene from the game\nLuckily the guys over at Cornfox are rather nice and …"},{"title":"Studifutter 2.2 – iOS 7 Update","url":"/2013/11/studifutter-2.2-ios-7-update/","date":"November 27, 2013","description":"","tags":["App","Studifutter","iOS","Development"],"content":"When iOS 7 was announced this summer we planned to support it from day one with Studifutter and Deadlines. As you might have noticed, this did not work out as planned.\nA few months later, today Studifutter gets it\u0026amp;rsquo;s update. We got rid of all the custom textures and try to be more simple and straight forward.\nWe hope you like it. Get it on the App Store.\n"},{"title":"builds","url":"/2013/11/builds/","date":"November 16, 2013","description":"","tags":["Development"],"content":"I\u0026amp;rsquo;ve been using a simple script that would increase my app\u0026amp;rsquo;s build numbers on every build in Xcode for a while now. This worked fine but had a major downside: It did not support working on a team.\nSo I had the idea to write a script that would talk to a server, store and increase the build number there, pull it back and write it to my project file locally. Tonight a had some time to do this.\nWhat came out of this process is a PHP script that basically takes a unique string and …"},{"title":"Cholesterini ist fertig","url":"/2013/10/cholesterini-ist-fertig/","date":"October 2, 2013","description":"","tags":["App","Development","iOS"],"content":"Cholesterini is only available in German for now. I\u0026amp;rsquo;ll let you know when it\u0026amp;rsquo;s been translated.\nGestern Abend hat Apple die neueste App, an der wir für unseren Kunden neapptrix arbeiten durften, freigegeben. Cholesterini (App Store Affiliate Link, 15,99 €) hilft Schlaganfall- und Herzinfarkt-Patienten und -Risikogruppen ihre Blut- und Nährwerte im Auge zu behalten und stellt diese grafisch dar. Dabei können die Lebensmittel aus einer Datenbank mit ~15.000 Einträgen gewählt werden, …"},{"title":"Nuance Talking About the History of Speaking Systems","url":"/2013/09/nuance-talking-about-the-history-of-speaking-systems/","date":"September 18, 2013","description":"","tags":["Computer Science","Siri"],"content":"via iPhoneBlog.de:\nThis makes me want to continue studying so badly. Media Synthesis and Media Analysis were definitely two of my favorite classes.\nHowever, watching TBBT S05E14 did set quite different expectations regarding Siri.\n"},{"title":"Studifutter and Deadlines on iOS 7","url":"/2013/09/studifutter-and-deadlines-on-ios-7/","date":"September 18, 2013","description":"","tags":["App","Deadlines","Studifutter","iOS","Development"],"content":"Today, Apple released iOS 7 to the public and the adoption rate might go even crazier than it did with the previous versions due to all the new bits this update brings. It\u0026amp;rsquo;s the biggest update since the introduction of the iPhone OS back in 2007.\nThis is a huge opportunity for developers, they say. In an App Store filled to the max with Apps a new chance to separate from the masses came up when the new OS was introduced at WWDC in June.\nWe kinda missed out on this opportunity because we …"},{"title":"rtfnt.com Relaunch","url":"/2013/08/rtfnt.com-relaunch/","date":"August 28, 2013","description":"","tags":["RTFNT"],"content":"Today, after quite some time, we finally relaunched our company\u0026amp;rsquo;s website! I\u0026amp;rsquo;m really happy with the result and want to thank Lars for all the work he put into designing the new theme. I hope you like it as much as we do. :-)\nMore projects and an English localization will follow as we find time to update the site.\n"},{"title":"Deadlines 1.1.2","url":"/2013/06/deadlines-1.1.2/","date":"June 1, 2013","description":"","tags":["App","Deadlines","iOS","Development"],"content":"With Deadlines 1.1.2 we decided to do a major change (though it\u0026amp;rsquo;s not a major update): Deadlines is free from now on.\nThis move is a reaction to the experiment we did earlier this year. During the seven months Deadlines was available now only a hand full of people bought it. During the weekend we gave it away for free a few hundred people downloaded it. So it does not make any sense to charge for it if no one is buying it anyway.\nAs a compromise we integrated iAds to see if we can make …"},{"title":"Studifutter 2.1","url":"/2013/05/studifutter-2.1/","date":"May 15, 2013","description":"","tags":["App","Studifutter","iOS","Development"],"content":"Studifutter 2.1 is here. We\u0026amp;rsquo;ve improved the performance again and added social sharing features. You can now share your plans to go to your local cafeteria via Facebook, Twitter or mail.\nAs with Deadlines 1.1.1, we added Crashlytics. If you want to help send the reports to us whenever the app crashes.\nHope you like it.\n"},{"title":"Pipetto iPad Case","url":"/2013/05/pipetto-ipad-case/","date":"May 4, 2013","description":"","tags":["Gadget","iPad"],"content":"After using only the Smart Cover for the last couple of months, a few days back I got a new iPad case in the style of the original case. It\u0026amp;rsquo;s the Pipetto Leather iPad case in Rocker Black. It\u0026amp;rsquo;s a lovely and well crafted handmade case which feels pretty great in the hand. The leather is soft but the case itself is rather sturdy.\nIt offers the same functions in terms of standing as the original iPad case did plus the magnetic put-the-iPad-to-sleep-function. At least it should. Mine …"},{"title":"Displaying Your App Store Downloads on Panic's Status Board","url":"/2013/04/displaying-your-app-store-downloads-on-panics-status-board/","date":"April 19, 2013","description":"","tags":["Development","Tech","iOS","Scripts"],"content":"About a week ago Panic introduced its newest product: Status Board. It\u0026amp;rsquo;s a widget-based app that displays different kinds of information on your iPad or on your TV.\nSince there are already quite a few custom widgets out there I thought it would be nice if you could see your App Store downloads on there. We\u0026amp;rsquo;re using App Annie and they\u0026amp;rsquo;re offering a public API. Tim Brückmann implemented a script that creates a data source for a widget that displays the App Store sales.\nReading …"},{"title":"Neutral: Vomit Ruins Everything","url":"/2013/04/neutral-vomit-ruins-everything/","date":"April 13, 2013","description":"","tags":["Podcasts"],"content":"I did not listen to the Neutral podcast at all. Mainly because I have enough podcasts to listen to every week. Somehow the final episode \u0026amp;lsquo;Vomit Ruins Everything\u0026amp;rsquo; caught my attention, anyway. It\u0026amp;rsquo;s about cars and traveling to Germany. It\u0026amp;rsquo;s a fun episode that made me see Germany in a different light. Sounds like it\u0026amp;rsquo;s not too bad here after all.\n"},{"title":"Bye Bye, Google Reader; Hi There, Fever","url":"/2013/03/bye-bye-google-reader-hi-there-fever/","date":"March 24, 2013","description":"","tags":["Reading"],"content":"Now that everyone said their goodbyes to our beloved Google Reader, I wanted to join in. Since 2005 Reader (and later the great iOS and Mac apps and front ends named Reeder1) became my everyday companion and it\u0026amp;rsquo;s probably among the top three sites I\u0026amp;rsquo;ve visited over the past couple of years. So I was really disappointed to see it go. But I guess that\u0026amp;rsquo;s what eventually happens to non-paid services.\nLooking for alternatives, I found Shaun Inman\u0026amp;rsquo;s web app Fever. It\u0026amp;rsquo;s a …"},{"title":"Deadlines Free for the Weekend","url":"/2013/03/deadlines-free-for-the-weekend/","date":"March 8, 2013","description":"","tags":["App","Deadlines","iOS","Development"],"content":"As a little experiment we\u0026amp;rsquo;re giving away Deadlines for free over the weekend. So go get it on the App Store (de, us)! Feel free to email us about any concerns or improvements.\nHappy downloading.\n"},{"title":"Deadlines 1.1.1","url":"/2013/03/deadlines-1.1.1/","date":"March 4, 2013","description":"","tags":["App","Deadlines","iOS","Development"],"content":"Today Apple published Deadlines 1.1.1, a minor bug fix release. Changelog:\nConfigure reminder times (per event and globally via settings) Improving performance and UI of the calendar Besides that we included the Crashlytics framework. So when the app crashes, you may be asked to let it send a report about what happened to us. If you want to help us improve the app say yes.\nWe hope you like it.\n"},{"title":"From the Series 'Addictive iOS Games'","url":"/2013/03/from-the-series-addictive-ios-games/","date":"March 1, 2013","description":"","tags":["Gaming","iOS"],"content":" Bananakong My GF dug up Banana Kong (App Store: de, us) a few days ago. Damn, what a time sink. If you want to get something done today do not download it.\n"},{"title":"Studifutter 2.0.3","url":"/2013/02/studifutter-2.0.3/","date":"February 15, 2013","description":"","tags":["App","iOS","Studifutter","Development"],"content":"As of today, Studifutter 2.0.3 is available. Here are the release notes:\nFixes cosmetic bugs which caused some assets to randomly appear and disappear Fixes the bug that caused the app to hang on first launch Fixes the bug which caused the app not to display new data after hitting the re-download button Downloads only the menu for the restaurant wanted Notifies the user when there are no meals (during holiday breaks, i.e.) instead of just displaying an empty list We hope this makes the …"},{"title":"Vertical Video Syndrome","url":"/2013/01/vertical-video-syndrome/","date":"January 8, 2013","description":"","tags":[],"content":" \u0026amp;ldquo;And George Lucas will re-release Star Wars again!\u0026amp;rdquo;\nNothing more to say.\n"},{"title":"Experimenting With Light","url":"/2012/12/experimenting-with-light/","date":"December 22, 2012","description":"","tags":["Lighting","Photography"],"content":"Ever since I heard Boris talk about something called Strobist on the German show Happy Shooting I wanted to try it out myself. It\u0026amp;rsquo;s basically a method to take photos using untethered flashes. So I started reading David Hobby\u0026amp;rsquo;s series of articles collected in the Lightning 101.\nDrea behind our purple curtains with the light setup in the foreground.\nTo get started, I got the Yongnuo RF-602 wireless flash trigger, a light stand, a swivel and an umbrella. I was not able to find the …"},{"title":"Deadlines 1.1 Available","url":"/2012/11/deadlines-1.1-available/","date":"November 12, 2012","description":"","tags":["App","Deadlines","iOS","Development"],"content":"Deadlines 1.1 made it to the App Store last night. It brings a few bug fixes and the options to read from and save to the calendar. That makes adding events even easier. Besides that, I added a settings screen that allows to hide overdue events.\nGet Deadlines here.\n"},{"title":"New Hobby Project: Deadlines","url":"/2012/11/new-hobby-project-deadlines/","date":"November 3, 2012","description":"","tags":["App","Deadlines","iOS","Development"],"content":"A few semesters back I wanted to have an app that would allow me to enter a few important dates like the exams and create a basic list of them to keep track of that without the need to look them up on my calendar. While browsing the App Store I found a few that did exactly that — but they all were ugly as hell. All I wanted was a simple list with a title and the remaining time.\nSo I decided to build my own app that would do the trick for me. I finished it just a few days later and have been …"},{"title":"Deadlines Availability","url":"/2012/11/deadlines-availability/","date":"November 3, 2012","description":"","tags":["App","Deadlines","iOS","Development"],"content":"Last night Apple set Deadlines to ready for sale. So I\u0026amp;rsquo;ve been checking the App Store all day and waited for it to show up. Unfortunately I had to realize that I accidentally set the availability date to December 31, which explains why I couldn\u0026amp;rsquo;t find it.\nYou can now finally find it here on the App Store.\nI did also submit the first update which brings Calendar.app integration and a few bug fixes. Feel free to follow @DeadlinesApp or @flohei on Twitter for updates.\n"},{"title":"Follow-Up on Localized MonoMac Applications","url":"/2012/10/follow-up-on-localized-monomac-applications/","date":"October 14, 2012","description":"","tags":["Development"],"content":"Last year I\u0026amp;rsquo;ve been working on a MonoMac application. While not having too many troubles using C# again (I used to do it almost exclusively a few years back), I had some problems localizing the Interface Builder files properly. Eventually I figured out how to do it. While I did not write it down, Uwe wrote a great article with example code about how to use it.\n"},{"title":"Studifutter Update","url":"/2012/10/studifutter-update/","date":"October 9, 2012","description":"","tags":["Studifutter","Development"],"content":"A few years back, when the App Store just opened we began to develop this little app called Studifutter. We thought it would be a nice project to start with this new platform as it would present information we as students needed every day: the menu of our cafeteria. Back then, it was only the website (which looked terrible on the phones most students had back then) and our own little website, Studifutter\u0026amp;rsquo;s predecessor, which parsed the original website to present the menu in a more …"},{"title":"Moving to a New Disk","url":"/2012/09/moving-to-a-new-disk/","date":"September 4, 2012","description":"","tags":["Admin"],"content":"After I installed the SSD into my iMac I wanted to restructure all the data I have a bit. The system should go on the SSD while all my data that\u0026amp;rsquo;s currently stored in my home folder should go on the HDD. Lazy as I am, I did not want to re-install OS X and all the apps I\u0026amp;rsquo;m using and let Time Machine copy all my data back.\nI decided to do a clean OS X install from the Mac App Store and let the Migration Assistant do the rest. Naturally, not all of my data would fit onto the 128 GB SSD. …"},{"title":"Installing a SSD Into a Mid 2010 iMac","url":"/2012/09/installing-a-ssd-into-a-mid-2010-imac/","date":"September 4, 2012","description":"","tags":["DIY","Hardware"],"content":"Now that I sold my MacBook Pro I wanted to make my iMac my main machine. So I moved all the data from the laptop to the desktop and–boom–that\u0026amp;rsquo;s it. Because I was using the other laptop a lot lately, I got adjusted to the speed of that built-in SSD and the iMac started to feel rather slow. Luckily, my iMac is the mid 2010 model, which was the first one that came with an extra slot for an extra HDD or SSD, IIRC.\nSo all I needed was the SSD, I thought. I was a little bit skeptical that any …"},{"title":"I \u003c3 iFixit","url":"/2012/08/i-3-ifixit/","date":"August 30, 2012","description":"","tags":["iFixit","DIY"],"content":"If you don\u0026amp;rsquo;t know iFixit.com you should immediately click the link and check out their website. They do not only offer repair guides for like every single Mac, other computers and other stuff in general, they do also sell hardware parts and tools. Even more importantly: They are usually the first ones to disassemble new products and determine a so called repairability score. They do even ship all their products all the way to Germany. And they care.\nBack in 2010 I ordered a new case for my …"},{"title":"Creating a Staging Environment for Your WordPress Installation","url":"/2012/08/creating-a-staging-environment-for-your-wordpress-installation/","date":"August 27, 2012","description":"","tags":["WordPress","CMS"],"content":"For yesterday\u0026amp;rsquo;s attempt to cleanup my database and fix the post id \u0026amp;gt; 2³¹-1 issue I did not just want to fire the scripts and tests at my live site. So I quickly set up a WordPress staging environment. In my case, I created a special subdomain on my server, which makes things fairly easy. If you can do that as well: great, read on. If not: go check out Moving WordPress. They described how to move your site for a few more different scenarios.\nBack to my situation. First log in to your …"},{"title":"Fixing the Post Id \u003e 2³¹-1 Issue","url":"/2012/08/fixing-the-post-id-2-1-issue/","date":"August 26, 2012","description":"","tags":["WordPress","CMS"],"content":"Regarding my WordPress issues, which I actually did not want to tackle anymore, I accidentally stumbled upon an interesting post over on StackExchange, when I was looking for another issue. But as it turns out, this does fix the former issues as well. Nice.\nThe new issue did appear to me when I clicked through the Jetpack stats pages. Top Pages \u0026amp;amp; Posts did only show one entry which looked like this:\nI had no clue what that meant, so I checked out another WordPress installation I\u0026amp;rsquo;m …"},{"title":"Indie Game: Battlepaths","url":"/2012/08/indie-game-battlepaths/","date":"August 24, 2012","description":"","tags":["Gaming","Xbox"],"content":"I\u0026amp;rsquo;m a casual gamer. I don\u0026amp;rsquo;t like to waste hours and days in front of my computer or Xbox collecting 20 bear claws to be able to collect another 40 afterwards. Don\u0026amp;rsquo;t get me wrong, every now and then, like every year around Christmas time, I do try it just to realize that these games were not made for me. Today was another one of those \u0026amp;ldquo;thens\u0026amp;rdquo;.\nA few days ago a friend of mine told me about a small indie game development project two friends of him are working on: …"},{"title":"The WordPress Issues I Had After Importing My Old Posts","url":"/2012/08/the-wordpress-issues-i-had-after-importing-my-old-posts/","date":"August 21, 2012","description":"","tags":["WordPress","CMS"],"content":"Since I began using WordPress my website had this weird issue where it would show all my blog posts once you add the feed to an RSS reader but would never show new entries. Also, the official iOS app somehow mixed posts and pages and showed some of them multiple times and the newer ones (the ones I wrote after importing everything into WP) did only occasionally show up in there.\nI know, this is like the worst error descriptions ever, but unfortunately I had no chance to figure out what actually …"},{"title":"My Aunt's Caesar's Salad","url":"/2012/08/my-aunts-caesars-salad/","date":"August 6, 2012","description":"","tags":["Recipe","Salad"],"content":"I\u0026amp;rsquo;ve been wanting to make this salad ever since I first got to it try while being my aunt\u0026amp;rsquo;s place in Canada for the first time in 2009. For me it\u0026amp;rsquo;s simply the best caesar\u0026amp;rsquo;s salad I\u0026amp;rsquo;ve ever got. Unfortunately, I failed on getting all the ingredients. (Turns out, it\u0026amp;rsquo;s not a problem at all. It was just me being stupid when it came to using supermarkets.) Anyway, people liked it so I thought I should share it. So here it is:\nIngredients Link to heading 1 big …"},{"title":"Marco's Fanboy Theory","url":"/2012/06/marcos-fanboy-theory/","date":"June 27, 2012","description":"","tags":["Thoughts","Reading"],"content":"I just stumbled upon a blog post by Marco Arment called \u0026amp;ldquo;Fanboy theory\u0026amp;rdquo;. Since I\u0026amp;rsquo;m having this talk quite a lot in my personal life I thought it might be a good idea to reference the article here.\nThough I\u0026amp;rsquo;m being called a fanboy quite often and I\u0026amp;rsquo;d even say myself that I\u0026amp;rsquo;m one (because I don\u0026amp;rsquo;t think it\u0026amp;rsquo;s disrespectful or derogatory, but that\u0026amp;rsquo;s a whole other story) I try not to force or influence anyone to buy products they might not make …"},{"title":"Building a Basic LEGO Robot","url":"/2012/06/building-a-basic-lego-robot/","date":"June 23, 2012","description":"","tags":["LEGO","Development","Computer Science"],"content":"When the current semester began, we had the opportunity to choose a few of our courses ourselves. One of those was Self-Localization held by Prof. Dr. Jörg Roth. When I read the description it got me pretty excited about the topic. Not only because we would be using LEGO MINDSTORMS to create a simple robot to apply the newly gained knowledge about how to find out where an object is located. When we\u0026amp;rsquo;re talking about location here, it means an indoor location which implies that GPS or …"},{"title":"Moving","url":"/2012/06/moving/","date":"June 11, 2012","description":"","tags":["CMS","WordPress","Uberspace","Admin","Tech"],"content":"Those who follow me on Twitter might have noticed that I\u0026amp;rsquo;m currently in the middle of a move from Nuremberg back to the country side. Which is awesome. :) But that\u0026amp;rsquo;s not what I wanted to talk about.\nA few years back, when I was still doing .NET stuff, I registered my name domain florian-heiber.de and a .NET webspace (with centron) to set up a BlogEngine.NET blog on there. A while later I registered my other domain flohei.de just to have a nice and short domain name for my personal …"},{"title":"Get a Message's URL to Refer to It Somewhere Else","url":"/2012/04/get-a-messages-url-to-refer-to-it-somewhere-else/","date":"April 23, 2012","description":"","tags":["macOS","Scripts"],"content":"I’ve always wanted to write a script to get a message’s link to refer to it easily from my notes in Evernote or basically anywhere else. Things does that when creating a todo directly from within Mail.app and adds the link to the todo’s notes.\nAs expected, such a script has already been written. By John Gruber, in this case. Works like a charm.\nUnfortunately, it does not seem to work on iOS. Pasting such a URL into Safari’s address bar results in an “Cannot Open Page” alert.\n"},{"title":"Remembering Steve","url":"/2011/10/remembering-steve/","date":"October 25, 2011","description":"","tags":["Thoughts","Steve Jobs"],"content":"Now that most websites switched back to their normal appearance I wanted to share a few of the versions that showed up after Steve\u0026amp;rsquo;s passing, because their were lovely.\nSites: apple.com, pixar.com, panic.com, wired.com\n"},{"title":"Easy Versions Syncing Using Dropbox","url":"/2011/08/easy-versions-syncing-using-dropbox/","date":"August 3, 2011","description":"","tags":["Development","SVN","Dropbox","DIY"],"content":"For our subversion repositories we\u0026amp;rsquo;re using Sofa\u0026amp;rsquo;s awesome app Versions. If you\u0026amp;rsquo;re working with subversion on a Mac go get it here.\nOnly downside: No bookmark syncing between computers. Today it bugged me enough to come up with a solution. Okay, fair enough, this is kinda obvious, but maybe you\u0026amp;rsquo;re at the same point:\nln -s ~/Dropbox/Versions/ ~/Library/Application Support/Versions Just move your Versions directory (which contains your Bookmarks.plist) to your Dropbox (or …"},{"title":"Creating Tons of Tasks for Keeping Track of the Series You're Watching","url":"/2011/01/creating-tons-of-tasks-for-keeping-track-of-the-series-youre-watching/","date":"January 23, 2011","description":"","tags":["Scripts"],"content":"Since I started watching \u0026amp;ldquo;How I Met Your Mother\u0026amp;rdquo; somewhen the last two weeks I was wondering how I should keep track of the episodes I\u0026amp;rsquo;ve already seen. So I spent a few minutes googling. I assume there are some web services or apps that do that for you. But I neither wanted to sign up for another service nor did I want another app for that.\n\u0026amp;ldquo;Why not add all the episodes to Things?\u0026amp;rdquo;, I thought. That would make perfect sense for me since Things is the application …"},{"title":"Using AirPrint With Any (?) Printer","url":"/2010/11/using-airprint-with-any-printer/","date":"November 25, 2010","description":"","tags":["iOS","Mac"],"content":"Since Apple announced that we\u0026amp;rsquo;d be able to print directly from our iOS devices once 4.2 arrives I was pretty excited to get my hands on the new version. Equally disappointed I was when I first saw the list of supported printers.\nToday I ran across a German blogpost which describes how to get every printer working with AirPrint by running an Apple Script and re-installing the printer. You can download the script here. Follow these steps once you have downloaded Simone\u0026amp;rsquo;s script:\nRun …"},{"title":"What Makes a Good Bug Report?","url":"/2010/11/what-makes-a-good-bug-report/","date":"November 23, 2010","description":"","tags":["Development"],"content":" A good bug report is one that describes the problem well enough that someone familiar with the project can understand and act on that bug report without talking to the person who wrote it.\nThat’s the line. Anything less is simply not good enough.\n"},{"title":"Ant Colony Optimization TSP – OpenProcessing","url":"/2010/06/ant-colony-optimization-tsp-openprocessing/","date":"June 26, 2010","description":"","tags":["Swarm Intelligence","Computer Science"],"content":"We\u0026amp;rsquo;ve been working on our Swarm Intelligence project lately and found this website which illustrates the travelling salesman problem pretty good, I think. Just check it out and move the little city objects around. That\u0026amp;rsquo;s very interesting.\n"},{"title":"ACO vs. PSO – Basics","url":"/2010/05/aco-vs.-pso-basics/","date":"May 24, 2010","description":"","tags":["Swarm Intelligence","Computer Science"],"content":"Since I\u0026amp;rsquo;ve been looking for some resources on our Swarm Intelligence project I found this description of PSO and ACO that made me understand it quite a bit better:\nACO is mostly used for discrete optimization problems. PSO is mostly used for continuous optimization problems. Reason behind this is: ACO is driven by two parameters: heuristic value and pheromone value. Mostly these values are derived from parameters having discrete values. PSO is driven by neighbor’s velocity. Velocity is …"},{"title":"Magic Triangle","url":"/2009/11/magic-triangle/","date":"November 16, 2009","description":"","tags":["Admin"],"content":"Wer mich auf Twitter verfolgt hat vielleicht mitbekommen, dass ich mich in letzter Zeit mit der Integration von Macs in eine Active-Directory-Umgebung etwas intensiver befasst habe. Das lag daran, dass ich die Administration der Macs an unserer Fakultät übernommen habe.\nZur effektiven Verwaltung der Rechner wurde ein Xserve angeschafft, der als Open Directory (OD) fungieren sollte. Dieses OD wurde mit dem Active Directory (AD) der Hochschule, in dem alle User vorliegen, verbunden. Grund für den …"},{"title":"Studifutter ist online!","url":"/2009/05/studifutter-ist-online/","date":"May 18, 2009","description":"","tags":["Development","Studifutter"],"content":"Seit gestern ist nun endlich unsere erste App im App Store erhältlich: Studifutter. Damit kann man sich momentan die aktuellen Speisepläne für die Mensen in Nürnberg, Erlangen, Ansbach, Eichstätt und Ingolstadt anzeigen und sich auch per Google-Maps-Integration dort hin navigieren lassen.\nWer sich jetzt denkt \u0026amp;ldquo;Schade, sowas hätte ich auch gerne für meine Mensa oder Kantine.\u0026amp;rdquo; dem sei gesagt, dass wir im Moment an einer neuen Version mit offener Schnittstelle arbeiten.\nLinks:\nWebsite …"},{"title":"Classics in LEGO","url":"/2009/03/classics-in-lego/","date":"March 2, 2009","description":"","tags":["LEGO","Photography"],"content":"I just came across this Flickr photo set. So great!\n"},{"title":"Neuauflage des Mensa-Infoprogramms","url":"/2008/10/neuauflage-des-mensa-infoprogramms/","date":"October 5, 2008","description":"","tags":["Development","Studifutter"],"content":"Simon hat sich vorige Tage noch mal ein wenig ins Zeug gelegt, und seine Speiseplan-App überarbeitet. Jetzt das Programm vom iPhone aus über futter.florian-heiber.de1 zu erreichen und erscheint dort in einem schicken, modernem Design. Allerdings lassen sich im Moment keine Termine mehr runterladen. Per PC- oder Mac-Webbrowser wird man auf die eigentliche Mensaseite weitergeleitet.\nDanke, Simon! :-)\nDer Link wurde mit der Veröffentlichung von Studifutter deaktiviert.\u0026amp;#160;\u0026amp;#x21a9;\u0026amp;#xfe0e;\n"},{"title":"Immer wissen, was es in der Mensa gibt","url":"/2008/03/immer-wissen-was-es-in-der-mensa-gibt/","date":"March 7, 2008","description":"","tags":["Development","Studifutter"],"content":"Simon hat schon vor einiger Zeit ein kleines Tool entwickelt, mit dem er sich die aktuellen Speisen für unsere Mensataria von deren Website zieht und sie dann in iCal bzw. Outlook einfügen lässt, um sie dann so auf sein Handy zu syncen.\nJetzt hat er das Ganze noch webbasiert umgesetzt hostet das Projekt unter www.florian-heiber.de/speiseplan1. Eine sehr geile Sache, wie ich finde. :-)\nEs wird noch weiter daran rumgeschraubt, versteht es also bitte als beta. ;-)\nUpdate: Der Link funktioniert …"},{"title":"rootof.net geht online","url":"/2007/09/rootof.net-geht-online/","date":"September 18, 2007","description":"","tags":["RTFNT"],"content":"Seit heute ist unter rootof.net die Webpräsenz eines kleinen Unternehmens, dass sich hauptsächlich mit Webentwicklung beschäftigt, erreichbar.\n"},{"title":"David Weiss – $30,000 Apple Logo","url":"/2006/10/david-weiss-30000-apple-logo/","date":"October 25, 2006","description":"","tags":["Art"],"content":"Great idea.\n"},{"title":"Mac Lab @ MS","url":"/2006/06/mac-lab-@-ms/","date":"June 21, 2006","description":"","tags":[],"content":"Sehr beeindruckend. :)\n"}]