Wednesday, January 2, 2008

Nothing In Proportion, Everything In Moderation

I continually verbally spar with Eric about various code conventions, procedures, frameworks, ideas, and whatever else related to programming. Strong vs. dynamic typing, variable names, unit testing, you name it, we've debated it. Eric and John were tossing some ideas and articles back and forth in the campfire, and Eric sent over a link asking for my opinion. I read the article, but my net takeaway was neither positive nor negative.why the lucky stiff just argues (in his silly way) against unit testing and the bias against hacks and code tricks. But he doesn't mention context. Would he put that 5-line hack in a high-traffic ecommerce site? 

The oversight is common among programming articles; all too often they preach a single idea as The Path. The real path is that there is no path; you have to think before you leap. It's not some Indiana Jones leap of faith thing. Do you really want to write unit tests for your RoR blog? Or do you want to put in a really nifty hack in an accounts-payable system or anti-spyware code? 

Then John hit me with some of his brilliance:

FxBx: "to each his own, except for YOU." is what Fufflebee said.
FxBx: Some persons can't think
FxBx: They need to know what Microsoft and Apple are doing
FxBx: and copy for their own arts

He's right, of course. Those people are in the 80%, as defined by Jeff Atwood. By definition, the 80% aren't going to be smart; they're just doing to do. So maybe these "leap of faith" articles have a better chance of reaching the 80%. 

What's my point? I'm not sure really. Us in the 20% (I'm fairly certain I'm at the bottom of it) will continue to debate about all sorts of high-falootin' ideas, and those in the 80% will keep plugging along. 

Wednesday, December 26, 2007

Two Cents Is Too Much: AVP-R

The easiest way to get back into blogging is to convince yourself you've started anew, either with new content or a new feature... or both! Introducing Two Cents Is Too Much, a collection of my reviews of various things that are probably not worth anything (ask my about reviews some day).

In today's episode, I'm talking about Alien Vs. Predator - Requiem, or AVP-R. At first I thought the "R" stood for "Rated R", since the first AVP was rated PG-13. In the end, the R rating was the only thing good about the movie; hearing curses every other word was great. Otherwise, this movie sucked. 

AVP-R reeked of other terrible SciFi sequels, like Starship Troopers 2. Its like the producers forgot to hire writers (maybe this was written during the writers strike). There was no plot to speak of. Instead the movie focuses on a series of fight scenes with bad lighting among various alien species and humans. I left 30 minutes in to grab popcorn and I didn't miss a thing. The best part of the movie was when one of the main characters yelled "Get to the chopper!" sans Austrian accent. Ahh, memories.

So don't go see it in the theater. Don't buy it on DVD. Wait until it's on TV, then check to see if anything else is on... I'd rather watch Chuck Norris sell the Total Gym ("Two months? Wow!") for 100 minutes than watch AVP-R again. I even had to watch the first AVP when I got home just to get the taste out of my mouth. 

Friday, November 30, 2007

Do I Have Content? Hell Yeah I Do.

I got a great piece I'm preparing to post this weekend. Well, at least I think it's great.

Tuesday, November 27, 2007

He Shoots! Wide Left!

It took me all of one Monday to miss posting on Mondays. Awesome. To be fair, I was so enthralled by the absolute train wreck of a football game in Pittsburgh.

Monday, November 19, 2007

Distraction plus Pics

Trying to write a sports post during Monday Night Football: bad idea. Here are some some house pics:


Manny coming around 3rd to score.


Barister cabinet, sofa, and Manny on TV.

Sportsmanship Vs. Gamesmanship: What Is Right?

Unless you are avoiding sports news, you have heard of the New England Patriots' 10-0 run this season and their outscoring their opponents by record margins. Many pundits and fans have accused Bill Belichick, head coach of the Patriots, of running up the score and embarassing their opponents. 

Wait a second: embarassing their opponents? These teams are professional athletes: essentially paid performers, no different from actors. Embarassment is not the problem. The problem is gamesmanship as is compares to sportsmanship.

Review the definitions of those ideas. Gamesmanship means doing whatever you can to win, while staying within the rules. Sportsmanship means having good conduct during games, having respect for your opponents, and being gracious in victory and defeat. Those last two are the big issues with the Patriots.

Do the Patriots have respect for their opponents? Sure, they pay lots of lip service to respect. Listening to Belichick before the Buffalo game (which the Pats won, 56-10), you might've suspected the Bills were an elite AFC East team. Instead they were 5-4, and their star running back was ruled out for the game. 

