Elod P Csirmaz's repositories
algebraic-reconciler
How to Syncronize Many Filesystems in Near Linear Time? Prototype code for a data synchronizer introduced in https://arxiv.org/abs/2302.09666 (Python)
BasicSolitaire
Classic Solitaire with autoplay written a long time ago (QBasic)
AlgebraicSyncPaper
Sources of papers on algebraic file synchronization (TeX, Python)
BillPlease
A single-user web application that keeps track of personal expenses. (PHP, SQLite3, jQuery, Bootstrap)
dag_longest_path
Calculate the longest path in a directed acyclic graph in terms of node weights (Python)
hypergeometry
Geometric tools for an arbitrary number of dimensions
Lua-Torch-Interactive
A Lua package that stops the execution of a script and creates an interactive prompt to inspect and change variables (Lua)
NetArranger
A JavaScript module to arrange the nodes of a directed graph, diagram or network in 2D (JavaScript, EdnaScript)
PHP_Beautifier
This program reformats and beautifies PHP 4 and PHP 5 source code files automatically. The program is Open Source and distributed under the terms of PHP Licence. It is written in PHP 5 and has a command line tool.
nn_rnd_training
Train neural nets using smart random walk without backpropagation
openscad-py
Python OOP precompiler for OpenSCAD's language
trained-linearization
Interpreting neural networks by reducing nonlinearities during training
AlgebraicSynchronizer
Implements some of the algorithms described in N. Ramsey and E. Csirmaz. An Algebraic Approach to File Synchronization, 2001 (OCaml)
autoencoder_clustering
Sample code to demonstrate clustering directly with an autoencoder, and nothing else
beautifulsoup_semantic_text
Replacement for BeautifulSoup's get_text() that takes into account block-level elements (Python)
csirmaz.github.io
Personal website
EdnaScript
EdnaScript is a simple extension to JavaScript that makes it easy to write object-oriented code with class inheritance (Perl)
gcode_power_splitter
Split gcode into blocks of layers for 3D printing in multiple stages
Manatee
Manatee checks whether the expected values of two datasets are significantly different (C)
rand-brain-evo
Evolve a new training method for neural networks
TrainableOnlineClustering
A trainable clustering layer for neural networks suitable for online clustering (Lua)