Projects

Applications

I try to make all my application in a way it targets as much platforms as possible, wheter it means targeting all versions of Windows usable in modern world, most common Win/Lin/Mac/Android versions or even pure browser experience.

[source][docs]

KrySA

During a course with SAS Enterprise Guide I started to like statistics in a quite different way. I’ve been using casual spreadsheet applications before, though it wasn’t a pretty way how to do things, but after SAS I decided to look under the hood of some processes, which I hope I achieve with KrySA.

I know no open-source or free tool for statistics that would be simple, user-friendly and usable on more than one platform. Of course there’s R (language), NumPy or SciPy, but it’s user-friendly only to people who work with code almost on daily basis, the same applies for simplicity. They’re powerful, though.

I saw an opportunity and built KrySA with Kivy framework using SQLite as one of the stepping stones, which allows me to both preserve data types and edit raw data in a pretty way.

[source]

KivyInstaller

While I was trying to use Kivy as a GUI tool-for-everything (I use Python everywhere anyway), I struggled with Windows. It’s probably the only desktop OS without a compiler and in a raw installation it provides two - or three if you count PowerShell - ways how to code:

  • Batch
  • VBScript

The second one I hate and even more those wannabe hackers who use it, so I grabbed Batch which I found fancy even as a child and thought about a way how to deliver a working Kivy installation to a device without spending an hour installing unnecessary stuff manually. And KivyInstaller was born.

Another issue came up when I tried to code at pc in university’s library. You don’t need to guess twice it had only an account without admin rights. msiexec.exe that I used by default to unpack Python saved the day one more time, because it can make a special file for network administrators that allows installing software even without admin rights.

~3 minutes and ready to code!

[source]

Themes for Google websites

I love working at night, as a lot of coders. It’s just that the world goes silent and if there’s nothing you need to do, then it’s really peaceful feeling. This is where websites that burn your eyes come, such as Google’s Docs and Translate I use so often. During a day no problem, but at night every bit of brightness can be distracting in a various ways.

So I made some userscripts to help my eyes when working late, which adds a modified CSS of specific elements. Unfortunately I found out they generate some pages (and mainly the style used on them) in a way it’s hard to target single elements only. With CSS classes’ names constantly changing on each update of the source code I abused selectors and dug through layout to the problematic elements.

Note that I adore the black theme of Adobe Photoshop CS6.

google docs google translate
[source]

Mr. Hyde

With increasing privacy issues and all that spying everywhere I want to make sure my private files are safe on the devices I use. Mr. Hyde is still “in construction”, but basic functionality is already done for Windows and Android.

It provides an AES-256 Counter encryption of files under various passwords. For now data aren’t portable, therefore if something is encrypted on one device, it uses some constant only that device has. This is mixed with user’s password which isn’t stored anywhere and the result is used as a key for AES encryption of files or folder contents. Good luck decrypting that on other device and without the password...

A little bonus on android is that the files are inaccessible even to user, which is good and bad at the same time:

  • if you don’t have root privileges you can’t access the encrypted files without entering a correct password using the application
  • the amount of encrypted files is limited by the size of /data partition
mr hyde [source]

Fish

As a kid I played a similar game with all those colorful fish and pretty animations, so I thought I’d make my own version. Also, I was kind of bored while waiting for a classes at university (or during some lectures, hehe), so I opened an editor on my smartphone and worked on this little thing.

The only thing I made on PC was testing key bindings and art (images + music).

fish game

3D models

During playing with Blender and Unity3D I developed an interest for creating 3D models and animations. Although I don’t have many rendered animations (time-consuming, render size, etc), I have some good looking models. Note that all of them were made from a single simple vertex without any external resources such as textures, low-poly models or other similar stuff.

bug cup fish
desert skull fridge

Music

I play the piano and I love it, but only if the original composition sounds good, which made me hate almost all simple etudes, brisk melodies and similar stuff. Most of the song I love are melancholic, kind of sad, yet full of feelings that almost lead the fingers while playing.

Every piece I recorded at home with a phone, so forgive echoes like from a cave or the underwater-like sound.

Contributions

An open-source is an awesome model of development not only for technology. It introduces a new type of freedom to people and breaks fingers of people who profit on human ignorance or stupidity. Projects made using this model teach a curious user sharing and make the user sooner or later contribute at least some minimum back by own choice.