Did the Pats respect the Bills during the game? You can look at this two ways. After the game was all but sealed up, the Pats did send in the second string. But they also didn't change the playbook; they played the same way they did all game, showing the Buffalo defense some respect. But that goes both ways; up 35-7 (four TDs), the Pats had 4th and 1 on the Buffalo 3 yard line. Up by 28, the respectful thing to do is to kick a field goal. But Tom Brady threw to Ben Watson for the touchdown. 

OK, fine, you're playing hard. Later that quarter the Pats had 4th and 1 on the Buffalo 10 yard line with about a minute left in the quarter and leading 49-10 (, and again Belichick eschews the field goal and has Brady pass to Randy Moss for a first down, leading to a touchdown two plays later. That is purely disrespectful; taking an unnecessary risk when you're already up by an nigh-insurmountable lead. That, my friends, is the reason everyone has a problem with the Patriots.

The Category For Today's Post Is: Sports

I was away in Cape Cod this weekend, so I didn't have time to write the post I planned to. However, I know what I want to write and what I want to say, so I will be writing it tonight. 

Booya.

Thursday, November 15, 2007

All that Work Just To Do Work?

My work computer died this week; I spent all of Tuesday and most of Wednesday reinstalling applications and configuring settings. Here is a partial list of all the crap I had to go through:

Configuration options:

  • Set mouse speed
  • Set keyboard repeat delay and repeat speed
  • Set default browser
  • Set up quick launch and add folders/files/app links
  • Install printers
  • Set homepages
  • Set default applications

Developer applications:

  • Visual Studio 6
  • Visual Studio 2003
  • Visual Studio 2005
  • SQL Server 2000
  • SQL Server 2005
  • C1 Flexgrid
  • HTML Helpworkshop

Non-developer applications:

  • Firefox
  • Chrome
  • VLC
  • Notepad2
  • Launchy
  • TweakUI
  • 7-Zip
  • Putty
  • Foxit Reader
  • Flickr Uploader
  • Roboform
  • Pidgin
  • Songbird
  • PSTools
  • Filezilla
  • Roboform

Not to mention all the Firefox extensions:

  • Adblock Plus
  • Roboform
  • All-in-One Gestures
  • Better GMail
  • Download Statusbar
  • Firebug
  • Foxmarks Bookmark Synchronizer
  • Greasemonkey
  • PDF Download
  • SafeCache
  • SafeHistory
  • StumbleUpon
  • Web Developer

And all the Greasemonkey scripts!

  • Hoodwink'd
  • Greased Lightbox
  • Plus tons that I'm forgetting

I'm not even convinced I've got it all. What the crap, man?!

Wednesday, November 14, 2007

Look At The Other Side

I was all ready to post an angry rant about people who cut in line, both as pedestrians and in cars, but I realized that it would just be me bitching and moaning about the same crap we all have to deal with. I started to think of the causes of people's rude behavior when I reminded myself of a policy I had when I first learned to drive. I remember driving with my mom sitting shotgun when someone cut me off on the highway and sped away. My mom got quite angry, but I said "well, he might have a good excuse for going fast. Maybe his wife is giving birth? I don't know, but I'll give him the benefit of the doubt."

That mental outlook always made me feel very calm on the road. I am less tolerant of idiots on the road (a whole other issue) these days, but I still try to think of what others might be thinking. That guy that cut into the line in front of me for the staircases this morning might have had a rough morning. Maybe he deserves a little slack. We've all had that morning.

I guess the net take away I had (and maybe you should get) is before you get pissed at some anonymous stranger, think about what might be going on for them. It sure makes it easier to forgive and chill out.

Monday, November 12, 2007

My Least Favorite Pedestrian

This person technically isn't a pedestrian, as you encounter them in mass transit, usually on a bus or train. I'll call this person Pat, because both males and females do this. Usually you encounter Pat when you are forced to stand up on a crowded train with little room to spare. As the train approaches your stop, you gather your things and prepare to "excuse me" your way to the door. But Pat is not willing to wait for the train to stop. Pat stands up behind you and loudly asks "Excuse me!". You have three options here: 1) get out of Pat's way, 2) tell Pat you're also getting off here, or 3) do nothing. I refuse to do #1 because Pat is no more important than me (if Pat was really important, he'd have his own car and driver). Option 3 is the most satisfying, but you might get Pat really angry. So option 2 is usually best.

