|
Sigaev.com / programs
|
| Shell, C, C++, Perl, and assembly programs |
Updated 17 Jan 2012 |
|
Shell
|
-
It organizes the primary OS I use on my desktops into 3 parts:
the kernel, its modules, and userspace. Each part is a separate read-only, compressed
filesystem. Much like an Ubuntu live CD, it is a full-featured operating system.
Unlike a live CD, it includes all apps I regularly use and is fully configured.
The configuration is stored in a Git repository that's arguably the most natural way.
The repository is continuously rebased to adapt to ever-changing demands: install
new apps, incorporate upstream changes to config files, etc.
|
C/C++/assembly
|
b1998 January 1999
This is a 3D snooker simulator written for a
DOS extender. All interface elements were created by
a custom ray tracer. Major innovations include texturing spheres without approximating them with
polygons, and extensive low-level optimization of rendering code, making it extremely fast.
fetchlet.c August 2004
Retrieves new messages from a POP3 server one at a time. Messages are copied as-is to the standard output. To ensure that no message is retrieved more than once, UIDL message identifiers are stored in a file.
|
Perl
|
-
The program behaves in much the same way as rsync does, but stores MD5 sums in a file. This allows its use not only for backups to a remote file server and server updates (web, HPC clusters etc.), but also for data integrity checks. This website is updated with this program.
|
|
| |
|
|