Pay to display Jobs

I have had a recent spate of people spamming the job site. I knew this would happen eventually. The site has PR6, this means that spammers think if they have a link on the site it will leak enough pagerank to warrant spamming it. This has meant that a lot of spammers have been putting fake job adverts on the site.
I suppose the only way around this is to ask for money since it is really only cost that will stop a spammer, i.e. if it costs more to spam the site than they get back in return then they are not going to do it, I hope 😉

DBD::Pg::dr::imp_data_size

If you are running Apache in a chroot env and you receive something like this.
null: Had to create DBD::Pg::dr::imp_data_size unexpectedly at /usr/local/lib/perl/5.8.4/DBI.pm line 1190
One cure is to make sure you have copied all your PostgreSQL library files into the directory in your chroot environment.

swaks and TLS

A good command for testing if your TLS setup works in exim4 is:
swaks -s insert.host.name.here -tls -q ehlo
It goes something like this.
~$ swaks -s insert.host.name.here -tls -q ehlo
=== Trying insert.host.name.here:25…
=== Connected to insert.host.name.here.
EHLO debian
<- 250-insert.host.name.here Hello somewhere.com [81.107.112.224]
<- 250-SIZE 52428800
<- 250-PIPELINING
<- 250-AUTH PLAIN_TEXT LOGIN
<- 250-STARTTLS
STARTTLS
EHLO debian
<~ 250-insert.host.name.here Hello cpc2-cable.ntl.com [8.0.1.4]
<~ 250-SIZE 52428800
<~ 250-PIPELINING
<~ 250-AUTH PLAIN_TEXT LOGIN
QUIT
<~ 221 insert.host.name.here closing connection

250-XXXXXXXA

If you get the above when inspecting the putput from your SMTP server then you most likely have something inspecting your SMTP or ESMTP traffic. In my case it was a CISC0 851 router. I believe a most CISCO gear especially PIX firewalls are culprits for this. Below is what I was getting:
250-SIZE 52428800
250-PIPELINING
250-AUTH PLAIN_TEXT LOGIN
250-XXXXXXXA
250 XXXB
starttls
500 unrecognized command
If you want to see a genuine output from a server try the following.
debian:~# telnet YOURSERVER.COM 25
Trying 8.8.8.9…
Connected to YOURSERVER.COM.
Escape character is ‘^]’.
220 YOURSERVER.COM ESMTP Exim 4.5 Sun, 21 Jan 2007 19:16:18 +0000
When you see the above, enter:
EHLO [10.10.10.8]
and the following will be the output.
250-YOURSERVER.COM Hello me.org [81.107.112.224]
250-SIZE 52428800
250-PIPELINING
250-AUTH PLAIN_TEXT LOGIN
250-STARTTLS
250 HELP
Then type:
STARTTLS
to see.
220 TLS go ahead
This means your encrypted link to the server is working.
Have fun.

Base64 decoding error exim4

If you get the following error when testing TLS.
TLS error on connection from … (DH params import): Base64 decoding error.
Regenerate your /var/spool/exim4/gnutls-params file. You may have upgraded exim and it can no longer read the file. See:
http://www.mail-archive.com/exim-dev@exim.org/msg01219.html

Some Books I read in 2006

This list is not exhaustive.
The format is as follows:
Book Name: rating (1 – 10): % read where not 100%.
Agile Project Management with Scrum: 6 :
Agile and Iterative Development: A Manager’s Guide: 6 :
Built To Last: 7 :
Code Complete: 7 :
Good To Great: 7 :
Gung Ho: 5 :
Lean Thinking: 7 :
Patterns of Enterprise Application Architecture: 6 :
Peopleware: 9 :
Rapid Development: 8 : 50%
The Mythical Man Month: 9 :
Thinking in Java: 7: 75%
Who Moved My Cheese: 5 :

Exim Entropy

While trying to get exim4 using TLS I noticed an odd problem. For some reason /dev/random was not generating a lot of output due to a lack of entropy. I do not fully understand the problem but it meant that exim4 was being blocked when generating the RSA key. I tried changing from a 2.4.32 kernel to a 2.6.16.27 kernel and this seemed to generate more random data but it still wasn’t sufficient.
I resorted to editing my
/etc/cron.daily/exim4-base
commenting out the last line that deletes
/var/spool/exim4/gnutls-params
I then ran
find / -type f | xargs cat > /dev/null
to generate a lot of noise on the system.
hal:~# swaks -a -tls -q HELO -s localhost -au harry
Password:
=== Trying localhost:25…
=== Connected to localhost.
EHLO hal.vm.bytemark.co.uk
<- 250-hal.vm.bytemark.co.uk Hello localhost [127.0.0.1]
<- 250-SIZE 52428800
<- 250-PIPELINING
<- 250-STARTTLS
STARTTLS

Google index results

These are my index counts for a particular keyword with the new google “BigDaddy” infrastrucure.
Datacenter: Index Count
66.102.7.104: 30700
64.233.161.104: 31200
216.239.57.104: 30700
66.102.9.104: 31300
216.239.53.104: 30700
216.239.59.104: 30100
216.239.37.99: 31300
64.233.161.147: 31200
64.233.171.99: 31300
66.102.11.99: 31300
216.239.37.104: 31300
216.239.57.99: 30700
216.239.53.99: 30700
64.233.161.99: 31200
66.102.11.104: 31300
64.233.171.147: 31300
66.102.7.99: 30700
66.102.7.147: 30700
64.233.171.104: 31300
64.233.167.99: 31100
64.233.167.104: 31100
216.239.39.104: 31200
216.239.39.99: 31200
66.102.9.99: 31300
216.239.59.99: 30100

Google “Do No Evil”

I belive one of Google’s core values is “Do No Evil”.
I have just watched “Lord of War” and from it I got the impression that some peoples definition of evil are very different than others. I think the same can be said about Google in as much as that their definition may be a bit different than mine.
I have spent the last two months worried sick that I have been shunned by Google for some unknown transgression with regards spamming their search engine which is something I go out of my way not to do. I have hunted a fair bit online to find out why my website has take such a massive hit in earings and today I think I found it.
Google has been releasing a software update called “BigDaddy”, I have no idea what this is going to do for Google but according to some blogs I have read in particular Matts this new update will pave the way for expansion etc of Google blah blah.
Meanwhile I wait in the background wondering if this is the cause of my dilema. I read the forums, search Google for Google related information (Ironic isn’t it) and generally worry myself sick thinking I have done something wrong and have been penalised.
I don’t know about you but if Google could do something about my distress but chooses not too then surely this could be construed as being a little bit evil. On the other hand if releasing some bulletin etc impacted the masses more than us web masters then that could also be construed as being a little bit evil as well, probably more so. It’s certainly a sticky situation to be in regardless of what side of the fence you are on. However they did say “Do No Evil”. If you have read “Built to Last” it would appear that Google has not yet seen the Genuis of the AND” and would appear to still side on the “The Tyranny of the Or”.
Why can they not keep us informed of these impacts and make massive changes. Would it affect share price that much, is their share price more important to them than their users?
I have no idea what has happened over that last few months (which is the biggest problem) but whatever they have done I appear to be on the wrong end of it and have never felt as let down by them as I do now. It is small comfort to know that this happens fairly regulary and given enough time it will all sort itself out.
I really hope it does.