Final exams

I’m in the process of writing the last exams of my uni career. In total I’m going through 4 exams. Three of them are for the extension block which consists of 8 weekly hours worth of courses. I had the first one (4h) on March 3 and it went really well, as far as I can tell.

Today was the second exam: the deepening line (Application Systems, …)…this one was a 45 minute oral exam…and it didn’t go all that well, at least not as planned. I revised for roughly 2.5 weeks for this one and tried to get a grasp of ALL the stuff that was distributed along well over 1k sheets…I guess I was prepared for “top level” or overall/comprehension questions, but most of the questions resolved around 2-3 topics and where aimed at

  1. comprehension / knowledge
  2. deep(er) knowledge
  3. connection with other stuff

…and I just couldn’t get into the groove and tbh in the end I was happy that I even passed…final result: 4.0 (1.0= best, 4.0= pass, 5.0 = failed). My first 4.0 in the main study period :-(

On the bright side I know that it’s over, I passed, which means two down, two to go…although it bugs me that this one put a dent in my grade average (prior to this oral exam: 1.84, after it: 2.02)…ah well, now it’s time to chill a little and then hit the books hard again for the upcoming exams (extension courses “Software ergonomics” – April 7th and “peripheral devices” – April 5th)…two good grades in these exams will lift my grade average again and I can finally “drop the pen” on April 7th…the only things left to do then are:

  1. 3 months internship
  2. 6 months diploma thesis

Mac Mini updated

So, finally Apple has updated the Mac Mini. Welcome to the Intel age. There are currently two models available – one with a Single Core (1.5GHz, 512MB, 60GB HDD, Built-In WLAN+Bluetooth, Apple Remote, 599$ / 639 € ) and one with a Dual Core (1.66GHz, 512MB, 80GB HDD, Built-In WLAN+Bluetooth, Apple Remote, 799$ / 849 € ).

I think I’m going to wait for some tests and then I’ll try to get my hands on the top model… :-)

NBA All-Star Saturday

Thoughts on the All-Star Saturday:

3 Point Shootout: Yes! Dirk did it! Finally a NBA Allstar Trophy for Dirkules. Very much deserved, although he sneaked his way into the final (his last shot in the first round probably was still in his hand as the horn sounded?!)

Shooting Stars: The only thing that pwned San Antonio’s performance was Kobe’s nothing but net shot from midcourt (alright, Tony Parker’s bank shot was sweet, too…but not as good as that shot).

Dunking Contest: Sorry Mr. Iguodala, but you’ve been owned. I guess there’s no question that his dunk from behind the backboard was THE best single dunk in the competition (!), but that was the first round and his dunks in the finals just weren’t all that creative…unlike Nate Robinson’s dunks which weren’t working on the first try, or the second or the tenth for that matter, but at least he did something new (can you say double cross-leg in mid-air pass to the backboard + slam!)…so don’t whine. Maybe that’ll teach you a lesson: don’t use your best dunk in the first round…I guess there’s no question that he would have won it, if he had done the behind the backboard dunk in the finals…
Skills Challenge: Congrats Flash! A nice performance, although I would have loved to see LeBron take it, sorry ;-)

Finding the culprit

So I had a look at the server logs and stats today and notice a huge increase in both incoming and outgoing traffic. What hit my eye immediately was the sheer amount of nearly 240GB used yesterday. As I browse through the stats to find the request using the most bandwidth I find links to numerous japanese forums – and guess what I find in those threads, yes, pr0n. Not that I’ve got a problem with that, what I’ve got a problem with though is the fact that they are exploiting a loophole in one of my proxies.

Usually it’s quite easy to figure out that you’re getting hotlinked and the solution is easy, three lines of mod_rewrite goodness and you’re done. Now I was facing another variant of the same problem. Let me explain:

The proxy shows a url in the form of http://www.proxytastic.com/index.php?q=randomString once you surf via the webinterface. Now this url can be any type of thing (html, php, gif, jpg, flash, …) so they were just using that fact to their advantage: … img src = “http://www.proxytastic.com/index.php?q=randomString ….

