Eggplant Boy's Journal

useful as in useless

<< < July 2008 > >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
food | games | hockey | main | memes | pets | politics | sport | tech | transportation | travel | work

How Not to Improve Employee Retention Thu, 28 Feb 2008

It's not what my boss said, but it's what I heard:

Here's a project for you to do. It's difficult, it's tedious, and nobody outside our group will know or care if it gets done. It will contribute only very marginally to total uptime of production systems. You know that other groups within this company won't help much (if at all) in this project, so don't bother asking them. Nobody else in the group will take an interest or has even shown any curiosity about it, so don't bother asking them either. Nobody is officially supporting it in any way, through funding or project planning, except you. By the way, we'll be screwed if we (you) don't accomplish this, even though other groups have ensured that we're screwed anyway by things beyond our control.

Three cheers for morale!


from work by tony | posted at 12:01:36 | permalink | 0 comments

Stacked Decks Guarantee Nothing Fri, 15 Feb 2008

For this week's game we found that we were short a goalie and two skaters. In a 4-on-4 league that's a recipe for trouble. At least the pickup game before ours had a goalie to spare. He was quite good, but he didn't solve the basic problem of all of our skaters playing 2/3 of the game instead of 1/2. And two of our skaters were already tired (or loose) from the pickup game. And the other team had a longer bench, and probably a good deal more speed than we had.

I had sponged a bit much of the food that the executives at work had left behind. In particular, the potato chips may not have been a good idea. Not exactly hockey food in my mind. But at least the veggie sandwich had demonstrable nutritional value.

It was a tight game that ended up 2-2 after regulation and overtime. So we went to a shootout. And in this shootout, only one goal would be scored. It would not be mine. It would occur in the 8th round. And it would be for our team.

But I find it absolutely appalling that I was required to participate in the shootout. Now if I can get better about executing physically what I was planning on mentally...


from hockey by tony | posted at 12:35:56 | permalink | 0 comments

Mon, 21 Jan 2008

Over the past couple of months my wife has determined that Katchoo is getting to be a lonely girl who needs more attention than we can easily provide. Either that or she needs someone to clean the top of her head.

Ideally, she'd want a blue cat who was good with cats, dogs, and people. Because blue cats are very pretty. But they are also quite popular, so she wouldn't throw a fit if we didn't get a blue cat.

So within the past week we brought a new kitten into the house.

We hope that Katchoo and the new kitten become playmates. It may take them a while to warm up to each other. They still hiss at each other, and they may still need to get used to each other's scents. Maybe we'll put a fence between them so they can get used to seeing each other as well. These things take time. Katchoo is a bit set in her ways, what with being 10.5 years old.

Sarah seems rather happy to meet the new kitten, and the new kitten doesn't freak out around the overly enthusiastic shepherd-shaped jumbo terrier that is our dog. At least that's a good sign.

The new kitten shows a lot of promise. Doesn't freak out when I pick her up. Happy to be a lap cat. Actively seeks affection. Rumored to want to sleep on human faces (or at least heads), but our bedroom has rules and limits. Will play with feathers on a stick. Knows how to use a litter box.

We don't have a name for the new kitten yet. Ideas which have been thrown around:

Of course, readers are welcome to leave their ideas for names as comments...


from pets by tony | posted at 10:35:12 | permalink | 2 comments

Plans and Goals Tue, 1 Jan 2008

The dog ate all our black eyed peas -- probably because of the salt pork which was used to flavor them. If we pet the dog enough, perhaps some of the good luck will rub off on us.

Signs of hope:

Things to work on (abstract):

Things to work on (concrete):

Things to work on (leisure):

Happy New Year.


from main by tony | posted at 14:40:28 | permalink | 2 comments

Rock Band Tue, 4 Dec 2007

Rock Band is too compelling a game not to buy. Especially with the drumming. Maybe I'll get a PS3 eventually, just for this. I like that one can apparently download songs to add to the game.

I managed to sight-read enough of Highway Star on Medium to pass. It was the most fun I've had with a console in a long time.


from games by tony | posted at 13:03:37 | permalink | 1 comment

Blink Sun, 14 Oct 2007

It's been nearly 1.5 hours since the power blinked for a few seconds at the data center. And all of production went down as a result. There were so many pager messages flying around that my pager service was suspended for too much use.

