A note about choosing the new phone. I enjoyed my Motorola Startac flip phone for the last two and a half years, but the battery life was killing me and the keys, well had some minor issues. I really wanted a phone that would vibrate (I hate hearing other people's phone ring, so I want my phone to have the ability to be courteous). I also wanted a hands free phone for the car, so speakerphone was a need (some folks only seem to call when I am in the car and the headset is problematic at times when the cord wraps around the gear shift, particularly when shifting to 5th and your headset is ripped right off your noggin). I am interested in text messaging so friends can send quick notes to say when they are leaving work, etc. I also wanted a phone that would easily fit in my pants pocket (this feature is in no way tied to the vibrate function). These desires quickly narrowed down my choices. I am very happy with the size and weight, as it is not a great amount bigger than the Startac. It does give me web capability, which is good for testing wireless page builds (more on that in a future post) and the bizarre ability to plug in an FM stereo adapter so listen to the radio using the phone. I was very impressed with the Verizon sales guy as he was very helpful and knew their products and capabilities quite well.
Can I tell you how ready for sleep I am? This week included the approach of an ISO audit at work, end of the month usual stuff, tons of paperwork for work and home, spending time with my wonderful parents that were in town (although they stayed in a private club/hotel that lost them when I was trying to meet them for dinner), realized I could not find my running shoes I liked (hello Adidas for home delivery), figured out that the ASIS IA Summit is largely on a weekend that I have not away and close by in Baltimore (hello I am now going), finally got tired of my cell phone and its poor battery life and my non-national call plan for that phone that put me back more than $300 while stuck in SF around Sept. 11 (vavoom a new phone and a national plan, which includes e-mail, text messaging, and Web and a much longer battery life), and allergy season beginning. I also realized I leave for Austin a week from tomorrow.
PHP has a security hole that warrants a patch/upgrade ASAP. Hopefully you are running PHP on server with a recent version of Apache so that it is built in using Apache's dynamic modules. This will make the upgrade a breeze. Fortunately my Web host had upgraded this server to PHP 4.1.2 prior to the news coming out. My host? PHP Web Hosting.
Have you ever wish to build your own WYSIWYG tool in all within a browser? Mitchell Harper for Devarticles shows us how to build a DHTML WYSIWYG tool, aren't we glad we withed for it?
Decisionmaking about design is critical and demonstrated. This walk through of how design influences impressions of a product. Communicating a message is important in the words and visual design. Each of these samples builds an experience and expectation for the product.
Dean points to Mac OS X ad redirecting. I like the approach and the means bethid it.
Steven in an open letter to the Web development community asking why he should redesign with CSS. This letter covers a lot of ground and offers good insights into the arguments for and against the move to Web standards. [hat tip Xblog]
The U.S. Government relaunched their central information sourcse today. First Gov is a much better resource this go around. The site is very quick and serves information based on queries very quickly. Now I really want to know more about how it was put together. The site seems to quickly and easily get the user to information. Parsing through the amount of information that is available on government sites is a daunting task. Now if am very curious.
Personally I think I would extend the Hillman Curtis quote, "Web designer has to think of every pixel and the role it plays in brand" and extend it to the code behind the design. Every choice in the code impacts the display of the information or the way users, particularly with disabilities use the information. Sites that are well crafted have more usable information than poorly coded sites. Unfortunately, I have run across a lot of poor code of late, which the developers of the code believe everything is fine as long as it displays properly in their browser. The problem is not everybody has their browser. The poor coding not only adversely affects the display of every pixel on the page of other browsers, but provides poor usability of the information for the sight impared. The best step is to learn the standard code, learn to code my hand, learn what every tag and element does, learn to write a page efficiently, and most of all learn how to code for everybody in your user base. Lacking this we are just blindly coding in the dark and wasting our own time, the time those that thought they could use our information, and those who have to recode the information to make it usable.
Having watched the desktop publishing (DTP) trend "empower" people to design their own newsletters and brochures, I thought the Web would have followed in a similar growth path. DTP came to popular being in the late '80s with the advent of Adobe's PageMaker. Having formal training in communication design I realized the tool was powerful, but also dangerous. Moving into the workforce I watched the folly of the DTP trend. This powerful application when in untrained hands, could create output that was as far from what anybody would want being put out by a professional organization. I heard more than my share of executives screaming down corridors, "What is this cr*p". The DTP in the hands of the admin staff or the intern with out design backgrounds or training created about what was expected, garbage. DTP was quickly relegated to the hands of trained graphic artists, who turned out great products from the same application and often same machine.
What took four or five years with DTP is not being realized with Web development. Part of this may be Web development is more accessible and children can do it from home. The novelty of Web development has not reached the ends of the earth. Another driver that sets the Web apart is the embarrassment of people's children being able to build pages, which leads some folks logic patterns to the belief Web development/design is not difficult. Much like DTP, it is not difficult to build "something", but is does take a lot of work to build something good that is usable and maintainable. I still hear some executive yelling down the hall about the poor quality of a Web page, but the conversion of those developing sites to knowledgeable developers or turning the site over to experienced expert staff is still a slow transition. The glamour of the Web has worn thin, which is helping move the development to the hands of craftspeople and those with the passion to learn all the details.
I still have hope, actually I work in an environment that gives me great hope as the people with the power to say no do so for all the right reasons. The reasons are development that does not meet the minimum standards of a professional organization. The Web reaches far more people with the messages of our organization that the world prior. The Web imprints user's minds with the impression of a solid organization that cares about the information it handles, or it can do the opposite with equal ease. The experience and impression is in the hands of the professionals to see that these standards are met and adhered to. I am happy to work with not only professionals, but people with the passion to understand what is right to get the information to the people and get it there properly.
This evening I went to a jam packed AIGA DC event, Good Design is Smart Business 6, which included a panel discussing design and experience design as it relates to building a businnes' brand. The panel included Hillman Curtis, Neal Boulton, and Brian Jacobs of Pentagram. Hillman discussed the redesign of Adobe and pointed to the Web environment offering a double barrel of visual and functional design. Hillman had one of the best quotes that a "Web designer has to think of every pixel and the role it plays in brand". Brian Jacobs was another favorite of mine on this panel discussing his role in redesigning the Muzak brand. The brand now encompasses the organization, which was amazing. If you have the opportunity to see Hillman or Brian speak it is well worth the effort to see them.
Web Reference guides us through efficient SQL calls to the database. Effiecient calls help speed the application's presentation and puts less of a demand on the server's resources.
I think a note of clarification is needed regarding the frames comments from the other day. I am a huge fan of the Content Management Bible and have been perusing it for a couple months (or so) now. The use of frames is not all bad, if used in a proper context.
One reason to use frames is using the browser client as an application interface and there are distinct sections with quasi-interrelated functionality. A mapping application (select any one of these elements on the page to see the use of frames - keep in mind there is a heavy use of JavaScript that requires a version 4.5 browser or higher). The application interface often has command elements that are essentially toolbars and definition selection elements that set the metadata layers of the information to be displayed. These toolbars direct the actions of the other frames or provide tools to be used in other frames (a zoom tool, etc.). The functionality in a toolbar is not an element of the map display and it should not be an incorporated element of the map as it has a much different functionality from the map display. Conversely, our users are familiar with navigation being incorporated into the Webpage and that is now a common and preferred construct. But, we are looking at an application being displayed in a Web browser, which requires a different mind set.
Another use of frames is in a controlled environment that has a plethora of distinct content items that are within a contiguous text, such as an extensive table of contents. Here the Metatorial CM Bible is a good example of when to use frames. There table of contents is a helpful information tool to quickly scan through the information to place the reader at distinct point in a larger body of text. The table of contents is a large (long) element of text that could work as an element is one distinct page, but that would require rebuilding those elements of the page with every snippet of information delivered to the browser.
Frames should be used when the distinct content elements require each other. The table of contents and the page display elements should not work with out the other components (if they can we really have to ask ourselves why we are using frames). If we can enter a page in the CM Bible without the table of contents the functionality of the site is broken. The navigation is not available and the assistive information (navigation and/or metadata elements) is not available.
The last item is to ensure that if a frame can stand alone as its own page, please ensure there are the needed navigational elements on the page. In the example that drove my frames rant (largely because the CM folks understand information and its need to be used, but the site breaks information use constructs we know from experience and research to be proper and needed) the thing that was disconcerting was each of the frame elements needed the other to provide complete information for the user. The user needs context. We need to provide the user a means to get to our front page or to other areas within our sites, because if they like our information we should offer them more. If we build a site using framed elements and these elements can be used on their own (no JavaScript sniffers to ensure the other frames are open as a requirement for displaying the content, or other similar technique) the content must have navigation elements (the footer is an unobtrusive placement) and really should have some branding or other statement of ownership.
We know that users of information have varied purposes and methods of using our information. We need to provide the users the tools to help the user provide this information. We are often proud of our information work, but if a user does not know it is us or we do not want to claim our work is decreases credibility.
We need to embrace functional information architecture to ensure proper information use. This bleeds in to user experience design, but understanding how information is used and the information interface is used must be integrated into the IA. Proper functional IA should keep improper use of frames from occurring. Functional IA would walk through a string of questions using a wireframe of a site and ask how the frame sections would interact. We would ask what information is lost if not all the frames function (a surprisingly common occurrence). We would ask if frames maintain context for the information. We would look at methods of insuring the whole of the frames remains so to provide proper navigation, proper context, and proper metadata to help understand the information provided. Not asking these questions is not being responsible to the information, those that collected the metadata and spent time understanding how the information is to be used, and is not responsible to the consumers of the information.
Metatorial offers a great selection of papers regarding content management on their site. The papers are great discussions on the subject of CM. The site also offer interviews, a great CM poster, and a promo for the Content Management Bible.
This site is unfortunately a great poster child for why one should not use frames. Frames make pointing to the desired content far more difficult than it needs to be. If people link directly to great content they lose the site's links to their other great resources. This site is horribly frustrating as there is great content wrapped in the absolutely wrong method for presenting great information to be shared. I guess folks can't be great at everything, I know I am not.
A sad day for Inspector Morse fans as John Thaw has passed away. Thaw added a wonderful dimension to the Oxford inspector created by Collin Dexter. It may have been the time I spent living and studying in Oxford or being a Brit mystery fan that drew me in, but what ever it was, Morse became my favorite.
There may be some hope for the sharing of digital music. I found more new music through Napster and the like then in turn bought the stuff I liked and kept listening to. In the past year I have bought very little new music as the radio stations in my area play little music that is worth buying, IMHO. I have had many friends in bands that received record deals, which in turn ruined their creativity and ability to create music. Most were happiest the day their contract ended. In turn the music I loved to go hear was rarely recorded as the music companies thought they knew best.
Peter discusses Social Network Analysis and includes a bevy of links to great resources. This is a great way to learn the interaction of people and the movement and sharing of information.
Phil the groundhog was wrong as it is Giants with full team in camp already.
IBM Speed Team
Fast Company examines IBM's Speed Team, which has been working on developing speedy development environments. They cut back on processes that ensure proper development, but it seems like the the IBM developers have experienced developers, which make streamlining the development process much easier.While I am in the mood to point to rants, Matt offers a great rant on the sorry state of top management in the music industry.
Scott offers a great rant on understanding the Web client. Scott is not a generalist, he understands the details of the interface. Did I mention he is providing specialist information in the Dynamic HTML Bible? Bow down and be a sponge when Scott speaks as you will learn a lot.
Business Week's Byte of the Apple column looks at A Great Future in Store for Apple?. I could not agree more. The environment is friendly and the store workers are very helpful and informative. The downside is there are not great sales people. It is almost like they are trained to be host to a show of great greatly functional tools. Apple could be sitting on a gold mine. As I talk to folks about my Mac they say they have heard other raving reviews from other friends of theirs. Most people are tired of the broken way Windows tries to work and want to walk on the other side. One of the downsides of the Apple stores, and I find very few, is there workers/hosts are not also PC people or former PC people. Most times when I am in the stores the folks looking at the Macs are PC people and want to have their conversion questions answered. It is a minor thing, but I would love to see many others as happy as I have been with my duel OS life (moving toward Mac centric).
The the architecture of information as translated from French. This work offers some understandings of how we got to a place on the Web where people started saying that nobody can find information on my site that is there. [hat tip Christina]
The system updates for Apple OS X provide an easy way to see new drivers and software updates. If you are like me an feel like you don't need to see every update, Apple's knowledgebase instructs us how to make the unwanted updates inactive.
I found Zoomify to be an insanely cool application. The clarity of the zoomed image was stellar. It reminds me of some of the LuraTech graphic compression applications I tried a couple years ago, when I was looking to build a document repository for Web based use that allowed quick loading snapshots of the documents prior to downloading. Zoomify would be a great application to inspect photos and painting details while keeping the image weight relatively low. Genius.
In the Easy 802.11b Wireless for Small Businesses article on O'Reilly Net is a nice tutorial on setting up your Apple Airport. I found my setup of the Airport very straight forward, including encryption and hiding the service as much as possible. It took me less than a half hour from the time I opened the first side of the Airport box to sitting on the sofa next to my wife having full access to the DSL.
Representational State Transfer (REST) and the Real World provides the ability to add security to XML-based Web Services, among other beneficial elements.
The school of hard knocks teaches us to learn where the pitfalls may lie in our plans as we are in the discovery and planning stages so we do not add to our "lessons learned". Web Services Pitfalls from O'Reilly Net and XML.com provides this wonderful bruise saving insight.
What Does Usability Mean: Looking Beyond ëEase of Useí from the fine folks at Cognetics. This solid overview focuses on the Five E's: Efficient, effective, engaging, error tolerant, and easy to learn. The toughest hurdle from my view is error tolerant, which is an often overlooked element in application and Web development. Planning early and knowing the user will help incorporate error tolerance into the development plans. One of the toughest areas to accommodate error tolerance is during feature creep as features grow and interact with various elements the probability for errors that do not have corrective paths accounted for rises greatly.
Those of us trying to develop or debug ColdFusion applications at home can take solice in ColdFusion single user license. This is only available with a registered version of ColdFusion Studio on the same box.
In a search for Park Slope photographer on Google I found David Gallagher has a similar thoughts this past weekend.
The Supreme Court to hear copyright extension case. Congress has tried to enact a 20 year extension to the current copyright laws, which would protect Disneys sole use of Mickey Mouse beyond 2003 as well as other properties. Lawrence Lessig has been a strong opponent of these extensions for very good reason, it restricts advancement of technology, culture, and the free flow of ideas. This free flow of ideas is what America is about, but copyrights have hindered the discussion of works and even the ability to satarize works.
Psst... Mac OS X 10.1.3 is out and ready to download (from your software update in the settings).
Scott releases another winner to download from his site. I am really wishing this one was of higher quality, but it is free and one can't have everything.
Jesse hits the nail on the head with part four of IA/recon: Then a Miracle Occurs. Now I wait with baited breath for parts five and six.
Looking for a quick summary of usability? Head over to DaVinci Usability for a quick overview that is dead on. [hat tip IA Slash & Digital Web New]
A site that is new to me and worth keeping track of is Apple Lust. Currently they are focussing on digita photography and digital images.
I have posted a quick photo journal of this recent trip to NYC. The slide show is a presentation built with PB's SnapGallery. The images were cleaned-up and reduced in PhotoShop prior to moving them in to the SnapGallery. I found SnapGallery very quick and easy to use. I have a strong feeling I will be playing with it some more.
I found it very frustrating to use Earthlink/MindSpring on the road. I have many e-mail accounts that I use on a regular basis. Earthlink refused to pull some accounts and blatantly refused to let me send e-mail from any of my e-mail accounts, but the one they own. I stopped using Earthlink months ago for e-mail as it was nothing but spam. I know they don't like people using accounts other than theirs so that they are not the conduit for spam. I just need a usable solution. I have two Web-based accounts and really like Mail2Web, but my favorite account uses a non-standard login that causes outgoing mail to have strange traits on M2W. Yahoo and other accounts are options, but I really like hitting reply in my e-mail client so to keep continuity. This weekend saw many unsent e-mails sitting in my outbox, only to be deleted after it was too late. Suggestions appreciated.
Ah, an even newer update to MySQL on Mac OS X. My last build was a little buggy, which was to versions back. It is seeming that it is contiually a good thing to follow the setup info on Marc Liyanage site.
The New York City log goes a little something like this... We did the obligatory trip to Tal Bagels on First Ave to fuel up on my favorite bagels. Saturday I was able to knock out much of the computer set-up, but I had a feeling early on (Wednesday or Thursday) that I would need cables. We needed longer phone cord, but also when looking for a monitor stand that one can slide a keyboard under. The cords were no problem, but the stand was another issue. We went trekking through the mid-50s on the Eastside up into the mid-60s trying everyplace I had remembered seeing the stands. But, we got one of two answers 1) sorry we stopped carrying that a year ago, or 2) sorry we stopped carrying that four to six months ago.
After an hour and a half of searching we stopped at Mangia at 50 57th Street for lunch. Mangia has great salads and sandwiches for lunch. The salads were very good and the grilled vegetables were amazing.
The post-nourishment lead us to Rizzoli's Bookstore to peruse the art and design books, but did not make a purchase. We started back on our search and happened to stop into Fauchon for some chocolates, and to try our French on the Japanese staff (odd cultural blur). Then we were off to the Upper West side, beginning at Lincoln Center. We walked up West Broadway and stopped in Gracious Home, a wonderful "We have everything" home store. The did not have the desired monitor stand, but they did have an amazing tool section, lamp selection, kitchenware, and everything you could ever imagine with all of it seeming to be top quality and top brands. We stopped a few other places on the way to Zabars to look around and sample. By this point it was time to head back to rest up for dinner after stopping in nearly ten places that had the monitor stands in the past. At Work Stand on West Broadway, I finally had to tell somebody I was beginning to take this personally.
Our evening included dinner at MI, which was very good Asian fusion, with very slow service. We did happen to see Charlie Rose at dinner, which some how added to the dining experience. Next it was off to the Rise Bar on the 14th floor of the new Ritz-Carlton New York, Battery Park. The bar looks out across the Hudson River to the Statue of Liberty, Brooklyn, Staten Island, Jersey City, and from the outside deck up to where the Twin Towers stood. In all it was a great night with Joy's family and friends of hers and theirs. We did finally found a place that would order the monitor stand for us.
Sunday was another trek to Tal and off to find more cables to try to get an HP printer to talk with the new Dell. We also needed cables and a converter box to get the DVD player running. These efforts after our hunting left us with a working DVD player and a noncommunicative printer. This of course lead to lunch at the near-by Houston and then off to visit a new baby and his parents on the Upper East Side. It seemed like such a short visit before we had to get back and pick up our bags to head back home.
It was a jam packed weekend and once again I have a great place in my heart for NYC. The people in NYC definitely are now very friendly and courteous. This to me is a little un-nerving as I like the New York edge. But, it was also nice to have people being completely sweet and helpful at every turn.
I am feeling like Carrie Bradshaw as I look out the window and type on my Mac laptop, but that is about where the similarities end (thank my lucky stars). It is good to be in NYC, but it is a quick and filled trip of setting up a computer and home theater. A possible trip to SoHo and a couple other side stops.
Last night flying in I caught a bright light out of the corner of my eye, it was the WTC pit brightly light for work at night. I had made a conscious decision not to go down to there, but here I was flying right over and peering down in. I am staying with the brother-in-law that worked in the tower 2. I also got a flash back to 1990 on my first trip to NYC and meeting a friend in the Trade Center, which on my way back overheard a groupd of tower workmen singing "I've got the Power& by Snap. That scene was vivid in my head. It added a very different tone to the start of this NYC adventure.
It is looking like there may a trip to the Prada store today, as I mentioned it to Joy, who mentioned it to her sister. It could be 10 minutes of cool and then an hour or more of "what was I thinking". I used to love to shop, but now it is sort of eh.