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

Fifa World Cup 2006 – Final Draw Excitement (Follow-up)

As described in my earlier post I was really looking forward to the draw and to the match that I was about to see next year (C4-C2). So, the match is Netherlands vs Cote d’Ivoire :-)

Groovy…one of europe’s top teams against one of Africa’s top teams…really really nice!

On another note: I’m even more excited to see the german group which is a rather “easy” one:

Group A:
Germany
Costa Rica
Ecuador
Poland

:tup: :tup: :tup:

Fifa World Cup 2006 – Final Draw Excitement

Oooh am I looking forward to it, or what? Sure thing and I’ll keep a close eye on group C as I’ve got tickets to that group, to be precise for match: #22 C4-C2. So, that means that it can’t be germany (group A) or Brazil (group F) and not the other group heads (Argentina, England, France, Italy, Mexico and Spain). The excitement! Although I hope it’s not going to be “nobody” vs. “nobody” – but even in that case I will enjoy the World Cup experience, especially due to the fact that it’s probably the last World Cup in germany for the next 30-50 years… :-)

TuS Freiberg 1-5 FC Marbach II

The last match before the winter break was not something to remember. We were superior most of the match and went ahead 0-1 through a direct free kick. Then the inevitable happened: our defenders missed a ball and they came right back at us for the 1-1 equalizer. We didn’t play nervous though and were able to come right back at the with 1-2 before the half-time break. After the break we were the more focussed team once again and were able to score another 3 goals to make it 1-5. Bad news though: as one of the Freiberg’s player fell on one of our defenders he was knocked out cold with a skull contusion.

Scoreboard:
Fabian Kirschner, 2 Goals, 1 Assist
Stefan Holter, 1 Goal
Timo Striegel, 2 Goals

After 13 matches we’re in second place and everything is looking good for the rest of the season (play will resume on March 12th 2006):

  1. FV Oberstenfeld, 30 points
  2. FC Marbach II, 30 points
  3. TSV Neckargroeningen, 28points

Chitika Audited Revenue Rip-Off

So, today was the day that I had access to audited revenue stats for the first time since I switched over to Chitika and to keep it short: I’m shocked!

It’s not only the major cut, but the unprofessional way this whole thing is being handled:

  1. It’s quite normal that a certain percentage will be taken away from the unaudited click stats (usually around 10-15%), but I never heard from cuts of 95% percent before
  2. Why do you cheat people by showing ads for a month and then not paying anything for it?
  3. IMO if you’re displaying ads to untargeted/unwanted visitors (people from countries who aren’t supported) then it’s up to you to pay for it…especially if you’re not providing a mechanism to not show ads to those users! – On another note: chitika just provided the user with this mechansim through alternative urls…but that’s two months too late, at least for me!

So, I’m stuck with ad revenue that is 5% of the original showed revenue for October (yes the cut with my sites was 95%! :-( )…and now I can wait for another month to see the results for November…this isn’t right and I’m really about to pull all their ads from all my sites immediatly – then wait for the November revenue to be clear (end of the year) and then see what will happen?!
Or what’s your plan of action? Serve another month worth of ads for (next to) nothing?

(More about this topic can be found on numerous sites, including: George B., Jason Golod, JenSense).

Update:
After calculating everything and trying to read up as much as possible on this whole mess if come up with some conclusions which I put up as a comment to Darren’s Reaction on the whole issue.

Here’s what I had to say:

My comment on Problogger:

Alrighty, after venting earlier on in one of my posts if had another look at the whole situation and have been reading up on it too. I guess the quoted 90% is a quote from my post in this sitepoint thread
(http://www.sitepoint.com/forums/showthread.php?t=322419&highlight=chitika)…and after recalculating everything I can say that the cut was an exact 96,28%. In another context I would be really proud to be quoted all over the blogosphere, but not in this case as you can imagine.

My conclusion (without having any insight into the inner workings of the audit process) the following things are sure IMO:

  1. My sites don’t receive invalid clicks in the common sense (or at least nothing out of the ordinary)
  2. I’ve optimized the ads as best as possible using the hints of you, Darren, and other experts.
  3. There’s a good possibility that there are >1 clicks per IP as I’ve got many returning visitors (daily)…so they will be substracted…okay.
  4. The main chunk of the substracted clicks would have to be clicks from unsupported countries (if I can trust Google Analytics) a rough estimation would be 50% unique visitors from US + Europe, the other 50% ranging from South America, China, and the Mideast – and I guess these are all considered “invalid” and substracted.

So, if you combine 3. + 4. I guess that you can cut the unaudited numbers in half, maybe even chop of 60%…that said: substract another “usual 10%” and you’re near the true numbers I’m looking at.

So, does this make the situation any better for me? Not really, but at least I know what’s going on now…although it’s a little bit weird to put on the sherlock holmes hat and go “fact hunting” to get behind this…especially if you’re looking at an ad-provider like chitika who doesn’t support you in the whole process left alone in the whole “audit scandal”…on a brighter note: now that they’ve done their homework (with the whole alternative ad functionality) it’s possible that the numbers will be more real-life than fiction…although this is still no excuse for two months of served ads without proper payment (after all november is already down the drain as I think the cut will be similiar right there).
 
Bottom line:

  1. Don’t let your customers (in this case the publishers) in the dark for two months or at least stop wondering why there’s all this uproar everywhere and try to explain the situation (why do they have a blog again?)
  2. Work on a quick solution of more uptodate stats (if not daily then at least weekly)
  3. If you can’t handle all the buzz, don’t take on all those publishers just to leave them back unsatisfied!

One additional thought: I embedded the whole “alternative ad url” thing into most of my sites and I’m going to keep the eMiniMalls up and running for now…although I’ve signed up with BrightAds and Clicksor in an effort to balance my ad-streams…