But what about when you're standing right next to the door and you've told Pat you're getting off, but he still tries to wedge in front of you? What the crap, man? This used to happen to me all the time on the subway, and it's happening again now that I'm taking the bus twice a week (commuter rail travellers are much kinder). I just think it's funny that some people are in so much of a rush to get off the bus that they're willing to push other people out of the way.

I don't really have a point to this post. I just hope you're reading this, Pat, and that you chill out!

Proof of the Apocolypse


Plans For the Future

So I decided that if I'm going to blog, I should blog regularly. Starting today, I will be posting a new blog entry every Monday. And it won't just be a short "goddamnit I was up late last night" post; it'll be a full, interesting post. I'll still do the other variety as well.

Wednesday, November 7, 2007

Quantity Is Better Than Quality

So I opened my email today and had a new friend request on Facebook. It was from someone I knew in high school but was never really friends with. In fact, I probably only ever spoke to her twice. Now she sends me a friend request. Do I accept? She was an aquaintence at best, never a friend. It's not like we were mortal enemies or anything, we just weren't friends.

What does a friend request even mean? If I have 100 friends in my friends list, is that better than having 50? What if I have 20 people, but they're all my good friends who I spend time with and care about? Is that better?

I just don't like the "I'm going to friend request everyone I've ever know" policy for most people on MySpace/Facebook/LinkedIn/whatever. I used to deny those people, but then they'd just request again. So I'd ignore them, but then they'd message me. I decided it wasn't worth offending people because I didn't consider them a friend, so I just started accepting the requests.

But seriously people. If I haven't spoken with you in 10 years and you send me a friend request (and nothing more*), what are you trying to do: increment your friend count or actually catch up?

*I've had a few people send friend requests then send lengthy emails of the catching-up type. I'm down with that.

Tuesday, November 6, 2007

The Wishlist: Implementation

Once upon a time a few years ago I was thinking about an old movie I saw as a kid. I couldn't recall the name, but I did remember it was about personified home appliances (like toasters, electric blankets, and whatnot) and that it had a profound effect on me. After a brief interwebz search, I found it: The Brave Little Toaster.

I almost bought it on the spot at Amazon, but I realized it would be kind of a frivilous purchase. Plus, at the time I was not exactly flush with cash. I noticed a link on the Amazon product page that said "Add to wishlist." I sorta figured it was kinda like the same thing as a shopping list, so I added it, thinking it would be nice to have a place to list things I thought about buying but didn't. That way, if I randomly think about it again and see it's already on my wishlist, then I can see that I've thought about it before, and it becomes less of an impulse buy. So I kept adding things to the list like this.

Then, one fateful October, Annie asked me what I wanted for my birthday. In an uncommon moment of clarity, I thought Hey, I've already got a birthday list! I sent her a link to my wishlist. Her response: "Are you serious? You want all these things?" After I calmed her down, I outlined the prinicples of a wishlist:
  • I don't expect to get everything on the list.
  • I provide the list to help people know what to give me; someone can get me something from the list and know that I will like it.
  • The list gives people an idea of the kind of stuff I like, so if they want to get me something off the list, they have an idea.
  • Having a large list maintains the surprise for me. Even if I knew for certain that 10 people were getting me gifts from the list, if I have 100 items on my list I will still be surprised.

She seemed to lighten up after that, and even embraced the idea.

So I say to all of you out there: Make a wishlist, keep it current, and let people know about it!

Monday, October 22, 2007

Live from Minnesota

Minnesota is a nice state. The section I'm in (somewhere near Minnetonka) looks like the part of New Jersey I grew up in (I shit you not). I'm hear for one of my best friends' wedding. They're Jewish, so I got to partake in a Jewish wedding ceremony for the first time. It was pretty much the same as every non-Catholic wedding I've been to. I was the best man though, so damn I was scared about the rings and the speech. I tackled the rings by having the two of them in their cases with me at all times. And not just with me, but in my hands. It worked; I didn't lose the rings.

The speech was tough too. I have seen several best man speeches, and most were decent, but I wanted better. I decided my goal was to deliver the speech in under one minute. This took the pressure off of being too funny or insightful and allowed me to distil the essence of what I wanted to say into four three bullet points:

  • Joke that speech should be short, so no revealing stories (I ended up forgetting this bit).
  • Joke that when Joe told me about Liz, that I said she was out of his league.
  • Nice thing about Liz.
  • Nice thing about Joe.

By my reckoning (no one thought to time me), I came in around a minute and a half. And yet, I had them all in tears. It was awesome. The maid of honor went next and spoke for what seemed like 10 minutes, but it was a great speech too. Good stuff.

