Home

Advertisement

Customize

Maybe · This · Will · Help


Technology Management on the Front Lines

Recent Entries · Archive · Friends · User Info

* * *
The Night
Last night I attended my first Loading Party courtesy of Microsoft and IndyNDA (a .NET user group). For those of you I know that have never attended one, it was a much cooler experience than it initially sounded. The load party was an event where hundreds of registered attendees got to come in and received a free copy of VS.NET 2008 and had the opportunity to install it right then and there and, if necessary, receive assistance. It is worth noting that I did not see anyone needing assistance. 

The Draw
Beyond the awesome opportunity to come in, see VS.NET 2008 live and receive a free copy, IndyNDA and the sponsors of the event had an amazing cadre of prizes they gave away. I am not sure how many numbers (door prize tickets) were ultimately drawn, but there were a LOT of people that walked away with awesome books, DVDs, games, XBox's, Zune's, not to mention t-shirts, bags, and more. They also had teamed up to benefit the Toys for Tots campaign and offered special prizes to encourage participants to bring in at least one toy to the event. Those participants received a special (blue) ticket that got them into a drawing for an XBox 360 Elite and some other prizes. Of course, I won nothing - but I cannot say I walked away with nothing.

The People
I have been to a couple of IndyNDA meetings, so I was pretty sure what to expect, though it is always intriguing to see the population in full force. While the stereotypical (read: media-perpetuated) looks and, well, smells was available last night, it is definitely worth noting that there was something more. I was there representing not only my role as a lifelong developer, but also as a manager representing his team of development staff. I saw many more there that, like me, were scoping out the field of resources and demonstrations that serve as a sort of free pool of innovation and sparks to ignite IT vision. There were not many women there, but I am not sure why; the population of women in IT (and development roles, specifically) has increased dramatically.

The Food
Yeah, that's right - they had food. Not only that, but it was an amazing buffet of great food that was enough to feed an army; that worked out given that the event started at 6 PM and left this mass of Dorito-deprived coders very hungry as evidenced by the long (but fast-paced) lines at the buffet line. Cookies and cake were also available in the back of the room.

The Demo
While there is a lot of information out there already about the great new features available in VS.NET 2008, I thought I would share a few things that I learned while I was at the load fest last night. For starters, the installation took quite a long period of time, but this was mostly due to my laptop running in "power savings" mode and the fact that I had not installed the .NET Framework v3.5 on my machine yet (this took about 45 minutes). Once the main installation got underway, it trucked along at an expected pace. The installation itself was fairly uneventful - which is a good thing.

After installed, I started more closely paying attention to what people around me were buzzing about and some items on the slide set that was presented during all of this. From that, I was able to ascertain these cool things about the new version, though I did not necessarily try them myself (yet):

   + Native support for RSS, JSON, ATOM, REST
      This was a great feature and was demonstrated by someone at the event whereby he took performance counter measurements from his PC and syndicated them via RSS/ATOM. This definitely opened my eyes to new ways to use the existing "news reader" infrastructure/architecture to bring new types of data and intelligence to business applications.

   +
Improved support for Firefox
      This was a relief to hear. While we haven't experienced a ton of cross-platform problems in our specific development exercises, I was aware for some issues and am always happy to hear Microsoft listening to the development community to move towards ubiquity of service quality.

   +
LINQ and using native objects to access data
      This is still relatively new to me, but was another eye-opening moment when I read about what could be accomplished. Believe this: LINQ is the next target of research in my department to align the data and web coding worlds.

  
+ Improved installation of prerequisites
      The bootstrapper and dependencies on MDAC and Windows Installer have long been a pain in my butt. I always wondered why it couldn't sort through that crap on its own and assist the end user in taking care of those things without them having to manually download/install things OR me spend a lot of time messing with the bootstrapper setup. Thank you!

   +
Full integration of AJAX
      Finally! This is so exciting that it will not be as painful sa it has been in the past to work with. This is another feature that we will be immediately exploring.

The Close
At the end of the night, I felt much more enlightened and charged to be able to go back and start developing against the 3.5 framework. I also have to give special thanks to Dave Bost with Microsoft for assisting me in my search for Microsoft Project enterprise assistance (oh, and he being instrumental in making the night awesome).
Current Location:
Pendleton, IN
Current Mood:
excited
* * *
The back story
I am a huge fan of my notebook computer. It has a great widescreen display, a well-spaced keyboard, abundant ports, and high speed. The big drawback to using the notebook versus my desktop is the mouse; the notebook has a touchpad located at the bottom of the keyboard area, but this doesn't cater well to click-drags, multi-selects, and other "intermediate" computing tasks (translation: online gaming).

