November 30, 2003

The importance of documentation

IBM Developer Works supplies The importance of documentation.

This reminded me of the cornerstones of information application development, three of which rely on documentation. The cornerstones are: usable, maintainable, reliable, and repeatable. If an application is not usable it is nothing and somebody wasted their time and possibly their or somebody-else's money. If it is not maintainable (needing documentation) it will may not last long and it may be rebuilt from scratch. If it is not reliable, it will need to be debugged and portions rebuilt (documentation helps greatly in debugging as well as making sure an application is reliable). Lastly if an application is repeatable it is often worth repeating, the documentation is in place and usable, and the application is also (often) modular and easily malleable for other environments.

Absolute Mac rocks

Absolute Mac has quickly become my favorite favorite Apple store in the region. My dad was in town and had Panther hand during its installation, which would not progress forward nor back. The Apple store wanted to send it out and other locals were not on top of what was needed. Absolute Mac knew what they were doing and it was done and back in my dad's hands overnight.

I picked up 1GB of RAM a week ago for the best non-web price I could find. They also are running a discount on a dual 2Mhz G5, who ever heard of that before. These folks are just flat out fantastic with repairs and sales. Additionally if you purchase a computer from them and get Apple Care they will provide the service at your home or business.

November 27, 2003

Happy Thanksgiving

Happy Thanksgiving

There is a lot to give thanks for this year, the biggest gift to give thanks for is Will. Will has caused a wonderful change to take place in my life and for that I am deeply grateful. Everybody said the birth of a child would cause great changes in your life, but I did not expect it to be as wonderful or such a change of perspective.

November 21, 2003

Jack into iPod

On the ride to work on the DC Metro today I read Feel Free to Jack Into My IPod from WiredNews and loved the story. Not so much for the sharing the actual iPod, but the later discussion of integrating Bluetooth and Rendezvous into the iPod. The "jacking" an iPod is a nice social idea, but the idea of being able to listen to another's playlist on the ride to work would be a great way to find new music, as radio sucks.

I would also love for an iPod to act as a source for my laptop or desktop machine. The technology of Bluetooth is relatively small and can fit in cell phones that are much smaller than an iPod. Rendezvous is a software application (if I have understood correctly). This combination should not be that difficult to produce.

This could lead to awkward moment where one person is following another person, not to cause harm but to listen into their iPod streaming. We could end up with random acts of Stream Stalking flooding the news.

November 17, 2003

More on Urban Tapestries

More on Urban Tapestries:

Urban Tapestries is a framework for understanding the social, cultural, economic and political implications of pervasive location-based mobile and wireless systems. To investigate these issues, we are building an experimental location-based wireless platform to allow users to access and author location-specific content (text, audio, pictures and movies). It is a forum for exploring and sharing experience and knowledge, for leaving and annotating ephemeral traces of peoplesí presence in the geography of the city.

Urban Tapestries and Next Wave Interface Seminar

Uban Tapestries blog is a wonderful resource for things digital, mobile, and ubiquitous. The blog has pointed to Next Wave Interface Annual Seminar, which has supplied a great set of presentations. These two resources get to the understanding of enhanced user experience in any environment.

This one goes to 80

Dave Weinberger points out gross errors Information Week made when graphically comparing perceived problems with Windows and Linux. The error is that the Windows graphic uses a scale of 80 percent, while Linux uses a scale of 40 percent. When you realize this the differences in perception become huge.

Microsoft shows nearly 80 of those surveyed had concerns about their software quality and vulnerabilities, while Linux had less than 25 percent. More than 60 percent felt the cost of ownership is too high with Microsoft, while far less than 5 percent had the same concern with Linux. The Linux perceived problems revolve around a lack of complete and fully integrated software environment (40 percent), accountability if problems arise (above 35 percent), and lack of clear product road map (35 percent). Each of the Linux perceived problems, once you spend time looking into them, is not really a problem, but more of a lack of a company with a large marketing budget. I am hoping that Novel and IBM can really start making headway in this area. The quality of Linux products is far higher than Microsoft's and for nearly every product that Microsoft pushes there is at least an equal product in the Linux community.

Then again there is Apple too.

November 14, 2003

NBA does Moneyball

Fans of Moneyball will like the Washington Post story on the NBA wiz kid executive. The focus of the article is the San Antonio Spur's Sam Presti, age 27, who is applying MBA tactics to the NBA. Yes, quantitative analysis to mitigate risk and control cost is behind the NBA version of Moneyball, just as it is in Major League Baseball.

November 13, 2003

Real mobile choice

There has been a lot of hype of the mobile phone switch capability, which allows users to switch phone providers and have their phone number come with them. Yes, this is a good thing, but it does not go far enough.

