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.
||traffic shaping (tc, HTB, SFQ, lartc.org)
||*.at domain registration
||Atmel microcontrollers (ATmega168, ATtiny45)
||Linux kernel programming
Together with Klaus Botschen we offered ISP services (sever housing, web space, ...).
email is here
Phone: +43/1/505 99 65
Mobile: +43/680/30 40 005
Work Hours & Response Time
12 noon till 12 midnight MET
06:00-18:00 New York
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.
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.
Nikolaus Nikoll web programming
s:can liquid monitoring systems
bitsniz computer shop and ISP
|summer of '69||conception|
|1970||born on a Sunday in the age of Aquarius as a metal dog|
|1976-1980||primary school (Volksschule)|
|1980-1984||secondary school (Hauptschule)|
|1984-1985||comprehensive secondary school (Gymnasium)|
|1985-1991||chemistry school with high school graduation (Chemie HTL mit Matura/Abitur)|
|summer 1987||one month work experience in chemical laboratory at Petrochemie Danubia|
|summer 1989||one month work experience in chemical laboratory at Shell|
|1991||3 week test study of chemistry at Vienna University|
|1991-1995||studied about 3 semesters of computer science at Technical University Vienna|
|1994-2000||worked as private lector for chemistry and computers, typist, delivered pizza, film/theater extra (Statist), car driver/courier|
|~1995||salesman in computer shop "Comp Delphin", ~3 months|
|08/1999-02/2000||salesman, computer technician, linux administrator for
Bitsniz - computer shop and ISP
administrated the server of our customer S::CAN
|2000-2001||CGI and SQL programs in PERL|
|2002||started with PHP and advanced traffic control (tc)|
|2003||started our own ISP business|
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.
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.
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.
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
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.
There are some perl projects I did by order. These were done in cooperation with Nikolaus Nikoll.