I am learning Erlang for a little to a year now, not constantly but every now and then and a little more in the last 2-3 months. As I dug deeper and deeper in the language I started looking for the typical stack for Erlang programs. That means tools to develop and run a Erlang/OTP [...]
What exactly are dotfiles some of you might ask? It’s those little settings file that swirl around in your $HOME directory (~) on your Linux or Mac OS X machine and sometime you have to change them to adjust your configuration with them.
What are dotfiles?
These might include settings for vim, screen, tmux, bash, [...]
To start development on a new Erlang module that supports concurrent processing, I wrote myself a template, that is mostly inspired by the template from Joe Armstrong and his book Programming Erlang – Software for a Concurrent World.
I developed the template from [...]
I have never been a really good JavaScript developer and generally I’m more a backend-oriented type of developer. But I recently decided to change that fact and do a lot more frontend stuff. To help me gain the necessary knowledge, I found JS-assessment developed by Rebecca Murphy to be [...]
Today’s blog post is about why you should think of a DSL when building APIs. Don’t be afraid, I am going to explain what a DSLs is if you don’t know it by now and I will give you an overview of examples. You might already know them but most developers don’t recognize them as [...]
Recently, I held a talk at Mayflower GmbH about Composer, a fresh and easy new way to manage the dependencies of a PHP project. Actually I did that talk twice, once in Würzburg and once in Munich. The Slides are in german, but I think you’ll get the point even if you’re [...]
Recently I started to test my highscore library on Travis CI and they’re using rvm on their test machines to easily switch the version and platforms. I only had MRI 1.9.3 on [...]
I’ve already talked about Unix programming here, but today I want to go a step ahead an really implement a daemon, this time I am going to use PHP. You may have already heard of daemons here or there, but I’ll give you some facts about them anyway:
[...]
I often ask myself: “What can I do to improve my daily work, to become more efficient and a better developer in the non-technical sense?” In the end, it’s all about being agile. But what does that mean? I assume you already know about the agile manifesto:
Individuals and interactions over processes and [...]
The other day I blogged about an alternative for bash, zsh. But what if you want to write your own shell that behaves exactly like you want it to?
Jesse Storimer (the author of the truly great Working [...]
tags
agile algorithms blog books C codingstyle couchdb daemon databases datastructures erlang fun function functional programming gem getting started gist git github javascript jruby learning linux mayflower mysql open source performance php postgresql pragmatic programmers programming redis ruby rvm shell sinatra slides snippets sprintf subversion syntax highlighting textmate theory unix zshMy Coderwall Badges