I really would like further commoditization of the whole mobile phonemarket. I want my Verizon phone number, my connectivity from Verizon, T-Mobile's and Cingular's phone options (mostly bluetooth and better functionality), T-Mobile's customer service, and T-Mobile's billing. I really do not want Sprint's customer service, I have been in two different Sprint stores in recent weeks where customers were yelling at the store staff for help and they complained of 2 hour waits on the phone for service. Verizon's customer service is not that bad, but it is close. I like my Verizon Motorola phone for its vibrate, size, and great speaker phone, but it is not the be all and end all.

I keep two mobile phones and two phone plans, which I would love to change, but T-Mobile does not have the coverage in the Washington, DC area for me to give up my Verizon account. Verizon has horrible phone selection (limited, if any, bluetooth offerings) and I want a global phone (GSM based). Price is important too, as I want an all-you-can-eat data account for $20 like T-Mobile offers and nation-wide roaming with no long distance. I really do not need more than 400 or 500 minutes.

I really like the Treo 600, but not having Bluetooth built in is a downside as is the screen size (no I do not find the keyboard cramped as I was able to thumb-fu with out much problem). I am thinking I may replace my Hiptop and Handspring Platnium with a Nokia 3650 or a Sony Ericsson 610 as both have bluetooth and could work to synch with a Palm T3 as well as my TiBook along with providing both of these with Internet connectivity.

Ivrea Interaction Design resource

Molly Wright Steensen and the folks at Ivrea have launched Hub: Intersections of Interaction Design in conjunction with the Foundations of Interaction Design Symposium. The Hub will be a long term resource and community maintained by the students and faculty of Ivrea. The site currently offers an interaction design "intersections" weblog (which desparately needs an RSS feed) and a great design resources section. Congratulations!

November 9, 2003

Apple Mac OS X as a great application development platform

Steve Neiderhauser has written an overview of what makes Apple a great application development platform. I cringe each time I hear somebody that has never understood application development or design state that Apple is a only a designer's platform. I bought an Apple laptop because of OS X, so that I could have a mobile UNIX platform for developing Web Applications and continuing my UNIX and OpenSource application development skills. I quickly found that the OS X platform was great for anytime of development, but I have not had the time to stay on top of my own development projects, as much I would like. I also found out that much of the Palm OS was built and maintained on Macs and UUNet has been largely a Mac-based company for its business practices.

Peter Gabriel's Growing Up Live DVD is terrific

We picked up Peter Gabriel's Growing Up Live DVD yesterday. I took the first whack at it, and I have really enjoyed the DVD. The version of Red Rain from that tour is my favorite. The video does the concert we saw here in DC justice. Not only was it a great concert, but it makes for a great DVD.

The version of the concert that we saw was based on a raised circular stage in the middle of the arena. There is much going on under the stage to prepare for what comes next on stage. The video, in documentary format, spits the screen horizontally many times during the show to capture what is happening on stage as well as under. It was a very nice effect. The video representation of Downside Up was also done extremely well on the video.

If you are a Gabriel fan and missed the arena concert, the DVD is a great way to capture what was missed.

November 6, 2003

Interdependance of structure, information, and presentation

Peter J. Bogaards explains The Document Triangle: The interdependence of the structure, information and presentation dimensions. This troika is very important clear information consumption, but also information reuse. Structure is extremely important to transmitting information, but also important to information reuse. Information lacking structure nearly as reusable as a newspaper article printed on paper.

One great location to explore the ease of information reuse and the affect the presentation layer has should look no farther than, CSS Zen Garden, where nearly all the content is identical in the various layouts and designs. The structure of the content provides a solid framework to rework the presentation layer. The presentation layer can add to or detract from the clarity of the message as well as the attraction a user may have to the message.

November 2, 2003

Udell presents the Personal Service-Oriented Architecture

Jon Udell discusses Your Personal Service-Oriented Architecture (SOA), which lays out the elements of the futuristic Apple Knowledge Navigator are actually available today, but with out the voice interaction. Jon points out that we already use search much like the navigator, but we are missing the ability to keep track of what we found valuable or not valuable from those searches that are related to similar searches the use ran in the past.

I really like this idea one's own Web browser will show you links you have followed before (within a limited amount of time), but these visited links and the metadata we add to this information does not easily transcend machines. I work on three or four machines through out a normal day as well as a few mobile devices. Each machine has bits and pieces of information strewn across them, but with only a little bit of it synched. This I would love to have worked out in the not so distant future. It takes some effort to get the information synching between the machines and devices (part of the Personal Info Cloud).

There are many gems in Jon's short article, including sharing information and searches with friends or "buddies".

November 1, 2003

iPIM and Chandler have a chair at the Personal Info Cloud

There are two articles that are direct hits on managing information for the individual and allowing the individual to use the information when they needed it and share it as needed. Yes, this is in line with the Personal Information Cloud.