Now that I noticed that I just block all direct access to such urls via a HTTP-Referer rule…so no more bandwidth theft, use my site, enjoy and watch some ads, damn it ;-)
On another note: good thing that I’ve got a contract with unlimited bandwidth, if not this would have been an expensive loophole…

Edit: It seems that the rewrite solution isn’t working out to good…need to figure out something better, maybe ip blocking…

Sporty sunday

Fantastic stuff today. After finishing playing the indoor footie tournament I switched on the telly and found the good stuff on Eurosport. First they were showing the Africa Cup of Nations (Football, or soccer for the americans) live from Egypt – Guinea beat South Africa 2-0 -ÂÂ and now they showed the Snooker Masters Final between Ronny O’Sullivan and John Higgins…and to my surprise Ronny couldn’t win it, yet again. He lead the best of 19 frames match 9-8 and had a break of 60 points at the start of the 19th and final frame, but John Higgins came back and cleared the table to capture the title…

Indoor footie tournament reloaded

We’re playing the “Bottwartal Turnier” tomorrow. This should be fun, at least I hope so! This is the one indoor tournament at the beginning of the 2nd part of the season were all footie clubs out of the near surroundings compete for the cup, so no hobby players.

I’ll post an update tomorrow morning…let’s see how it goes…hopefully a little better than last year (we won the first two matches and lost all remaining games)…

Update:: The tourney went quite well, although it was up and down and didn’t seem to end. We started to play shortly after noon and had our last match shortly after 6pm. Our results: LWLWLWL, so three wins, 4 losses…better than last year. On another note: noone was (seriously) injured on our squad which is good news, although there are some minor injuries. A team-mate banged up his knee a little bit, all players have abrasions from the nasty indoor floor and I banged up my right wrist while taking a fall on the slippery floor. It really hurts and I’ll wait till tomorrow to see if the hand /arm is getting better or worse, I hope that it’s “only” a sprain…

Email outage

A message for all people who sent me an email today which bounced back:

I just noticed that I didn’t get any emails today. So I looked up my server settings and the status and everything seemed fine, but in reality the imap-daemon had crashed, without the monitoring service noticing it, argh! So it could be that some emails, especially addressed not directly to my address, but to an old one, have bounced. If it was something important please feel free to resend your mail as everything is back to normal now. Thanks and sorry for any inconvenience!

Roundup

Wow, it’s been a while since I last posted something around here. With all the christmas, new year and different other stuff coming up, it was hard to find the time, but now I’m back.

Server, Domains, etc: Although Ingoal’s Insight… is still hosted with Dreamhost, I’ve got my dedicated server up and running now, finally. So, I’m probably moving this site over sooner or later, as there’s no point in paying twice, although Dreamhost’s hosting packages have just been updated once again: quatrupled (space) and octupled (bandwidth) to be precise, so you can get 20GB of space along with 1 TB of bandwidth for as little as 7.95$/month. Check it out!

Apple: Does MacBook Pro ring a bell? Intel Core Duo (dual core Pentium M) along with the possibility to run Windows (although not officially supported by Apple). This is certainly good news, and I’m really considering switching to a Mac in the near future (although I’ll wait for the update of the iBook, MacMini and PowerMac series before I make a decision about which way to go).

Fantasy Footie: After the good run in the old year I started to drop in ranking again and it’s going to be a hard fight until the end of the season, I’m not sure I can surpass Mr. Price, but at least I’m giving it my best shot – and one way or another, it’s has been fun.

Uni:ÂÂ I’m currently taking some time off and I’m in the need to find an internship, as this is the last thing on my todo list before I head into the final exams in March/April…then I can start my diploma thesis, which I can hopefully complete before the end of the year.

Ingoalnetwork: The sites are finally completed and some network sites have been added, for news about the network head over to the new network blog.

Chitika: After the bad experience in October I stuck around and since then they’ve been working hard at improving their overall solutions (the product of emini-malls themselves, almost real time audits, etc) and I’m happy to report, that their reports are now much more accurate and with the addition of european support the clicks and hence the revenue has really been stabilised. On another note: I receive the first payment (for november) just days ago, so I’m really satisfied now, I’ll keep you updated about it the following months…in the meantime feel free to check their blog and our give their emini-malls a test run.

