Michael Krause Software Development

Projects

Here are some selected projects that I have developed. Every one of them contains either a language, framework or subject matter that I am enthusiastic about.

TiltShift

TiltShift Screenshot

This application simulates a tilt-shift lens that tricks the mind into viewing a photo as a miniature scene like a model railroad for example. The effect is achieved by blurring most of the scene and leaving a certain region focussed. TiltShift is available in the iPhone App Store.

This application was written in Objective-C/Cocoa. It runs on the iPhone and the iPod Touch.

RealArtist

RealArtist Screenshot

Distorting photos has always been fun. The combination of built-in camera, touchscreen and the OpenGL API on the iPhone made it just impossible not to write this application. Photos can be loaded, distorted - like adding a smile - and saved. RealArtist is available in the iPhone App Store.

This application was written in Objective-C/Cocoa and uses OpenGL ES. It runs on the iPhone and the iPod Touch.

trom.fr

trom.fr Screenshot

The Google Maps mashup trom.fr finds the fastest metro connections between two arbitrary locations in the region of Paris, France. By dragging and dropping the start and destination markers, the best routes are displayed within a fraction of a second.

The site was created in Python/Django and is powered by Debian GNU/Linux, perlbal, lighttpd, memcached, SQLite.

Balloon Browser

Balloon Browser Screenshot

The Balloon Browser is a kind of fat-client mashup that recognizes and highlights geo-coordinates in web pages. Hovering over a recognized location (like an address) instructs Google Earth to show a map of the corresponding area.

This application was written in Python. It uses Internet Explorer as embedded component with wxPython as GUI framework. The installable package was created with InnoSetup. It runs on Windows 2000/XP.

HClient 4

HClient 4 Screenshot

Application to calculate light transmission and similar values of sealed multiple glazing units. This was a custom development for a client.

This application was written in Python/wxPython.

JinSitu

JinSitu Screenshot

Interactive introspection environment for Java and Jython. It allows you to sneak and peek and poke around in the object tree of a running application.

This application was written in Jython.

hotswap

This Python module allows the automatic replacement of imported Python modules. After editing the source code of a Python module and saving, the module is updated in the running Python application without a restart.

Copyright © 2021 Michael Krause