WELCOME TO atomic.batcave.net
C, C++, Debian, ECMAScript, GNU/Linux, GTK+, gtkmm, Haskell, λ-Calculus, Qt, Recursion Theory, ThinkPad, x86, etc.
My blog is now up and running at thesyntacticsugar.com
- LessEdit – A Markdown-editor based on Sundown and the WebKit rendering engine; written in C++ using the Qt Framework.
- libkompu is an ANSI C library for exploring and evaluating expressions and effectively calculable partial functions under the different formalizations of the computability concept (Turing Machines, Lambda Calculus, and μ-recursive functions).
- studiokompu – Various GUI tools based on libkompu (work in progress).
- QtZeroConf – A high-level Zeroconf interface for Qt-based client-server applications (using Avahi). Documentation is available here.
- Toolkat – A web application framework implemented in the haXe language (an ECMAScript derivative). Toolkat is designed for rapid deployment of light-weight and scalable web applications and compiles to both PHP5 and NekoVM bytecode.
- Fluid tabs – This is a small project I started while exploring the QtDeclarative module and interaction between C++ and QML. It provides a tabbed navigation with animated transitions, suitable for fluid, mobile UIs.
Previous work experience
- Employed as user interface designer and web developer at Cypoint Systems Innovation, Stockholm, Sweden (1999–2005) where I had the opportunity to participate in a large number of projects of varying size and complexity. My responsibilities were mainly user interface design, HTML and front-end/client-side programming.
- Self-employed in online retail between 2004 and 2009, which comprised day-to-day activities in site development, design, product catalog management, site maintenance, online marketing, SEO and server administration.
- Occasional freelance work in graphic design, e-commerce and web development, primarily using open-source software technologies.
- Employed as graphic designer at Nexus Consulting Agency, Dar es Salaam, Tanzania (2011–2012).
During 2012, I have also participated and assisted in several events and workshops at the KINU Innovation Space in Dar es Salaam.
Other relevant skills:
- Assembly Language for various ISAs, including Motorola 68000, Z80, Intel x86, and MIPS.
- Version control, in particular Git.
- Code documentation, using Doxygen.
- Cross-platform UI application development (Qt, GTK+).
- Debian packaging.
- gcc, make and the GNU compiler toolchain, as well as a number of different IDEs, including NetBeans, Qt Creator and KDevelop/CMake.
- Familiarity with unit testing.
- I have also probed into designing event-driven, asynchronous I/O servers involving the libev and libevent libraries.
This website is protected by Batman™.