You know my blog's neglected when I don't even think to announce a change of job until the weekend after starting at the new place. On Monday I started working at Cormine Intelligent Data.
I just watched Definitely, Maybe with Diane as our Valentine's day thing. It was fantastically cute and sweet. Ryan Reynolds was funny and charming, as usual. Isla Fischer was very likeable and adorable. Abigail Breslin, however, stole the show as the precocious and completely sweet daughter. I found the movie very enjoyable, though I am a total sucker for all forms of romantic comedies.
The main changes from 1.0 are:
propEqLabels: programming
Due to significant decreases in productivity, the United Nations announced today that it was banning April Fool's Day. They also cited human rights violations, stating that the shame felt by those who were fooled infringed upon the inherent dignity of all human beings. A follow-up proposal to categorize all practical jokes as torture under the Geneva Convention is still under deliberation.
Labels: humor
I've released EasyMock-PropertyUtils 1.0, and it's available in the Maven repository. If you have issues, post them at the Google Code site. If you use it, just post a comment here to let me know.
Labels: programming
While I've been frustrated by Bledsoe's consistency, I was never among the Dallas Cowboy fans that was calling for Tony Romo to replace Bledsoe. I didn't think an unproven quarterback could make much difference. But the drive I just watched Tony Romo lead was very impressive. No matter how tonight's game finishes, I see Romo as the quarterback for the Cowboys for the rest of the season. The biggest benefit: it looks like Dallas games will be more exciting on the offensive end.
Update: Well, Romo made enough mistakes to make my prediction that he will be the QB the rest of the season questionable. I think I'd still prefer Romo, but I'm not sure if Bill Parcells will agree.
Labels: sports
I've recently finished reading all of Steve Yegge's blog-rants. The overarching theme is Steve searching for ways to do better at software development. For instance, Being the Averagest on why many programmers aren't trying to get better, and Practicing Programming on how to get better for those who listened and decided they want to try. He also chronicles his search for a better programming language. I suggest reading all of the essays; hopefully they'll inspire you to be a better programmer, and you can take advantage of the work "Stevey" has done to guide you down the path of improvement. Stevey wrote all these articles why'll working at Amazon; make sure to also check out his current blog now that he works at Google.
Labels: programming
My brother, Scott, just got married last night. Congratulations Scott and Dana!
I'm looking for feedback on my XPath Replacement Maven Plugin. It's barebones right now; please send me any ideas you have on how to make it better, or just let me know if you'r even interested in it. The goal of the plugin is to allow you to do configuration (similar to normal Ant/Maven filtering), but without requiring placeholders so that your source version has a valid value that let's a developer get going straight from source.
I also updated the EasyMock Property Utilities site to include the example posted here on the blog.
Labels: programming
Here's the promised example of how to use my EasyMock-PropertyUtils library. It's a TestNG test class with two test methods. The first, testSayHelloTo() uses the single-property matcher test. The second, testSay() uses the multiple-property matcher test by supplying a Map of property names to property values. If you haven't used EasyMock before, this should also serve as an example of how EasyMock can allow you to unit test in isolation a method that interacts with another class. Check out the EasyMock Documentation for more information.
Labels: programming
I've created a new open-source project: EasyMock-PropertyUtils. Basically, this library allows you to use JavaBeans-style property matching for arguments when using EasyMock. I plan to add some end-user documentation and blog some more about both EasyMock and this project soon. This is being done separately from EasyMock because it's use of non-refactoring safe strings doesn't fit the philosophy of EasyMock. The project is quite small, and I have no idea what the interest-level will be, so I'm just hosting it alongside the rest of my personal projects on my Google Code Hosting site. Hopefully there isn't something like this already out there that I missed.
Labels: programming
Michael J. Totten is a fantastic independent journalist. He's currently in Isreal. Check out his latest piece on Gaza. Or this piece from the Israel-Lebanon border. Hopefully from there you'll want to read everything he's been writing. If, like me, you find that Michael is providing valuable information in a direct fashion you can't get elsewhere, then make sure to donate some money to him so he can keep reporting from the Middle East.
Labels: politics
A new version of Blogger is in beta now that appears to have the features I've been wanting. Now if only I could get in on the beta...
Update: How will the new dynamic architecture impact those of us using the static FTP-to-my-server functionality?
I've created a project on Google Code Hosting. It's really just a place for me to put code I'm playing with so that it's version-controlled and accessible anywhere. Right now it has a simple command-line draw-the-high-card game that I'm using to try to learn Ruby.
While there may be valid reasons that Google Code Hosting isn't good enough to really compete for hosting real open-source projects, for my needs nothing beats the no-barrier-to-entry factor here. If nothing else, it's nice to have a proper SVN repository available to me for free.
Labels: programming
Rather than a story-book ending for Zinedine Zidane, he's sent off after being red-carded for a totally classless move: head-butting an Italian player in the chest. Whether his team will also lose the World Cup final remains to be seen...
Update: Zidane's team, France, do lose.
Update 2: Video of the incident.
Labels: sports