Sergey Zhemerdeev - Home page
Welcome! This is my home page and here is my CV. I develop software for 16 years.
I am going to place information related to developed software on this page.
PlainFS (Linux file system driver)
PlainFS - simple file system for educational purposes. I wrote it for myself in order
to understand file systems in Linux. This is source code for PlainFS. I have written and
tested file system on 2.6.15 kernel.
Version 0.2 is released. There are a few bug fixes and improvements. FS now has a super block.
Inode limitation was removed. mkfs utility had been created.
PlainFS version 0.2 features and TODOs:
- Simple FS structure
- No directory support, only files
- File size is limited to FS_IDATA*512 bytes
- File name length is limited to FS_FNAME_LEN bytes
- Inodes and file names are stored in single place
- Rest of disk beyond file's data remains unused
- We still need fsck
- Document FS structure
PlainFS version 0.1 features and TODOs:
- Simple FS structure
- No directory support, only files
- No super block
- File size is limited to 512 bytes
- File name length is limited to FS_FNAME_LEN bytes
- Inodes and file names are stored in single place
- Number of inodes are limited to 25 inodes
- Rest of disk beyond file's data remains unused
- We need two utilities: fsck and mkfs
Source code: 0.2.1, 0.2, 0.1
ShowWords (foreign word trainer)
This program shows you words while you sit at a computer. Words appear
in the selected position on the screen. You can set word's font, background color,
foreground color, delay between word showing and more.
The program uses a simple text dictionary filled with "word" - "translation"
pairs. I used it to learn English words but it can be used for other languages.
You can add your words to the dictionary by hand or use interface of the program.
Software was written using MS Visual C+ 7.0.
Source code (with executable): 0.1.2, 0.1
FileMon (content monitoring tool)
FileMon is software for monitoring files and detecting type basing on their content.
Content's type is detected by use of Unix library libmagic, ported to Windows.
The program is intended to be used on Windows files servers with users' data.
Users very frequently clutter file shares with video films, music, images,
games and etc. So other users lost ability to save their work data.
The program can delete a file after it detects its type. For example,
it is possible to tune the program to immediately delete avi, mpeg, mp3, wav, jpg files.
Software was created using MS Visual C++ 7.0.
Source code will appear soon.
Books
Links
Home | Contacts | Russian