Linux Services by Bernhard Kümel

I offer general Linux help, installation, networking, programming, ISP services, etc. I use Debian on our server and my workstation. I used SuSE a long time on both our server and my workstation and tried Mandrake and Redhat.
My mother tongue is German, since I am Austrian (Mozart, Schwarzenegger, not Australia, no kangaroos over here :).

Here's a list of some things I've done so far with an attempt to rate my experience (1=I've seen some introductory examples, 10=I've made that tool myself). Links take you down to details.
experience
(1-10)
skill
4
iptables (Firewall)
6
ipchains (Firewall)
2
traffic shaping (tc, HTB, SFQ, lartc.org)
3
DNS (bind)
2
*.at domain registration
3
FTP
3
Webserver (apache)
3
Newsserver
3
sendmail
2
exim
3
NFS
3
Samba
3
majordomo (mailinglist)
3
mailman (mailinglist)
2
SNMP
2
MRTG
Programming:
4
Atmel microcontrollers (ATmega168, ATtiny45)
1
Linux kernel programming
5
C
5
Perl
4
SQL
3
HTML
4
PHP
3
Shell
3
AWK
2
C++
7
Amiga 68000
5
BASIC
4
Pascal
2
Expect/Tcl

Together with Klaus Botschen we offered ISP services (sever housing, web space, ...).

Contact
Bernhard Kümel
email is here
Phone: +43/1/505 99 65
Mobile: +43/680/30 40 005
1040 Vienna/Austria/Europe

Business Terms
Work Hours & Response Time
12 noon till 12 midnight MET
11:00-23:00 GMT
06:00-18:00 New York
03:00-15:00 LA/SF

Expect a response to emails within some hours during my uptime, but I may also not hang around with my computer on some days.

Detailed Pricing Information
Everything is negotiable. I accept money, typically in the range of 10-30 euro depending on experience/productivity. But there's not only money. I may well do something for a friend, computer parts, flight lessons, personally interesting projects, etc. See my wishlist (in German).
I have a trade certificate for computer services (Gewerbeschein fuer EDV Dienstleistungen) but other types of employment/payment are possible as well.

Experience
Background and Experience
I started on the C64 (~1983), did some programming in BASIC and machine language on my Sharp PC-1401/3 pocket computer, got quite cool on the Amiga (assembler, system hacks, 1403<->Amiga interface) (~1988). When my friend with the C64 and Amiga moved I started with PCs and after Windows and OS/2 I'm glad I found Linux (~1996), a friend and companion both for technical and idelogical reasons. I finished a chemistry school (1990) and some (3) semesters computer science (1992) at the Technical Universtiy Vienna. For some years I gave private lessons in computers and chemistry.

Credentials & Affiliations
Worked as salesman in a computer shop (Comp Delphin). I worked for 4 months at a little firm (www.bitsniz.at, a computer shop and ISP) where I assembled PCs, sold in the shop, did Linux system administration of our ISP servers, installed a leased line to a customer. I also administrated the gateway server at that customer firm (www.s-can.at). Made a perl program that imported data from the ASCII export of a job database into the new SQL database.

Additional Information
References
Nikolaus Nikoll web programming
s:can liquid monitoring systems
bitsniz computer shop and ISP

resume
summer of '69conception
1970born on a Sunday in the age of Aquarius as a metal dog
1976-1980primary school (Volksschule)
1980-1984secondary school (Hauptschule)
1984-1985comprehensive secondary school (Gymnasium)
1985-1991chemistry school with high school graduation (Chemie HTL mit Matura/Abitur)
summer 1987one month work experience in chemical laboratory at Petrochemie Danubia
summer 1989one month work experience in chemical laboratory at Shell
19913 week test study of chemistry at Vienna University
1991-1995studied about 3 semesters of computer science at Technical University Vienna
1994-2000worked as private lector for chemistry and computers, typist, delivered pizza, film/theater extra (Statist), car driver/courier
~1995salesman in computer shop "Comp Delphin", ~3 months
08/1999-02/2000salesman, computer technician, linux administrator for Bitsniz - computer shop and ISP
administrated the server of our customer S::CAN
2000-2001CGI and SQL programs in PERL
2002started with PHP and advanced traffic control (tc)
2003started our own ISP business

Details

Linux kernel programming

I'd really love to get into Linux kernel programming but I have only made small peeks into that somewhat complex matter. If there is some (simple) project you would like me to work on I'd go for it.

Our server

does all the file-, web-, mailing list, DNS, game, etc. services, routing, accounting for our ISP business and our flat community 100 Mbit LAN with about 8 people and 8 computers. It is a P4 1.8 GHz, 256 MB RAM, 250 GB HD running Debian GNU/Linux. Yes, this is not a very secure setup but it is currently sufficient and will be adapted as needed.

ipchains/iptables (Firewall)

A script of iptables commands defining our firewall rules. They block the privileged ports except for the services open to the internet. The unprivileged range is open (except for NFS) to allow for incoming DCC (IRC), freeciv, napster, etc. connections, some of them are portforwarded to particular hosts in our LAN (we use IP masquerading). There are rules for accounting the incoming/outgoing traffic for each host in the LAN that are read out, saved and displayed with a self made PHP/MySQL script.

advanced traffic control

Full speed downloads caused other connections like IRC to fail due to high packet loss. Some traffic shaping and scheduling with a 2.4.20.pre11 Linux kernel, a patched tc and one additional iptables rule almost completely resolved this problem. Only downloads by our gateway server still need to be shaped with an IMQ device. Also see The Linux advanced routing and traffic control howto.

DNS (bind)

Our flat server features a name server to resolve names (and IPs) of the hosts in our LAN. It also forwards other NS requests.

While working at bitsniz I maintained several small domains, including reverse lookup of a classless subnet (RFC2317).

registered one domain in Austria

autsch.at

C

All rather small programs. E.g.:

I like C for it is a "proper" and powerful language. It is clean and structured, fast with low level access. Perl OTOH is the quick & dirty language. It's a valuable tool to have for things that don't require high performance like many CGIs and that would take longer to code in C.

Perl

There are some perl projects I did by order. These were done in cooperation with Nikolaus Nikoll.

SQL

HTML

PHP

Amiga 68000

Well, that were good, old times, but they are past ;-(.
I made numerous little tools and system hacks.

Pascal

Borland Turbo Pascal. Some programming exercises for university. A simple graphical gravity simulation.