Posted on Leave a comment

Good Job Blogger! (aka Wacky Stats)

Blogger did a great job with removing that horrid ad banner and replacing it with a fun, functional, and sleek toolbar. The search feature for searching a single blog is a fantastic addition (albeit Soople has reminded us of Google’s shortcut for this for some time). The best thing is obvious the “next blog” random blog hit. I’ve looked at my stats and some others and for the past two days they have been filled with “wierdness” as referrers have inexplicably come from completely unrelated blogs. Everyone’s hits are up! Of course, our metrics for judging how we are promoting our sites are completely thrown off now!

Obviously the blogsphere is enjoying this feature quite a bit! Thanks Blogger.

Posted on Leave a comment

When to break bad habits?

So I know that I code with some bad habits. Some of the things that I teach people not to do still turn up in my code. So when is the correct time to break these habits? Breaking habits takes time. Time is money so when money is low it leads us to believe this is not the time to break the bad habits. However, if we can strive to break one or two as we go its better than not trying at all.

It is time to review my authentication method for securing my websites as I move into the login process of my overseas project. I anticipate that I will find that my methods are still up-to-date and secure. Macromedia provides a good read on the topic with “Building Secure Applications with ColdFusion MX 6.1”.

Ah! “In ColdFusion 5 and earlier, the application developer would write all of the code necessary to manage whether or not a user is logged in, validate a user’s identity and credentials against an authorization store, and so forth. In ColdFusion MX, a framework of tags and functions are provided to handle much of the authentication tasks” Sure enough… My techniques are out of date.

This is key! With web server authentication if not using SSL then the username and password are sent as a “base64-encoded string with each request” so without SSL the web server authentication is very weak.

Hmm. That article turned out to be a bit of a let down. In summary, it was a configuration document for configuring RDS on a CFMX box. The only other insigth was that MM has provided builtin tags to replace all the hard work I did on my authentication scripts and roles based security custom tags. So much for all my cool points. See: cflogin, cfloginuser, cflogout, GetAuthUser, IsUserInRole, and the docs on Securing Applications.

Posted on Leave a comment

Poverty – An Insider’s View

I paid KUB the negotiated amount. That means we have power for two more weeks. Leaves us $13 in the bank account and an empty tank of gas.

New house rules: If it doesn’t make money, I am not doing it. Sleeping doesn’t make money. Eatting doesn’t make money. Cleaning doesn’t make money. Bathing doesn’t make money. This will work…

Posted on Leave a comment

The Tommy Inside All of Us

When I was 9 and a half or so we moved from Cary, North Carolina to Kenner, Lousiana and we lived there until I was 13 and a half. We always made our moves during the summer so that it didn’t interfere with school. My birthday falls in October. Moves are always halves.

For my 10th, 11th, 12th or 13th birthday, my folks thrilled me with a birthday party at the local go-cart track and arcade. The track was shaped like:

The Track

We were given instructions to run the track as such:

The Intended Path

It was hinted to us that we could make better time by “cutting the corners” as indicated by the blue marks here:

The Suggestion

My interpretation and execution:

The Actual Path

This execution of course included jumping the go-cart over concrete curbs, red-neck driving it through mud and grass, and culminating with my father’s consideration of executing me, and the track owner wanting to have us all removed. Some apologies, clarifications and promises kept us having a good time but I felt miserable that my innocent misinterpretation had caused so much trouble and the internal punishment and agony dwelled for a long time. I also felt like a failure in my father’s eyes.

Tommy is not so much different than the rest of us. He is just a bigger target on the radar.

Posted on Leave a comment

Hit the ground fighting

Today I watched the bus blow past the stop again. Fortunately I had begun calling transportation before that time so I had already been through 10 minutes of busy signals when it happened. As the kids clambered into the car distressed that they were going to be counted tardy, transportation answered the phone. As I read the person on the other end a firm but not over the top riot act the kids cheered me on and volunteered their commentary. Noah, “Yeah!” Ashley, “Who are you calling?” Alex, “Why won’t our bus pick us up?”

