May 16 2008

Argh

Imagine this, if you will.

Imagine working on a site where every page is crammed with SEO text. The title of every page on the site, instead of being descriptive, says things like “Cheap Web Hosting, Best Web Host, Dedicated Server”. These are not my ideas, but I am forced to live with them.

Further imagine that you have an embedded site search engine which, believe it or not, uses page titles as keywords.

This is my current reality.

So, if you happen to actually be an interested customer and you type “Dedicated Server”, you get every page on the site with equal page ranking.

I have done a lot to try and fix it. It sort of works now - I had to remove a veritable busload of pages from consideration by the search engine and do stuff to make text in the body of a page get indexed. But that’s not the point of this entry.

The point here is my amazement over how any of this came to pass in the first place.

I inherited a site designed in Eastern Europe, and it has all the lack of charm that such an upbringing brings with it. We’ve slowly been working to make it less goofy but we have a long way to go. More importantly, though, I’ve been working just trying to figure out why anything is the way it is. Why would any web developer deploy a broken search engine that actually fails to search the site and then just leave it that way? Why would anyone leave the Google Analytics tracker broken such that pages take up to 3 minutes to finish loading?

These are mysteries to me. Annoyingly, there’s so many of these tiny problems that I’m often fixing one when someone finds another. Sometimes I get blamed for them and THAT is annoying and frustrating.

May 14 2008

Random 9am thoughts

It is my firm belief that most good mornings have coffee in them somewhere. Donuts are optional, but coffee is an essential ingredient. However, my appreciation for coffee is not because I’m one of those that needs to get ‘charged up’ or anything in the morning. In fact, caffeine doesn’t affect me that much anymore and I’m usually fired up and energetic right after taking a shower. Instead, I am quite sure I appreciate coffee for the way it tastes. Last night I indulged in my appreciation for coffee at 9pm. I drank half a pot and then went to sleep a little while later.

If anything, this proves that I am, in fact, related to my grandparents on my Mom’s side. They were fellow appreciators of coffee and, like them, I am known to enjoy a beer every now and then because it tastes good.

Last night I made the official offer on aforementioned home. Some mild freaking out ensued. However, this morning when I walked outside I remembered exactly why I wanted to stay in this neighborhood. The sun was out, the grass was freshly cut, and the sun was shining through the trees causing those little dancing shadows on the street. I walked to my car and suddenly a thought hit me:

It is probably a bad day to be a vampire.

This is probably totally true although I’m not actually a vampire so I can’t be 100% sure. Anyway. I got in my car and scooted off to work, with my faith in this house-buying decision renewed.

I don’t know where my sudden business strategist side is coming from. Last night while talking to Yuri about the future of the neighborhood, I kept wondering to myself what kind of business I could open in this neighborhood that would be popular with the new breed of residents. Some kind of antique store would probably do well, but I don’t know jack about antiques. A coffee place of some sort would be a goldmine as well. But, hell, how do I as a non-antique person and non-barista go about opening those kinds of businesses? It’s a dilemma of epic proportions. Maybe I need to meet some entrepreneurs that are willing to go in on these kinds of ideas in the future.

I’ve decided to try and come up with a web-based task management system. The gist of it is that you can register yourself as person that can give or receive tasks (or both). Each person has a task list ordered by both internal (the person whose task list it is) and external (the priority other people give it) priorities. Each task can be organized into discussions and the current status is listed along with (optionally) a completion percentage or estimated date of completion.

What this accomplishes is that instead of using Outlook calendars (which Linux developers don’t have) or huge email chains to discuss projects, teams can delegate tasks and receive feedback directly from developers. They could easily see the status of various projects and any questions. This (hopefully) prevents micromanagement and cuts down on silly pointless meanings. I came up with this idea as a result of the fact that I am often given conflicting priorities on projects. I will also be told to start on something, but then won’t be told what it is since nobody is talking to one another to coordinate these things.

As an example, right now my top priority from the development team is to work on the Dedicated Server Order Form. However, I don’t have any of those files and thus cannot start. I’ve mentioned it twice, but things are stalled because nobody knows who is talking to who about this. We have projects that just disappear like this because they are poorly managed and everyone assumed they’ve passed the buck to someone else when, in fact, the other person did not receive the buck at all.

I’ve only come up with 2 names so far:

jefftask.com

and

tellmewhat2do.com

So, if you have any other ideas, I’m all ears. Well, not literally. I mean, I’m listening but I’m not really made of all ears. Uhh…I mean…forget I said that. If you have ideas, I am receptive to them.

May 13 2008

‘doh

I just got really motivated and decided to clean up. As a part of this, I decided to go out and clean out the glovebox of the Suburban - it’s been more or less parked in one spot since I got my new car.

I knew I had earned a lot of parking tickets in the Suburban for parking in handicapped spaces, parking in spaces that weren’t parking spots at all, etc. These heinous violations came at a cost of $100/ea. It got to a point last Fall where I would just throw the tickets in the trash immediately.

To make a long story short, I found a ticket from last June that indicated it was my 14th violation. I didn’t even know they kept a tally since I’d never bothered to examine any of the tickets in much detail. Of course, I didn’t pay a single one. But damn…14 tickets and that was the point where my glovebox was too full of tickets to even bother keeping them anymore.