To remedy this, I was recently at the Best Buy store near where I work and looked through the selection of mice for notebook purposes. Since I have been on optical for a while, I have become spoiled and can't imagine using a ball-based mouse again. I also have become spoiled on the wireless mouse hat I have upstairs on the desktop. As you can imagine, these criteria reduced the playing field by about 50% from the start. The next criteria I had was price - I don't see why I should have to pay more than $25 for a mouse that fits this criteria given how commoditized and abundantly available this technology is. I was surprised. The price range for all of this went from $20 up to $60 without any noticeable difference in feature set or reliability. I mention this as it will come up again later. After perusing the selection for a bit, I found myself coming back to a mouse featuring the Swiss Army logo. It was cheap, fit the criteria, and had some extra mouse buttons on it that I thought might come in handy for online gaming.

First impressions
When I got the mouse home, I was excited to not be forced to use the touchpad anymore, so I cut open the plastic packaging and plugged the USB dongle in and went to use the mouse - without success. I thought this odd as the mouse I had purchased about 6 months ago (from Logitech®) for my desktop PC upstairs had worked remarkably well the first go around and I have had no problems with it. Immediately I went to the small package of documentation that was folded into the plastic and looked for something that might indicate how dumb of a move I must have made. In a rare twist for me with things of this sort, I had done nothing wrong. I had waited for the USB recognition, the flashing red light on the dongle (indicating it was ready for use), and even the click of the mouse to wake it up. I thought that the batteries (that were included) might have been bad, so I replaced those with some fresh ones. Still no luck.

Some further digging through the tiny print noted that there is sometimes interference with other things and a process of pulling out a battery, inserting the dongle, holding down the connect button for a few seconds, and inserting the battery would help to resolve this. After pulling off this trapeze act a few times to no avail, I was frustrated. I Google searched, consulted the web site noted in the documentation, and even growled, but nothing produced any semblance of support. In the moment of frustration, I snapped and pounded the mouse against the table; the cursor moved. I was elated. All of my frustration seemed to melt away to bliss as I was able to use the mouse - clicking and double-clicking to my heart's delight.

And then
After visiting my usual sites (MySpace, Google personal page, etc), I was ready for a short break. I got up for a few minutes and did a few things around the house including a bio-break. When I returned, I noted that the mouse was "asleep" so I "woke it up" by clicking the left mouse button. It seemed to wake up, but no cursor movement. I almost cried. Again I took to the resuscitation techniques supplied in the documentation, but this time it seemed to work. After two iterations, the mouse was back alive and producing movement on the screen. The honeymoon was definitely over, though, as I realized that this mouse was going to give me fits everytime I wanted to use it. It has done nothing to prove me wrong since.

Closing time
Maybe I got the bad one in the bunch or maybe there is some compatibility issue with my laptop, but I definitely see a parallel between The Diablo's namesake and where I feel that particular mouse can go. Even now, as I write this, I spy it sitting off to the left - unplugged and dormant with the USB dongle tucked away in its bowels - and find myself glaring at it, feeling that it should somehow spring to life and apologize for its worthlessness. No, that's not likely is it? Ok, then, Wenger - feel free to dial me up on its behalf. I'll hold my breath.
* * *

Background
In my position with a previous employer I was exposed to some really fascinating technology centering around user-friendly data collection. The focus of that company was in data collection for industries like healthcare, transportation, etc. It was just a few days ago that I was in a discussion about one of those technologies (the Tablet PC) when I recalled seeing another product that had struck me as having a lot of potential for such data collection with a very natural feel and very little expense (compared to Tablet PCs) - the Logitech io 2 Digital Writing System.

When I first had my hands on the io a few years ago, it was still in the first release phase and lacked some of the features that I found the io 2 to have today. After a quick search online, I found the product's web site (http://www.Logitechio.com) and noted some of the interesting new features that made this even more suitable for more widespread business and consumer use in the emerging "digital age."

