Bookmarks in october 2013

6 minute read

Out Of Date Warning

This article was published on 31/10/2013, this means the content may be out of date or no longer relevant.
You should verify that the technical information in this article is still up to date before relying upon it for your own purposes.

In this month, I want to share all the blog posts, articles and links that I find interesting or helped me in my professional life. Disclaimer: I didn't consume all of them.



Docker is a new approach for managing virtualized environments. Instead of booting a full blown VM, which takes a long time, Docker isolates the processes via Linux container images, which is really fast.

{% project Docker - interactive tutorial %} Very nice online tutorial. Just try it out in the browser. {% endproject %}

{% project Docker Containers %} This article on Infoq made me look into Docker, actually. {% endproject %}

{% project Dokku - Heroku self-made %} Dokku is a real easy combination of FOSS, to replicate the deploy mechanism of Heroku. That means, you just push a git repository and a Docker image of your application will be built and run. {% endproject %}

{% project Shipyard %} Docker web ui for managing docker images. Not tried out yet. {% endproject %}

Scala FOSS Webapps

Scala becoming more and more popular. I found great web apps that should be easily deployable to Java servers.

{% project Gitbucket %} A FOSS Github/Gitlab alternative. Even as a seasoned Ruby developer, deploying and maintaining (that means upgrading every other month) of Gitlab can be a bit of a hassle. {% endproject %}

{% project PostgreSQL Studio %} In comparison to MySQL, PostgreSQL is missing an ubiquitous web-based management software. PostgreSQL Studio could fill this gap. {% endproject %}

Programming languages & Guides

A rolling stone gathers no moss.

{% project Scala Online Course 2 - Reactive Programming %} Martin Odersky, the creator of Scala, and a very patient and clear teacher, gives the follow-up course of the Functional Programming with Scala course: Reactive Programming Principles. It will start on Nov 7th. Really looking forward! {% endproject %}

{% project Haskell the Hard Way %} {% endproject %}

{% project Learn Elixir in X minutes %} Elixir, if you havn't heard about it, is a functional programming languages on top of the Erlang VM, which resembles Ruby and supports meta programming, pattern matching and macros.

Very brief overview over the language elements. {% endproject %}

{% project Elixir for Rubyists %} {% endproject %}

{% project Presentation: Confessions of a Ruby Developer Whose Heart Was Stolen by Scala %}

In this talk my goal will be to illustrate how I've made the transition from the dynamic programming world of Ruby to the type safe and highly async/concurrent world of Scala and Akka. [...]. I want to illustrate how Scala does a much better job at allowing the developer to be expressive while avoiding common pitfalls with Ruby.
{% endproject %}

{% project Ultimate guide to learning AngularJS in one day %} {% endproject %}

{% project 7 Webframeworks in 7 Weeks %} Just bought the beta-ebook, to peek into other webframeworks: client and server side: Sinatra, CanJS, AngularJS, Ring, Webmachine, Yesod, Immutant {% endproject %}

Ruby/Rails specific

{% project Presentation: Why Aren't You Using Ruby? %} Jim Weirich, creator of Rake, tells his story how Ruby influenced his work. {% endproject %}

{% project GoGaRuCo 2013 - Measuring Ruby by Sam Saffron and Jeff Atwood %} Very good summary of current Ruby/Rails related performance measuring tools, used by the Discourse team {% endproject %}

{% project Recap - Faster Capistrano based Rails deployments %} Blog post about Recap, which provides fast capistrano tasks, that skip unnecessary tasks which accelerates the overall deployment process. {% endproject %}

{% project 12 Tips for the Rails Asset Pipeline %} Good wrap up about the Rails asset pipelines, problems with it, and how to solve it. {% endproject %}


{% project Rails Girls Dresden %} Rails-Girls Dresden hat nun eine Website und einen Termin: 8.-10. November. Als Coach freue ich mich sehr darauf, dass Martin und Peter es geschafft haben, das auch ins provinzielle Dresden bringen zu können {% endproject %}

{% project %} Mitfahrgelegenheiten-Suchmaschine für den deutschsprachigen Raum. Durchsucht alle Mitfahrportale außer {% endproject %}

{% project Beefy Server von Hetzner %} 32 GB RAM und SSD Festplatte, Core i7. Mein wahrscheinlich nächster Server. {% endproject %}

{% project Iversity %} Ein weitere MOOC Online "Schule", dieses mal auch mit deutschsprachigen Kursen zu Themen wie IT, Marketing und BWL. {% endproject %}


Last but not least some articles, mostly unrelated to (my daily) programming.

{% project Deadweight - Find unused CSS rules%}

Deadweight is a CSS coverage tool. Given a set of stylesheets and a set of URLs, it determines which selectors are actually used and reports which can be "safely" deleted.
{% endproject %}

{% project Google Webdesigner %} Web-App by Google for fast and easy creation of websites. {% endproject %}

{% project Wristify - Trick the body to control body temperature %} MIT students present this crazy prototype: A wrist band that can control your body temperature via electro stimulation. Very interesting.

(via German T3n {% endproject %}

{% project Dark Mail Alliance %} Ambitious project by Lavabit founder to replace current e-mail with a more secure protocol - end-to-end encryption included. {% endproject %}

{% project Blog post: Loyalty and professional network%} Do not rely on your employer. A commercial company has no loyalty towards it's employees, so you should also have only limited to them. Instead, build upon your professional network and your personal skills. Discussed on Ruby Rogues. {% endproject %}

{% project 'Spotify' for ebooks %} Paying 10 bucks a month and gain access to 10,000 ebooks. It's about time!

Unfortunatly, only available in US atm. (Via German T3n) {% endproject %}

{% project Readmill %} After buying 7 webframeworks in 7 weeks (as mentioned above), I was curious about the Readmill button, that Pragprog provides.

Readmill is a Berlin based startup, which provides synchronized beautiful reading apps. So far, I like it, and imported some of my epubs. Unfortunatly, the Android app still needs work (no text highlighting, synchronizing is broken) and there is no web interface for reading. {% endproject %}

{% project The IT Crowd - The Last Byte %} A very last webisode of the great British TV show IT Crowd. {% endproject %}

{% project GoGaRuCo 2013 - Solving the Rubik's Cube in 20 Seconds by Chris Hunt %} Impressive demonstration and algorithms for solving a Rubik's Cube. {% endproject %}

{% project TED: How I hacked online dating %} More scientific (and spammy? :D) approach to Online-dating - From a user's perspective. {% endproject %}

What did I miss?