" /> kasia in a nutshell: January 2005 Archives

« December 2004 | Main | February 2005 »

January 27, 2005

When incompetent mail admins strike back

There is something very amusing about this (plain text message, sent from a mac, no attachment, discussing mail rejections as spam in a bit of an overzealous manner):

Your message to: admin@<removed>.net was blocked by our Spam Firewall. The email you sent with the following subject has NOT BEEN DELIVERED:

Subject: Mail rejections

VIRUS ALERT

The <removed> Internet Spam Shark and Virus Viper Firewall found a virus in an email to you with

Subject: Mail rejections

From: <kasia@...>

Amusing..

January 26, 2005

The electronic payment system

I had a fascinating lesson about the electronic payment processing between banks today. I, as probably most do, have always assumed this happens in (or nearly) real time between banks. It couldn't be further from the truth.

  • It is nowhere near real time
  • It does not happen directly between banks.

The process is done by central clearing facilities (currently it's The Fed (Federal Reserve) and another processor whose name I can't recall right now) using the ACH Network.

Not only is this done through an intermediary, it's a batch processing system governed by strict timing rules.

So what happens when you send money electronically using your bank to another bank?

  1. Your bank generates an ACH file and sends it to a processor, like the FED. The FED will only receive these files during certain hours and the cut off time is 10pm. Anything after needs to wait until the next business day.
  2. After the cut off time, the FED batch-processes all the files it received the given day and credits or debits bank accounts appropriately (each bank has its own account at the FED). Note, at this time they don't know if the money is actually good or bad! That comes later
  3. After 5am (the next business day), the banks can go in and pick up the files with transactions directed at them from other banks and process it against their customer accounts. Once this is done, they can tell the FED which of the transactions are bad. All transactions are assumed as "good" unless the bank reports otherwise. They have 48 hours to do this.

If you're a programmer or a system architect your first question is probably "so what happens when the receiving bank never recieves a notice that someone wants money from one of their clients but the Fed thinks it sent the debit?" That's where the processor is most useful to the banks, they handle reconciliation and balancing.

This system was designed in 1974 and this is our modern electronic payment processing system. How is it better than checks? You can process debits and credits, that's about it!

Note, there is nothing stopping the banks from going directly between each other for these transactions, but it becomes costly when you consider that each relationship between two banks would need to involve accounting settlements to make sure there were no mistakes in fund transfers and everyone received and paid the money they should have. Currently, the processer (the Fed) does this for the banks.

January 25, 2005

Leaving Brooklyn? Fuhgeddaboudit!

As noted here I took a drive down to NYC on Saturday to deliver a relative to Staten Island (she really had to be there for Sunday morning). Forecast claimed it would start snowing in NYC around 3pm, well, the forecast was wrong as this image is the entrance to the Verezzano bridge leaving Brooklyn well before 3pm and as evidence shows the snow is thick, heavy, on the ground and the bridge nearly unpassable. Kudos to the NY transit authority for closing the (covered) lower level and leaving the upper level opened during a heavy blizzard! Way to go guys, how many cars did you end up towing from there? For the record, it took nearly two hours to cross the bridge thanks to almost every non-four-wheel-drive getting stuck in deep snow going uphill.

Picture taken through a drity windshield with my camera phone in crummy lighting. But I liked the sign -- it seemed oddly appropriate.

January 22, 2005

Snow storm coming!

This will be fun.. I promised to drive a relative to NYC today.

January 21, 2005

Favorite bug tracking tools?