I'm packing up right now (actually I'm getting yelled at right now for blogging instead of packing) to head back home. Thank God we decided to take an extra day off.

Tuesday, October 16, 2007

The Wishlist: Background

A short history of gift-giving as it relates to me.

Back in like 5th grade, my parents apparently found it too difficult to determine what exactly I wanted for my birthday, so they asked me to make a list. I made a list no fewer than three pages long. So my parents asked me the next day to make another list because they "lost" the first one. They compared the two lists, found about three items overlapping, and got me those things. I was happy.

In middle school, I was really into Magic: The Gathering. My friends all knew this, and so they all gave me Magic cards. I got pretty much my only good cards from that birthday (and recently sold them too).

Freshman year of college, for the first birthday party among my group of friends, we got together, each chipping in $5, and got Anna what turned out to be a huge set of birthday gifts. We quickly realized we'd run out of money fast if we continued this lavish process, and thereafter no one got gifts.

A few years back, I invited friends out to a restaurant to celebrate my birthday. I did not expect any gifts, but a good friend got me a really thoughtful gift; a bottle of low-carb wine (I was on the South Beach diet at the time and doing very well). It made me realize that now that we all had jobs, we could afford to buy each other gifts.

Which brings me back to the beginning. How do I let my friends know what I want unless they ask me? I've already received my fair share of ties, digital tire pressure gauges, and gift cards.

The answer: the wishlist!

Friday, October 12, 2007

Pedestrian Traffic

We have laws and rules for automobile traffic. Lane markings, traffic lights, stop signs, all sorts of good stuff. But what about foot traffic? We have no rules. It's every man for himself. A jungle, if you will.

We seem to abide by some soft rules for walking. Generally we try to stay to the right in two-way travel. Often when merging we'll take turns entering. But some people just want to take advantage of the lawlessness of the pedestrian frontier. Here are a few habits that annoy me the most.
  • Standing by the door that will open on the subway, planning to get out, the guy behind me says "excuse me" three or four times trying to get past me, not thinking that I might be getting off too. This often happens when approaching major hubs.
  • Walking into a crosswalk without looking. What the hell is wrong with you? I couldn't care less about your life, but if the driver swerves and hits me, I'm gonna be so pissed.
  • Walking to the front of a queue or merge and butting in. Hey buddy, you're not more important than the rest of us. I'd wager you're less important.
  • Suddenly stopping in the middle of a walkway. Don't look angrily at me when I bump into you; it's your own damn fault.

Next time I'll look at some rules we can all abide by.

Friday, September 21, 2007

Firion casts Sleep Lv. 5

My sleep schedule the past three nights:
  • Tuesday night: went to sleep around 10:30PM, getting 8:15 of sleep.
  • Wednesday night: went to sleep around 10:45, getting 8:00 of sleep.
  • Thursday night: went to sleep around 2:30AM, getting 4:15 of sleep.

Care to guess when I was most refreshed? If you guessed today (Friday), pat yourself on your back.

I prefer 6-7 hours of sleep for me, but 8 hours is not too much. So why did less sleep make me feel more rejuvenated?

I'll tell you why. I spent about 60 minutes studying fantasy sports, at least one hour playing Phoenix Wright: Ace Attorney (thanks Eric!), 30 minutes watching parts of South Park and Drawn Together, another 30 watching Cowboy Bebop, and maybe another 30 randomly browsing the web. Most importantly, I relaxed and allowed my conscious mind to take me to whatever pursuit I deemed interesting. It was better mental relaxation than sleep.

And it was awesome.

Tuesday, September 18, 2007

Terrible Start

Between my four fantasy football leagues, I have 2 wins through the first 2 weeks of the season. Good thing they're on the same team.

0-fer in my work league.

That one league I'm winning is the league I run.

Sunday, September 16, 2007

New Furniture

I recently rented a Ryder truck (no friggin way I was going with UHaul) to pick up some furniture from Cape Cod. I was picking up a China cabinet and a dinner table, two pieces of a three-piece set my maternal grandparents bought for themselves as a wedding gift in 1945. We didn't want to take any chances with damage in a car, so I rented the hugest truck I could ever imagine and brought my trusty ropes. I brought Jay with me; mad props to him. We had some excitement (I forgot the keys), but we got the stuff.

I gotta tell you, this furniture seems like it was cut directly from a tree; it's amazing how strong the stuff is. Here are some pictures (I can't seem to find the pics of the China cabinet; I'll have to take some more):



All rights reserved. Take that!