Archive for Personal

Wordpress 2.5

Just upgraded my blog to Wordpress 2.5… the install was quite painless and I must say, the new administration interface is quite nice.

Hopefully none of my plugins are broken.  :)

Also, I really need to post more frequently to break up the constant stream of twitter updates…

Comments off

Let it snow, let it snow, let it snow…

So, we got a monster snowstorm here in Ohio this weekend. Columbus was hit hardest with just over 20 inches of snow, but we got dumped on here in Akron as well with 15” reported at the local airport.

My roommate has a snow blower so we didn’t have to break our backs shoveling out a ridiculously long driveway. Best. Invention. Ever.

Anyway, have some photos:



Crazy stuff, but we do seem to get most of our heaviest snows later in the winter. At any rate, we’ve had a proper snowstorm so now I’m definitely ready for spring. :)

Comments off

General Updates

Haven’t posted much for a while aside from my automated Twitter updates, which don’t really count, so here’s a nice new post.

First up, technology. Because I am apparently a consumer whore or something, I’ve acquired some new tech recently. As those few of you who follow my Twitter digest may have noticed, I’ve switched to AT&T and am now using an Apple iPhone. So far, I’m very happy with it and I like it a lot better than the LG enV I had when I was on Verizon. The iPhone’s interface is easily the best I’ve ever used on a cell phone, and it’s really nice having a GOOD mobile web experience… even if EDGE does kind of suck sometimes. I know some people hate AT&T and I hear that their call quality is less-than-stellar, but since I’m deaf anyway I don’t especially care about that. It does mobile web, e-mail, and SMS, and those are the majority of my uses for my phone anyway. My only real wish is that AT&T would introduce a data-only plan… I don’t really need all the minutes that my plan comes with, although it should be hilarious to see how many rollover minutes I have at the end of my contract. ;)

Apart from the iPhone, I also picked up an Airport Extreme Base Station. I’d been planning on getting one anyway after getting my own place again in a few months, and it seems to have solved the wireless problems my MacBook was having after the 10.5.2 update. I haven’t tried the remote disk feature yet, but I have to note that wireless printing is ridiculously awesome. It may also just be placebo effect, but it seems like my connection is a little bit faster now, too. It isn’t the cheapest wireless access point/router on the market, but I have to say, it works really well and I’m pleased with it.

So that’s why I’m a consumer whore, I guess.

Apart from my wireless issues, iPhone, and consumer whoredom, I’ve taken the next step out on the dance floor and am currently taking a Lindy Hop class. It’s been a blast so far and I had a great time at the dance last night putting my new moves to work, although with The Madison Crawl playing, it was a bit tough to keep up with my footwork… they like to play it FAST. Lots of fun, though, and I’m looking forward to my next class session tomorrow night.

Comments off

So true.

Seen on Twitter:


If your email includes a five-line confidentiality footer, I mentally deduct thirty percent of your company’s credibility.—Jeff Atwood (CodingHorror)

Amen, brother. I hate those things.

Comments off

New geek toys!

CompUSA is going out of business, and we have one near me.  I’ve been looking to upgrade my monitor on my desktop PC for a while, preferably on the cheap.  I’d stopped by the local CompUSA a few weeks ago to see if they had any good deals, but all of the interesting stuff was only about 5% off.

I decided to stop back in this evening and see if they had anything good.  They had one boxed LG 22" widescreen LCD still in stock, with pretty nice specs… and for a very reasonable price with the 15% discount, so I jumped on that.  For some reason, LG didn’t include a DVI cable, only VGA.  This is slightly inconvenient since the 8600GT in my desktop machine only has DVI out, and I don’t think I have any adapters handy at the moment.  I just pulled the DVI off my other LCD, and am letting my MacBook run that monitor dual-head for the moment.

Behold, in all its pixely goodness:

I don’t like how photos post-processed on my MacBook appear significantly darker.  I really need to pull Photoshop off my ailing PC laptop and get it installed on my desktop machine instead.

Comments off

CodeMash Day 2 Not-So-Mega-Summary

Or, “I came for the swag, I stayed for the sessions!”  Once again, there’s a TL;DR version at the bottom of the page.

