Ongoing Projects

Senko Rasic proudly presents ...

Cyfer 0.6.0
Cyfer is a portable low-level cryptographic library with support for several programming languages. Cyfer provides implementations of many message digest (hash), block and stream cipher, and public-key algorithms.

VtGames 0.1
A retro collection of classic games (maze, nibbles) for a Unix virtual terminal.

Calculator Compiler 0.2
Hacked up non-optimized compiler for small C-like language for Linux/x86. The project started as an experiment with x86 code generation for simple arithmetic operations, but then I realized that implementing additional functionality (variables, control-flow constructs) weren't so hard to do. The version 0.2 also features floating point support and a slightly optimized code generator. The compiler uses NASM for backend, and, although it can be linked with C libraries, the generated code is libc independent.

FRISC 0.7
Standalone FRISC assembler and emulator. FRISC (FER RISC) is a virtual processor designed, and used at FER in several courses. My version is unofficial, and was created using information found in a FRISC manual accompanying the courses.

Newsgrep 0.3
A utility for searching articles in selected newsgroups for line containing specified pattern (which can be a regular expression or a fixed string). By default, it prints matching lines and the article id that contains them. It can also download matching articles.

FileTrace 0.9b
A clone of InstallWatch (a utility which intercepts filesystem calls and redirects them to some fake root, or logs them, useful in software package creation) with some additional features. It logs file creation and modification by some process and its children. FileTrace supports Linux (libc5 and glibc2) and Solaris systems.

ScreenLock 1.0
It is always a bad idea to leave your terminal unattended. You can use this utility to lock it while you're away. ScreenLock operates on virtual "text-mode" terminals (ie. it won't work in X Windows, or lock the entire Linux/BSD console). This utility is the oldest software project I've archived, and dates way back to May 1997.

MP3 Renamer 0.3
MP3 Renamer renames your MP3 files according to the information found in their ID3 tag (ID3v1 supported). Supports recursive renaming, user-defined filename formats, etc.

CD Player 1.1
Simple command-line utility for playing audio CD's in Linux, with some additional CD-ROM drive manipulation features.

TinyD 0.7
A collection of network servers (httpd, ftpd) which implement a small (but useful) subset of the protocols; intended primary for educational and experimental use. Note: these servers weren't written with security in mind - if you use them on production servers in an open network, you're looking for trouble.

Procstat 1.0
An utility for displaying various process information for Linux systems. It gathers the data from /proc filesystem and displays it nicely formatted.

Barbwire 0.9
File integrity checker, a Tripwire clone. Uses various file information to detect file modification (usualy caused by breakins and backdoors).

PHex 0.9
Simple hex editor for Unices, has look'n'feel similar to that of 'joe' but, unlike joe, it can edit huge files (depending on how much memory you have).

Copyright © 2004. by Senko Rasic