An Awesome Alternative to a Traditional Mouse

Like most of you, I sit in front of a computer for a large part of my day. Over time, sitting and working on the computer has caused me varying physical issues, like back, wrist, and elbow pain. To alleviate this, I bought a desk with an adjustable height, an ergonomic keyboard, and an Aeron chair. These have helped greatly. But the one issue that kept coming back was wrist pain. I tried several types of mice, with varying shapes, but none of them dealt completely with the issue. For me, a big part of the discomfort in my hand and elbow came from constantly reaching over for the mouse, as well as gripping it. It might sound silly to some, but when you do this thousands of times, it adds up!

Then, about six months ago, I found a blurb about the RollerMouse Free on some tech site. Having used it daily for a while, I can say that this mouse is an excellent option to a traditional mouse.

The RollerMouse sits directly under your keyboard, just past the space bar. To control the cursor, you roll a bar up, down, and side to side. It sounds bizarre, but it works very nicely and was easy to get used to. The bar moves very smoothly, and is very accurate. You can easily move it with your thumbs, and you barely have to move your hands off the keyboard, or you can use your fingertips. Either way, it's far better than reaching over for a normal mouse.

I still keep a regular mouse as well, but I use it pretty infrequently (except for gaming!). This odd new RollerMouse is the workhorse now. I just wanted to mention this device in case anyone else has similar problems and was frustrated trying to solve them. I was uncertain about how this thing would work out, but it really does work well. There's a video at the product web site which shows how it works in more detail, if you're interested to see it in action.

Comments Comments (3) | del.ico.us del.icio.us | Digg It! Digg It! | Linking Blogs Linking Blogs | 454 Views

A Fond Farewell to Alagad

This is just a quick personal announcement: In the next few weeks, I'll be leaving Alagad to take a position at Booz Allen Hamilton.

I admit that this causes a mixture of emotions for me. On the one hand, Alagad was a great place to work and I'm sad to be leaving. Doug Hughes is a friend and an excellent company owner, and the team at Alagad are a very talented bunch, on top of being all-around nice people. I'll miss working with them. I'm sure we'll still chat, email, and talk over beers at conferences, but I know it won't be quite the same.

On the other hand, the opportunity at BAH was really just too good to pass up. It's a very prestigious organization, and is ranked as one of the best companies to work for in the world. That alone is very compelling. But on a more personal level, I'll once again be working alongside Joe Rinehart. I worked with Joe when we were at Broadchoice (and before that as well), and we got along great and worked very well together. Often, when switching companies, it can be a little scary because one doesn't really know what to expect. So it's nice to be able to have great expectations based on past experience!

So, while sad to be leaving the great folks at Alagad, I'm very excited to be working with Joe again and tackling a different set of problems at BAH. To Doug, Scott, Jeff, and all the others at Alagad, thanks for the good times, hard work, and friendly parting insults. ;-)

And just a quick addition, even though Booz Allen is headquartered in the DC area, I'll be staying in Raleigh.

Comments Comments (4) | del.ico.us del.icio.us | Digg It! Digg It! | Linking Blogs Linking Blogs | 1009 Views

Upgrading from Vista to Windows 7 (And How to Deal with Warnings about iTunes)

Last night I crossed my fingers and upgraded my Vista Professional workstation to Windows 7 Ultimate. I have multiple backups, including Mozy, Windows Backup every night, and a Windows Complete PC Backup (essentially a disk image) every week. As a result, I was very confident that even if all hell broke loose I could restore things quickly. Happily, the upgrade went smoothly and Windows 7 is running great. All of my programs and settings were migrated perfectly.

The upgrade compatibility analysis at the beginning highlighted two potential problems that I dealt with. First, I run two ATI Radeon 4850 video cards to power my three monitors for work, but I enable CrossfireX when gaming, which disables the two outer monitors and puts all the GPU power into the center screen. Windows 7 warned me that my ATI drivers might be a problem after the upgrade. So I simply uninstalled the existing ATI drivers, ran the upgrade, and the installed the Windows 7 64-bit ATI Catalyst drivers after the upgrade. Everything works fine.