Poker: For all the newsworthy stuff about my new passion poker head over to my poker-blog.

Postchristmas update

So much to report, so little time. It’s been a while since my last decent post, but don’t worry…everything is fine, although I tend to not find the time to post in recent days. So, what else is new?

The new server

This blog along with some other sites is still hosted by dreamhost, but sites are being moved to my new dedicated server piece by piece. As mentioned in my Nov 25th roundup I just had to get myself a new dedicated server as the low-end AMD Sempron just didn’t cut it, especially due to the “low bandwidth deal” I had on that server (“only” 200GB). So I ordered an Opteron beast, but they couldn’t deliver it right away so I was stuck. After a lot of haggling with the technical support I got an interim server (AMD Athlon 64) free of charge until my real server would be ready. Happy news: the server was finally shipped and installed in the ISP’s datacenter on December 24th…! It took me a while to set it up with all the domains, DNS, mail accounts, etc etc but I got the job done.

Tech Specs:

  • AMD Opteron 146, 64bit server cpu
  • 1GB Ram
  • 2x160GB
  • unlimited traffic! (as this is with one of germany’s leading hosters this is a real deal, although unlimited should really be called unmetered as there’s no such thing as unlimited, it’s 100MBit NIC max data rate * days in a given month)
  • 160GB backup space in another data center

I’m running the box on Suse Linux 9.3 with Plesk 7.5 Reloaded, which is really comfortable especially due to the preinstalled Plesk modules (Courier IMAP, both Antivirus + Antispam solution, etc). I tweaked the linux install a little – now I’ve got stuff like apt-get known from debian for easy updating and installing of packages.

As I plan to migrate all the stuff over from all the different hosters one of the first things I thought about was data security – or in other words: BACKUP! So I thought a while of how to accomplish what I really wanted: daily backups of all the home shares, mail accounts, databases and configuration files. I came up with a shell script which will run once every night and which will backup all the stuff, zip it and move it to both the second hdd and the remote backup location (in another data center) automatically via cronjob. This way I’ve got daily backups which will be valid for one week, then they will be overwritten…

Here’s the code:

#!/bin/bash

MYUSER=myLocalUser

MYPASS=myLocalUserPassword

FUSER=remoteDataCenterUser

FPASS=remoteDataCenterPassword

mkdir -p /backup/mysql

WOTAG=`date +%a`

rsync -az –delete –delete-after /home /backup

rsync -az –delete –delete-after /etc /backup

rsync -az –delete –delete-after /var/qmail/mailnames /backup

rsync -az –delete –delete-after /var/www/vhosts /backup

cd /backup/mysql

mysqldump -AaCceQ -u$MYUSER -p$MYPASS -r mysql.dbs

cd /backup

tar cjf etc_dirs.$WOTAG.tar.bz2 etc

tar cjf homedirs.$WOTAG.tar.bz2 home

tar cjf maildirs.$WOTAG.tar.bz2 mailnames

tar cjf vhosts.$WOTAG.tar.bz2 vhosts

tar cjf mysqldbs.$WOTAG.tar.bz2 mysql

cp *.bz2 /mnt/zweite/backup

ftp -u ftp://$FUSER:$FPASS@remoteDataCenterLocation *$WOTAG*

IngoalNetwork

As you may have noticed there’s this whole network bar thing at the top of this blog and at the top of all the other sites which I own…I had the idea to put them all together under “one roof” by creating this network, the network bar and the corresponding website. Today I finally finished the Ingoalnetwork Webpage(s) – IngoalNetwork.com, IngoalNetwork.de – as you may have guessed the .de site is the german version and the .com site is the english version. Both are coded in valid xhtml transitional. I’m especially proud of the lovely AJAX enhanced contact form.
WordPress 2.0
I backed up everything here at Ingoal’s Insight this afternoon, so I’ll continue and upgrade as soon as I’ve finished this post. On another note: I’ve already done two upgrades today and both went really smoothly, so I don’t expect any complications…Update: done, no problems