System time:  Thu/02/19 : 03:42:56

Fix Me Now

Do spammers even try anymore? Seriously... what the hell is this Scheiße supposed to mean?
Even not taking into account the bad math and non-existent HTML skills, I'd say Cat like typing detected, but that would be an insult to cats.

we plan to my co workers and I found she sent me this to get between $290 to $0,117 we didn't think it was possible until I saw the software since i began money has only increased. y0u will only be required sign up for the free program href="">go here to read the articlea/;

That's all I have to say currently.

Actually, one more thing to add. This hit's home pretty damn well.

Cuba Libre

Spam, spam, spam.
New spam filter on scrollrack.
Only processing on test, and my account to see what it does.

Things of note if I have to do this again.
- maildrop filter syntax since manpage is teh br0x0r
- this walkthrough for all it's typo's and linux-ism's, is handy 'till you get used to it.
Note to self, ignore all the stupid scripts, they leave a lot to be desired.

Having thrown dspam into the mix, (though it's early days yet), I've realized that qmail and vpopmail rock.
All the screwing around's worth it once you get it built.

Also, new code filter.
Let's see if it works...

-----e@scrollrack:~ $ head -40 /usr/local/src/qmail-1.03-patched/qmail.c | tail -10
      if (chdir(auto_qmail) == -1) _exit(61);

  qq->fdm = pim[1]; close(pim[0]);
  qq->fde = pie[1]; close(pie[0]);
  qq->flagerr = 0;
  return 0;

Also, work is up to it's usual stupid tricks.
No further comments.

Woot. New code filter works a treat. That said, Drupal, also rocks.

New random task - work out where spamassassin processing happens before/during/after mail delivery so I can intercept the messages before they are moved from ./tmp to ./cur in a users mailbox.
That or get bincimap to regenerate it's bincimap-cache on the fly without necessitating a user login first.


When I saw a banner for this, it was totally not what I was expecting.
It's infinitely cooler than I was expecting.

Also, What the futch ftpd? What is wrong with you?

-----e@scrollrack:~ $ ftp localhost
Connected to localhost.
421 Service not available, remote server has closed connection.
ftp> o
Connected to
421 Service not available, remote server has closed connection.
ftp> quit
-----e@scrollrack:~ $ sudo syslogc ftp
Oct  7 01:09:32 scrollrack ftpd[13869]: could not open control socket
Oct  7 01:09:38 scrollrack ftpd[5500]: could not open control socket
-----e@scrollrack:~ $ grep ftpd /etc/inetd.conf | head -1
ftp             stream  tcp     nowait  root    /usr/libexec/ftpd       ftpd -ADUSdl

Seriously... this problem doesn't exist on the internets. How in the bloody hell did this break?
The best lead I've been able to find is in ./src/libexec/ftpd/ftpd.c, which isn't much help.

* Open sockets, bind it to the FTP port, and start
* listening.
n = 0;
for (res = res0; res; res = res->ai_next) {
fds[n] = socket(res->ai_family, res->ai_socktype,
if (fds[n] < 0)

if (setsockopt(fds[n], SOL_SOCKET, SO_REUSEADDR,
    &on, sizeof(on)) < 0) {
fds[n] = -1;

if (bind(fds[n], res->ai_addr, res->ai_addrlen) < 0) {
fds[n] = -1;
if (listen(fds[n], 32) < 0) {
fds[n] = -1;

pfds[n].fd = fds[n];
pfds[n].events = POLLIN;

if (n == 0) {
syslog(LOG_ERR, "could not open control socket");

Wow. It can't open a socket. Well DUH. But Why?
I mean, 'n' equalling zero is easy enough, but why does if fail to that point?

Also, it occurs to me that my <code> meta-tags aren't processing whitespace... that also needs to be fixed.


Road To Somewhere

Well... got memnarch skeleton somewhat up and running.
Nothing else really to say currently.


But I just wanna play it right

Nothing significant to say today.
Waiting for -current to transfer over to the new memnarch server so I can try and get gd to work and stuff.

... actually, this has some significance.

-----e@thallid:~> uptime
  5:18pm  up 861 days  4:25,  1 user,  load average: 0.03, 0.02, 0.03
-----e@thallid:~> sudo shutdown -h now

thallid was shut down last week, probably never to be powered on again. Not as thallid at any rate.
I'd almost feel bad to format it in an odd kind of way. It was my first actual server, granted it was made out of random parts and a sketchy ATX form factor 1U rack-mount case, but still.

Also, I stand corrected. I gotta get me one of these helmets.
In fact, one of those cubic platforms would be pretty epic too.

Forever Autumn

Well. I'm not quite sure what to make of this.
Though, I had forgotten completely about his wager.


OOO! Random weirdness! This word looks horribly wrong!


Look at it... Twelfth! Seriously, twelfth? I know it's in the dictionary and correct, but my mind refuses to acknowledge that it's somehow been approved as a real word.

Lunch was unusually enjoyable today. Perhaps because it was so unusual from my norm.
Maybe it's because I only got half an hour's sleep last night. My inhibitor has been suffering badly as a result.

I'm going to have to do something about all these embedded youtube video's.
Kinda getting out of hand... cluttering up the place.

Also, I apologize for the sudden fixation I've seemed to develop with Jazz, but considering no-one reads this anyway, I'm sure you'll get over it.

Incidentally... I also seem compelled to learn to play either this, or one of these.
Again, no idea why.


Shpongolese Spoken Here

So, trying to recompile php5 and it's related extensions from ports to include php5-gd, no_x11.
I can't upload images into the gallery, and have it automagically resize and generate thumbnails and stuffs until the gd library is added back into the works. :(
OpenBSD 4.6 (memnarch VM on thallid was 4.6) had it in the stable package tree.
4.7 as it turns out, does not... well... not for the i386 arch anyway.

It was doing well.

root@scrollrack:/usr/ports/www/php5/extensions # env FLAVOR="no_x11 no_pgsql no_pdo_pgsql no_pdo_sqlite" make                 
===>  php5-extensions-5.2.13 depends on: libxml-* - found
===>  php5-extensions-5.2.13 depends on: gettext->=0.17 - found
===>  php5-extensions-5.2.13 depends on: metaauto-* - found
===>  php5-extensions-5.2.13 depends on: autoconf-2.13 - found
===>  php5-extensions-5.2.13 depends on: gettext->=0.10.38 - found
===>  php5-extensions-5.2.13 depends on: libiconv-* - found
===>  php5-extensions-5.2.13 depends on: bzip2-* - found
===>  php5-extensions-5.2.13 depends on: curl-* - found
===>  php5-extensions-5.2.13 depends on: gdbm-* - found
===>  php5-extensions-5.2.13 depends on: jpeg-* - found
===>  php5-extensions-5.2.13 depends on: png-* - found
===>  php5-extensions-5.2.13 depends on: t1lib-* - found
===>  php5-extensions-5.2.13 depends on: gmp-* - found
===>  php5-extensions-5.2.13 depends on: c-client-* - found
===>  php5-extensions-5.2.13 depends on: openldap-client-* - found
===>  php5-extensions-5.2.13 depends on: libmcrypt-* - found
===>  php5-extensions-5.2.13 depends on: libltdl-* - found
===>  php5-extensions-5.2.13 depends on: mhash-* - found
===>  php5-extensions-5.2.13 depends on: mysql-client-* - found
===>  php5-extensions-5.2.13 depends on: iodbc-* - not found
===>  Verifying install for iodbc-* in databases/iodbc
===>  Checking files for iodbc-3.52.6
`/usr/ports/distfiles/libiodbc-3.52.6.tar.gz' is up to date.
>> (SHA256) libiodbc-3.52.6.tar.gz: OK
===>  iodbc-3.52.6p0 depends on: pango-* - not found
===>  Verifying install for pango-* in devel/pango
===>  pango-1.24.5p0  uses X11, but /usr/X11R6 not found.
===> Returning to build of iodbc-3.52.6p0
===>  iodbc-3.52.6p0 depends on: pango-* - not found
===>  Verifying install for pango-* in devel/pango
===>  pango-1.24.5p0  uses X11, but /usr/X11R6 not found.
===> Returning to build of iodbc-3.52.6p0
Dependency check failed
*** Error code 1

Crap, crap, crap.
Other dependencies that don't like the no_x11 flavor. I really don't want to have to add X just for this stupid library... though, I guess it only needs it for freetype and other related font-y garbage which I'm not using anyway. Suppose I could add it and then just remove all traces of X afterwards.
Or... I suppose I could try and do a pretend package add, though I suspect that won't do me any good.
Ohwell. Progress marked, too late to be bothered to keep fiddling with it now.

In other news, no other news to report as such.

Ronin's Llama's Llama tastes of Llama.

Heh... randomly checking up on some of my characters that have fell idle in Cylix' wake on Abandoned Codex.
I have the weirdest stuff in some of my characters bio's.

Quakank oocs 'd00d. that's awesome.'
Vicks oocs 'you could put a turkey in it'
Vicks oocs 'and then wear it'
Quakank oocs 'i COULD!'

You give the head of Phindar to a little girl.
You hug her.

Gareth appears in a cloud of swirling mist.
Gareth has created a grazing cow!
With divine righteousness, Gareth turns a grazing cow into a pillar of salt.
You hear a grazing cow's death cry.
Gareth leaves heavenwards.

Akastron: can i remort G
Neq: wait are you serious aka?
Akastron: i wanna be an augurer
Ronin: *chokes on his hot chocolate*

For those not in the know, Augurers aren't all that popular for some reason.
That and Ronin, my character, is an Augurer.

Also... Freestylers, and Pendulum? I'm sold.


Well, today was full of interesting moments.

The early part of the morning went fairly well. Smoothly I guess is the correct term I'm looking for.
Mid to late morning... meh, so-so. Back to business as usual I suppose.
Early in the afternoon I experienced a new benchmark for the term 'awkward'. That said though, I have no-one to blame other than myself. Silly, silly me.
Mid afternoon, I was very abruptly introduced to something closely approximated to terror. Rampant fear aside, it makes for a good story I suppose.
Late afternoon, was painful - just some incident involving a head and large immovable metal thing.
And as the evening settles in... I dunno. It's gone kinda quiet.
Clearly this calls for some music.

What About Us

So, with the router for tomorrow flashed, programmed, and ready to, that's just about 30 hours this week.
Wonder what my chances of taking Thursday and Friday off are. Actually, I don't wonder, I know what they are - still, it's fun to imagine.

So, that VRRP thing I mentioned, the simulation went pretty well.
The fun part was when the two routers backing each-other up lost sight of one-another from their LAN.
This would happen because in reality, the two routers are not connected to the same 'physical' L2 segment. There's a half-dozen Point-to-point links bridging the two together (Awesomeness!).
Each would become master of the other's subnets. Not a big deal, except now there's two identical gateways and subnets in duplicate locations.
That threw me for a bit of a loop until I discovered the easy way out by tweaking a few OSPF interface costs.
Admittedly, it feels like a total hack and it's still not perfect, but at least it prevents the nasty stuff like routing loops to non-existent hosts on the LAN among other things.

Also, new favourite song of the month. I may have to throw some Audiosurf at this one on the TV later... then again, work starts at 06:30 tomorrow, so maybe tomorrow.

Incidentally, if you buy the album off iTunes, it's only 11.99 and comes with 28 songs 80% of which are awesome *and* the music video.
Damn you iTunes, damn you.

Bingo Bango