Blog

Spanning tables Markdown extension

Sorry for the long pause in coming goodies. I do lots of exciting stuff but unfortunately confidential for the moment. It will see the daylight soon though, I hope 🙂 In my free time – I’m developing a set of extensions to help formatting some of my markdown documents that […]

My Personal Hackathon 1-day Holiday Game – X-Mas Challenge 2014 ;)

Best wishes for Christmas 2014 and a Happy New Year 2015. Please, enjoy this little Antichamber-inspired game I crafted in one day to celebrate this special season! Let me know if it was difficult at all 😉 Download for: Mac OS X, Windows All the best!!!

SEC2J – journalling for HDF5

I’ve been rather quiet lately but that’s only because I’m working on tons of interestng stuff : ) Here’s something cool for managing issues with corrupt HDF5 files (e.g. 1, 2). It’s still a work in progress and not fully tested but it’s basically an implementation of journalling for the […]

Mynodbcsv: Lightweight Zero-Config Database Solution for Handling Very Large CSV Files

This is definitely something out of the ordinary. My paper about efficient zero-config database software for large CSV files got published in the PLOS ONE journal. You can find all the details in the paper itself: http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.pone.0103319 I’m happy 🙂

QNarrowTreeView – a tree view that will never horizontally overflow a viewport

QNarrowTreeView is a BSD-licensed Qt widget using novel UI to represent tree models without growing horizontally while expanding items. SOURCE CODE: narrow_tree.zip

StanScript – improved JavaScript based on traceur-compiler

Following on my little half-joke Backtick, I actually wanted to improve some things pointed out to me as bad about it and create a bit more professional JS-derivative. This time it’s based on much more solid foundation – the traceur compiler. It’s pretty cleanly divided into parser and code generator […]

Introducing BackTick, a.k.a. StanScript ; ) a Clojure/Scala/Lisp/Python-inspired JavaScript superset

Why `backtick`? Because (almost) all of the syntax extensions were introduced using only one character. Yep, you got it – the backtick ; ) Supported features: – Python-like operator overloading (by defining __iadd__, __eq__, etc. methods in the object or prototype), e.g.: x.__iadd__ = function(y) { this.data += y; }; […]

TextTexture – rendering text in WebGL

Always wanted to paint nice text in WebGL but didn’t know how? 😉 Today’s your lucky day as I’m releasing this little snippet for creating “text textures” and then drawing them using custom shaders. The trick behind efficient usage of texture space here is using three separate color channels to […]

ScreenScroller – Control any Android device with just one hand

It was bound to happen. A geek left alone for Easter must’ve resulted in a new piece of software 😉

Cross-platform super lightweight one file qsub replacement

Useful for people running their jobs on UNIX clusters, who for some reason need from time to time to launch them on Windows with business logic similar to original qsub command. It works like this: starts an HTTP server which is running 8 worker threads (adjust to the max number […]