Better get some real internet!

Welcome · About me · Contact details · News · Impressum

Welcome

Obviously, there's not much to see here, but you're welcome to consume every single bit of information anyway ☺
There is, though, some stuff that accumulated over time. You might also like the AppArmor profiles which I currently use.

About me

I'm a student at the Technical University of Berlin. While I study physics, I'm interested in nearly everything ranging from math (how creative) and chemistry to history and even philosophy. I'm also interested in computer science and information technology in general, though I know even less about computers than I know about history ☺

Nonetheless, I've been using Debian GNU/Linux since May 2005. Other programs of my choice are Opera, Pidgin, Claws-Mail and Emacs (If you don't like it, use either nano or ed (Yes, I'm serious about the latter and I've used it for quite some time :P)).

I've been involved in Nightfall, a MUD, since 2005 and since August 2006, I programmed quite a few lines of code in LPC, an object-orientated variation of C. I also know a small amount of PHP, HTML, Java and POSIX-Shell code. Due to work-related reasons I used C# for some time and I have to admit that, although I personally dislike ‘virtual machines’ such as the .Net Runtime Engine or the Java Runtime Environment, I quite like the syntax and assumptions C# makes.

If you are by any chance interested in getting to know me or have a specific question I might be able to answer or are just trying to contact me for reasons unknown to mankind, feel free to use the contact details given below.

Contact details

Electronic mail

Send an e-mail to cl_1205@chubig.net. I will most probably respond directly from claudiushubig@…

Instant Messengers

GPG Public Key

My GPG public key ID is D72CDBA4 (FPR: ECB0 C2C7 4A4C 4046 446A DF86 C081 12E5 D72C DBA4 – as this is not a secure connection, you should not rely on this fingerprint being correct). The key can also be retrieved via chubig.net/pubkey.asc.

Postal Address

Please use e-mail if you expect me to answer within a reasonable time.
Claudius Hubig
Poschingerstr. 32a
12157 Berlin
Germany

Telephone Number

In case of an emergency, you can phone me at home (+49 30 48820804) or at my mobile phone (+49 176 57004242). Don’t do so if it’s not absolutely necessary; text messages are ok, though (to my mobile phone, obviously).

Have a nice day,
Claudius

News

April 7th, 2012 using a macro/hook such as

/def -p1 -w'nf-claudius' -mregexp -h'SEND ^(.+)$' print_input_claudius = /test echo(ftime(strcat("\%Y-\%m-\%d \%H:\%M Claudius > ",{P0}),time()),"",0,"wnf-claudius")%;/send %P0

you can use TinyFugue’s visual mode and have the input corresponding to the output properly logged. I didn’t figure out how to query the currently set prompt to use that instead of the time (in the first argument of ftime()), but OTOH, printing date and time is probably quite useful, too. Happy mudding & happy Easter! ☺

March 10th, 2012: I should probably watch fewer horror/fantasy/whatever films but there are now ‘wencewolves’ in Nightfall (Yes, they infect other NPC/players).

March 9th, 2012: Apparently, the BIOS version 1.48 available for my T410s from Lenovo’s website causes some problems for X.org – redrawing large areas of the screen occasionally hangs for one or two seconds. Downgrading to 1.05 proved easily possible and solves the problem.