The Logitech io 2 pen still consists of the same components of its predecessor: a fairly bulky pen reminiscent of the "PhD" line of pens/pencils that were popular several years ago, a tiny camera at a fixed position just beside the pen head, an internal solid state drive (for storing ink strokes). The software then and now allows the pen to be docked via a USB cradle and Logitech software to download the ink strokes stored on the pen and convert them to a digital image.

What really impressed me with this new version is how versatile the end result is. A lot of this relies on the introduction of new ioTags - essentially shorthand symbols that can be written anywhere on the page with some additional handwritten information beside them to activate features within the Logitech software when the content is downloaded from the pen. Additionally, the software supports and integrates with the popular Microsoft Office Suite as well as many other applications (including Hotmail). I will get into more of that in a minute, though.

Whats Included
The boxed Digital Writing System (that I picked up from CompUSA and was readily available) includes the pen, USB cradle, a USB extension cord (which is very helpful if your PC is under your work desk), a digital notebook, CD with required software and driver, 3 replacement ink sticks, and the standard installation documentation.

Installation
Installation on my laptop at home was a breeze (though Logitech makes you sit through a flash-style "gee whiz" introduction before you can get down to business) and it didn't take very long to charge the pen (done via the USB cradle) to 100%. When I took the package to work (where it was meant to be used), I struggled for an additional 30 minutes trying to troubleshoot the USB connectivity. The pen would recognize and install, but the Logitech software (a service) that watches for the pen to connect would not recognize that the pen was connected even though Windows reported it just fine. It took me conducting a few experiments to discover that the USB cradle worked when plugged directly into the USB port in the back of the work PC, but not via the Belkin USB hub (powered) that sat on top of of my desk. Once I got that resolved, however, everything else worked great.

How It Works
The digital paper (which comes in many varieties and can be ordered from the Logitech web site as well as other places) has writable areas that are made up of extremely tiny dot patterns (click here for blown up example). Encoded into the dot patterns are typically the page you are on as well as the precise coordinate of that dot on the page. As you write, the pen detects pressure on the page via the actual pen point and decides when to "watch" the dot patterns and when not to.

First Impressions
Since I had never used the new ioTag features before, I was quick to use the simplest features of the system - just inking some text on the digital pad and delighting in the image (and digitized text) of what I had just written. Just that piece alone really makes the system worthwhile. I write a lot of notes during meetings and am always a little ticked when a dispute arises and I have to try to go through my moleskine to try to find the specifics in question. With the digitized pages and handwritten notes, I can easily search through the documents and find the sections in question based on some keywords (interpreted from my own handwriting). While cursive recognition is still something of a sci-fi dream still, some testing with various people's print found the recognition to be pretty darn good right out of the box. There are some exercises you can do within the software to help "train" it to recognize your specific handwriting style more accurately.

Once I really took the time to dig into the accompanying documentation, I was amazed at the concept of ioTags. Essentially, the ioTags are a customizable set of symbols that you can draw anywhere on your digital paper and, when later interpreted by the software during download, kick off various tasks ranging from email, calendar entries, task entries, image capture, and more. To accomplish this, you draw a capital letter that is associated with what you want it to do and circle it. For this example, I will use "E" for sending an email. Let's say that you are in a meeting and someone says they want a copy of your notes or asks you to send them some piece of information. In this scenario, you can draw a capital "E" to the left of your writing area (but still on the digital paper) and circle it. To the right of your newly-created symbol, you can write the subject, follow it with a semicolon, and then write the email address (or addresses) you want the email to go to. Below that, you can write your email content (or you can create your symbol, subject, and address block where content on the page already exists). Once you are done, you draw a vertical line connecting to the bottom of the "E" ioTag and going down to the end of your email. The line serves as a sort of inclusive symbol for the software so you can write multiple emails, task, calendars, etc on the same page without them getting interconnected. Finally, you dock the pen in the cradle and cackle with glee as the software interprets your notes, generates the email(s) and such that you requested, and just asks you to confirm them before sending.

I have to say, this is amazing and has everyone I work thinking about the applications of such a system for their own areas as well as ways to extend the functionality beyond the out-of-the-box capabilities. In the near-term, I plan on taking a look into the software development kit(s) that are available from Logitech and Anoto (the company behind the "microdot" technology and digital paper) to see how easy (or difficult) it will be to integrate the pen into our normal workflow or augment our business processes by finding ways the pen can remove unnecessary steps. If you are interested, read more about this here.

* * *

Advertisement

Customize