kilko.de/blog
- Decoding Unknown Data with Codable
A friend recently asked me how to decode the following JSON through Swift's Codable type. { "a": 1, "b": "foobar", "option.extra": { "a": 1 }, "option.extra.more": 4 } The problem is that only the first two keys (a and b) are … read more →
- Server Setup with traefik and docker-compose
In the last post I hinted towards how I used docker-compose to run all the services I need on my server. Since someone asked me to describe it in a little more detail I'll do just that in this post. It would probably also make sense to document it a bit for myself as I know that I'm going to forget … read more →
- Paperless
For the past few years I've been scanning all paper correspondence, be that something I receive via snail-mail, invoices, contracts or whatever else. This has been a huge improvement over not doing so. Before I had troubles finding documents when I needed them and usually had them lying around at ho… read more →
- Chat Statistics
I recently stumbled across yet another statistics from my chat with my girlfriend post on /r/dataisbeautiful so today I wanted to evaluate some simple data myself. Unfortunately I'm quite far from being an actual datascientist (below you'll see some of the first matplotlib plots I've ever made), so … read more →
- Docker Swift Runtime
I recently wrote a small Vapor web app in Swift which I then wanted to deploy on my server inside a docker container. Not having all too much experience with docker my simple Dockerfile looked something like this. FROM swift:4 COPY . . EXPOSE 8080 RUN swift build --configuration release ENTRYPOI… read more →
- Reverse Engineering iOS Apps
As promised in my last post I wanted to write a post about a talk I recently held at Mobile Camp 2017. I also held the talk again at our local Cocoaheads Meetup on May 24th 2017, this time being recorded on video (Thanks, Ben!). But since the talk is in German, I promised to publish an English summ… read more →
- Downloading older iOS app versions with iTunes
Update (2017-09-23): Apple recently removed the App Store entirely from iTunes (a welcome move), which kinda broke the entire workflow here. It is however still possible to download IPA files to your Mac through the use of Apple Configurator 2. Buy and download the app via your iOS device Open Appl… read more →
- Keeping Static Images out of your GitHub Repo
People love images [citation needed]. Or at least I know I do. And I've previously stated elsewhere that I hate downloading or installing software that doesn't show me any obvious references to its visuals beforehand. I mean come on, it's just a screenshot, how hard can it be? GIFs or videos get bo… read more →
- Akronymisierbar
I'm a podcast addict. I have been for a few years now and I can't seem to stop. Podcastprofile has a not very current list of all the feeds I'm subscribed to. With all the content I consume it only seems logical to produce something at some point as well, or at least try. Hendrik and me have had tha… read more →
- Automatically Increment Your Xcode Project's Build Number
Those of us who use Xcode to build, run and deploy projects of ours have probably run into an issue where we've forgotten to increment the build number before trying to deploy a project. In my case the problem is usually iTunes Connect, which doesn't take your app's version (or CFBundleShortVersionS… read more →
- Writing Custom Alfred Worklows
A friend of mine has recently started automating some of his tasks using Alfred workflows, a feature of Alfred I've been using for years, but have never really thought about using for my own stuff before. Although they can sometimes come across rather gimicky, Alfred workflows are actually quite pow… read more →
- WWDC 16
Had a fantastic time about two weeks ago at dubdubdeesee in San Francisco. First time at the West Coast and I'm completely blown away by the amount of amazing people and great time we had. This post is going to be a quick recap of my experiences along the way. After not expecting to receive the scho… read more →
- On Quitting Facebook
I’ve been seriously disliking the idea of maintaining a Facebook profile for quite a while now. It adds close to nothing to my life. After having loaded the page it seems I am always being presented with the same content over and over. The newsfeed is completely and utterly useless. A few months bac… read more →
- WWDC 16 Scholarship
Apple was gracious enough to grant me a WWDC scholarship this year. I’m still blown away! The next challenge is obviously getting to SF. Unfortunately it’s not exactly cheap traveling all the way from Germany, but I’ll find a way. Definitely couldn’t justify missing this one-of-a-kind event. Stay p… read more →
- Cheap DynDNS Alternative
Until recently I had the pleasure of living with a static IP. This made accessing my Raspberry PI from outside my home rather easy. I could just open the port on my router and hardcode the IP anywhere. After moving though easy access like that unfortunately fell away. I looked into some services lik… read more →
- Firewatch
Finished it two days ago and was left in some emotional turmoil. I believed the ending to be spoiled for me after accidentally having read a sentence on Reddit, but it turns out that was bullshit. Unfortunately that made it even worse. It’s a gorgeous game, albeit relatively short (~4 hours). The g… read more →
- Black Mirror
Blindly following a recommendation on Reddit I just finished watching the first season of Black Mirror. Not quite sure what I was expecting, only had the SciFi label in my head. Didn’t quite find that, more of a feeling of deep disgust with the different shown realities. Interesting nonetheless. And… read more →
- 32c3
That was seriously awesome! My first congress and I couldn’t be happier with it. Definitely coming back next year, for sure! There’s so much I could write about here, but I’m going to keep it to a minimum. I kinda regret watching quite a few talks live and not using the time at CCH to have a look a… read more →
- HeartBattery
A friend recently had the fun idea to write a small script for his machine running Arch displaying his current battery state as a series of hearts instead of the traditional boring percentage. He did so via a short python script and the magic of Font Awesome to integrate with Conky. I have to admit … read more →
- ParkenDD
A few months ago Code for Germany launched. An OK Lab (Open Knowledge Lab) was founded in Dresden soon after, although similar projects (offenesdresden.de) were already in place. Everything merged and Dresden has had quite an active community interested in bringing Open Data to the next level. It's … read more →
- Migrating to kilian.io
I spent most of today moving around my e-mail infrastructure. The way I had it configured would probably bring tears to most people's eyes, so I'll spare you the gruesome details. Let's just say that nothing is forwarding to Google Mail any longer and I'll be using a different address as my main con… read more →
- Pycharm and Java 8
There's been a bug with current versions of Jetbrains products (not just Pycharm, but also IntelliJ IDEA, Android Studio, AppCode and surely the others as well) on OS X 10.10 Yosemite where the editor screen flickers uncontrollably when you scroll the view. It's been making my workflow increasingly … read more →
- Simple Robot
It's been a while since I've touched Blender. A lot has changed, everything is awesome. There's not all too much to say, but I'm a real sucker for pretty clay renders, so here's a simple little robot. Note that this render is in 2400p, the native resolution of the new MacBook Pro. I didn't want sai… read more →
- Installing OS X applications through Homebrew
I have to admit to having been slightly jealous of a friend running Arch Linux on his laptop when he went ahead and installed xmind right through his package manager (or actually yaourt, but I won't make the distinction here). Now don't get me wrong, there's nothing wrong with installing application… read more →
- This is getting ridiculous
November 29th, 2012: Left a math lecture on a rainy day and wanted to get home as quick as possible. But it looked like I would be carrying my bike home seeing how some douche had stolen my front wheel on campus. Seeing how I moved to Dresden with quick release skewers (if I can trust dict.leo.org)… read more →
- Valentina Kalashnikova - Last Dangerous Racoons
Just got back from an awesome gig from a small local band a friend of mine plays in. They're called the Last Dangerous Racoons and this title of theirs is definitely worth a listen! Also check out their site and bandcamp if you're interested. read more →
- Launching Alfred with Caps Lock on OS X
In great contrast to Alfred being one of those apps I love more than anything on OS X, the caps lock key is something utterly useless nowadays (or ever for that matter). And if you do happen to find yourself in an argument on the internet, even Homer Simpson agrees that you put a lot more weight int… read more →