Technical pages of Someone
Work related - Tech items (This is what by far most people come here for!)
(Last Modified: 7 July, 2007)
My latest and most ambitious project: Letexa
There is nothing else to say.
Sophisticated and nice Photo Gallery (PHP, JS, Dyn. HTML)
(Last Modified: 7 October, 2006)
I recently designed a webpage for friends for FOOD (I am not a commercial webdesigner
nor do I want to become one), Hacienda Saalfeld
(German, but little text and few pages anyway so maybe worth checking out - I'm quite
proud of my work).
I am especially proud of my photo gallery code, which I want to share. I looked on the
web to use other peoples code but could not find anything I liked. I wanted dyn. HTML,
not static pages nor Flash.
I have not completed the process of making an easily usable plug-in package for your use,
today I only did the very first steps of taking the code out of that web page and putting it
into a smaller context.
Here is the example, and here
is the browsable directory, so that you can look at the PHP part too (download the .txt file, it
is a softlink to the .php file which you obviously won't be able to download directly since
the Webserver is always going to parse the PHP code in .php files)! The PHPs purpose is to make
the gallery dynamic from the webmasters perspective, i.e. no need to modify any pages in order
to add new images, just place them in the directory (with the correct names, see the example) and
they appear instantly next time the page is loaded!
Inside the img/ directory all images are for the gallery's user interface. The three directories
contain the actual gallery pictures for the three example galleries. I simply copied the pics
from the Hacienda website.
TODO: Lots of improvements I can think of right away, since the original was quite single-purpose,
while this version is intented for a larger audience with varying needs... If anyone would like
me to add, change, improve, recode (etc.) something, ask me nicely. And add a small donation :-)
Stylesheets (CSS): Menu, Box with corners
(Last Modified: 15 July, 2004)
CSS-only menus in webpages. That is not new but I think my solution is so good
I don't like using tiny gif images for things like corners,
so here is a CSS-only solution
to get rounded corners on boxes!
Logical Volume Manager
(Last Modified: 19 Jun, 2001)
LVM Whitepaper (~370k, PDF)
I didn't contribute any code, I just wrote a paper about what Logical
Volume Management actually is and how to use the LVM in SuSE Linux.
Patches for Oracle
(Last Modified: 03 Jul, 2000)
General Info and Patches for Oracle Products on SuSE Linux
Oracle made easier - patches for Oracle, to make installation
a little easier and to fix some Oracle bugs. The guideline was
to make it easy for the user to apply these patches and install Oracle
on SuSE Linux.
Patch: Dynamic FTP PORT firewall rules
(Last Modified: 19 Sep, 2000)
For Linux kernel 2.2.x. This patch introduces automatically created,
kernel maintained, dynamic firewall rules for firewalling FTP connections.
It allows active FTP data connections without opening the firewall, by
scanning for the PORT command in FTP command connections and creating a
dynamic (i.e. it times out eventually - default 3 minutes, if unused) firewall
rule for the data connection.
See the README
for what it does. People have reported that it works very well for them.
Please ignore this patch if you want/have masquerading! This is for
firewalling, not for masquerading!
Project: Web-Interface for Sendmail configuration
(Last Modified: 22 Jul, 1999)
See this page for
how it looks like when the Samba tool SWAT serves as an example
for a sendmail tool SWAT (Sendmail Web Administration Tool).
Interested? Warning: Unless you know what you're doing, don't
try this at home, it is based on inherently insecure suid-root
CGI scripts (perl). Still interested? Well, then
get it from this diretcory.
SuSE Linux users can use the rpm, others should probably get
Project: Java database access (mSQL)
(Last Modified: 28 May, 1996)
Accessing the CSN SQL database via an applet. Made in 1996,
before JDBC. I had a lot of email and downloads at that time, now
there are better sources to learn about Java DB access. It's
unmaintained, and in addition it won't work since we switched to
another database, but you can download the code and try for
yourself (demo database (mSQL required) included). The .class
files can also be started as standalone application, Java is quite
(Note the logo on the top: the
original was of course 'Powered by`, but I changed it, because
mSQL was a pain to use sometimes on that old 386 computer we had
as webserver at that time)
Project: Network Address Translation
(Last Modified: 04 Jul, 2000 - cleanup only)
PLEASE, do not ask me any more questions regarding your
setup. I have not thought about NAT in years, and I am not going
to do so now. So please don't send me drawings of your network
or any questions about NAT at all, for me this is distant past!
This was my Diplom thesis. Major 'product' is the 55 page
document about NAT. By-product is NAT code for Linux, that does
static NAT and some load balancing. Another kind of NAT that
already exists for Linux is Masquerading, which does other things
than my code. See the document for an explanation. If you go to
the HyperNews forum you will find links to downloadable versions
of the document (HTML-archive and Postscript, Letter and A4).
Update (10 June, 1999): I had to move the forum from the
student network server
to my current employers' server. There was no way (site policy
forbids it... and there wasn't much new useful info anyway) to
install a HyperNews here, so I made static HTML-pages from the
old forum - i.e. YOU CANNOT POST NEW MESSAGES.
Project: customize your web frontend
(Last Modified: 14 Apr, 2000)
Not really a project, but part of one I did at work (Siemens).
This stuff here was done in my spare time (during Xmas) and has nothing to do with
the project I worked on, except that after writing this I used it there. That means
I have the copyright for it and can give it away as I do. Ok, I used one demo page from it,
Project: Fax Server WWW-Interface
(Last Modified: 21 Apr, 1997)
This is a project I started at debis
(Daimler Benz Interservices, DaimlerChrysler's service company
(IT, marketing, financial, real estate services; by the way, I was
the one who set up the very first www.debis.de server for this
I was interested in how a fax server works (I used
HylaFAX), and I also
wanted to try Perl programming and do something useful with CGI in
addition. The result was a solution that replaced the commecial
(ArcServe) fax server they already had for >100 people at my
location and is still being used today, I was told, it's even been
installed in some more debis locations.
(the only German stuff I have, it was for German auditory, click
the link that says 'WWW-Frontend' to see a static demo)
copy of the setup I used in the debis Intranet. Of course,
it's not the real server and I didn't set it up properly as a
demo server, so it's of limited use. The code is owned by debis
anyway, since I got paid for doing this stuff (which I really
appreciated as student).
the start page. It's the old page, look at the presentation
to see a much more sophisticated version that looks a lot better!
In fact, to get beyond the start page you only have the
presentation because I only copied the files without setting up
the web server (the truth is, the web server was set up correctly
but over time, after I had left the university, other people
changed the server and created another setup that didn't support
my private fax server demo).
the documentation I had prepared for that public demo-server.
Don't ask me any questions, I cannot be held responsible for my
past actions... (with other words, I don't remember what I
did/planned to do back in January 1997)
Project: Chemnitzer Student Network (CSN)
(not local and timeless)
I used to be an administrator of that student network. 800
people were connected when I left (9/1997). It's all Ethernet (10Base2/T),
connected to the 622Mbit/s ATM backbone of the university.
Highspeed Internet- and university access from home! I never had
to leave the room... and all this for 5DM (~3$)/semester. In
October '98 I contributed a 350$ value (at that time) Adaptec 2940 U2W
SCSI controller that I had won at an SVLUG
meeting and that I couldn't use myself (I only had a notebook).