This incident has highlighted where our dependencies and points of failure are. Guess what? A lot of things didn't restart cleanly. So our head sysadmin (mean, mad, angry, and German -- well, double on the mean, mad and angry bits at this hour) hops into his car at this ridiculous hour for a half-hour drive into the data center, whereupon he finds out that the local electric utility company has been engaging in certain types of work which probably caused the interruption, and the backup generators at the data center couldn't spin up in time to prevent the blackout. Lots of power cycling later, the production database servers come back up and we can start to think about a recovery of any lost business -- probably only the heathens who want to engage in commerce before church on a Sunday morning.

Hooray for cleanup duty.


from work by tony | posted at 06:11:00 | permalink | 0 comments

Medical Leave, Sort Of Wed, 3 Oct 2007

Yeah, so I haven't posted much recently. Neither work nor play provided much worthy material.

My wife had a planned surgery today. It appears to have gone well, and we hope to be home tomorrow. At least I convinced my boss to give me a little time off so I could drive her about and all that. (I hear morphine drips aren't good for traffic awareness.)


from main by tony | posted at 14:44:00 | permalink | 0 comments

Dallas, Tyler, Houston, Austin, and Back Again Sat, 23 Jun 2007

Love Field in Dallas isn't very exciting at half past noon on a generic Saturday in June. But since I have an opportunity, I can at least attempt to recall what I have accomplished in the past week of being off work.

Eating too much.

Not being flooded out by the Red River.

Eating too much meat.

Collecting rather a lot of data with the GPS unit.

Not drinking enough (arguably).

Meeting big-city Texans, small-city Texans, small-town Texans, and Austin Texans.

Finishing a book I started reading in November, and reading two others cover to cover.

Seeing thunderstorms, which are much more common here than back home.

Finding the Plot in an old video game, after I lost the Plot in December.

Believing that German and Czech immigrants really settled in this state.

Visiting my wife's alma mater.

Meeting the mother-in-law and hearing her say that I'm worth keeping.


from travel by tony | posted at 10:46:00 | permalink | 1 comment

Torpedoed Tue, 5 Jun 2007

Well I would have liked to do this neato project at work in Ruby on Rails (yes, it's related to my previous post on the topic) but due to mostly political reasons, that got sunk. Its gimp cousin runs with ht://Dig, Apache HTTP server, and a few scripts around them.

Have I mentioned that I really, really enjoy being guilted, threatened, and punished for taking initiative? I haven't? Oh, right, I don't enjoy that. Way to encourage innovation, guys.

"You're not a developer, don't write code."

I could not have trained ht://Dig to do the job we want if I had not written any custom code.

The tool is basically a reporting piece that should have been written long ago by the developers -- telling us which files were processed at which times, and what data they contained. Add the ability to search the most interesting parts of that information, and download the file you wanted, and that's what I was attempting to create. I'm pretty sure I wasn't the originator of this idea, and I probably wasn't the first one to attempt to implement it either. But I saw an opportunity to create this tool and to expand my horizons in the process, so I took it.

And when my boss disagreed with my approach, I took the route he said I should take, like a good little underling.

Many times he has told me to take ownership of a task, process, or problem. If I am told to take ownership, but I am not allowed make the meaningful decisions, then ownership becomes a rather hollow concept, and I tune it out.

"If we write it, then we'll be asked for new features, and we'll have to maintain it."

Boss, have you ever said "no" to anyone outside our group? I'm not debating that the users of this tool will ask for more -- they always want more -- but if we write this tool, then we should get the right of first refusal on how to change it. Set the expectation, and stick to it. If the users want more sooner, they can go talk to the developers, whose mess this tool attempts to clean up.

There are plenty of non-technical excuses about why I shouldn't complete the tool, and no valid technical reasons for me to throw it away. This must be what it's like for congress(wo)men who aren't entrenched and jaded yet.

This is not new. This happens to other people all the time. It will probably happen to me again. At least I will be better-prepared next time.


from work by tony | posted at 15:59:00 | permalink | 0 comments

Pick-Axes, Precious Gems, and Chemins-de-Fer Fri, 18 May 2007

Recently I've been experimenting with Ruby and Ruby on Rails.

Many years ago, when I was at university, I was introduced to Scheme. There were a lot of libraries of interesting code doing crazy things behind my back, because the professors wanted us to focus on the high-level concepts of the problems, not the nuts and bolts of how to do shuffle these bits around. Still, with those libraries available, many concepts became quite easy to express in a very compact, readable way. Code flowed. It didn't always start from the beginning, proceed until it reached the end, and then stop. The projects I did write in scheme grew almost organically from conception to completion. I may have started coding over here, but if the next step was over there, it frequently seemed natural to go over there.

When I was at university, I was also exposed to post-fix languages for the first time: Forth, RPN, whatever language /bin/dc uses, and Postscript. Postscript had glimpses of that organic feeling, as long as I kept things in the realm of the functional and procedural. It was (and still is) a good tool for solving 2-D graphical problems. (Why did we have to draw the corridor of rooms with flapping doors in OpenGL/C instead of some as-yet undeveloped animated Postscript? C was not meant for post-fix expression of ideas!) And then I attempted string handling in that language, and decided that I didn't need to visit that hard labor prison. (It makes C string handling look good.) I do still like Postscript, but I have a much better sense of when not to use it. I also think that a calculator without RPN is not a calculator.

Some of you know that Perl is my best computer language. It is the Swiss Army Chainsaw of TMTOWTDI. It is my tool of choice for slicing and dicing text, simple CGI programs, automated web scrapers, IRC clients, and talking ASCII-art cows. But for all its utility, it does lack certain aesthetic qualities. Perl is steampunk; it can accomplish a great many things, but it is not always elegant in accomplishing them. And while the flow is often logical, it is not necessarily organic. Sometimes it gets downright dirty -- dirty man-made dirt, not clean nature-made dirt. And that dirtiness is sometimes praised as a virtue. Not that I have a problem with dirt; I like writing cryptic pattern matches as much as the next Perl programmer, and those who never get exposed to dirt never learn to adapt to it. (24/7 technical operations for a web site that makes money is seldom a clean affair.) But sometimes when I get home from work I don't want my (virtual) overalls to be stained with grease, grime, curry lunch, and industrial chemicals.

For my latest web toy at work -- a basic data-browsing scaffold, minus any ability to modify the data -- I initially looked at a framework in Perl for getting the concept in code quickly. Catalyst is one such framework. The initial going didn't go so well, partially because I had to install half of CPAN, and partially because I was just not familiar enough with ORM yet. Jifty is another one, but after attempting to install three-fourths of CPAN (finally failing on HTML::Mason) I decided that neither of these were the right tool for this job -- at least not right now, since this involved paid work, and not hobby programming.

I had experimented a bit with Ruby last year, to see if its framework Ruby on Rails was worth investigating. After a reasonably easy time installing it and generating half of a scaffold for an LDAP-based model, I thought it was worth another look.

Once I remembered how to install Ruby's relevant gems, and I had my database schema set up, it didn't take very long to get the scaffold to a basic CRUD state. I noticed that when I went to modify the code for the basic views, some concepts just seemed right. I was even able to guess a few things correctly, and it seemed natural to do certain things certain ways. (Honestly, I don't remember when I learned about single-line versus multi-line blocks, but I was writing them anyway!) Something was clicking between me, Ruby, and Rails.

Ruby has some of the natural quality that I had found in Scheme. I hesitate to call it zen because the person who designed Ruby is Japanese. But I get the distinct impression that he knew how he wanted Ruby to look and act when it had grown up. I guess Ruby decided not to be a rebellious teenager.

Yesterday, I got my pick-axe, er, Ruby book, and it looks like it will be well-used. I do not expect to throw out my chainsaw -- it will always have its uses -- but I will be making space in my tool shed for it.


from tech by tony | posted at 13:48:00 | permalink | 0 comments

Working for the Weekend Fri, 4 May 2007

It's going to suck. More than a full day Saturday, and at least half a day on Sunday. No, I don't get Monday off.

At least I knew well in advance that I would be involved.

See you on the flip side.


from work by tony | posted at 13:32:00 | permalink | 0 comments

Finals: Bay Area Bulldogs vs. Jackalopes Mon, 23 Apr 2007

Penalty trouble. It seems to be the theme of these playoffs.

In the second period, we were down 2-0, on two power play goals against. The first was an easy tap-in of some rebound garbage. I was on the ice for the second. Little I could do, since a player on the other side of the ice provided a screen.

And then our captain found an opportunity for a short-handed goal. There was some light at the end of the tunnel.

Of course, more penalties would ensue. At one point, we were skating 3-on-3 for more than a minute -- more precisely, I was out there trying to cover a lot more ice than usual, for a lot of that time. Insane skating shift. Totally insane.

Somehow we found another power play goal, to draw the score even, and then an even-strength goal late in the third period got us a 3-2 lead.

And then more penalty trouble happened. Our ringer took another roughing penalty (kind of a theme for him) with less than two minutes to go. But on this penalty kill, I had my stick knocked out of my hands.

What do you do then? My answer was to skate like a madman, and try to kick the puck around, and generally be a pain in the arse. It worked long enough for me to buy time to pick up my stick (which had thwarted a few passes on its own!) and get off the ice. It was my last shift of the game, and I was proud of it.

The penalty kill held the fort, and the clock expired.

Congratulations, Bulldogs!


from hockey by tony | posted at 10:32:00 | permalink | 0 comments

Playoffs Round 1: Bay Area Bulldogs vs. Rebellion Mon, 16 Apr 2007

I am proud to report that the Bulldogs earned the best record in D league this season.

That had to be the ugliest game the Bulldogs have ever won. We got in penalty trouble, took a bunch of retaliation penalties...you name it, if it was ugly it was in the game.

Personal lowlights:

Personal highlight (traditional): Assist on our first goal. I shot it from the left point, goalie stopped it, and our forwards struck gold when digging for the rebound.

Personal highlight (non-traditional): Keeping my mouth shut as I skated to the box for my penalty.

Favorite moment: being on the ice for the winning goal in overtime.

I would like to think that I made a positive contribution to the team effort. If the league kept tallies on such things, I would have been +2 or +3 on the night.

Next week, we go for the championship.


from hockey by tony | posted at 12:47:00 | permalink | 0 comments

Unsportsmanlike Conduct Sun, 15 Apr 2007

Two games, two cheap hits, two injuries.

I do not believe this is a coincidence.

Mr Trotz, I hope you and your Nashville Predators go out with a whimper.


from sport by tony | posted at 18:56:00 | permalink | 0 comments

Weekend at the Flamingo Fri, 6 Apr 2007

I guess I can say I officially went to Las Vegas, because:

Will I go back voluntarily? Probably only for one of the Cirque or Blue Man shows -- maybe. But if I find myself in that town again, I'll have a much better idea of what to do to keep myself amused.


from travel by tony | posted at 10:04:00 | permalink | 0 comments

Someday I Will Look Back on This and Roll to Disbelieve Thu, 5 Apr 2007

If you had told me three years ago that I was capable of two goals and one assist in a game, I would have expressed some doubt, or asked for some pretty severe qualifications.

I don't think I'll visit that dizzying height of scoring again for a long time. But given that I tend to play as a defensive defenseman, I'll allow myself a little gloating.

Our team scored three goals in that game, and the third one, on which I earned the assist, was an overtime winner. You do the math. :-)


from hockey by tony | posted at 10:13:00 | permalink | 1 comment

Bachelor Soup Wed, 21 Mar 2007

Despite the dizzying (ha!) array of choices, this family of dishes has kept me well-fed on the colder nights of the year. Cheap, tasty, and filling -- and only myself to blame if I didn't like that night's flavor combination. It is easily modified to be friendly to those who want to keep an eye on their weight.

Broth Protein Starch Vegetable
1 tablespoon Better Than Bouillon, any flavor 1/4 to 1/2 block firm or extra-firm tofu 1 bundle bean threads 1 cup frozen stir-fry vegetables
2 cubes Telma, any flavor 1 frozen chicken thigh or breast, defrosted and cut into bite-size pieces 1 serving dry wheat noodles (mein, udon, or soba) 1 cup frozen peas and carrots
2 cups chicken broth 2 or 3 Hebrew National 97% fat free franks, cut into bite-size pieces 1 rice stick fresh broccoli florets
light soy sauce and curry powder to taste, plus a few dashes of sesame oil 2-4 ounces of meat from a store-bought roasted chicken 1 block dried ramen noodles, seasoning optional 1 cup mirepoix or trinity

Choose one item from each column. Feel free to go off-list, this is basically an improvisation anyway.

If your broth doesn't already start liquid, put 1 quart of water in a 2-quart pot. Otherwise, add water until you reach 1 quart of liquid.

If your protein needs cooking for safe consumption, throw it in the pot. Add broth ingredients plus any additional spices and seasonings which suit your fancy. Bring to a boil.

Add your chosen starch and vegetables. If your protein is safe to consume raw, add it at this point. Return to a boil.

Cook until noodles and protein are done. Put a dinner plate under your pot, and eat straight out of the pot with chopsticks and a spoon.


from food by tony | posted at 14:35:00 | permalink | 0 comments

I Feel Upgraded Wed, 14 Mar 2007

Some nights are just your nights.

Breezed through Shattered Halls with only a minor hiccup. Got a wand and a spell damage off-hand, because the rest of the group were all melee-focused. Completed a quest, too. Only one more run in there to revered.

Took down 3 bosses in Karazhan -- the first two only took one attempt each -- and earned a spell damage belt, and a healing off-hand. Last week, Karazhan got me healing shoulders and healing bracers.

I feel guilty about doing a superiority dance. I hope other folks get the loot they want too.

<Me> shadow priest utility is addictive.
<Guildie> you're telling us!
<Guildie> we get the shakes when you're not in the raid

from games by tony | posted at 10:25:00 | permalink | 0 comments

Secret Sauce vs. Biohazards: Nerf 76 Yellow Thu, 1 Mar 2007

Why regularly report on games again? Because I'm the captain of Secret Sauce this season at Belmont, and I should try to remember things like this!

The league at Belmont has measures in place to prevent substitute players from tilting games too heavily. This is all fine and good. These rules do not help when the highest-scoring player on the opposing team is a regular, and clearly the most skilled player on the ice, by at least half an order of magnitude.

Getting beaten like a rented mule 5 times on breakaways loses its novelty very, very quickly. I'm generally inclined to forgive, but I don't think anyone had an accurate assessment of this guy's talent level before the season started.

Other factors about which I would like to lodge an official complaint: having six pucks on the ice during warm-up makes a goalie very, very unhappy. Fortunately ours was not the only game affected by that, so it's likely to be fixed quickly.

But what positives can be taken away from an 11-4 loss? For one, if we factor out 76 yellow, it was actually a reasonably even game. We looked good on the power play. I think we've got good tenacity, and we play better when we relax and try to enjoy the game. We tightened up defensively on the third period -- and for a team with only one dedicated defenseman (i.e. this reporter) that's not bad.

Obvious areas of improvement? First pass out of the zone. Establish a regular group of defensemen -- if we always play 2.5 forwards then we're going to get burned on breakaways a lot. I think our goalie needs an actual orderly warm-up, but that can be provided fairly easily.

We'll see what happens next week to our lovely Secret Sauce.

As for me, I was invited to play with the Stingers again in the late game. Chugged a Gatorade, refilled my water bottle, got back on the ice, and had lots of fun despite another lop-sided loss. It helps that the muscles were already loose. Though the puck spent a lot of time hitting my skates -- blocking shots, deflecting passes, and what not. The goalie was quite vocal about this observation.

Don't know how much in terms of fluids I lost, but hopefully it was less than 2.5 quarts. :-)


from hockey by tony | posted at 11:12:00 | permalink | 0 comments

Looking Forward to Weekday Lunch Wed, 28 Feb 2007

It's a meaningless coincidence that this week I decided to cook what is described as a Lenten dish for my lunches. Most lunches I cook are vegetarian (and a fair number are vegan, but that's unintentional). Despite coming from The Mediterranean Diet Cookbook, this doesn't feel like diet food at all.

The winner here is the sauce. Onions, bell peppers, serrano chile, and garlic, cooked in olive oil, then turned into a lovely sauce by the addition of canned crushed tomatoes, fresh parsley, and dried oregano. Pour over chickpeas and bake, and you have an actual meal.

Truth be told, I prefer the texture of chickpeas which have been dried and soaked, rather than canned. But for the sake of speeding cooking and preparation time, canned can be quite handy.

Anticipation for lunch. It's odd. But it's good.


from food by tony | posted at 09:33:00 | permalink | 0 comments