The general category for posts on this blog.

Sometimes it is Worth the Splurge

The wife and I finished painting the kitchen yesterday, mostly because he had to. The cabinets are next, and they have to be done before Saturday. Why? Because Saturday is when the appliances get delivered.

We bought a fridge a few weeks ago. Found a good deal on one at Fry’s. Yesterday, we went to go check out hhgregg since they had some sort of super summer tent sale going on. Everything was still too expensive. But, Sears had a dishwasher that we liked for a good price so we decided to hit Town Center Mall and go ahead and buy it. While we were there, as usual in any store these days, we walked around looking at the ranges. Mainly, for anything that is stainless steel (the appliance scheme we have chosen) prices start around $500 for crappy basic gas ranges and go up to… well, if you so desire you can spend $8,000 or more on a new range. Anyway, we are looking around and see this really nice range. Basically, its just about everything we want. Gas, range with the flat cooktop, oven that is conventional and convection, etc… but it retails for $1,499, and that’s the price it was the last time we were at Sears. This time though, they have the floor model on sale for $1,099, four hundred dollars off. We talk it over, we discuss the budget and we decide to go ahead and buy it.

Wait, it gets better.

So we get the sales woman, Renee, to ring up our stuff, range and dishwasher. We are chatting with her about the house, it turns out she purchased a fixer-upper house a number of years ago and is still fixing it up. Then she rings up the range and it comes up $587. The wife blurts out, “Do we get it at that price? Like at Kroger?” “This isn’t Kroger,” Renee says. She voids it and scans it again. $587. She selects the item and pulls up the details to make sure it matches. It does. Then she goes to find a manager. When she comes back, Renee smiles and says, “Looks like you get it at that price.” Awesome!

We walked out of Sears with a $1,499 range for $587. That’s just more than 60% off. I still can’t believe it even though I have the receipt right here.

It is kinda funny with this house. We’ve got a major bad news/good news vibe going. My car breaks down, we get the house. I get flat tires, the inspection goes well. I burn the crap out of my foot on my father’s porch (I was barefoot, the sun had been shining on the wood for about 6 hours, I’m an idiot), and we get a new appliance for 60% off. Also this Saturday the cable is getting installed, and I’m trying to cheat… since I’m a new Comcast customer, they want me to pay $99 for internet installation, which I don’t need since I can do it myself, however if I were an existing cable TV customer self installation of internet is free. So, I’m getting cable TV done Saturday, then I’m going to call and add internet to my account with self installation to avoid the $99 charge. If my karmic balance holds, I wonder where the retribution will come…

Painting the Walls

First off… no, I am not redesigning the website again. I do have new header images planned, but they are on the back burner for now.

If you have lived in apartments, then you know that many of them don’t allow you to paint the walls. So, you end up living in a box surrounded by some shade of white or beige. For many years now, one thing I have wanted more than anything was to paint my walls. Now that I own a house, I can.

But what color to paint? This is the crux of most of my troubles of late. The kitchen, the dining room, the bedrooms, the den, the media room, the bathrooms… what colors? what shades? Every wall already has a color, but the previous owners took “earth tones” far to literally and the whole place is some variant hue of brown. From a nice chocolate color in the kitchen to faux finish light swirls in other rooms to bland flat medium brown. And faced with the ability to choose any color I want, I find myself unable to choose a color.

The walls will get painted, that is a certainty, but what color and when? That remains a mystery.

