For those using my little assembly strong name reading tool, I:
- Updated it for .NET 2.0.
- Added an option to copy/paste a generated binding redirect block out for the assembly you’re looking at.
For those using my little assembly strong name reading tool, I:
When you’re working on a software project, there are times you’re faced with decisions: Do I implement this functionality or not? Do I add this feature or not? How far do I take the feature I’m working on?
Since you’re trying to ship product, sometimes you have to take shortcuts in the name of pragmatism. What will get me to a shipping state faster? Decisions get made on the YAGNI (You Ain’t Gonna Need It) principle: If the functionality doesn’t get me to the goal, I won’t implement it. In an agile environment, this can sometimes mean “If this doesn’t get us to the goal of the end-of-sprint-demo, add it to the backlog.”
This is generally not a bad thing. After all, you want to be successful, and success is meeting your goals and shipping. That said, you have to use this as a general guideline, not a hard and fast rule. You have to adapt your view of what pragmatism means in light of current circumstances.
For example: While it isn’t something that can be demonstrated at the end of a sprint to a business user, setting up your source code repository structure and other infrastructure items (build server, etc.) is not generally something you can put off until later just because it’s not demonstrable.
Another example: If a change to the codebase has half the team in a non-functioning state, it’s probably not OK to push forward on development until the whole team is productive again, even if it’s only a week until your demo and even if it means you might not make the goal.
In some cases, you may have to adjust your sprint goals. That’s what it means to be agile - to be able to adjust and accommodate change, not use the principles as a crutch. If you’re demonstrating the UI of the application and you don’t have a solid deployment mechanism, that’s probably OK. On the other hand, if it’s only building on your local development machine and the rest of the team can’t get it to work, that’s a little less OK.
Don’t use pragmatism as an excuse to avoid work. Let common sense prevail.
We went out last night to see Transformers for my birthday. I had heard from some friends that they liked it, so I went in sort of interested and came out feeling like this was the coolest thing ever.
The idea is that the Transformers are robots from another planet that have come to Earth in search of an energy cube called the All Spark that gives them life. If the evil Decepticons get ahold of it before the friendly Autobots do, the world’s in serious trouble.
Yeah, it sounds sort of lame. But it really wasn’t. For people even mildly interested in sci fi robot movies, I really don’t think you’ll be disappointed. There was all of the robot battling and transforming you would expect to see - it was an effects extravaganza. Lots of action, as expected from Michael Bay, and at no time did I feel like I was bored or losing interest.
For fans of the cartoons it’s even better. They got Peter Cullen, the original voice of Optimus Prime, to do the voice in the movie and it’s definitely something you notice. When he whips out the “Autobots! Roll out!” you get the shivers of positive childhood memories. They throw in a couple of references to “More Than Meets The Eye,” too, which is cool. (When they say it, listen to the theater crowd. The people who snicker are the kids who grew up in the 80’s.) And if you paid close attention to the names, you’ll even notice that the original show had characters with the last name “Witwicky” (the main character in this movie was “Sam Witwicky,” played by Shia LaBeouf).
The human actors (funny that I have to qualify that…) are also pretty good. Shia LaBeouf is a great high school nerd character and Megan Fox plays a popular high school girl character. Both are very entertaining to watch. Josh Duhamel plays an Air Force captain and does a great job, too (I’ve only ever really seen him on Las Vegas). You have to imagine Duhamel saw the script and didn’t even read it before accepting - no child of the 80’s could pass up the chance to be in a freaking Transformers movie. No way I could.
At the end we clapped, because, you know, the actors can hear you clapping in the theater. I think that’s actually how you know you liked the movie - you feel like clapping at the end. Jenn claims to have been slightly disappointed because they didn’t play the original theme from the TV show at any point, but besides that, they gave us everything we wanted.
I definitely got my money’s worth and I’m hoping this hits HD DVD sooner rather than later. Good times.
We celebrated my 31st birthday this weekend.
On Saturday, a small group of folks got together with me and we went to Ultrazone to play laser tag. It was quite a bit of fun, and a slightly different setup than other places I’ve played laser tag, so it was a neat change. I’ll definitely have to go back there again. After that, about half the folks came back and we had a barbecue at my place. Jenn got me a tasty mint chocolate chip ice cream cake from Cold Stone. I don’t think I’d ever had an ice cream cake before, and it was great.
The idea behind Live Free or Die Hard is, basically, that a hacker is trying to take down the entire country by shutting down anything run by computers. Basically. Now, I won’t lie and tell you that you can go in and not have to work to suspend your disbelief - you’re going to have to take some stuff on faith. At times, you will find yourself laughing at how ridiculous some of the situations are. That said, it’s a lot of fun, and I never once felt like I needed to look at my watch and see how much longer it was. It’s a fluff piece, a great thrill ride, and if you go in understanding that, you’ll have a blast just like I did. Plus, they give some little rewards to the Die Hard fans out there, what with the daughter, Lucy, showing up. (Remember her on the first movie?) Anyway, see it and have fun.
My dad also made me a really cool Lost Room gift box. If you haven’t seen The Lost Room yet, definitely do - it was fantastic. Anyway, he went to the trouble of cutting out all of this perfectly fitting foam to package up a copy of the DVD, prop replicas of the bus ticket and the pen, and an actual room key he got from a collector on eBay (so, no, it’s not a prop replica, nitpickers; it’s from a real hotel room, not the Lost Room). It’s super cool - check it out:
I’m stoked - it was awfully thoughtful and a lot of effort went into it. Very cool.
So I’m 31 now, and… well, it’s not much different from 30. A bit more experience under my belt (along with, probably, a few more pounds). A lot of life change since 30. I sense more change on the horizon, but I guess as a friend once told me, “life is change.” We’ll see what the future holds.
The latest minor crisis we’re facing at home is that of storage, or the lack thereof. We have 2300 square feet and zero closet space. It’s stressing me out.
It turns out Jenn an I are both sentimental, organized pack rats. We keep things because [we might need it again someday | it could be worth something | it’s been around forever and has sentimental value] (choose one).
The thing is, those arguments don’t hold water for the majority of stuff we have stored.
We have boxes of books that we keep “in case we want to read them again” but they’re such a pain to get to that we’ll never get them out - more likely we’ll just go find a different book to read.
And, honestly, I’ve got two pickaxes in my garage. Two. I don’t think I’ve used one since I’ve moved in, and if I somehow need a pickaxe… well, I think maybe I’ll just go to Home Depot.
Things we figure might be worth something really aren’t. The set of plastic “Disney’s Hercules” plates from McDonald’s that I’ve been carting around for years goes for $10 - $30 on eBay. It’s $10 worth of time and effort just to list the thing for sale and pack it up for shipping if it sells. They’re not worth anything.
The sentimental items are harder to deal with, but there’s low-hanging fruit even in that area. For example, I don’t think we need every random photo we’ve ever taken if we have the negatives anyway and we’re not in them. We got rid of a two-inch stack of pictures this weekend.
Anyway, “the items you own will end up owning you” has started to become a more prevalent theme for me. Overwhelming, too. Whenever I think I should just deal with a box of stuff, I feel like I did in school when it was time to write an essay. Where to begin? Is it even worth it? There are so many other jobs I could do…
Jenn, wonderful as she is, is not much help because a) she’s afflicted by the same pack rat sickness I am and b) if it involves putting up racks or shelves or moving heavy boxes of our crap around, it’s all me, baby. To her credit, she was the one this weekend that went through the box of photos and crap that’s been in our dining room for two years now.
Slowly but surely, we’re going to have to deal with this. For anything that comes into the house, we need to figure out something that’s going to leave.