Projects

Automatic torrent downloader from RSS feeds

A script to automatically download torrents from RSS feeds.

Automatic Firewall Script

This is a script that will automatically configure a firewall for you, with no need for manual configuration on your side, no need to tell it the interfaces, ip addresses and which interface is external or internal.

FeedStater

A simple feed statistics tool, lets you know how many readers you have to your blog.

GnuCash in Israel

These are scripts and hacks that I use to import bank statements to GnuCash. Hopefully they are useful to other Israelis who want to do the same, or others who will adapt the scripts to their situation.

Web Secretary

This is a program that checks for changes in web pages and notifies the user whenever there is a change, it can also send the user the modified page in the mail with the modifications highlighted. This helps a lot when you want to know what changes in a site that has no such built in notification.

I have taken maintainership of this program after the former author disappeared, in order to provide a place for its development and to disseminate changes done for the Debian package to a wider audience.

ChkTeX

This program will check for semantic and typographic errors in a LaTeX document.

I have taken maintainership of this program after the former author disappeared, in order to provide a place for its development and to disseminate changes done for the Debian package to a wider audience.

Flexible Firewall

This is an implementation of a low level firewall language which aims to provide a very flexible framework on which many optimizations can be done. It provides full flexibility so that the user can choose between performance and ease of writing rules. With some easy to write but high performance solutions as well.

Bit Decoder

This program (and Python module) will decode a value as per a bitfield definition. This is very useful for hardware registers that have meanings to parts of the bits in seperate. I'm using this when maintaining network drivers at work.

XMMS-VolNorm

This was my pet project, it is a plugin that is used to change the music volume on the fly so that when a song changes it will not go too much out of band with the other songs, this means reducing the volume for high volume songs and increasing the volume to the low volume songs. It's really fun to work on this, and I'm still on the lookout to find a really good algorithm for this, the current one does its work ok, but it has place for improvement.

LyX

This is a document processor that uses a WYSIWYM (What You See Is What You Mean) approach, it's a really great LaTeX frontend, it also does DocBook and LinuxDoc. It provides a way to create documents in a logical way and then produce nifty output using LaTeX.

For a time I helped developing it, mostly with an improved image insert mechanism.

Debian

I'm a Debian maintainer for quite some time now, among the packages that I maintain:

Scripts

Various scripts I've written.