Projects
web-snap - started jul 2022
Create “perfect” snapshots of web pages.
Source code: https://github.com/croqaz/web-snap
img-DB - started feb 2022
img-DB is a CLI application for organizing your images.
Source code: https://github.com/croqaz/img-db
TwoFold - started july 2018
Node.js command line app and library that allows plain text files to behave like dynamic files.
Source code: https://github.com/ShinyTrinkets/twofold.js
Overseer - started july 2018
My first Go-lang project.
A minimalistic process manager written in Go-lang. Bells and whistles not included.
Source code: https://github.com/ShinyTrinkets/overseer
Clean mark - started may 2017
Written in Node.js.
A command line app that converts an article link into a clean Markdown text.
Source code: https://github.com/croqaz/clean-mark
FileSmasher and FsWatch - started in 2016
My first Elixir-lang libraries. I was working as a freelancer and a client wanted to make his apps in Elixir, so I started to learn it. And now I think Elixir is the most beautiful programming language in the world.
https://github.com/croqaz/FileSmasher
https://github.com/croqaz/FsWatch
Jazoo - started nov 2013, ended nov 2014
It was supposed to be a mobile app similar with Tinder.com and Happn.com.
We bought the domains Jazoome.com and Jazoo.me, but never got to use them.
This was my first big Javascript application. I made the server with CoffeeScript and Express. All the communication between client and server was using Web Sockets with socket.io. The database was MongoDB.
The mobile app was built with Cordova. The front-end was UI Kit, jQuery and Marionette + Backbone and Google Maps.
I was also taking care of the infrastructure, two servers, update, deploy, monitor them.
PWD generator - started in 2011
Python and Javascript program that generates complex and secure REPETABLE passwords, by using words that are easy for you to remember.
It was a really fun project and had interesting features.
No longer maintained.
Source code: https://github.com/croqaz/pwd_gen
Twister - started in 2011
It’s an automation/ testing framework written, of course, in Python. It supports multiple clients, connected to one Central Engine, complex reporting, resource allocator.
It has a ton of features, some of them can be found in today’s testing frameworks like: multiple loggers by default, multiple exit states (not just pass, or fail: skipped, aborted, not exec, timeout, invalid, waiting, pending), sending the tests and their assets to multiple machines, test dependencies, synchronizing and awaiting tests, global shared state, remote debug, integration with a lot of Python libraries. The tests could be written in either Python, TCL or Perl.
I was the core developer and most of the code from Central Engine, Execution Process and Runners is written by me.
When I left in 2015, I was writing a new GUI for Twister, using React, Flummox, and Bootstrap.
It’s public and open source, but no longer maintained. Source code: https://github.com/luxoft/twister
Trinkets in a bottle - started in 2011
Written in Python. Dependencies: Bottle (web server), ReportLab (for PDF), Mechanize (automatic form submiting) and Google GData (backup on google docs).
It’s a local ERP / store, it allows organizing items in categories, exporting presentation catalogs, creating customers and generating invoices. Backups are automatically saved on Dropbox, Spideroak and Google docs. This project is complete, but no longer maintained.
Source code: https://github.com/croqaz/tinb
Scrambled-Egg - started aug 2010
Written in Python. Using PyQt and PyCrypto.
This little program allows to archive + encrypt + ASCII encode any text, html document or binary file, in order to send it by e-mail or SMS. It doesn’t store the password, the only way to decrypt the files is with the password. The project is complete, but no longer maintained.
Links :
- Scrambled-Egg Python Package Index
- Scrambled-Egg at Softpedia
- new repo: https://github.com/croqaz/scrambled-egg/
- old repo: https://code.google.com/archive/p/scrambled-egg/
Some app reviews from around the web :
glObal - started feb 2010
Written in Python. Using PyQt. Windows only.
It’s an ERP specialized on management of materials, time required for production on sites, customised reports and job automation. This was a huge project and it’s complete, but is not public.
I developed this while working for Terradox and they used it in production until 2017, when Terradox went bankrupt.
Adress cleaning - started in 2009
It’s a complex parser for addresses, with postal code allocation, written in Python.
This project is complete, but is not open source.
While working for Terradox, we had clients that had the addresses of their clients as a one line string. The goal was to correctly identify and separate the county, city or town, street, number, block and find the correct postal code for that address.
This was a partnership with Poșta Română (the Romanian Post Office), they were providing the database with counties and the postal codes.
I processed more than 10 million records for different energy providers and banks from Romania. That’s half of the population in Romania.
Private-Briefcase - started in 2009
Written in Python. Using PyQt and PyCrypto. Multi platform.
It lets you store multiple files in a secure container. Files are compressed and encrypted inside a portable SQLITE database. They can be edited inside the container and all the previous versions are kept. It’s a work in progress, almost complete, my only problem is that I can’t yet find a safe way to view / execute files from the container in a safe environment, without leaving traces in the operating system. (files are currently exported and executed in Temp and then deleted, but a specialized program for searching deleted files, or a crazy hacker, could probably find and recover them)
New link: https://github.com/croqaz/private-briefcase/
Old link: https://code.google.com/archive/p/private-briefcase/
Triceratops/ Trinkets - started in 2009
This project started as a software for complex visual automations. I worked on it many years, re-written it in many programming languages and renamed it many times.
The applications can be found on: https://github.com/ShinyTrinkets/ and https://gitlab.com/ShinyTrinkets/
Letter-Monster - started jan 2009
Written in Python. Dependencies: Numpy (for manipulating ASCII arrays), PyYAML and PyJSON (for saving), PIL (optional, for transforming images into ASCII and transforming ASCII into images or PDF), PyGame and Pyglet for backend rendering (optional, because Letter Monster can render directly in Cmd.exe, or Bash).
This is my first public project, a multi-layer text rendering engine. Very ambitios for a beginner! I wanted to use it as a text rendering engine for SymbioSYS. I stoped working on it, because I realized there are small chances that a text game will have much success. It can convert images into ASCII using a few algorithms and can create animations using macro commands.
New link: https://github.com/croqaz/letter-monster/
Old link: https://code.google.com/archive/p/letter-monster/
SymbioSYS - started 2005
My first ever project is the reason I started to learn how to program.
It was supposed to be a MMORPG game. I had no idea what I’m doing and I tried different implementations, in different languages. The most advanced was in Python.
This project gave birth to the Letter-Monster project, which was supposed to render the maps in ASCII, in command line.