November-Fondue
October 22, 2011
Eintragen auf Doodle! Wer? Coole Leute! Wo? In meiner WG, Riehen. Wann? Im November, um 19:00.
Quizfrage: Was ist das Kartoffeltaxi?
Research Interests
September 8, 2010
The following two findings might become a new start for my (stale) Project Unleash!
A document database. In the past few weeks, I have been thinking about just using a huge distributed hash table as the main data structure used in computing. As it turns out, Apache CouchDB is (more or less) just that! And it is implemented in Erlang, which I was pondering too for getting into distributed computing. I've done some experiments yesterday and really like the concept. And it has a nice free online book as well.
A framework for zoomable user interfaces. I also stumbled across Piccolo2D recently. The incredible thing is, it's "Hello World" example provides more functionality than a (private) Cairo prototype I did about a year ago, not to mention it is even faster and looks better!
I'm actually working on some prototype code here to combine the two, wrangling with Eclipse / EGit / Maven / GPLv3, and so far things are working smoothly. If I'm so inclined I might even open up a public repository, but let me have some intimate moments with my code before that. :)
Update: Actually, the experiment so far is so trivial, it can be summarized by this screenshot (includes source code).
Cool Stuff
August 28, 2010
I am browsing on makeuseof.com, because I found it looking for border-radius.com. Two online applications stand out:
A Script to Show the Last Modification Date
August 19, 2010
Much online information is obsolete. Find out which with this nifty Greasemonkey script.
Server Migration
August 6, 2010
I am migrating this website to a new server. Stuff might have disappeared. Just be patient.
Employed at Magnolia
July 18, 2010
As of Tuesday, July 13, I'm a Junior Developer at Magnolia International Ltd. It's a great team and I'm proud to be part of it. Magnolia is an easy-to-use Open Source Content Management System based on Java.
Contextual Identity
July 18, 2010
Read an interesting blog post called Contextual Identity by Lucas Adamski, Mozilla's Director of Security Engineering. I posted a longer comment on that article.
What Google is interested in
July 18, 2010
Last summer, I had the chance to interview a Google employee. I took note, as a list of keywords, of what Google looks for in potential employees. I post them here as I have them, without further elaboration. I could write a few sentences on each of the keywords, but I won't.
Measure -- Test -- Algorithms -- Web -- Code -- Review -- Python -- Javascript -- Team -- CodingComments -- CodingStandards -- Java -- Ubuntu -- Bash -- Open3D! -- Chrome -- APIs -- Speed -- Scalability
I didn't have "C++" in there, but as I can remember, it is one of Google's main programming languages -- see also the page Google Code University: Programming Languages.
Book Recommendation: slide:ology
June 6, 2010
I went to a book store recently with a friend of mine. As I was browsing the computing section, just for fun, I picked up a certain book covered in red and white with the wondrous title slide:ology. (I am reading the German version, which is a well-done translation.)
I'm not planning to give a presentation any time soon, but what intrigued me, as I was skimming through its pages, was how the book itself presents basic, relevant topics in an easy-to-understand, yet very professional, manner. It covers subjects ranging from data representation to graphical design and presenter-audience relationship, including a great deal of examples and case studies along the way. These subjects are even relevant for the field of human-computer interface design, which I'm strongly interested in.
This is one of those books I read for fun and inspiration. Needless to say, it is lying next to my pillow.
XML Merge Manual
May 22, 2010
I have completed the XML Merge manual. It documents the current versions of XML Merge, 2.0.1 and Git.
XML Merge is an XML file preprocessor. XML Merge allows to recursively include XML files and to modify XML elements and attributes. The result of the preprocessing is a single XML output file.
XML Merge is a console application that requires Python 2.5 (or newer 2.x) and lxml 2.1 (or newer) to run. It is known to work on Microsoft Windows XP and Ubuntu Linux 9.04. To install XML Merge, just download xmlmerge.py and store it in an appropriate location.
Website Relaunch
May 22, 2010
It's spring, a time of new colors, new odours, new ideas! Time to revamp felixrabe.net! The modern and professional design will make your visit more pleasurable, and regular announcements will keep you updated on the activity across my projects.
It is also the beginning of an effort to develop a distinct corporate identity that matches my personal sense of aesthetics and represents my creativity and versatility.
