Benyossef.com

.:[ Code ]:.

This is my code page, where I unleash on the unsuspecting world my software creations.

All the software here is copyrighted by me and can be licensed under the terms of the GNU GPL license. You will need to read and accept this license in order to download or distribute the software here.

cfgsh - a configuration shell for embedded devices

cfgsh, the Configuration Shell utility, is a small utility meant to be used for the configuration of embedded systems. The idea is that for embedded systems the 'normal' way of configuring a GNU/Linux host is simply non sentient - the entire notion of an administrator that edits the system startup scripts simply does not fit the an embedded device that by definition is supposed to function with little or no knowledgeable person intervention.

cfgsh is meant to replace the normal combination of utilities such ifconfig, route and friends, together with the startup scripts and configuration files that use them with a single program and configuration file that will implement the same functionality in a manner more consistent with the embedded system world.

cfgsh is now hosted on Codefidence's code page.

makeweb - an automated website build system

makeweb is the result of me trying out Zope, liking it alot and then finding out my server was cracked. I never did discover if Zope was to blame but in the aftermath I've decided that my web pages don't really need true dynamic content. Still, I didn't want to maintaining a bunch of HTML files. I wanted something that will separate content from presentation but will produce static pages, a Makefile for web site if you will. I googled around and came upon several such systems ( like wsmake for example) but none of them really fit my needs so I did what every good geek would do - I wrote one of my own. But I don't like to reinvent the wheel when i don't need to, so my makeweb is just a simple Perl script that leaves all the nasty work to the Text::Template Perl module. I like the result very much and have been using it ever since. I hope you will find it useful too:

The latest version can be found here: makeweb.tgz.

Other projects

I've also contributed code tidbits and bug fixes to various other projects, like gsmlib and openMOSIX. The most notable (and worthy ;-) of them is Syscall Tracker.