The first article, The inter-personal information manager (iPim) by Mark Sigal about the problem with users finding information and how the can or should be able to then manage that information. There are many problems with applications (as well as the information format itself) that inhibit users reuse of information. In the comments of the article there is a link to products that are moving forward with information clients, which also fit into the Personal Information Cloud or iPIM concept. (The Personal Information Cloud tools should be easily portable or mobile device enabled or have the ability to be retrieved from anywhere sent to any device.

The second article is from the MIT Technology Review (registration required) titled Trash Your Desktop about Mitch Kapor (of founding Lotus Development fame) and his Open Source project to build Chandler. Chandler is not only a personal information manager (PIM), but the tool is a general information manager that is contextually aware. The article not only focusses on Mitch and the product (due late 2004), but the open and honest development practices of those that are building Chandler at the Open Source Application Foundation for Windows, Mac, Linux, etc. distribution.

Why page numbers fail us

I keep running into a deep information habit that has never worked well for its intended purpose, the page number has been an information curse. Printed documents use page numbers, which are intended as a reference point (not bragging rights often referenced in Harry Potter and Neal Stephenson books - I am on page 674 and you are on page 233). All of us are familiar with this problem from high school and college if you happened to have a different printed copy of a classic text. Page 75 of Hemmingway's Old Man and the Sea was not the same in everybody's copy.

Even modern books fail when trying to reference pages, just look at the mass market edition of Crypnomicon with 1168 pages and the hardcopy version of Crypnomicon with 928 pages of the same text. Trying to use a page number as a reference does absolutely no good.

Now we try and reference information on the Web, which should not be chunked up by page count, but by logical information breaks. These breaks are often done by chapter or headings and rightly so as it most often helps the reader with context. Documents that are placed on the Internet, many times for two purposes - the ability to print and to keep the page numbers. Having information that is broken logically for a print presentation makes some sense if it is going to be printed and read in that manner, but more and more electronic information is being read on electronic devices and not printed. The Adobe reader does not easily flow from page to page, which is a complaint I often hear when readers are trying to read page delimited PDF files.

So if page numbers fail us in the printed world and are even more abysmal in the realm of the electronic medium, what do we use? One option is to use natural information breaks, which are chapters, headers, and paragraphs. These breaks in the information occur in every medium and would cause problems for readers and the information's structure if they are missing.

If we use remove page numbers, essentially going native as books and documents did not havepage numbers originally (Gutenberg's Bible did not rely on page numbers, actually page numbers in any Bible are almost never used Biblical reference), then we can easily place small paragraph numbers in the margins to the left and right. In books, journals, and periodicals with tables of contents the page or article jumps the page numbers can remain as the documents self-reference. The external reference could have a solid means of reference that actually worked.

Electronic media do not necessarily needs the page numbers for self-references within the document as the medium uses hyper-linking to perform the same task appropriately. To reference externally from a document one would use the chapter, header, and paragraph to point the reader to the exact location of text or microcontent. In (X)HTML each paragraph tag could use an incremented "id" attribute. This could be scripted to display in the presentation as well as be used as hyperlink directly to the content using the "id" as an anchor.

I guess the next question is what to do about "blockquote" and "table" tags, etc., which are block level elements? One option is to not use an id attributes in these tags as they are not paragraphs and may be placed in different locations in various presentation mediums the document is published in. The other option is to include the id tag, but then the ease of creating the reference information for each document type is eliminated.

We need references in our documents that are not failures from the beginning.

Other ideas?

Please send sleep

I am back to being very tired again. My mom was in town for 10 days to help with Will (who is doing fantastic) and was a fantastic help in letting Joy and I the opportunity to get a little sleep and to have just a little down time. It was an incredible gift. Since she left on Wednesday I have been back to 4 or 5 hours sleep.

I finally started getting back to e-mail and getting some work on outside projects rekindled, which is finally moving along again. I have chunks of time to get work done, which is balanced with insanely strong desire to sleep. I had one outside responsibility ease off this past week, which will help the other volunteer tasks I have on my plate.

If you sent an e-mail recently, I am getting to it.

Mac and Apple reseller in Gaithersberg Maryland provides a great alternative

The Washington, DC and Montgomery County, Maryland area has another great new Apple reseller, Absolute Mac, who has been doing business in the Washington, DC area for 12 years. They have been supporting small businesses to large businesses with technical services.

The retail store is in Gaithersberg, Maryland, just north of Rockville and Bethesda. The store is clean and bright with a great selection of hardware and peripherals as well as software and books. The store has a great audio and video selection and demo area, that flat out beats any Apple store in the area. The folks in the store were very knowledgeable, friendly, and kind. What makes this store very nice is they are near CostCo (less than a mile up Frederick Ave.). I really like supporting my local Apple resellers as they are the ones in the community supporting the faithful and helping others switch. Additionally the knowledge in local resellers seems to be better than the what many of the Apple Genius's provide (not to knock the Apple Geniuses, but the local resellers have been answering questions in the local community for many years.

Previous Month

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License.