I felt much better this morning, so I got around, checked out since I wasn’t staying tonight as well, then got to the banquet hall for breakfast and a keynote from Brian Goetz on concurrency in Java.  It was pretty interesting—even though I don’t work with Java and I haven’t gotten to that level yet in .NET, honestly—but it was good information and many of the concepts should be applicable in .NET as well.  It was a bit heavy for first thing in the morning though.  ;)

Following that, it was time for a very interesting presentation from Bill Wagner, Real World C# 3.0.  It was really very interesting—a lot of info on things you can do with the new features in C# and also a bunch of ways you can shoot yourself in the foot.  That was actually the tagline of the talk: Our motto shouldn’t be “hey, it’s your foot.”  Bill is always a great speaker (I saw one of his presentations at the Ann Arbor .NET User Group in late 2006) and it was nice to see another one of his talks.  One of the things he brought in is also something he blogged about recently, in fact—using extension methods to extend IComparable to get more readable comparison code.

After Bill’s talk, it was time to hit the next room over for Neal Ford’s talk on Domain Specific Languages.  After his keynote on Thursday, I was really looking forward to this talk.  Going in, I knew that DSLs are one of the big developments of the last year or two, but I didn’t have a good handle on what they were or how you create them.  He did a terrific job of giving us an overview on them before throwing us into a whirlwind assault of slides and sample code.  ;)  I came out of it with a much better understanding of DSLs and also a few good ideas on how we could use them in our product at work… it’s something I definitely want to investigate in the next few months as time allows.

As it turned out, that was the last session I attended at the conference; after lunch I got to talking with a guy that my boss is trying to recruit.  He wanted to see a bit of what we work on and discuss the company a bit.  We ended up having a very nice hour-and-a-half or so conversation on technology, programming, and software development philosophy.  The second afternoon session was about a third over at that point and I was starting to feel not so great again, so I chilled out for a while and then went to the closing session, where I failed to win anything whatsoever in the raffle.  C’est la vie… although one of the XBox 360 Arcades would have been nice.  ;)

I think I also figured out why I wasn’t feeling that great yesterday evening and again this afternoon—dehydration.  During a normal work day, I probably drink between 1.5 and 2 liters of water, and with the chaotic session schedule at CodeMash, I didn’t get to do that.  As soon as I hit the road after leaving the Kalahari resort, I stopped off at the first convenience store I found and picked up a bottle of water… I felt quite a lot better after drinking that and I’ve been continuing to guzzle down liquids since I got home a couple of hours ago.

All in all, it was a terrific conference and I’m already looking forward to going again next January.  I might even be willing to take vacation time and pay for it myself, if my boss doesn’t want to let me go next year… it’s that good.  :)  Now I get to spend some time this weekend and early next week in PowerPoint, putting together a nice presentation on what I learned so I can pass it on to the other developers at work.  I do enjoy talking about software development though, so in its own way, that should be kind of fun.

I’d also like to note that after seeing a bunch of tablet PCs in action and playing one with a bit… I’d love to get my hands on one.  Would I trade my MacBook in for a Vista tablet?  Hmmm… I might have to give that some serious thought.  ;)

Too Long; Didn’t Read version: Day 2 was good.  Interesting keynote, awesome presentations on C# 3 and domain-specific languages.  Spent a good chunk of the afternoon talking to a really awesome developer that I’d like to see on our team.  Dehydrated.  No luck on the raffle.  Want a tablet PC.  Hella tired, but looking forward to next year.

Comments (2)

CodeMash Day 1 Mega-Summary

First day of CodeMash is over and it’s been pretty busy. Here’s some summarization of my day and random thoughts on it. It’s long. TL;DR version at the bottom.

First up, we had Neal Ford’s keynote, Software “Engineering” and Polyglot Programming. My initial impression based on his slides was that he really likes pictures of bridges, because he shows a lot of them. ;) That said, the main thrust of his argument is that languages suffer entropy (rot) just like software itself does, and that’s currently happening to Java and C# because of the feature bloat they’re acquiring.

