This is the homepage of Thomas Schank also known as Dr. Tom at various places on the Web. I received my Ph.D. in computer science from the Karlsruhe Institute of Technology. My interests are programming and architecture for the web, data management, data processing, analytics and visualization.

I provide services through my consultancy AlgoCon. I am the creator of Cider-CI and services like Dr Tom's List-it. Last but not least, I work on the awesome media archive projekt at the Zurich University of the Arts.

Posts

  • Fast-and-Resilient-Integration-Testing Part-1 • This article discusses problems we face when performing full stack integration testing. I will focus on the reason for false negatives and how to avoid them. The proposed approach integrates very well with the strategy of splitting a test suite in several tasks for achieving a faster execution time. This is part one of a three part series.
  • An Introduction to Webprogramming in Clojure - Ring and Middleware • This article features an introduction to Ring. Ring provides access to the Java Servlet Api through a well-designed interface. It enables composition of so called middleware through higher order functions in a very interesting manner.
  • Encoding and Querying Graphs in the Relational Model • I will show how directed graphs should be encoded and queried in the relational model. I will contrast this with an existing and popular graph library that gets quite a few things wrong.
  • Visualizing Programming Language Popularity with D3 • This post highlights the technical aspects of creating visualizations that compare the popularity of programming languages based on the number of questions posed on Stackoverflow.com. The running example compares Java with JavaScript.
  • An Introduction to Performing IO with the IOMonad in Haskell • This post features an introduction to performing IO in the Haskell programming language.

Tweets

Events

  • 2012-06-26 to 2012-06-28 Presenter at Jazoon 2012: The slides of my talk Working Effectively with JavaScript are available. The swiss magazine Computerworld.ch featured a short review of my talk.
  • 2011-06-21 to 2011-06-23 Presenter at Jazoon 2011: The slides of my talk NoSQL - Schemaless Data-stores Not Only for the Cloud at Jazoon 2011 are available.
  • 2011-02-16 to 2011-02-18 Presenter at RailRome 2011, the 4th International Seminar on Railway Operations Modelling and Analysis, Roma, Italy. The slides of my talk at RailRome are available. The publication A Fast Algorithm for Computing the Running-Time of Trains by Infinitesimal Calculus is available now. The list of publications has been updated.
  • 2010-10-14 • SBB Developerday 2010 - The slides of my presentation about non relational datastores and NoSQL in the cloud are available online.