I`m got house

So, Friday I bought a house. I then spent Friday night, Saturday and Sunday doing some work around it… putting up ceiling fans, changing the locks, etc etc… if I don’t post much in the coming two weeks or so, it is because I’m too busy with my house.

Doing Your Part

So, for the first time ever on this weblog, I’m posting something that is going into multiple categories. This is going to be a long one, so, bear with me.

Smokers.

Butts in the GrassI don’t dislike smokers because of cancer. If people want to kill themselves, fine. What I find distasteful is their impact on me.

1) Smoke stinks.

Even if you aren’t blowing it in my face, I can still smell it. And it is fairly putrid. You know that phrase “smells like a dirty ashtray”? There is a reason it is considered a bad thing. Along those same lines, smokers stink too. Most of them don’t realize that they trail a pungent odor around with them, that their clothes are dripping with stench, because they have become accustomed to the smell. The smoke gets in their clothes, the walls of their homes, the pulp pages of the paperback novels they own, and everything else. It permeates their very lives.

2) Cigarette butts.

The picture I have included with this tirade is of the grassy area just outside the Doraville Marta station. There is a good ten foot by fifty foot grass area with a couple of trees that parallels the kiss ride drop off. The entire area looks like that photo. There are probably quite easily a few thousand cigarette butts in the grass, and they clean this area when they mow the grass, which I think they do monthly, perhaps more often. All this despite there being at least four trash cans around the entrance to the station.

And this isn’t an isolated incident. It is the same just about everywhere. Ever looked at the side of just about any major road? Chances are it’ll be covered in butts from drivers flicking their’s out windows as opposed to actually using the ashtray in their car.

So, if you are a smoker, at least try to do your part… I won’t bitch at you for smoking if you promise not to be a jackass and litter.

And that leads into the next point about litter in general. Most people don’t want to live in a shithole. But they seem to have no problem with contributing to making the world a shithole.

I ride the bus and MARTA most days (some days I work from home, and some days I’ll drive to work because its faster), and the number of people who will leave behind trash is pathetic. Want to know how to shame an entire train car load of people? If you see some newspaper, plastic drink bottles, or fast food bags on the train rattling around on the floor as everyone pointedly ignores it, at a stop where a trash can will be relatively near your door, pick up the trash (be loud about it, crinkle the paper or bottles), ask someone to hold the door (using a loud voice, project from the diaphram to ensure people hear you), and step out to throw away the trash. When you come back, thank the person who held the door and say something like “Just couldn’t stand seeing that trash on the floor. People should throw out their own stuff.” Then enjoy as the entire car of people shift uncomfortably and avoid eye contact. Oh, there might be one or two who smile and even say something to you about how you did a good thing, but probably a good thirty percent of those people will have left trash on a train car before, and the rest of them have seen trash and never done anything about it. The best part about it, though, is that you will feel good. First off, it feels good to be part of the solution and not part of the problem. Secondly, rubbing people’s noses in their own indifference is its own reward. Remember, they wouldn’t be shifting uncomfortably and avoiding eye contact if they weren’t guilty of leaving trash or ignoring trash.

Outside of making people feel like crap about themselves on MARTA, its generally a good idea to always try to leave any place better than you found it. If you go to a park, or camping, or even to a movie theater, be better than other people and throw out your trash. Yes, they have people they hire to do that, but where do you think the money comes to pay the people who clean up after you? Movies don’t cost $9 a ticket for shits and giggles. Federal and local funded parks, it comes from your taxes. So, like the title says, do your part, don’t litter and maybe pick up a piece of trash every now and then.

We now return you to your regularly scheduled blogging…

The Home Stretch

Yesterday’s home inspection went well. Nothing is wrong with the house that we didn’t already know about and budget for. The lawyers for HUD finally got their act together and the closing is set for next Friday. So in a week I will officially be a homo… err… home owner.

It feels good to finally get through all the mess. The waiting, the preliminary paperwork, the ninja utility work… yeah, the HUD contractors are complete idiots, so we snuck into the house one night and capped all the open water pipes and gas hoses so that we could turn the utilities on for the inspection. If we hadn’t done that I suspect our inspection might have occurred some time in August with us moving in perhaps before 2007.

This whole experience gives me absolutely no confidence in government institutions. Its not just the triple paperwork, but the sincere lack of job pride that these overpaid overbenefitted slackasses possess. I would be hardpressed to find people outside of cushy government jobs who work so little and manage to make it sound like its hard work.

Anyway, one more week and I’m done with them for good.

Design By Committee

As a programmer, I pride myself on being able to, after the grunt work is done and the program is made functional, make my programs look pleasing, pretty. Usually this involves picking a color scheme using the well known color wheel (paint stores usually provide free ones, they are worth picking up). I start with the company colors and pick others that are complimentary and so on. I pick colors that sharply contrast for things such as alerts, alarms and errors, to make them stand out. I also usually fire up my trusty copy of Paint Shop Pro and craft some graphics to help round out the designs of menus and reports, and I always keep the sizes small so they don’t impede the loading time of the pages.

Then I give the program to the testers and the clients who usually come back with the most idiotic of requests. “Can we make the highlight color a light green text on a purple background? It will be easier to read.” “Can you remove the graphics from the menus? Just leave them blocky tables, we don’t need them to look good.” “Can you make my name appear on the top of every single page in giant 48 point font so that I always know that it is me who is logged in so I don’t use someone else’s account?”

And I have to do them, because my boss thinks that “the customer is always right”. But I know, since it happens every single time, that once the testing phase is done, they are going to ask things like “Why does my name appear in 48 point font on the top of every page?”, “Green on purple is awful, why did you choose those colors?”, and “These menus are so bland, can you jazz them up a bit?”

People wonder why I hesitate to put in my best effort the first time around…

Working From Home

I look forward to the new house. There are many many reasons for this, but one of the ones on top has got to be my office. The house is a two story, three bedroom house. The three bedrooms, living room, dining room, kitchen, and two full bathrooms are all on the “top” floor. I put top in quotes because the front door for the house is in the middle of both floors, with a half flight of stairs going up and a half flight going down. Originally the lower level was unfinished leaded some people to describe it as a “raised ranch”, ranch meaning everything on one floor with raised meaning they put a basement under it. Anyway, the bottom floor also has a full bath, but most of the floor is a large media room/living space that has a place where there was (and will be again) a bar. Then there is the garage, also on the lower floor. Originally (I believe) it was a 2 car garage that ran deep, with lots of room for a workshop or something. The previous owners enclosed that part of the garage and made an office. This is going to be my room.

Working from home has always been a problem for me, mostly because there are usually two places to work: my computer desk or in front of the TV. In front of the TV never works. No matter how stupid the show, you can always find something on the idiot box to stare at. My Super Sweet 16 is the most offensive and retarded show ever. I think I’ve seen them all. My computer desk isn’t much better because its where I do all my gaming and stuff. The temptation is just too great. The one thing I’ve always wanted is a room that is more dedicated to work, separated from the TV and my gaming PC where I can be a little more easily focused. So this new room, my office, is going to freaking rock.

Aside from location, the biggest issue with working from home has to be the tendancy to remain in my pajamas. I think some people enjoy doing that, but for me, if I don’t shower and get dressed it will take me about 4 hours to get my day going instead of being able to jump right in. That’s a personal thing to deal with, but I feel that having an office in my house will help with that because since I have to pass through the garage to get to the office, I’ll be more inclined to be dressed, and I can actually make a morning routine of it because I’m still “going to the office” in a manner of speaking.

Sometimes though, I just like going to the office to get out of the house, so even if I am allowed to work from home all the time, I’d still prefer to have a place to go to escape distraction. We’ll have to wait and see what the future holds, but not too long, I should have my home office by the end of the month.

Just the Fax, Ma`am.