As a result, he’s a big advocate of dynamic languages and he doesn’t agree that you can’t build enterprise software in a dynamic language—he maintains that you can, and the key is that you need as near to 100% test coverage as you can get. He also really dislikes the argument that you need static typing to make sure developers can’t get in trouble, and his response to that is that removing ineffectual warning signs will make everyone more careful.

I was discussing that with a friend on IM after the keynote, and his response was that that’s great if you’re Google and have infinite money and the ability to cherry-pick the AAA people—but for the rest of the world with crappy developers, that’s not realistic. I actually had the opportunity to speak to Neal later in the day and I put that question to him.

What he basically said (with my hearing problems, I may not have heard him correctly since it was a bit noisy in the room) was that ThoughtWorks deals with that all the time—they come in to a client company and the client’s developers don’t have that skillset, and what they do is work with the client to build that skillset in their own developer team as well. He also agreed with me when I said that argument is basically a cop-out that says “We don’t want to invest in making our people better, we just want code monkeys who can implement whatever spec they’re given.” I think it’s a BS argument, and it’s not like those skills in test-driven development sprang fully-formed out of nowhere. They had to learn them somehow.

After that keynote, I went to an introductory-level discussion of Silverlight. It was somewhat interesting, but disappointing… all he demonstrated was how to create a button and make it spin in a sickening fashion. I’m not really sold on Silverlight in general… it lets you do flashy stuff, but then again, I don’t like that crap in Flash, either. I really prefer sticking to HTML + CSS + Javascript; I don’t feel like those are lacking in capability and I don’t really want my web applications to try and pass themselves off as desktop apps anyway. I’m a curmudgeon about that.

Following the Silverlight discussion, I went to Jay Wren’s Introduction to Castle talk. I enjoyed it for the most part, although I had less than optimal seating owing to my need to get some power into my MacBook; the battery was getting pretty low, and I didn’t bother bringing a notepad to this conference. All my notetaking has been in TextMate on my Mac. :) My only complaint about the Castle talk was that it dwelled a bit more on the history and background of the project, and I would’ve preferred to see more time devoted to the actual code.

Lunch came and went and then it was time for Scott Hanselman’s keynote. He started with a brief introductory presentation talking about his life up to the present, and I must say… it was hilarious. Everything from reasons why you should sell out to Microsoft to a brief demonstration of LOLCODE. He had the crowd pretty much in stitches through that entire segment.

He then got into a discussion on changes in IIS7 and a demonstration of how it’s so modular, you can easily run PHP on it—while using .NET code to override various aspects of server behavior. To be honest, it was a bit too deep for me, but that’s not a knock against Scott’s presentation skills. My job just doesn’t have me diving that deep into IIS arcana.

I’d like to note, by the way, that Scott is a really cool, approachable guy, and a class act. I happened to bump into him later in the evening and told him how much I’d enjoyed his presentation. When he realized that I was having difficulty understanding him owing to being deaf, he moved effortlessly into sign language—it turns out that he’s a big advocate of baby sign language so he knows a lot of the basic signs, and it made our conversation a lot easier. We had a nice conversation about captioning video on the web. Scott, if you happen to read this, do me a favor and push Microsoft to add some kind of captioning or transcripts to their screencasts, would you? This trend toward screencasts in general on the web as a replacement for introductory tutorials has been a bit frustrating for me as they aren’t as accessible, and I would love to see some leadership from Microsoft on this issue. :)

Following Scott’s keynote, we had a break (I skipped the vendor sessions) and then I hit Keith Elder’s talk on Windows Workflow Foundation; we’re thinking of using it at my company and I wanted to get an overview of it. It was a pretty good talk overall; a bit hard for me to follow what he was saying, but the slides were all fantastically detailed, so major props for that. I have a much better handle on what it is now and it’s something that I definitely think could be useful.

None of the remaining sessions really grabbed my attention and I was dead tired (I’m actually worried that I might be coming down with something here—feeling a bit crappy this evening), so I skipped out on the last session block for the day. It was a very full, informative day and I’m looking forward to another drink from the firehose tomorrow.

I plan to post a summary of day 2 tomorrow or Saturday as well as some general thoughts and comments on what I’ve learned.