To further add to this, these are only the tickets I acquired from mid-2006 onwards. I had a different car before which got at least as many tickets if not even more. I probably owe more in tickets than the sum of the Blue Book values for these two vehicles.

Before anyone starts seeing if there’s a reward for my arrest that they can cash in on, let me clear this up by saying these are tickets issued by The University of Missouri and my Suburban is officially registered to my grandparents, who are no longer in this sphere of existence. I think it’s going to be OK to discard them all, which is what I’m doing.

:D

May 12 2008

Pictures

Here are some photos of the house Jamila and I are considering buying.

May 09 2008

A helpful tip…

If you are a realtor, it’s good to remember that you make money by selling property. One factor that weighs heavily in the decision whether someone trusts you enough to buy property with you is your friendliness.

To cut to the chase: if you treat customers like crap they are not going to be inclined to do business with you.

The story here is that I looked at some property yesterday and basically the realtor refused to tell me anything because I wouldn’t sign an agreement with them. The whole time this woman seemed vaguely frightened of me and I got the definite vibe that I wasn’t being taken seriously. In the end, I got someone else’s card and will deal with them instead.

I have no qualms signing an agreement with a realtor whatsoever, but you have to at least prove to me initially that you’re friendly, helpful, and motivated.

May 07 2008

house it up

I’m fortunate in that Jamila has the same tastes in style that I do. I was just thinking about this and how much it’s really helped make Jeff Trek III: The Search for Homes a lot easier.  My main directive is to try and avoid a really boring house in the suburbs. For so many years, I’ve railed against the newish trends in homebuilding wherein every house in a subdivision looks exactly the same, so that’s my prerogative.

A long time ago before we’d even thought about doing any of this for real, we had a conversation wherein I outlined what I would consider my dream home:

1. The house must be old

2. The house must be on a quiet street (optionally a quiet, tree-lined street)

3. It must have hardwood floors

4. I should be able to jam out with my music at a reasonable volume in one part of the house without affecting other inhabitants

5. Should be within walking distance of neat stuff

6. Fireplaces are a plus

7. A porch is a plus

8. The bigger, the better

Anyway. This was all before I had any notion that I’d end up in KC, since it was just sort of random.

But, here it is. I’m in an area at a time when many houses that fit the above description are available. I toured a 3-story house last night with a pool, coachhouse, gazebo, pond, and fountain. All that was going through my mind was sheer amazement that I’m at a time in my life that I could actually do this.

And like I said, I’m very fortunate that I don’t have to convince anyone of how awesome old houses are. We’re being upfront and honest about it. We’re both ready to pay for a house instead of a location.

I don’t know. It’s cool that this hasn’t led to arguments or anything. Random thoughts, I know.

May 04 2008

A good weekend

Jamila was here and that was great. There’s no need to recap all the random things we did, but the major accomplishment was that we finally got off our collective butts and started looking at homes.

As it turned out, my current landlord is looking to unload a marvelous 3-story house down the street. It’s wonderful (and borders on being a mansion, actually) but needs work. We went and looked at a house in Hyde Park which was neat for other reasons although the neighborhood feels a little more cramped. Finally, we stumbled upon the Armor Hills/Brookside neighborhoods which had a really neat vibe. It just so happened that we wandered into an Art fair while we were there.

Overall, I feel fortunate that we are essentially going to be making choices between amazing houses. The question is really whether we buy for the future or buy just to have a place to live. 

Apr 29 2008

jQuery and Tablesorter in Action

I finally had time to get around to fixing the little problems I was having with the dev version of our Dedicated Servers page. The functionality was fine; it just looked really dumb for a second or two as the javascript loaded.

Click here to see it in action.

As can be expected, I ran into some problems initially because of the filtering through the server choices at the top and the fact that the tabbed navigation presents another set of columns that are hidden from view when the page loads.

The zebra-striping is done with a class called “alt”. Whenever the table is sorted or filtered, all “alt” tags are removed from the rows and then reapplied to odd rows.

I found that the most efficient way to think about designing something like this is to think of the page in certain states. Mentally map out the initial state the page should be in and then think of the desired state after filtering or sorting. Use CSS to set the initial state then just lean back and script the other states. Doing the rockaway after leaning back is completely optional.

My problem was that I was trying to use jQuery to set the initial state and this caused all the columns to appear at once until the hide() statement kicked in. The arrows that indicate up and down are preloaded.

Big up yourself to jQuery and Tablesorter.

I went over to look at our new offices today and they’re pretty wonderful. I have a huge secluded area just for my little web team, which is great. As it is right now, we sit a little too close to the telesales people such that all day we hear a cacophonous din of people saying “hello?” after they’ve been hung up on.

No other complaints though, life is grand.

Apr 28 2008

Special Announcement, pt. 2

oceanisdrowning’s “Taken For Granted” is in final stages of consideration for inclusion on some weird compilation called “Rock 4 Life”.

Whoa. :D

Apr 28 2008

Special Announcement!

Today I wrote some PHP. It wasn’t much - just 5 lines to pull up a different image in a header if a user came from a specific URL. But still, that felt good.

Sunday I’m going to an open house along with Jalpha. It’s a nice 3-story all-stone 100-year old McMansion in Hyde Park.

I have meetings for the rest of the day. I don’t know how I got involved with all these marketing meetings considering my actual contribution to marketing is fairly limited - I just make the website go and that’s all I really care about.

Word ;)