When the lady on the end of the phone suggested that we may not be standing close enough to the stop (a terribly busy road with many accidents) I started in with an excited series of questions like “do you mean you want me to have my kids stand closer to Northshore? What do you want me to do, have them in the middle of the street?” It wasn’t until she said, “I just answer the phones” and I replied with, “good. Now I want you to stop ‘just answering the phones’ and figure out a way to get this bus to pick up my kids!” that she decided to hangup on me.

30 minutes later the phone quit ringing busy and I had the pleasure of speaking with another person. By this time, the school secretary and I already had a discussion with the bus driver. Of course a few sentences into the conversation Cingular drops my cellular connection so I was right back to busy signals but this time for only about 4 minutes.

The discussion with the bus driver, a nice guy, went like this: Driver and secretary talking. I walk up and the secretary says, “oh! Here he is!” Greetings. Nicities. Me, “So what can I do to get you to stop and pick up my kids?” Driver, “I’ve never this stop before and I can’t be stopping and having those kids cross Northshore. Can you get them on the other side of the road?” The other side of the road is a 3 foot section of grass between the busy road and a privacy fence. “[I can’t have my kids stand on that dangerous road.]” Secretary, “Perhaps we need to have transportation move the stop.” My thoughts of course this means ‘put them on the other side of the road with the middle schoolers’ which as far as I’m concerned works for me. Me, “In the meantime, if I step out into Northshore, stop the cars, and act as a crossing guard, will you stop?” Driver, “Sure.”

Back to transportation. The next call gets me back to the person that hung up on me. After getting her name, I ask, “What can I do to get you to not hang up on me?” She replies, “Be nice. Don’t yell at me.” My reply, “First off, I didn’t yell. I’m an aggrivated father that has watched the bus blow past his kids stop 3 out of 4 days and 1 day it didn’t even show up. And you were suggesting that my kids need to stand on a dangerous road to get it to stop.” Next I make apologies and agree to not yell if she agrees to hear me out. I compliment the driver as being nice, explain the situation, suggest 3 alternative solutions as well as pointing out the numerous other students that would ride the bus if it wasn’t on Northshore, and she explains she will look into it and get back to me.

Posted on Leave a comment

Electricity is overrated

For those of you that have never been poor, let me give you an example of the daily trials and tribulations. Today, if I don’t come up with $260.40 cash our electricity gets cut off. Now, the last time I waited until the day of the cut off to pay it we still got cut off. Cash? Why not call it in over the phone? Oh, that’s because of 2 bounced checks in my history that cause me to have to pay at the office in person (roughly a 1 hour round trip waste of my day that could have been spent generating money to pay the bills). They won’t accept credit cards from me either.

Posted on Leave a comment

From the Mouths of Babes

Noah, “Dad can I save the newspapers that we get?”

Dad, “Why?”

Noah, “Because I want to collect them.”

Dad, “Um, I am going to have to say ‘no’ since you don’t even read the paper.”

Noah, “But one day I might want to read a funny from last year.”

Dad, “The library collects them for you. They have really old papers too. If you wanted to see what was happening on this day in 1942 you could. Alright?”

Noah, “Alight.”

Posted on Leave a comment

Morning routine

Now I sit before the computer, unable to focus on anything but bustling kids (except for Tommy who moans and stretches then rolls over and sleeps again). This is my opportunity to blog, read blogs, read news and plan my day.

Posted on Leave a comment

Restless Night

A New Day!

Let’s start the day off with a PayPal donation link:

This Morning

Tommy came down at 11pm to explain that he could not sleep. At 1:15 in the morning I jumped awake probably due to something Tommy was doing but when I checked on him he was pretending pretty good or he was actually asleep. At 4:15am Noah’s alarm clock went off and I had to encourage him to get back to sleep. At 5am my biological clock said, “get up.” and at 5:15 I rose.

The bank is now charging me $6 per day plus $32 on any transaction that tries to go through (which should be none) until I get the account positive again. So, let me see if I understand this right. You are broke so we are going to charge you more money. Keep ’em down! Soon they will threaten to close the account and lecture me on how I will be unable to re-establish myself with any bank.