Too Long; Didn’t Read version: Neal Ford thinks Java and C# are bloated, likes dynamic languages. Silverlight presentation slightly underwhelmed. Castle is cool. Scott Hanselman is awesome. Windows Workflow Foundation is pretty powerful. I’m tired. More learning tomorrow.

Comments (2)

It’s twitterific!

I’m sitting here in my hotel room after the Expert’s Panel at CodeMash, and decided I needed more ways to waste my time. So naturally, I signed up for twitter.  You can follow my feed at http://twitter.com/edmistond if you’re sufficiently bored or a twitter user. 

Comments off

CodeMash, new hearing aid

CodeMash – I'll be there!

I’m planning to be at CodeMash in Sandusky, Ohio on January 10-11, 2008. Anyone else planning on going? My employer is kindly sending me to this conference so (as a .NET developer) I’ll be hitting quite a lot of the .NET sessions so my coworkers can pick my brain afterward. It looks like there’s a lot of really interesting .NET talks going on, including a few from presenters I’ve seen in the past at user group meetings. It should be a fun two days of drinking from the firehose. ;)

If anyone reading this is planning to go, shoot me an e-mail or comment.

In other news, I picked up my new hearing aid on Friday and so far, I’m very impressed. The noise filtering functions very well and does a terrific job of eliminating background noise. I was actually able to have conversations with people while out dancing on Friday night, so long as I left it on the “heavy filtering” program.

Comments off

OneNote 2007 is my new god.

No, not really, but it turns out to have one really nice feature that I wasn’t aware of. If you import an image into OneNote, it will automatically OCR any text within it and make it searchable. It will even highlight the portion of the image where the search text appears.

As it turns out, this is an extremely useful feature for me. I’ve been wanting to take a bunch of my somewhat important paperwork—stuff that might be nice to have around for reference, but isn’t necessarily something I need to have hard copies of—and get it scanned in so I can destroy the hard copy. This is mainly because I’m sick of how much space that paper starts taking up.

I had been looking into doing this on my MacBook—DEVONthink Office Pro is very similar to OneNote—but my Canon Lide60 scanner doesn’t seem to want to play nice with Leopard. Canon does provide Vista drivers that work fine, however, so I’ve been using that. I know some people really like the Fujitsu ScanSnap scanners for this particular application—and they would be easier since they’ve got an automatic document feeder—but I’ve heard some complaints about their reliability. They also don’t appear to be TWAIN or Windows Imaging compatible, which is a serious downside. Plus, I just can’t see spending $400+ on a scanner for that; once I’ve cleared the backlog, a simple flatbed scanner like the Lide 60 should be more than enough.

For the sake of security, I plan to store the OneNote database files in a TrueCrypt container, once I do a little research on how OneNote manages its databases. I also intend to back these files up regularly and probably put copies on CD/DVD (or a thumbdrive) into a safe-deposit box every couple of months.
In other news, after debating the idea for a couple years, I’m finally getting a new hearing aid. I’m currently using a Phonak SuperFront analog behind-the-ear model that was manufactured 15 years ago and has been rebuilt a couple of times. It’s apparently pretty unusual to keep using the same hearing aid for so long. It’s worked well for me, but it’s been through the wars and is definitely due for a replacement. One interesting note—it appears that Phonak still makes that model; when I Googled for a link to it, I found that page and it is the exact model that I have with an identical model number (PP-C-L-4). I’m a little surprised they’re still manufacturing them.

At any rate, I’ve decided it’s time to take advantage of some of the technological advancements of the past 15 years, so I’m getting a Siemens Cielo 2 SP digital model. It’s supposed to be able to filter background noise and wind noise, two features that I think will be absolutely worth it if they work well. I’m hoping it will provide a bit more clarity than my current one has, too. I’m planning on going swing dancing the evening I get it, so it should be subjected to a pretty immediate stress-test. I’m kind of excited to get this, and very curious as to how well it’ll work. :)

One thing that is kind of annoying is that they’re not cheap, and my insurance doesn’t cover them. I kind of wish that I could at least purchase them through the insurance company to take advantage of their bulk-purchasing power, but I guess we can’t have that since it might actually, you know, make sense. Oh well. ;)

That’s all I’ve got for now.

Comments (1)

« Previous entries