The other item flagged was iTunes. I did some research, and it turns out that Apple appears to be using an older and/or unsigned GEAR driver in iTunes. This has to do with CD/DVD recording/burning. I'm not sure why they would do this, but there is an updated driver available at the GEAR Software site. I installed that update and then proceeded with the Windows upgrade, and everything works fine after the update finishes. So if you're getting this warning and want to be sure it won't mess anything up afterwards, I'd install the updated driver.

Overall, Windows 7 is very nice. It looks better than Vista and has many new features like the taskbar, improved Explorer interface, better window management, etc. I'd been using Vista for about 10 months and unlike most people I never had any real issues with it, it worked just fine with no crashes or problems. Even so, the new Windows is definitely an improvement as things seem snappier, and the enhancements are welcome. So as long as your backups are up-to-date and you look over any upgrade warnings carefully, I'd definitely recommend installing it. Hopefully this entry might help others who see these types of warnings, especially the iTunes one.

Comments Comments (0) | del.ico.us del.icio.us | Digg It! Digg It! | Linking Blogs Linking Blogs | 1308 Views

Final Prep for CFUnited!

It's been a while since I've blogged, as you might guess I've been really busy. I do plan to dive back into blogging again after the conference, both here and at the Alagad blog. But right now my focus is on wrapping up some tasks so that my time at CFUnited is used to it's full potential!

I'm presenting on Friday on Introduction to Object-Oriented Modeling and Design. I've tweaked the presentation a bit since I gave it last, based partly on the podcast that Hal, Ben Nadel and I did a few weeks ago. If you're interested in what helps make "good" OO design, I hope the presentation will be helpful. Again, let me point out that the presentation isn't an introduction to OO, I'm assuming attendees already understand what a class is, what an object is, etc. This presentation is talking about OO at a more general level, in terms of how sets of objects actually work together.

My tentative schedule for the conference is attached to this entry, so if you'd like to chat about OO, CF, Flex, Groovy, or just about anything else, feel free to catch up with me. I'll also most likely be a regular at any evening gatherings at the hotel bar. ;-)

Anyway, I hope to see you this week in DC! Until then!

Comments Comments (4) | del.ico.us del.icio.us | Digg It! Digg It! | Linking Blogs Linking Blogs | 1301 Views

A Slightly Late CF.Objective() Review

I'm a bit late with this, but better late than never! In my defense, the last few weeks have been pretty crazy with the conference arriving and joining Alagad. I'll be posting to the Alagad Team Blog going forward as well, but I'll do my best to keep that focused on interesting things learned on work projects, and keep my personal blog for covering my own thoughts, personal code experiments, and updates to my RIAForge projects.

With that said, let's talk CF.Objective(). Overall, the conference was excellent, which wasn't really surprising all! :-) The networking and hallway/dinner/bar discussions were always insightful. I got to see a number of friends whom I unfortunately only catch up with at conferences, like Chris Scott, Peter Bell, Barney Boisvert, and Mark Mandel. It's one thing to have email and IM chats, but quite another to be able to bounce ideas around over beers for 3 hours!

I attended several good sessions, like the Mate Framework (even though I'm a Swiz fan, Mate is pretty sweet), ColdBox, and Test Driven Development. Unfortunately, I missed the opening keynote in place of sleeping in, since my flight was delayed and I didn't get in until about 3 am and I was speaking at 10 am.

Speaking of...speaking, I did give two presentations, one on OO Modeling and Design, and one on Open-Source Enterprise Java and CF. I thought both went pretty well, though I had more time to prepare for the OO talk. I finished a bit early on the Java talk, but the Q&A session was full of interesting discussion, so all in all I think it was good. If you did see me speak, PLEASE fill out the session survey forms: OO Modeling and Design and Open-Source Enterprise Java and CF. I really do read what people have to say and try to use it to improve my future presentations!

Anyway, next stop should be CFUnited! Hopefully I'll see many of the same folks there, as well as some friends who couldn't make it to Minneapolis, and any new folks who'd like to talk (if it's geeky, just about anything goes!)

Comments Comments (2) | del.ico.us del.icio.us | Digg It! Digg It! | Linking Blogs Linking Blogs | 1434 Views

More Entries