March 6th, 2012: Following a complaint from Yod that he couldn’t edit files in Nightfall using Emacs anymore after the FTP server was shut down some years ago, I put together a little PHP API to be served via HTTP and building upon an existing web-interface to edit files and a small Python script which acts as a client to said API and presents the data using FUSE. Sadly, there appear to be some race conditions when excessive renaming takes place, barring git from working properly on the exported directory hierarchy. However, Emacs (and grep, find, etc…) work just fine. ☺ Update April 9th: After fixing a few bugs, it now also ‘works’ with Git, although it is terribly slow :(.

February 7th, 2012: I did a bit of tidying up my website and its organisation, respectively. Filenames are now more sensible, there are a few more directories and I decided to do a little bit of rewriting with mod_rewrite. Please tell me if any links are still broken ☻ (black smilie because it’s already dark outside at 17:53 :\)

December 6th, 2011: A small gnuplot cheat sheet can be found here (PDF).

August 21st, 2011: The Fantec MR-35DUS2 which sports a Silicon Image 5744 chip works fine in the RAID1 modus using eSATA if you disable PMP (more details).

July 25th, 2011: I used a little C++ program and some magic with Gnumeric to count my keypresses during a more-or-less typical afternoon of mine, the result can be found here (PDF). Roughly 100k keypresses in 10.5 hours yield 2.65 Hz, which is, given that I was only coding a small fraction of the time (for example around 18:30, resulting in 4.3 Hz over a period of 15 minutes), quite surprising ☺ – I obviously still use the trackpoint far too much.

June 20th, 2011: You probably know sm, a. k. a. screen-message: It gives you a small input field and prints everything you write in big letters on your monitor. I wanted to do the same for LaTeX, i. e. a script or something that queries you for input and then puts that input on your screen. Sadly, I don’t know Python (nor Perl, gtk or anything alike), therefor, Bash had to come to the rescue. You can find the script here.

April 24th, 2011: Since I had to reboot anyways due to the ‘new’ kernel (2.6.38.3, I’ve been running 2.6.37 before), I decided that I might give AppArmor another try, compiled it and also applied these patches (currently not available) to get the compability layer for the userspace tools. I then went on and installed the AMD64 packages for Ubuntu Natty. Although I had to adjust a dependency in libapparmor-perl, these packages seem to work perfectly on Debian Squeeze/Wheezy. I decided to clean up /etc/apparmor.d/ after the installation as I only wanted to confine my web browser Opera. So far, everything seems to work quite well.

March 29th, 2011: I just returned from a trip to the UK where I visited friends in Bristol and spent a day in London as well. Bristol is a lovely small city (its aquarium has IMAX™ 3D Sharks ;D). At the same time I fail to understand how traffic in London is supposed to work – the tube is helplessly crowded and most of the streets are blocked nearly 24/7. Compared to my visit to London in 2008 I nearly didn’t use the public transport system but walked a lot, i. e. from Victoria to Russel Sq. and from Russel Sq. to Hide Park. While these routes are arguably not the nicest ones I think I saw a fair bit of London and like the city even more now ☺
If you’re looking for a a reasonably good hostel, I can suggest Bristol Backpackers and Generator London, both of which offer free wifi, clean and nice showers, are both located close to the city centre and seem to have good prices. Both of these are also quite loud, esp. in the early (or late?) evening (8pm till about 12pm).

Februar 12th, 2011: Sebastian and I ordered our new dedicated server at 1&1 a while ago and I can happily say that it is all set up now. The tunneling VPN now also provides IPv6, there is a little bit more redundancy due to a small virtual server which acts as a fallback for mail, web and the various VPNs. There’s also a redundant jabber server based on ejabberd running and of course a mail and pop3-server ☺
All in all, I’m pretty happy with the new setup, with the service level 1&1 provided us with so far and there’s just one minor glitch: Directly after I transferred a domain to them, they took over the domain’s MX records and, even worse, added ._xmpp-server_-records which practically blocked the jabber server from running for about a day. I’m still not sure what to make of this, esp. since there is no warning whatsoever that something like this could happen.

November 30th, 2010: I inserted a little bit of PHP, making this website unavailable between 6am and 8pm. There is no real reason to do so, I just like to make fun of stupid German laws. In the process of doing so, I discovered a forgotten file ed, which gives a short introduction to „ed“, the standard editor, used – for example – in Nightfall.

September 18th, 2010: There now exists a version of my keymap for the Linux console. It is accessible here with more information to be found here.

September 13th, 2010, I thought about translating this website to German. It would have been all-cool with nice shiny icons depicting the german flag, maybe a seperate subdomain, maybe just seperate HTML files. I even opened a file called index.de.html in Emacs and translated the navigation “bar” you can see up there. Then I decided it wasn’t worth the work – who doesn’t speak English nowadays and isn’t even able to translate the texts here if he absolutely has to?

August 29th, 2010, Sebastian Sester finalized my backup “solution” by writing a script in PHP that decides which directories (i. e. snapshots) are to be kept. My three computers (Ares, Hermes & Zeus) now hourly backup themselves if they can establish a connection to Zeus in my home network. I’m using rsync with --link-destination, which means that unchanged files will be hardlinked to the previous version, saving semi-precious space. Sebastian’s script is run daily inside a small wrapper script and deletes the dispensable backups (every backup is kept for the last two days, one per day for the last two months and five per month for the months before that). Kudos to Sebastian! ☺

August 22nd, 2010, a small glitch in my keyboard configuration was found – the “middle dot” mapped to AltGr+, was U22C5 (“dot operator”) instead of the usually used U00B7 (“middle dot”).

August 2nd, 2010, new insight regarding /etc/network/interfaces allowed me to clean up my network setup on my router – mainly consisting of /etc/rc.local containing the commands needed to set up networking at the time – which resulted in a more stable network. (cf. more notes on said update)

June 16th, 2010, I got really bored again and decided to copy XKCD and AbstruseGoose by making my own webcomic. Three lines into a PHP source file I decided to only remember header() and echo, so I did the backend in C++ instead ☺. Go there (not available anymore).

May 17th, 2010, I changed my keyboard layout and documented the process of doing so. I now have a 100%-custom layout ☺

April 3rd, 2010, I set up some basic documentation on doc.chubig.net where you have access to some basic hints I collected within the last few years. (not available anymore)

Impressum

Claudius Hubig
Poschingerstr. 32a
12157 Berlin

Tel.: 030/48820804

Email: s. o.