OS X

OS X: Automated provisioning using Homebrew and Cask

I’m changing my hardware quite frequently as I often end up unsatisfied with my current setup. Setting up a computer from scratch is a pain in the a** but restoring a backup implies carrying around configuration files, useless software and other stuff for years. So I’ve decided to create a script that would set up a new computer from scratch and configure it the way I want it to be.

OS X: Run any command in a sandbox

Beside the pre-configured profiles, OS X’s sandbox wrapper command sandbox-exec provides a flexible configuration syntax that allows one to create a customized sandbox that either blacklists or whitelists specific abilities of the application executed within.

My Top 20 OS X tools

There are some tools that make a developers’ daily work much easier. Here’s my top 20.

Install old JDK versions (1.6, 1.7) in Mac OS X Yosemite

It’s already been while since Apple removed the “Java Preference Pane” from OS X, with which it was possible to change between various installed Java versions. I shortly needed to compile some old Java application against the JDK version 1.6 and I was questioning how to change the compiler version.

Install bower on Mac OS X

In this guide I’ll show you how to install the package manager Bower on Mac OS X. Bower is a NodeJS application, so you’ll need to install the Node Package Manager npm first. npm is available as a package in the Homebrew repositories.

OS X Yosemite: Resolve .local-Domains

If you’re running a network with a .local domain, you might experience issues running OS X Yosemite (10.10). Heres how to resolve this issue.

Git: Ignore permission changes

In this guide I’ll show you, how to prevent permission changes within a Git repository to be recognized as a file change.

At least after changing file permissions using the Makefile in your version controlled project, the output of git status will be a mess making it nearly impossible to identify changes within your project’s source code.