Projects

Most of my projects are available on the GitHub.

GitHubcello

A project that analyzes GitHub repositories looking for Metacello configurations and loads detected projects into Pharo.

Repository

DeprecationAssistant

A debugger plugin that activates upon a deprecated method execution and infers+substitudes the code that has to be used instead of the deprecated method invocation.

Repository

MatchTool

MatchTool is a simple UI for experimenting with the matching functionality of pattern code of Pharo.

Repository

QualityAssistant

A live feedback code quality system. Augments different parts of Pharo IDE with in-place quality reports.

Repository | Slides

Renraku

A unified extansible quality model for Pharo IDE, which acts as a bridge between anayders and developemen tools.

Webpage | Repository | Slides | Presentation

ViDI

A visual design inspector that visualizes Small Lint critiques over Code City visualization of a system.

Webpage | Repository | Slides | Presentation | Demo

VnaExporter for Pharo

An easy to use exporter of graph data structures into the Netdraw VNA format. Especially usfull for visualizing complex networks with Gephi.

Repository

Smalldromeda

The SmalltalkHub analysis spinoff showing relations between developers based on their source code contribution.

Project/Webpage

FAST

This is my master's project, that I have done together with RMoD research team of the Inria institute. The main idea of the project is a creation of generic AST that can be used to model a source code of a different languages in detail.

Repository | Abstract | Slides | Presentation

BUMMEL

This was my bachelor's project, an I'm mentoring it until now. This is logical/electrical circuits simulator. Current goal of the project is to develop a fully functional object-oriented algorithm that can calculate a state of a circuit. And then make it abstract enough to be able to model all the similar processes e.i. "connected smart nodes".

Repository

Nonogram solver

This was a project that I have done together with Ihor Mykhalevych as a part of our university course, and it is implemented in Prolog. The application solves nonograms.

Repository | Blog post

MessyMomentMedia

A small RoR website for a private documentary journalism project. Probably one of my longest living installations that is still being used.

Website

Wind-online

Probably the only project present here that I have not really programmed. A rich front-end web app (no RIA, all JS) was developed by two members of my freelance team Unikernel. I performed a role of a technical expert. Wind-online provides many weather statistics ands serves as a helper for kite surfers.

Website