»  Home · About · Posts by Topic

Ack is awesome

Sep 9, 2015  ·  The grep replacement ack is an invaluable part of my toolbox. I'll explain why and show some examples and some tipps.

Coursera Machine Learning with Andrew Ng

Jul 23, 2013  ·  I took the recent online machine learning class with Coursera. It was a good experience and I learned a lot. Here are some notes and observations.

Go and five other languages at WebTuesday Zurich

Jul 12, 2013  ·  The last Zurich WebTuesday was fun. Six speakers presented six languages in seven minutes each. I did Go.

"Land the Tech Job You Love" by Andy Lester

Jun 5, 2013  ·  A great resource for job hunting techies, concise and full of valuable advice.

Riak and Neo4j @zhgeeks

May 23, 2013  ·  We had two great zhgeeks meetups recently: Sean Cribbs spoke about Riak and eventual consistency, and Jim Webber presented Neo4j. Sean's talk was also an intro to distributed systems with a list of foundational papers that I list in this post.

The examples from Tony Hoare's 1978 paper "Communicating sequential processes" in Go

May 9, 2013  ·  Tony Hoare's "Communicating sequential processes" is not only a very influential Computer Science paper, but it was also a main inspiration for Go. It is full of examples written in a pseudo-code designed for the paper. I translated all these examples to Go, with unit tests.

"The Leprechauns of Software Engineering" by Laurent Bossavit

Apr 15, 2013  ·  An amazing little book about a deep but not widely recognized problem in software development: "How folklore turns into fact and what to do about it". Strongly recommended.

dwmstatus in Go

Feb 11, 2013  ·  I ported dwmstatus to Go, a utility to set the title of the X root window, which dwm uses to set the content of the status bar.

GDG DevFest Zurich with an intro to Go

Dec 10, 2012  ·  The Google Developers Group Zurich organized a great weekend of talks, hacking and networking in October. Unexpectedly, I got to present Go in an hour-long hands-on tutorial.

Intro to Artificial Intelligence Online Course

Dec 22, 2011  ·  The online class was a bold experiment, bringing Stanford teaching by Sebastian Thun and Peter Norvig to over 100,000 students. I loved the experience and got a lot out of it. Here are some thoughts and selected notes.

"Confessions of a Public Speaker" by Scott Berkun

Mar 20, 2011  ·  Excellent. A must-read if you want to improve your public speaking.

Overriding Blosxom's Time Stamping

Mar 20, 2011  ·  Blosxom sorts articles by the input file's mtime. Here's a patch to override that.

How to serve a static directory with Plack

Feb 13, 2011  ·  From directory to http://localhost:5001/page.html as simply as possible.

"Talent is Overrated" by Geoff Colvin

Feb 6, 2011  ·  Fascinating and important. How top performers really get to be so great. Don't let a false notion of innate talent stop you.

Geneva JUG New Year's meeting 2011

Jan 18, 2011  ·  Iulian Dragos on Scala & Jonas BonĂ©r on Akka.

"Leading Lean Software Development" by Mary and Tom Poppendieck

Jan 5, 2011  ·  Insightful, clear and thought-provoking; though not a comprehensive hands-on guide.

Java anonymous classes are too verbose

Nov 11, 2010  ·  No fun emulating closures.

Watching some YAPC::EU 2010 presentations

Sep 20, 2010  ·  Where Plack is the new black. And recording talks is difficult.

Presenting "Practical RDF in Perl" at FrOSCamp Zurich

Sep 17, 2010  ·  Presenting "Practical RDF in Perl", hanging out at the Perl booth and drinking free-as-in-freedom beer at the Free and Open Source Camp in Zurich, a fun little meeting. Plus a somewhat critical self-review of my talk.

Towards Automatic Construction of Reusable Prediction Models for Component-Based Performance Engineering

Feb 4, 2008  ·  The paper about my Master's Thesis, doing static code analysis for Java.

See the complete list of topics and posts.