the web dev
just another blog about software development for the web
  • about me

The Erlang stack

By Dominik Liebler On October 1, 2012 · 12 Comments

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 [...]

Continue Reading →

Why don’t you put your dotfiles on Github?

By Dominik Liebler On September 19, 2012 · Leave a Comment

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, [...]

Continue Reading →

Erlang Concurrent Program Template

By Dominik Liebler On September 16, 2012 · 2 Comments

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 [...]

Continue Reading →

JS assessment: improve your JavaScript knowledge test-driven

By Dominik Liebler On September 1, 2012 · Leave a Comment

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 [...]

Continue Reading →

Think of APIs as Domain-specific languages (DSL)

By Dominik Liebler On April 4, 2012 · Leave a Comment

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 [...]

Continue Reading →

PHP dependency and package management with Composer

By Dominik Liebler On March 31, 2012 · Leave a Comment

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 [...]

Continue Reading →

test your Ruby app with various versions using rvm

By Dominik Liebler On March 5, 2012 · Leave a Comment

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 [...]

Continue Reading →

Developing a daemon in PHP

By Dominik Liebler On February 29, 2012 · 8 Comments

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:

[...]

Continue Reading →

practices of an agile developer

By Dominik Liebler On February 27, 2012 · Leave a Comment

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 [...]

Continue Reading →

Unix programming using Ruby

By Dominik Liebler On February 21, 2012 · 2 Comments

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 [...]

Continue Reading →
← Previous Entries
  • recent posts

    • The Erlang stack
    • Why don’t you put your dotfiles on Github?
    • Erlang Concurrent Program Template
    • JS assessment: improve your JavaScript knowledge test-driven
    • Think of APIs as Domain-specific languages (DSL)
  • RSS my posts in Mayflower’s blog

    • Consistent Hashing – intelligentes Sharding
    • DomniklStatsdBundle: Monitoring mit statsd in Symfony2-Projekten
    • Message Queues for web applications with STOMP
    • Grunt – a JavaScript build tool
    • 15.12. Using custom annotations in PHP
  • 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 zsh
  • My Coderwall Badges

    Forked 100Lemmings 100Forked 50Forked 20BeaverNephila KomaciNephila Komaci 3VelociraptorOctopussyWalrusForkedCharityMongoose 3MongooseDesert Locust
"RT @timbray: Woah, Dave Thomas wrote a book on Elixir! http://t.co/tpGrFsGrvR Gonna have to check that out." — domnikl

the web dev

Pages

  • about me

The Latest

  • The Erlang stack
    I am learning Erlang for a little to a year now, not […]

More

Thanks for dropping by! Feel free to join the discussion by leaving comments, and stay updated by subscribing to the RSS feed.
© 2013 Dominik Liebler
Platform by PageLines