Why isn’t this technology dead yet? With scanning, PDF formats and email, why are we still using the fax machine over the phone line?

I only ask because in the pursuit of my home loan, I have had to fax over one hundred pages of documents, forms, and other assorted junk. Do you know how long it takes to fax a hundred pages? It takes… like… forever, or nearly two hours at least. And you can’t even load all the pages in at once because the weight will cause multiple page pulls through the machine and jam, which means you’d have to start all over again and that is just not happening!

Join with me folks! Take those fax machines outside and set them on fire! Smash them to bits with baseball bats! Tell them to take their toner filled asses back to hell where they belong! Unite! Down with the fax!

Independence Day

Freedom. It is a word that many of us here in the United States take for granted, and often, not comprehending the worth of it, are willing to trade for security. Elsewhere, people fight for freedom, and our forces fight for their freedom, whether they want it or not. But I’m not here to talk about politics.

If you’ve followed my blog, you know my feeling on the crutch of New Year’s Resolutions. Sure, they work for some people, but they are so horribly open ended that most people end up picking things that are just too much to hinge of the turn of a year. So I am proposing a new tradition: Freedom Day.

July 4th every year I am going to pick something that is holding me back, something that is oppressing my advancement, and I’m going to break free of it.

For our inaugural year we going to pick something simple: my weight. I am not a fat man. I’m 5’9″ at 200 lbs. and all my extra poundage is centered around my waist. If you dig, somewhere on this site you might find a picture of me with my shirt off. So, what I am breaking free from this year is my excuses for not exercising. I always seem to find some reason to avoid it. “I have work to do.” “I’m tired.” “I’ll do it tomorrow.” “I need a home gym.” “I need new shoes.” Well, no more. I have home equipment, an eliptical and a Total Gym, and work I can do pretty much any time I want, I have shoes, being tired is part of the reason I need to get in shape, and tomorrow never comes.

Three days a week minimum, starting this week. I’m out of excuses, and I will be free.

Ignoranceproofing

In Business, there are two types of people.

The first type is the kind of person who expects any individual who has a job to be able to do that job. This means that the individual needs to make the effort to understand each job function and why it is done. They also need to have a fundamental comprehension of the equipment they are involved with on a day to day basis.

The second type is the kind of person who expects the tools they use in their job to not allow them to make mistakes, so that even if they do not understand what they are doing, what they need to do is explained for them at every step and wrong choices are incapable of being made.

I’m the first type. And because of that, when I write programs, I write them so that everything that needs to be possible is available. Many people I write these programs for are the second type, and they want my program to analyse data (and read minds) and allow them on any given screen to only be able to do what they are required to do for their job.

For example, I have a screen that allows you to edit the status of a port and to edit the assignments of that port. I coded it completely open (you can edit either at any time) because our database and backend has been shown to have… quirks where data goes missing. The people I am writing it for want the screen to only allow you to set a port’s status to working if an assignment exists, and only to set it to available if no assignment exists. They also want adding or deleting an assignment disabled if the port is in a working status. So, if a bug happens that obliterates an assignment while leaving the port in a working status… my way, you add the assignment back. Their way… you have to set the port to available, then make the assignment, and then set the port back to working. And if for some reason you want to manually delete a port… my way, delete assignment, set port to available. Their way, set the port to available, delete assignment.

Now, the question is, do you see why my way is better?

This screen is not the entire application. And there are hundreds of people using the application. On another screen, there is an equipment assignment page that searches for and offers available ports for assignment. In both cases, they are making the port available for assignment when it is not ready to be (or is not going to be) available.

So, I do it their way… and the next complaint I get is that one person was working on the manual screen above and the port was assigned by the automatic screen after they made it available when it wasn’t really available. Now they want me to code in a delay, store a time stamp and only offer to automatic assignments ports that have been available for at least an hour… *sigh*