I'm in the market (so to speak) for a new bug tracking tool.. there are only a few requirements and it doesn't have to be open source or free, just good!

  • Web based
  • Tiered security
  • Not hell to administer (don't want a full time employee just for this!)
  • E-mail notification
  • Decent reporting
  • Integration with source control would be nice, but since we haven't picked a tool for that yet, it's not necessary.

I'm currently looking at:
BugZero
Scarab
ProblemTracker

January 17, 2005

Rev Martin Luther King

I asked myself today what would he say about Iraq? None of us can know that, but while reading his speeches, I ran across "Beyond Vietnam" from April 1967.

Here is the true meaning and value of compassion and nonviolence when it helps us to see the enemy's point of view, to hear his questions, to know his assessment of ourselves. For from his view we may indeed see the basic weaknesses of our own condition, and if we are mature, we may learn and grow and profit from the wisdom of the brothers who are called the opposition.

Amen

How rumours start

It's amusing to read now, after the correction, but imagine being an employee of O'Reilly media and reading this::

received an anonymous IM rumor from someone a few minutes ago claiming that "Everybody has been laid off" at O'Reilly Books

What a way to start a work week, anyone hide a mike by the O'Reilly watercooler?

[For those who didn't follow the link, it's not true]

January 13, 2005

The end to slacking

I'm starting my new job next Tuesday, it's pretty much the same technologies (Java web services, etc) I worked with before but for a little more money and for a bigger company (specifically, a bank). Actually, it's apparently pure karma as I'll now get to fix the very things I complained about just a month ago. Go figure!

I'm all excited, there are cows living next door to the office. (Excited about the job, not the cows, the cows are just amusing)

January 08, 2005

Spam breeds more spam

As an experiment, I left two typical comment spams in one of my entries (now deleted) only long enough to be archived by Google. I was curious what would happen. In less than 24 hours since the original comment spam arrived the entry was spammed, nay, bombarded with 356 brand new spam comments.

The spammer found my entry via google searching for one of the couple dozen urls spammed in the comment body. Here is a screenshot of what google cache was still showing today. (The spam was actually removed already).

That was pretty fast, wasn't it?

In other words:

Unremoved spam + fast google caching = lots more spam.

Obviously just removing the comments is no longer good enough, time to work on preventing them from arriving in the first place (I have a hangup about using mod_perl, so no mt_blacklist).

January 06, 2005

Gmail is an anonymous mailer

Someone I know is getting weird emails from a gmail account and asked me to look into it. Obviously, first things first, I checked the headers for the originating IP. Guess what? It appears gmail doesn't include that in headers.

I suppose we now have to rely on google to get anywhere with harassing emails, spam and other badness. Google -- policing the Internet, great.

Nitpicking about writing

When I was a little girl I wanted to be a writer. I would spend hours writing stories and "novellas" (in quotes, because I don't think I ever actually finished anything longer than what qualifies for a short story). In fifth grade I had a Polish teacher who felt style was a very important aspect of writing. Translate this into fifth grade world where most kids were lucky to form a coherent paragraph! That year was a joy for me -- I felt my ability to write well (for an 11 year old anyway) was finally appreciated! My short essays span far longer than assigned wordage and my imagination was unrestrained.

That is the very same teacher responsible for an affliction I've had ever since. Over use of words. If a word is used more than once in a sentence or paragraph (and it isn't out of necessity) it bothers me. Much like the reaction to a nail dragged across a blackboard. That badly.

What brought this on? I just read a comment in another weblog that used the word "dreadful" in three separate sentences. One after another.

Use a thesaurus people! Otherwise it's just dreadful!

Parking Ban!

Only in Connecticut (well, that I know of) could you experience something like this..

It's 12:10 am, you're sitting on your couch in your comfortable, warm living room, there is a dusting of snow outside and light snow still coming down.

Suddenly, you hear intermitten police siren-beeps and vague loud-speaker anouncements.. there are blue-and-red lights bouncing off your walls..

No! Don't panic! It's not zee germans coming!

It's just a parking ban and they're (loudly, I should note) anouncing that all cars parked on the street will be towed.

There is about one inch of snow on the ground..
My street gets about 10 cars passing it a day and it's all people who live here..
It's after midnight on a weeknight.

*sigh*.. only in CT will a police siren wake you up at 12am to move your car so they can plow that entire inch of light snow.

(I park in my driveway, doesn't apply to me)

January 05, 2005

I've been slacking

I just noticed today (well, Derek pointed it out) that my blog is empty! Eek, who knew? With the holidays and job interviews, home-made cooking and my new running training program my days just sort of go by fast. Did I mention the book review? That's almost done though.

I'll come up with some witty, clever and semi-amusing entries.. I promise!

Oh, and I think I may be employed soon again, so will be back to regular geekery for me.