<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11674669</id><updated>2012-01-03T15:33:35.147-08:00</updated><category term='TPB'/><category term='Privacy'/><category term='dissertation'/><category term='RFID'/><category term='technology'/><category term='TAM'/><category term='Nurses'/><category term='acceptance'/><category term='Nurse'/><category term='Hospital'/><category term='Radio Frequency Identification'/><title type='text'>adam</title><subtitle type='html'>about adam</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>63</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11674669.post-1372108356437035909</id><published>2012-01-03T15:32:00.000-08:00</published><updated>2012-01-03T15:33:35.157-08:00</updated><title type='text'>What an incredible year this has been for Candy and I.</title><content type='html'>What an incredible year this has been for Candy and I.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;1.)    I defended my dissertation before my dissertation committee at NSU, the Dean of the college of Computers and Information Sciences at NSU, and Dr. Thurmond’s military co-workers.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;2.)    I graduated with a PhD. in Information Systems and officially became Dr. Adam Norten!&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;3.)    Traveled to Colombia and went on an extremely dangerous survival trip in the Amazon jungle with an incompetent guide.  We hiked 200 miles in constant pouring rain with trees falling over in the storm, starved and nearly got killed.  I shot a crocodile and ate it.  I also ate horse, piranha, ceviche (which sent me to the hospital), turtle, and conch.  In addition, I hiked (illegally) into Brazil and canoed into Peru with Candy.  We saw wooly monkeys, squirrel monkeys, pink dolphins, and stayed with native people in their home.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;4.)    Candy and I went scuba diving in Cartegena, Colombia.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;5.)    When I came home from Colombia I had double hernia surgery.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;6.)    A week after surgery I flew to Florida to be hooded in my graduation ceremony.  My mother and father came with and we had a wonderful time.  I got to show them the Ft. Lauderdale area and we took several tours.  We drove my mom out into the everglades national park and I showed her some wild alligators.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;7.)    I published my first book “Nurses Acceptance of RFID in a Mandatory Use environment".&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;8.)    I trained hard and ran the Chicago Marathon this Fall (26.1 miles)&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;9.)    Found a new job as a college professor teaching computer courses at East-West University on Michigan Avenue in Chicago. I made it through the huge challenge of my first year of teaching.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;10.)   Most importantly my father passed away on October 31st, 2011 of a heart attack.  He was only 60 year years old.  I miss him very much.&lt;br /&gt;&lt;br /&gt;11.) I turned 40 years old in December.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;12.)   On January 19th the love of my life Candy and I will celebrate our 10 year wedding anniversary! (This is actually in 2012)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-1372108356437035909?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/1372108356437035909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=1372108356437035909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1372108356437035909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1372108356437035909'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2012/01/what-incredible-year-this-has-been-for.html' title='What an incredible year this has been for Candy and I.'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-4773921338953765936</id><published>2011-07-21T08:29:00.000-07:00</published><updated>2011-07-21T08:31:27.511-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dissertation'/><category scheme='http://www.blogger.com/atom/ns#' term='TPB'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='RFID'/><category scheme='http://www.blogger.com/atom/ns#' term='Radio Frequency Identification'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='acceptance'/><category scheme='http://www.blogger.com/atom/ns#' term='Nurses'/><category scheme='http://www.blogger.com/atom/ns#' term='TAM'/><title type='text'>Citation for my book</title><content type='html'>Norten, A. (2011). Nurses' acceptance of RFID technology in a mandatory-use environment. Ph.D. dissertation, Nova Southeastern University, United States -Florida. Retrieved June 1, 2011, from Dissertations &amp; Theses @ Nova Southeastern University. (Publication No. AAT 3449102).&lt;br /&gt;&lt;br /&gt;Norten, A. (2011). Nurses' acceptance of RFID technology in a mandatory-use environment. Information Systems (DISS)). ProQuest Dissertations and Theses, Retrieved from http://search.proquest.com/docview/861341549?accountid=35812&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-4773921338953765936?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/4773921338953765936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=4773921338953765936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4773921338953765936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4773921338953765936'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2011/07/citation-for-my-book.html' title='Citation for my book'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-3180550458247941556</id><published>2011-07-21T08:19:00.000-07:00</published><updated>2011-07-21T08:27:08.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RFID'/><category scheme='http://www.blogger.com/atom/ns#' term='Radio Frequency Identification'/><category scheme='http://www.blogger.com/atom/ns#' term='Hospital'/><category scheme='http://www.blogger.com/atom/ns#' term='Nurse'/><title type='text'>Nurses’ Acceptance of RFID Technology in a Mandatory-Use Environment</title><content type='html'>An Abstract of a Dissertation Submitted to Nova Southeastern University in Partial&lt;br /&gt;Fulfillment of the Requirements for the Degree of Doctor of Philosophy&lt;br /&gt;&lt;br /&gt;Nurses’ Acceptance of RFID Technology in a Mandatory-Use Environment&lt;br /&gt;&lt;br /&gt;by&lt;br /&gt;Adam Norten&lt;br /&gt;March 2011&lt;br /&gt;&lt;br /&gt;Radio frequency identification (RFID) technology allows for the scanning of RFIDtagged objects and individuals without line-of-sight requirements. Healthcare&lt;br /&gt;organizations use RFID to ensure the health and safety of patients and medical personnel and to uncover inefficiencies in operations. The successful implementation of a system incorporating RFID technologies requires acceptance and use of the technology. Nurses are a group of employees who must use RFID in hospitals throughout the United States. However, due to their being tracked by RFID technology, some of these nurses feel like “big brother” is watching them.&lt;br /&gt;This predictive study used a theoretical model that assessed the effect of five independent variables, namely, privacy concerns, attitudes, subjective norms, controllability, and selfefficacy, on a dependent variable, nurses’ behavioral intention to use RFID. A total of 106 U.S. registered nurses answered a Web-based questionnaire containing previously validated and adapted questions that were answered through a five-point Likert scale. Two statistical methods, linear regression and multiple linear regression, were used to investigate the survey results. The results of the linear regression analysis showed that privacy concerns, attitudes, subjective norms, and self-efficacy were each a significant predictor of nurses’ behavioral intention to use RFID. The results of the multiple linear&lt;br /&gt;regression analysis showed that all the constructs together accounted for 60% of the&lt;br /&gt;variance in nurses’ intention to use RFID. Of the five predictors in the model, attitudes provided the largest unique contribution when the other predictors in the model were held constant. Subject norms also provided a unique contribution. The other predictors in the model (privacy concerns, controllability, and self-efficacy) were not statistically significant and did not provide a significant unique contribution to nurses’ behavioral intention to use RFID.&lt;br /&gt;The outcomes of this study constitute a significant original contribution to the body of knowledge in the area of information systems by enhancing understanding of the factors affecting RFID acceptance among nurses. The results of this research also provide hospitals and medical centers that require their nurses to use RFID technology with information that they can use to address barriers to their nurses’ acceptance and use of RFID technology.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-3180550458247941556?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/3180550458247941556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=3180550458247941556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3180550458247941556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3180550458247941556'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2011/07/nurses-acceptance-of-rfid-technology-in.html' title='Nurses’ Acceptance of RFID Technology in a Mandatory-Use Environment'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-1607425198180260963</id><published>2011-03-11T16:36:00.000-08:00</published><updated>2011-03-11T16:40:03.515-08:00</updated><title type='text'>Laptop Computer for sale</title><content type='html'>MacBook Pro 17" Laptop&lt;br /&gt;&lt;br /&gt;Apple Optical USB Mouse&lt;br /&gt;&lt;br /&gt;Various Software including: Mac Operating System, MSWord for Mac, MSPowerpoint for Mac, Excell for Mac, Parallels,&lt;br /&gt;&lt;br /&gt;Safari, and many more...&lt;br /&gt;&lt;br /&gt;Cords&lt;br /&gt;&lt;br /&gt;Remote control&lt;br /&gt;&lt;br /&gt;Hardware Overview:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  Model Name:                          MacBook Pro 17"&lt;br /&gt;&lt;br /&gt;  Model Identifier:                      MacBookPro1,2&lt;br /&gt;&lt;br /&gt;  Processor Name:                    Intel Core Duo&lt;br /&gt;&lt;br /&gt;  Processor Speed:                   2.16 GHz&lt;br /&gt;&lt;br /&gt;  Number Of Processors:          1&lt;br /&gt;&lt;br /&gt;  Total Number Of Cores:         2&lt;br /&gt;&lt;br /&gt;  L2 Cache (per processor):      2 MB&lt;br /&gt;&lt;br /&gt;  Memory:                                  1 GB&lt;br /&gt;&lt;br /&gt;  Bus Speed:                              667 MHz&lt;br /&gt;&lt;br /&gt;  Boot ROM Version:                 MBP12.0061.B03&lt;br /&gt;&lt;br /&gt;  SMC Version:                          1.5f10&lt;br /&gt;&lt;br /&gt;  Serial Number:                       &lt;br /&gt;&lt;br /&gt;  Sudden Motion Sensor:&lt;br /&gt;&lt;br /&gt;  State:   Enabled&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;MATSHITADVD-R   UJ-846:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Model:                         MATSHITADVD-R   UJ-846&lt;br /&gt;&lt;br /&gt;  Revision:                     FQ3T&lt;br /&gt;&lt;br /&gt;  Serial Number:           &lt;br /&gt;&lt;br /&gt;  Detachable Drive:       No&lt;br /&gt;&lt;br /&gt;  Protocol:                      ATAPI&lt;br /&gt;&lt;br /&gt;  Unit Number:               0&lt;br /&gt;&lt;br /&gt;  Socket Type:               Internal&lt;br /&gt;&lt;br /&gt;  Low Power Polling:     Yes&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Intel High Definition Audio:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Device ID:                  0x838&lt;br /&gt;&lt;br /&gt;  Audio ID:                    4&lt;br /&gt;&lt;br /&gt;  Available Devices:&lt;br /&gt;&lt;br /&gt;  Headphone:&lt;br /&gt;&lt;br /&gt;  Connection:     Combo&lt;br /&gt;&lt;br /&gt;  Microphone:&lt;br /&gt;&lt;br /&gt;  Connection:     Internal&lt;br /&gt;&lt;br /&gt;  Speaker:&lt;br /&gt;&lt;br /&gt;  Connection:     Internal&lt;br /&gt;&lt;br /&gt;  Line In:&lt;br /&gt;&lt;br /&gt;  Connection:     Combo&lt;br /&gt;&lt;br /&gt;  S/P-DIF Out:&lt;br /&gt;&lt;br /&gt;  Connection:     Combo&lt;br /&gt;&lt;br /&gt;  S/P-DIF In:&lt;br /&gt;&lt;br /&gt;  Connection:     Combo&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Apple Bluetooth Software Version:          1.9.5f4&lt;br /&gt;&lt;br /&gt;  Hardware Settings:&lt;br /&gt;&lt;br /&gt;  Adam Norten's Computer:&lt;br /&gt;&lt;br /&gt;  Address:                                      00-16-cb-20-xx&lt;br /&gt;&lt;br /&gt;  Manufacturer:                             Cambridge Silicon Radio&lt;br /&gt;&lt;br /&gt;  Firmware Version:                      3.1965 (3.1965)&lt;br /&gt;&lt;br /&gt;  Bluetooth Power:                        On&lt;br /&gt;&lt;br /&gt;  Discoverable:                              Yes&lt;br /&gt;&lt;br /&gt;  HCI Version:                               3 ($3)&lt;br /&gt;&lt;br /&gt;  HCI Revision:                              1965 ($7ad)&lt;br /&gt;&lt;br /&gt;  LMP Version:                              3 ($3)&lt;br /&gt;&lt;br /&gt;  LMP Subversion:                        1965 ($7ad)&lt;br /&gt;&lt;br /&gt;  Device Type (Major):                  Computer&lt;br /&gt;&lt;br /&gt;  Device Type (Complete):           Laptop Computer&lt;br /&gt;&lt;br /&gt;  Composite Class Of Device:      1057036 ($10210c)&lt;br /&gt;&lt;br /&gt;  Device Class (Major):                 1 ($1)&lt;br /&gt;&lt;br /&gt;  Device Class (Minor):                 3 ($3)&lt;br /&gt;&lt;br /&gt;  Service Class:                             129 ($81)&lt;br /&gt;&lt;br /&gt;  Requires Authentication:             No&lt;br /&gt;&lt;br /&gt;  Services:&lt;br /&gt;&lt;br /&gt;  Bluetooth File Transfer:&lt;br /&gt;&lt;br /&gt;  Folder other devices can browse:        ~/Public&lt;br /&gt;&lt;br /&gt;  Requires Authentication:                      Yes&lt;br /&gt;&lt;br /&gt;  State:                                                    Disabled&lt;br /&gt;&lt;br /&gt;  Bluetooth File Exchange:&lt;br /&gt;&lt;br /&gt;  Folder for accepted items:                 ~/Documents&lt;br /&gt;&lt;br /&gt;  Requires Authentication:                    No&lt;br /&gt;&lt;br /&gt;  When other items are accepted:        Ask&lt;br /&gt;&lt;br /&gt;  When PIM items are accepted:         Ask&lt;br /&gt;&lt;br /&gt;  When receiving items:                       Prompt for each file&lt;br /&gt;&lt;br /&gt;  State:                                                  Enabled&lt;br /&gt;&lt;br /&gt;  Devices (Paired, Favorites, etc):&lt;br /&gt;&lt;br /&gt;  MightyMouse:&lt;br /&gt;&lt;br /&gt;  Name:            MightyMouse&lt;br /&gt;&lt;br /&gt;  Address:         00-14-51-bf&lt;br /&gt;&lt;br /&gt;  Type:              Mouse&lt;br /&gt;&lt;br /&gt;  Services:        Mighty Mouse&lt;br /&gt;&lt;br /&gt;  Paired:            Yes&lt;br /&gt;&lt;br /&gt;  Favorite:         No&lt;br /&gt;&lt;br /&gt;  Connected:     No&lt;br /&gt;&lt;br /&gt;  Incoming Serial Ports:&lt;br /&gt;&lt;br /&gt;  Serial Port 1:&lt;br /&gt;&lt;br /&gt;  Name:                                    Bluetooth-PDA-Sync&lt;br /&gt;&lt;br /&gt;  RFCOMM Channel:              3&lt;br /&gt;&lt;br /&gt;  Requires Authentication:       No&lt;br /&gt;&lt;br /&gt;  Outgoing Serial Ports:&lt;br /&gt;&lt;br /&gt;  Serial Port 1:&lt;br /&gt;&lt;br /&gt;  Address:                                &lt;br /&gt;&lt;br /&gt;  Name:                                    Bluetooth-Modem&lt;br /&gt;&lt;br /&gt;  RFCOMM Channel:              0&lt;br /&gt;&lt;br /&gt;  Requires Authentication:       No&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Disk Burning&lt;br /&gt;&lt;br /&gt;MATSHITA DVD-R   UJ-846:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Firmware Revision:                           FQ3T&lt;br /&gt;&lt;br /&gt;  Interconnect:                                     ATAPI&lt;br /&gt;&lt;br /&gt;  Burn Support:                                    Yes (Apple Shipped/Supported)&lt;br /&gt;&lt;br /&gt;  Cache:                                               2048 KB&lt;br /&gt;&lt;br /&gt;  Reads DVD:                                      Yes&lt;br /&gt;&lt;br /&gt;  CD-Write:                                          -R, -RW&lt;br /&gt;&lt;br /&gt;  DVD-Write:                                        -R, -RW, +R, +RW, +R DL&lt;br /&gt;&lt;br /&gt;  Burn Underrun Protection CD:          Yes&lt;br /&gt;&lt;br /&gt;  Burn Underrun Protection DVD:       Yes&lt;br /&gt;&lt;br /&gt;  Write Strategies:                                CD-TAO, CD-SAO, DVD-DAO&lt;br /&gt;&lt;br /&gt;  Media:                                                No&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;FireWire Bus:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Maximum Speed:     Up to 800 Mb/sec&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;ATI Radeon X1600:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Chipset Model:           ATY,RadeonX1600&lt;br /&gt;&lt;br /&gt;  Type:                          Display&lt;br /&gt;&lt;br /&gt;  Bus:                            PCIe&lt;br /&gt;&lt;br /&gt;  PCIe Lane Width:       x16&lt;br /&gt;&lt;br /&gt;  VRAM (Total):            256 MB&lt;br /&gt;&lt;br /&gt;  Vendor:                       ATI (0x1002)&lt;br /&gt;&lt;br /&gt;  Device ID:                  0x71c5&lt;br /&gt;&lt;br /&gt;  Revision ID:                0x0000&lt;br /&gt;&lt;br /&gt;  ROM Revision:           113-xxxxxx-086&lt;br /&gt;&lt;br /&gt;  EFI Driver Version:     01.00.086&lt;br /&gt;&lt;br /&gt;  Displays:&lt;br /&gt;&lt;br /&gt;Color LCD:&lt;br /&gt;&lt;br /&gt;  Display Type:          LCD&lt;br /&gt;&lt;br /&gt;  Resolution:              1680 x 1050&lt;br /&gt;&lt;br /&gt;  Depth:                     32-bit Color&lt;br /&gt;&lt;br /&gt;  Built-In:                    Yes&lt;br /&gt;&lt;br /&gt;  Core Image:            Hardware Accelerated&lt;br /&gt;&lt;br /&gt;  Main Display:          Yes&lt;br /&gt;&lt;br /&gt;  Mirror:                     Off&lt;br /&gt;&lt;br /&gt;  Online:                     Yes&lt;br /&gt;&lt;br /&gt;  Quartz Extreme:     Supported&lt;br /&gt;&lt;br /&gt;Display Connector:&lt;br /&gt;&lt;br /&gt;  Status:    No display connected&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;BANK 0/DIMM0:&lt;br /&gt;&lt;br /&gt;BANK 1/DIMM1:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Size:       1 GB&lt;br /&gt;&lt;br /&gt;  Type:      DDR2 SDRAM&lt;br /&gt;&lt;br /&gt;  Speed:    667 MHz&lt;br /&gt;&lt;br /&gt;  Status:    OK&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;SERIAL ATA Device tree&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Intel ICH7-M AHCI:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Vendor:            Intel&lt;br /&gt;&lt;br /&gt;  Product:           ICH7-M AHCI&lt;br /&gt;&lt;br /&gt;  Speed:             1.5 Gigabit&lt;br /&gt;&lt;br /&gt;  Description:     AHCI Version 1.10 Supported&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;FUJITSU MHV2120BHPL:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Capacity:                                    111.79 GB&lt;br /&gt;&lt;br /&gt;  Model:                                        FUJITSU MHV2120BHPL&lt;br /&gt;&lt;br /&gt;  Revision:                                    0081702E&lt;br /&gt;&lt;br /&gt;  Serial Number:                           NW81T6xxxxx&lt;br /&gt;&lt;br /&gt;  Native Command Queuing:       Yes&lt;br /&gt;&lt;br /&gt;  Queue Depth:                            32&lt;br /&gt;&lt;br /&gt;  Removable Media:                    No&lt;br /&gt;&lt;br /&gt;  Detachable Drive:                      No&lt;br /&gt;&lt;br /&gt;  BSD Name:                               disk0&lt;br /&gt;&lt;br /&gt;  OS9 Drivers:                              No&lt;br /&gt;&lt;br /&gt;  S.M.A.R.T. status:                     Verified&lt;br /&gt;&lt;br /&gt;  Volumes:&lt;br /&gt;&lt;br /&gt;Macintosh HD:&lt;br /&gt;&lt;br /&gt;  Capacity:          111.47 GB&lt;br /&gt;&lt;br /&gt;  Available:          75.51 GB&lt;br /&gt;&lt;br /&gt;  Writable:           Yes&lt;br /&gt;&lt;br /&gt;  File System:     Journaled HFS+&lt;br /&gt;&lt;br /&gt;  BSD Name:      disk0s2&lt;br /&gt;&lt;br /&gt;  Mount Point:     /&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;FUJITSU MHV2120BHPL:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Capacity:                                   111.79 GB&lt;br /&gt;&lt;br /&gt;  Model:                                        FUJITSU MHV2120BHPL&lt;br /&gt;&lt;br /&gt;  Revision:                                    0081702E&lt;br /&gt;&lt;br /&gt;  Serial Number:                          NW81Txxxxxxx&lt;br /&gt;&lt;br /&gt;  Native Command Queuing:      Yes&lt;br /&gt;&lt;br /&gt;  Queue Depth:                            32&lt;br /&gt;&lt;br /&gt;  Removable Media:                    No&lt;br /&gt;&lt;br /&gt;  Detachable Drive:                      No&lt;br /&gt;&lt;br /&gt;  BSD Name:                               disk0&lt;br /&gt;&lt;br /&gt;  OS9 Drivers:                              No&lt;br /&gt;&lt;br /&gt;  S.M.A.R.T. status:                     Verified&lt;br /&gt;&lt;br /&gt;  Volumes:&lt;br /&gt;&lt;br /&gt;Macintosh HD:&lt;br /&gt;&lt;br /&gt;  Capacity:          111.47 GB&lt;br /&gt;&lt;br /&gt;  Available:          75.51 GB&lt;br /&gt;&lt;br /&gt;  Writable:           Yes&lt;br /&gt;&lt;br /&gt;  File System:     Journaled HFS+&lt;br /&gt;&lt;br /&gt;  BSD Name:      disk0s2&lt;br /&gt;&lt;br /&gt;  Mount Point:     /&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;USB Bus:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Host Controller Location:        Built In USB&lt;br /&gt;&lt;br /&gt;  Host Controller Driver:           AppleUSBUHCI&lt;br /&gt;&lt;br /&gt;  PCI Device ID:                       0x27c8&lt;br /&gt;&lt;br /&gt;  PCI Revision ID:                     0x0002&lt;br /&gt;&lt;br /&gt;  PCI Vendor ID:                       0x8086&lt;br /&gt;&lt;br /&gt;  Bus Number:                          0x1d&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Apple Internal Keyboard / Trackpad:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Version:                   0.64&lt;br /&gt;&lt;br /&gt;  Bus Power (mA):    500&lt;br /&gt;&lt;br /&gt;  Speed:                    Up to 12 Mb/sec&lt;br /&gt;&lt;br /&gt;  Manufacturer:         Apple Computer&lt;br /&gt;&lt;br /&gt;  Product ID:             0x0217&lt;br /&gt;&lt;br /&gt;  Vendor ID:              0x05ac  (Apple Computer, Inc.)&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Apple Optical USB Mouse:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Version:                   1.10&lt;br /&gt;&lt;br /&gt;  Bus Power (mA):    500&lt;br /&gt;&lt;br /&gt;  Speed:                    Up to 1.5 Mb/sec&lt;br /&gt;&lt;br /&gt;  Manufacturer:         Primax Electronics&lt;br /&gt;&lt;br /&gt;  Product ID:             0x0304&lt;br /&gt;&lt;br /&gt;  Vendor ID:              0x05ac  (Apple Computer, Inc.)&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Apple Internal Keyboard / Trackpad:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Version:                   0.64&lt;br /&gt;&lt;br /&gt;  Bus Power (mA):    500&lt;br /&gt;&lt;br /&gt;  Speed:                    Up to 12 Mb/sec&lt;br /&gt;&lt;br /&gt;  Manufacturer:         Apple Computer&lt;br /&gt;&lt;br /&gt;  Product ID:             0x0217&lt;br /&gt;&lt;br /&gt;  Vendor ID:     0x05ac  (Apple Computer, Inc.)&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Apple Optical USB Mouse:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Version:                   1.10&lt;br /&gt;&lt;br /&gt;  Bus Power (mA):    500&lt;br /&gt;&lt;br /&gt;  Speed:                    Up to 1.5 Mb/sec&lt;br /&gt;&lt;br /&gt;  Manufacturer:         Primax Electronics&lt;br /&gt;&lt;br /&gt;  Product ID:             0x0304&lt;br /&gt;&lt;br /&gt;  Vendor ID:              0x05ac  (Apple Computer, Inc.)&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;USB Bus:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Host Controller Location:        Built In USB&lt;br /&gt;&lt;br /&gt;  Host Controller Driver:           AppleUSBUHCI&lt;br /&gt;&lt;br /&gt;  PCI Device ID:                       0x27c9&lt;br /&gt;&lt;br /&gt;  PCI Revision ID:                     0x0002&lt;br /&gt;&lt;br /&gt;  PCI Vendor ID:                       0x8086&lt;br /&gt;&lt;br /&gt;  Bus Number:                          0x3d&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;AirPort Card Information:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Wireless Card Type:                           AirPort Extreme  (0x168C, 0x86)&lt;br /&gt;&lt;br /&gt;  Wireless Card Locale:                         USA&lt;br /&gt;&lt;br /&gt;  Wireless Card Firmware Version:       1.4.4&lt;br /&gt;&lt;br /&gt;  Current Wireless Network:                  2WIRExxx&lt;br /&gt;&lt;br /&gt;  Wireless Channel:                               10&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;2wire wireless:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Active Location:     Yes&lt;br /&gt;&lt;br /&gt;  Services:&lt;br /&gt;&lt;br /&gt;AirPort:&lt;br /&gt;&lt;br /&gt;  Type:                                       IEEE80211&lt;br /&gt;&lt;br /&gt;  BSD Device Name:                en1&lt;br /&gt;&lt;br /&gt;  Hardware (MAC) Address:     00:17:f2:41:xx:xx&lt;br /&gt;&lt;br /&gt;  IPv4:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       DHCP&lt;br /&gt;&lt;br /&gt;  IPv6:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       Automatic&lt;br /&gt;&lt;br /&gt;  AppleTalk:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       Node&lt;br /&gt;&lt;br /&gt;  Proxies:&lt;br /&gt;&lt;br /&gt;  Proxy Configuration Method:        2&lt;br /&gt;&lt;br /&gt;  ExcludeSimpleHostnames:          0&lt;br /&gt;&lt;br /&gt;  FTP Passive Mode:                      1&lt;br /&gt;&lt;br /&gt;  Auto Discovery Enabled:              0&lt;br /&gt;&lt;br /&gt;  IEEE80211:&lt;br /&gt;&lt;br /&gt;  AllowNetCreation:      1&lt;br /&gt;&lt;br /&gt;  JoinMode:                  Ranked&lt;br /&gt;&lt;br /&gt;  MAC Address:            00:17:f2:41:xx:xx&lt;br /&gt;&lt;br /&gt;Built-in Ethernet:&lt;br /&gt;&lt;br /&gt;  Type:                                       Ethernet&lt;br /&gt;&lt;br /&gt;  BSD Device Name:                en0&lt;br /&gt;&lt;br /&gt;  Hardware (MAC) Address:     00:16:cb:a5:xx:xx&lt;br /&gt;&lt;br /&gt;  IPv4:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       DHCP&lt;br /&gt;&lt;br /&gt;  IPv6:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       Automatic&lt;br /&gt;&lt;br /&gt;  AppleTalk:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       Node&lt;br /&gt;&lt;br /&gt;  Proxies:&lt;br /&gt;&lt;br /&gt;  Proxy Configuration Method:        2&lt;br /&gt;&lt;br /&gt;  ExcludeSimpleHostnames:          0&lt;br /&gt;&lt;br /&gt;  FTP Passive Mode:                      1&lt;br /&gt;&lt;br /&gt;  Auto Discovery Enabled:              0&lt;br /&gt;&lt;br /&gt;Bluetooth:&lt;br /&gt;&lt;br /&gt;  Type:        PPP&lt;br /&gt;&lt;br /&gt;  IPv4:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       PPP&lt;br /&gt;&lt;br /&gt;  IPv6:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       Automatic&lt;br /&gt;&lt;br /&gt;  Proxies:&lt;br /&gt;&lt;br /&gt;  Proxy Configuration Method:        2&lt;br /&gt;&lt;br /&gt;  ExcludeSimpleHostnames:          0&lt;br /&gt;&lt;br /&gt;  FTP Passive Mode:                      1&lt;br /&gt;&lt;br /&gt;  Auto Discovery Enabled:              0&lt;br /&gt;&lt;br /&gt;  PPP:&lt;br /&gt;&lt;br /&gt;  ACSP Enabled:                                   0&lt;br /&gt;&lt;br /&gt;  Display Terminal Window:                  0&lt;br /&gt;&lt;br /&gt;  Redial Count:                                      1&lt;br /&gt;&lt;br /&gt;  Redial Enabled:                                   1&lt;br /&gt;&lt;br /&gt;  Redial Interval:                                    5&lt;br /&gt;&lt;br /&gt;  Use Terminal Script:                           0&lt;br /&gt;&lt;br /&gt;  Dial On Demand:                                0&lt;br /&gt;&lt;br /&gt;  Disconnect On Fast User Switch:      1&lt;br /&gt;&lt;br /&gt;  Disconnect On Idle:                            1&lt;br /&gt;&lt;br /&gt;  Disconnect On Idle Timer:                  600&lt;br /&gt;&lt;br /&gt;  Disconnect On Logout:                       1&lt;br /&gt;&lt;br /&gt;  Disconnect On Sleep:                         1&lt;br /&gt;&lt;br /&gt;  Idle Reminder:                                     0&lt;br /&gt;&lt;br /&gt;  Idle Reminder Time:                           1800&lt;br /&gt;&lt;br /&gt;  IPCP Compression VJ:                       1&lt;br /&gt;&lt;br /&gt;  LCP Echo Enabled:                            0&lt;br /&gt;&lt;br /&gt;  LCP Echo Failure:                               4&lt;br /&gt;&lt;br /&gt;  LCP Echo Interval:                              10&lt;br /&gt;&lt;br /&gt;  Log File:                                               /var/log/ppp.log&lt;br /&gt;&lt;br /&gt;  Verbose Logging:                                0&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Built-in FireWire:&lt;br /&gt;&lt;br /&gt;  Type:                                       FireWire&lt;br /&gt;&lt;br /&gt;  BSD Device Name:                fw0&lt;br /&gt;&lt;br /&gt;  Hardware (MAC) Address:     00:16:cb:ff:fe:e7:xx:xx&lt;br /&gt;&lt;br /&gt;  IPv4:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       DHCP&lt;br /&gt;&lt;br /&gt;  IPv6:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       Automatic&lt;br /&gt;&lt;br /&gt;  AppleTalk:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       Node&lt;br /&gt;&lt;br /&gt;  Proxies:&lt;br /&gt;&lt;br /&gt;  Proxy Configuration Method:        2&lt;br /&gt;&lt;br /&gt;  ExcludeSimpleHostnames:          0&lt;br /&gt;&lt;br /&gt;  FTP Passive Mode:                      1&lt;br /&gt;&lt;br /&gt;  Auto Discovery Enabled:              0&lt;br /&gt;&lt;br /&gt;Parallels Host-Guest:&lt;br /&gt;&lt;br /&gt;  Type:                                       Ethernet&lt;br /&gt;&lt;br /&gt;  BSD Device Name:                en2&lt;br /&gt;&lt;br /&gt;  Hardware (MAC) Address:     00:1c:42:00:xx:xx&lt;br /&gt;&lt;br /&gt;  IPv4:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       DHCP&lt;br /&gt;&lt;br /&gt;  IPv6:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       Automatic&lt;br /&gt;&lt;br /&gt;  AppleTalk:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       Node&lt;br /&gt;&lt;br /&gt;  Proxies:&lt;br /&gt;&lt;br /&gt;  Proxy Configuration Method:        2&lt;br /&gt;&lt;br /&gt;  ExcludeSimpleHostnames:          0&lt;br /&gt;&lt;br /&gt;  FTP Passive Mode:                      1&lt;br /&gt;&lt;br /&gt;  Auto Discovery Enabled:              0&lt;br /&gt;&lt;br /&gt;Parallels NAT:&lt;br /&gt;&lt;br /&gt;  Type:                                       Ethernet&lt;br /&gt;&lt;br /&gt;  BSD Device Name:                en3&lt;br /&gt;&lt;br /&gt;  Hardware (MAC) Address:     00:1c:42:00:xx:xx&lt;br /&gt;&lt;br /&gt;  IPv4:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       DHCP&lt;br /&gt;&lt;br /&gt;  IPv6:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       Automatic&lt;br /&gt;&lt;br /&gt;  AppleTalk:&lt;br /&gt;&lt;br /&gt;  Configuration Method:       Node&lt;br /&gt;&lt;br /&gt;  Proxies:&lt;br /&gt;&lt;br /&gt;  Proxy Configuration Method:        2&lt;br /&gt;&lt;br /&gt;  ExcludeSimpleHostnames:          0&lt;br /&gt;&lt;br /&gt;  FTP Passive Mode:                      1&lt;br /&gt;&lt;br /&gt;  Auto Discovery Enabled:              0&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;$1,300.00 (or best offer)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-1607425198180260963?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/1607425198180260963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=1607425198180260963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1607425198180260963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1607425198180260963'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2011/03/laptop-computer-for-sale.html' title='Laptop Computer for sale'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-4740782767817264779</id><published>2010-07-19T17:35:00.000-07:00</published><updated>2010-07-19T17:37:43.205-07:00</updated><title type='text'>PhD student needs a hospital to study</title><content type='html'>To Whom It May Concern:&lt;br /&gt;&lt;br /&gt; I am a student currently working on my Ph.D. degree in Information Systems at the Graduate School of Computer and Information Sciences at Nova Southeastern University in Ft. Lauderdale, Florida.  As part of my dissertation, I am planning to conduct a survey of nurses who are required to carry or wear as part of their jobs ID badges with Radio Frequency Identification (RFID) tags embedded in them.  I have been unable to uncover any other studies that have investigated the perceptions of nurses required to use RFID technologies in a medical environment using the survey method.  The primary goal of this study is to investigate the underlying feelings, perceptions, and attitudes of the nurses towards RFID technology.  The ultimate goal is to provide hospitals and medical centers that require their nurses to use RFID technology with information that they can use to resolve barriers that may impede their nurses’ acceptance and use of the technology.&lt;br /&gt;&lt;br /&gt; My research study will involve having a group of nurses currently required to use RFID technologies complete a confidential online survey asking them a series of questions relating to six constructs, including privacy concerns, attitude towards RFID technology, perception of control over their RFID technology usage (controllability), social pressure to use RFID technology (subject norms), and belief in their ability to use RFID technology (self-efficacy).  To that end, I am interested in speaking with you to find out more about your hospital’s use of RFID technologies and whether your hospital’s nursing staff would be able to participate in my study. Please feel free to email me at graceandglory13@sbcglobal.net with a telephone number at which you can be reached and dates/times at which it would be best for me to contact you. Thank you in advance for your assistance.&lt;br /&gt;&lt;br /&gt;Very Truly Yours,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Adam Norten&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-4740782767817264779?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/4740782767817264779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=4740782767817264779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4740782767817264779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4740782767817264779'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2010/07/phd-student-needs-hospital-to-study.html' title='PhD student needs a hospital to study'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-1750981482566663996</id><published>2008-12-11T11:50:00.000-08:00</published><updated>2008-12-11T11:52:30.435-08:00</updated><title type='text'>Best Buy Performance Service Plan</title><content type='html'>Best Buy used to be my favorite store. Because I have spent so much money there I am a Best Buy Premium Black Tie member.  I just bought a 42 inch Panasonic Plasma flat screen TV.  I've been trying to get it repaired. The problem is the menu's pop up on their own at random and block the picture.  Then the remote control can't close the menu.  The menu scrolls through the options on its own. Often things get selected off the menu on their own.  For example, it may select "game" for video game when I am watching TV and then the picture goes out.  I have the 4 yr service plan.  I need to have the main board replaced, but the tech's keep trying other things and don't order the main board.  Most visits they just look at the TV, do nothing and they close the trouble ticket. This has been going on for 3 months now.  I am up to 9 technician visits for the same problem but no results.  Best Buy threatened to start charging me for visits if I keep calling them. In addition, some of the technicians have been rude to me.  For example, I have been lecture over not thoroughly reading the instruction manual.  Well, I have read the instruction manual from cover to cover and that still isn’t going to fix a defective main board. Other Technicians don’t show up when they are scheduled to.&lt;br /&gt;I feel like I’ve been scammed over the Service Plan. I wish I never bought this TV and BlueRay DVD player. I'm so frustrated.&lt;br /&gt;&lt;br /&gt;Supposedly, the lemon law does apply. I asked about it and wanted a new TV but they told me I had to read the fine print. You have to have 3 repairs before they will replace the TV. Repairs to them means replacing a part. Even though they have visited 10 times so far, they have only replaced a sensor and a remote control, and they don't count the remote control. The rest of the visits they just come and "assess" the situation. I have told them I don't want any more of these visits for "assessing" where nothing actually gets done. I only want them to come when they are actually going to fix something. So after three months I have only one "repair" under my belt towards the 3 need for the replacement TV.&lt;br /&gt;On top of it, here is something else I didn't know about the 4 yr service plan. Even though you pay for 4 years the first year is covered by Panasonic, the manufacturer of my TV. Best Buy says everything is up to Panasonic the first year. Best buy also told me that Panasonic has never replaced a TV under the first year of their contract. Also, Panasonic does not want to send the part I need, the main board, because they cost $400. So every time a technician comes by all he does is a reset (Basically unplugiing the TV and plugging it back in.) Oh yeah, they were kind of lying to me about the part I needed costing $400. It turns out they rarely use new parts. They will always install a used or rebuilt part to save money.&lt;br /&gt;It turns out you get the 1 year manufacturer guarantee even if you don’t buy the 4 yr extended warranty.&lt;br /&gt;&lt;br /&gt;Another reason I found out that Best Buy is making all these visits is that somewhere in the fine print of their contract it says after so many visits they can say they completed their end of the service plan contract. Even before the 4 years is up.&lt;br /&gt;&lt;br /&gt;Oh, I forgot to mention. Panasonic doesn't honor the Lemon Law. I have to get through the first year of the four year service plan with the manufacture Panasonic first. Then I have to start again at zero to try to get the three "repairs" with Best Buy in order for the Lemon Law to (supposedly) take place. At this rate it's going to take a long, long time.&lt;br /&gt;&lt;br /&gt;In addition, I paid Best Buy extra for the TV to be Calibrated by one of their technicians. Every time a Best Buy Technician visits he erases my Calibration settings. The Best Buy technician does not re-calibrate the TV. It takes additional appointments from the Calibration guy to come out and re-calibrate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-1750981482566663996?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/1750981482566663996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=1750981482566663996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1750981482566663996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1750981482566663996'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/12/best-buy-performance-service-plan.html' title='Best Buy Performance Service Plan'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-1302866664921725108</id><published>2008-10-14T12:01:00.000-07:00</published><updated>2008-10-14T12:04:48.091-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>I bought a flat screen TV this year.  I still can not figure out how to record shows using the VCR or how to use the timer. The remote controls are very confusing. I get lost going through the menus.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-1302866664921725108?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/1302866664921725108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=1302866664921725108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1302866664921725108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1302866664921725108'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topic-diss-720_14.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-595329521936589696</id><published>2008-10-13T09:04:00.000-07:00</published><updated>2008-10-13T09:08:06.024-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>I bought a digital pedometer to measure how far I walk, but I can't figure out how to use it. The menu's and functions are just too complicated and confusing. I even read the instruction manual that came with it but I still can not figure it out. I wish I could return it but I lost the receipt and I've already had it for months.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-595329521936589696?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/595329521936589696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=595329521936589696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/595329521936589696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/595329521936589696'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topic-diss-720_13.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-8207278492524827137</id><published>2008-10-12T14:45:00.000-07:00</published><updated>2008-10-12T14:46:50.073-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>Every time I log in to Blogger.com I click the box for remembering my password. However, I always have to type it in again when I log in the next time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-8207278492524827137?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/8207278492524827137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=8207278492524827137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/8207278492524827137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/8207278492524827137'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topic-diss-720_3779.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-1906874730988068001</id><published>2008-10-12T14:41:00.002-07:00</published><updated>2008-10-12T14:43:03.250-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>Lately when I've typed messages in Yahoo from work (on lunch, of course), I've been part of the way though a sentence and the message is gone. I'll look in sent messages and will see that the partially drafted message has been sent 6 times.  This has happened to me a couple of times now. I think it's the result of my hitting the TAB key in error, but I'm not sure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-1906874730988068001?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/1906874730988068001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=1906874730988068001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1906874730988068001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1906874730988068001'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topic-diss-720_4852.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-5421754242476172916</id><published>2008-10-12T14:41:00.001-07:00</published><updated>2008-10-12T14:41:53.028-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>Although it has not happened for about 2 years, a strange phenomenon happens at work (it happened to me) whereby an employee opens up his/her computer only to find the about 2/3s of his/her documents and emails have been deleted.  Although the IT people have been able to resurrect employees' lost files, the whole experience is time consuming and frustrating for all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-5421754242476172916?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/5421754242476172916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=5421754242476172916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5421754242476172916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5421754242476172916'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topic-diss-720_435.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-326479998126270218</id><published>2008-10-12T14:40:00.000-07:00</published><updated>2008-10-12T14:41:17.868-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>The other day, a co-worker was completely locked-out of his computer at work.  Despite urgent work that needed to be done, I heard him on the telephone all morning with the IT helpdesk, and saw him sitting in one of the conference chairs in his office working on documents on this lap as a contractor worked on his computer.  I felt sorry for the guy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-326479998126270218?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/326479998126270218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=326479998126270218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/326479998126270218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/326479998126270218'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topic-diss-720_4.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-4911370808516781645</id><published>2008-10-12T14:39:00.000-07:00</published><updated>2008-10-12T14:40:31.324-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>On 2 occasions I have forgotten the password to my work Blackberry.  When this happens, you have 10 opportunities to change it.  Apparently for security reasons, on the 10th failure, the Blackberry freezes and the user is locked out for good.  The IT helpdesk was unable to help me.  Instead, I was routed to a help desk that solely handles Blackberry issues and needed to be re-assigned the PDA as if I were a new employee.  Both times this has happened the process has taken more than one day to complete.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-4911370808516781645?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/4911370808516781645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=4911370808516781645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4911370808516781645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4911370808516781645'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topic-diss-720_5539.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-1100244370904467503</id><published>2008-10-12T14:38:00.000-07:00</published><updated>2008-10-12T14:39:24.411-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>To follow-up on my previous entry re: having to change my specialized database password every 30 days by calling an outsourced IT helpdesk, I have had many misadventures speaking with helpdesk.  On more than one occasion over the years (I go through this every month), I have spoken with an untrained employee who was either unable to change my password and needed to elevate the issue or screwed it up so that I was locked out of the system and also needed to elevate the issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-1100244370904467503?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/1100244370904467503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=1100244370904467503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1100244370904467503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1100244370904467503'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topic-diss-720_12.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-5904813843898360534</id><published>2008-10-12T14:11:00.000-07:00</published><updated>2008-10-12T14:37:58.544-07:00</updated><title type='text'>HCI Forum Topis DISS 720</title><content type='html'>At work, different employees have access to different specialized databases.  Each employee's password expires every 30 days. Rather than have the system set up so that each employee is notified that their password is about to expire and can automatically change it, the system simply denies the employee entry in the database and refers them to the IT helpdesk that is run by an outside contractor. I have heard that the contractor charges my employer $30 for each of these calls. In my opinion, this is highway robbery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-5904813843898360534?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/5904813843898360534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=5904813843898360534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5904813843898360534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5904813843898360534'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topis-diss-720_12.html' title='HCI Forum Topis DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-6099138051258065285</id><published>2008-10-11T11:15:00.000-07:00</published><updated>2008-10-11T11:17:55.966-07:00</updated><title type='text'>HCI Forum Topis DISS 720</title><content type='html'>I have been playing the game Second Life for about a year now and I still have problems with some of the basics. For example, I find it extremely difficult to change my avatars appearance. I believe the functions for this could have been made much simpler.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-6099138051258065285?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/6099138051258065285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=6099138051258065285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/6099138051258065285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/6099138051258065285'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topis-diss-720_4155.html' title='HCI Forum Topis DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-1883333934452688827</id><published>2008-10-11T10:40:00.000-07:00</published><updated>2008-10-11T10:43:15.485-07:00</updated><title type='text'>HCI Forum Topis DISS 720</title><content type='html'>When I play the game Second Life it takes a long time for the graphics to load. I even bought a new graphics card and tons more memory for my computer, but it still does not help. It must be their server or something on their end.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-1883333934452688827?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/1883333934452688827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=1883333934452688827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1883333934452688827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1883333934452688827'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topis-diss-720_2795.html' title='HCI Forum Topis DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-3784997553792868463</id><published>2008-10-11T10:26:00.000-07:00</published><updated>2008-10-11T10:30:48.150-07:00</updated><title type='text'>HCI Forum Topis DISS 720</title><content type='html'>I use AT&amp;T Yahoo as my internet provider. Every time I click on the Yahoo icon to log on the initial page never stops loading. I have to click the X to stop it, then I click on the icon for e-mail to view my mail. I have to do this every time I want to check my Yahoo e-mail.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-3784997553792868463?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/3784997553792868463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=3784997553792868463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3784997553792868463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3784997553792868463'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topis-diss-720_8439.html' title='HCI Forum Topis DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-4322210568608502566</id><published>2008-10-11T09:21:00.000-07:00</published><updated>2008-10-11T09:23:32.648-07:00</updated><title type='text'>HCI Forum Topis DISS 720</title><content type='html'>I am having problem with my work cell phone (blackberry). Other employees and I have noticed that there is often a delay from when the message was first sent to when it actually arrives.  This delay can be as long as 24 hours.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-4322210568608502566?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/4322210568608502566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=4322210568608502566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4322210568608502566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4322210568608502566'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topis-diss-720_7262.html' title='HCI Forum Topis DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-2826660502580102132</id><published>2008-10-11T09:16:00.000-07:00</published><updated>2008-10-11T09:21:08.558-07:00</updated><title type='text'>HCI Forum Topis DISS 720</title><content type='html'>I feel that the interface for Facebook.com is not user friendly. For instance, I have installed many applications on Facebook.com, but if I want to use them I have to search for them, which can be difficult at times. Also, when I get a message from a friend on Facebook, I have it set up so I get an email notice in my yahoo.com mail box.  But when I log on to Facebook.com I have to search all over for where that message came from in order to reply.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-2826660502580102132?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/2826660502580102132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=2826660502580102132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/2826660502580102132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/2826660502580102132'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topis-diss-720_1154.html' title='HCI Forum Topis DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-1825260428280889947</id><published>2008-10-11T08:59:00.000-07:00</published><updated>2008-10-11T09:02:13.336-07:00</updated><title type='text'>HCI Forum Topis DISS 720</title><content type='html'>I have a frustrating problem on blogger.com when I try to publish a post. Often I can not read the letters in the word verification section. It usually takes me more than one try to get it right.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-1825260428280889947?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/1825260428280889947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=1825260428280889947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1825260428280889947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1825260428280889947'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topis-diss-720_11.html' title='HCI Forum Topis DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-2217041496385071397</id><published>2008-10-09T10:36:00.000-07:00</published><updated>2008-10-09T10:43:27.041-07:00</updated><title type='text'>HCI Forum Topis DISS 720</title><content type='html'>I thought this could be helpful for the last assignment in this class. Below is a link for a usability toolkit. This web page lists forms, checklists and other helpful documents for conducting usability evaluations.&lt;br /&gt;&lt;br /&gt;http://www.stcsig.org/usability/resources/toolkit/toolkit.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-2217041496385071397?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/2217041496385071397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=2217041496385071397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/2217041496385071397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/2217041496385071397'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topis-diss-720.html' title='HCI Forum Topis DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-3779763291629458710</id><published>2008-10-03T12:24:00.000-07:00</published><updated>2008-10-03T12:38:42.317-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>The author Liz Tay writes about being afraid of losing track of basic human values such as identity and privacy in her paper "Protecting human values from Human-Computer Interaction". Technology vendors and institutions are now investing in a new area of research with the aim of protecting the vague lines that separate man and machine.&lt;br /&gt;&lt;br /&gt;http://www.itnews.com.au/Feature/4411,protecting-human-values-from-humancomputer-interaction.aspx&lt;br /&gt;&lt;br /&gt;Protecting human values from Human-Computer Interaction&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;By Liz Tay&lt;br /&gt;24 April 2008 04:25PM&lt;br /&gt;Tags: humancomputer | interaction | valuesensitive | design | researchers | philosophy&lt;br /&gt;&lt;br /&gt;Protecting human values from Human-Computer Interaction&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;These days, it is nigh on impossible to stop the infiltration of technology into our lives. Business communications are conducted via phone or e-mail. Information is searched for and obtained online. Even our kitchens are getting smarter, with Internet-enabled fridges opening doors to food for both the body and mind.&lt;br /&gt;&lt;br /&gt;It seems the technologically-driven world envisioned by so many science fiction authors is fast becoming a reality, but to what end? For fear of losing sight of basic human values such as identity and privacy, institutions and technology vendors now are investing in a new research area with an aim to protect the hazy margins that separate man from machine.&lt;br /&gt;&lt;br /&gt;A recently-released research report from Microsoft and the University of Nottingham investigates how advances in interfaces may affect human society in the year 2020. Titled “Being human: human-computer interaction in the year 2020”, the report details the findings of a Human-Computer Interaction (HCI) conference that was hosted by Microsoft in March 2007.&lt;br /&gt;&lt;br /&gt;Highlighting advances in display technologies, digital storage, connectivity and artificial intelligence, the report warns that without proper monitoring and assessment, humans may lose control of key decision-making processes, thus surrendering basic human values and concepts such as personal space, society, identity, independence, perception, intelligence and privacy.&lt;br /&gt;&lt;br /&gt;And as machine learning technology develops, humans may become increasingly reliant on artificially intelligent computers to make decisions on our behalf.&lt;br /&gt;&lt;br /&gt;“New computing technology is tremendously exciting, but the interaction between humans and computers is evolving into a complex ecosystem where small changes can have far-reaching consequences,” said Tom Rodden, Professor of Interactive Systems at the University of Nottingham who worked with Microsoft on the report.&lt;br /&gt;&lt;br /&gt;“It is imperative that we combine technological innovations with an understanding of their impact on people,” Rodden said.&lt;br /&gt;&lt;br /&gt;Rodden’s cautions resound with those of Noel Sharkey, a Professor of Artificial Intelligence and Robotics from the University of Sheffield who this week addressed the U.K. House of Commons on potential ethical pitfalls of near-future robots.&lt;br /&gt;&lt;br /&gt;While robots may be beneficial to mankind in a range of applications including domestic cleaning and more effective, efficient surgery, Sharkey warned against the current lack of government guidelines in place in the U.K. for the rapidly increasing use of robots.&lt;br /&gt;&lt;br /&gt;The increasing use of robots may also neglect human needs for companionship in areas such as healthcare where robot carers are designed to look after children and the elderly. While mechanical caregivers may yield economic benefits, they may also come with negative effects such as social exclusion.&lt;br /&gt;&lt;br /&gt;“Much of this work is very useful in keeping old people out of care homes and hospitals for longer, but my worry is that economic consideration could see us all spending our last year socially excluded in the company of dumb machines,” Sharkey said.&lt;br /&gt;&lt;br /&gt;Meanwhile, machines in Microsoft’s future-facing vision of 2020 will be far from dumb. While Human-Computer interactions of today are easily recognisable by the conventional keyboard, mouse and monitor set-up, futuristic devices may be controlled by bodily movements, such as two hands touching multiple, textured surfaces, and may be stored within our bodies.&lt;br /&gt;&lt;br /&gt;A 2007 report on “The Hype Cycle for Human-Computer Interaction” by technology-focussed analyst firm Gartner similarly expects a radical shift towards a world of ambient intelligence after the year 2015.&lt;br /&gt;&lt;br /&gt;Ambient intelligence will extend the human-computer interface past the desk and into office appliances and the walls around the user so non-trivial devices will be expected to contain some degree of embedded processing and communications capability.&lt;br /&gt;&lt;br /&gt;Of course, the benefits of understanding the more subtle, pervasive nature of human interactions with future devices extend past the lofty goals of protecting human values, to the more mercenary aim of gaining a commercial advantage in the technology marketplace.&lt;br /&gt;&lt;br /&gt;“Technology, and our relationship with it, is changing fast and encompassing every aspect of our existence,” said Richard Harper, Senior Researcher at Microsoft Research in Cambridge. “We need to comprehend and manage key aspects of this change if we are to ensure that technology adds to human experience, rather than detract from it.”&lt;br /&gt;&lt;br /&gt;“At Microsoft we are interested in this topic because we want to develop technologies that improve people’s lives, and it is impossible to do so without thinking carefully about human values and how humans want to interact with technology,” he said.&lt;br /&gt;&lt;br /&gt;Highlighting current research and development efforts at IBM that centre around translating consumer technologies to the corporate space, IBM researcher John Tang, described HCI as a means of developing technologies that have efficiently and effectively match human abilities.&lt;br /&gt;&lt;br /&gt;“HCI is an important research topic because it is important to understand how our technologies will be usable or useful so that we can build products that will be successful in the commercial marketplace,” said Tang, a researcher in the USER group of IBM’s Almaden Research Center.&lt;br /&gt;&lt;br /&gt;With a focus on what Tang called “understanding the why” of usage patterns to determine the context in which particular technologies are used, IBM’s HCI research group is conducting a mix of quantitative and qualitative studies in efforts to translate the popular consumer applications Facebook and del.icio.us to the corporate setting.&lt;br /&gt;&lt;br /&gt;Cross-cultural collaboration has been another focus of IBM’s research team, Tang said, as certain social networking tools have been observed to be more readily adopted by some cultures and not others.&lt;br /&gt;&lt;br /&gt;Noting a higher uptake of social networking in Western cultures when compared with the Eastern world, Tang explained that the technology has drawn attention to human values of friendship and the information that interpersonal connections may reveal to other people.&lt;br /&gt;&lt;br /&gt;“There are subtle but important differences between things that are successful in the commercial space compared to that in the enterprise and business space,” he said. “They [researchers] really study how people are using these [social networking] tools to figure out underlying human needs that drive that use and how to translate that to an enterprise setting.”&lt;br /&gt;&lt;br /&gt;Given the social nature of HCI research, IBM has broadened its focus and is bringing more academic disciplines into the research team, said Tang, who is a mechanical engineer and has also been trained in design and anthropology.&lt;br /&gt;&lt;br /&gt;IBM currently employs a group of social scientists and anthropologists that are involved in researching how people are interacting with technology, especially in emerging tools such as Second Life and other virtual environments.&lt;br /&gt;&lt;br /&gt;“I think in general, we have to include more of these kind of [social science] disciplines to get a holistic view of how people are using technology,” Tang said. “Involving those disciplines as part of our corporate collection of skills is one area that we’re moving towards.”&lt;br /&gt;&lt;br /&gt;Tang agreed with Microsoft's 2020 research report, which urges the HCI community to educate young people about the impact of technological advancements, engage policy-makers in the implications of new computing ecosystems, and involve specialists from disciplines such as psychology, sociology and the arts in the development of HCI technologies.&lt;br /&gt;&lt;br /&gt;While he noted that most companies currently are quite early in the process of adopting value-sensitive design strategies, Tang described numerous conversations between IBM and academics from the University of Maryland and University of Washington, where the concept of value-sensitive design is beginning to be expressed.&lt;br /&gt;&lt;br /&gt;"We need to be better at predicting, anticipating and understanding how our technology interacts with human values", he said. "I think that's an area that HCI developers need to pay more attention to and make more investment in."&lt;br /&gt;&lt;br /&gt;"It's an area where there aren't that many answers, but where more conscious-raising, awareness questions are being asked," he said.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-3779763291629458710?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/3779763291629458710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=3779763291629458710' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3779763291629458710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3779763291629458710'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topic-diss-720_03.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-5971064609429205767</id><published>2008-10-03T12:06:00.000-07:00</published><updated>2008-10-03T12:24:10.850-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>I know this topic may be strange to some, but I believe subcultures like this are a large part of what goes on in Second Life. This paper by Shaowen Bardzell &amp; Jeffrey Bardzellis (2007)is about the prevalence of bondage, discipline, and sadomasochism  (BDSM) in Second Life.&lt;br /&gt;&lt;br /&gt;http://www.bcs.org/upload/pdf/ewic_hc07_lppaper1.pdf&lt;br /&gt;&lt;br /&gt;ABSTRACT&lt;br /&gt;&lt;br /&gt;Second Life, a participant-created multi-user virtual environment (MUVE), gained sudden media acclaim in 2006. Prior to that, the world was developing many of the characteristics that have come into their own today, such as virtual fashion lines, a thriving virtual economy, scripted interactive furniture, vehicles, and toys. Perhaps not surprisingly, much of the early content was adult in nature, from cyberstrip clubs to kinky lingerie, sex animations, and interactive virtual genitalia.&lt;br /&gt;&lt;br /&gt;More surprising was the visibility and prevalence of the BDSM (bondage, discipline, and sadomasochism) subculture. In this paper, we report results from a two-year study of the BDSM subculture in Second Life, combining virtual ethnography and artifact analysis with recent HCI theories of experience design to understand how and why this complex phenomenon emerged from Second Life users.&lt;br /&gt;&lt;br /&gt;We contend that the participant-created world enables the construction of powerful aesthetic experiences, and that these experiences are made possible by the interweaving of visual, literary, and interaction aesthetics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-5971064609429205767?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/5971064609429205767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=5971064609429205767' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5971064609429205767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5971064609429205767'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/10/hci-forum-topic-diss-720.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-6520289304503489314</id><published>2008-09-27T10:08:00.000-07:00</published><updated>2008-09-27T10:11:13.574-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>Michael Harvey discusses how people with disabilities can access products through the use of assistive technology.&lt;br /&gt;&lt;br /&gt;http://www.stcsig.org/usability/newsletter/0805-Accessibility.htm&lt;br /&gt;&lt;br /&gt;Usability for Everyone&lt;br /&gt;&lt;br /&gt;By Michael Harvey, Associate Fellow&lt;br /&gt;&lt;br /&gt;Both technical communicators and usability professionals share an interest in how easily someone can use technical information. How efficiently does the writer help the reader glean the meaning of technical text? Is the experience of acquiring information satisfying or difficult?&lt;br /&gt;&lt;br /&gt;Much of our usability discussion and research still focuses on those who have no functional impediments. But what about those who do? What about the software engineer with impaired vision? What about the IT professional who cannot hear, or the technical writer with limited range of hand motion? How do we best serve someone with dyslexia?&lt;br /&gt;&lt;br /&gt;Addressing these questions is the domain of the field of accessibility, which studies the degree to which a product is usable by as many individuals as possible. A primary focus of accessibility is on persons with disabilities and how they access products through the use of assistive technology.(http://en.wikipedia.org/wiki/Accessibility ) This technology enables them to perform tasks that they were unable to accomplish, or had great difficulty accomplishing, by providing alternative methods of interacting with products.&lt;br /&gt;&lt;br /&gt;While some individuals are born with disabilities, nearly all of us face the possibility of reduced function as we become older. Vision degrades as we age. Our dexterity diminishes, and our hearing fades. Many of us probably have already increased the default font size on our browsers or have switched to more ergonomically satisfying keyboards. We might have adjusted filter keys to compensate for slight hand tremors. Perhaps we have cranked up the volume for e-mail alerts. At some point, we may want to stop typing altogether and use speech recognition software exclusively. Thus, accessibility might become more than simply an academic subject for all of us-it will become a practical imperative. As the number of elderly people grows over the next several years, the accessibility of technical information to that population will become a more critical factor in its design and creation.&lt;br /&gt;&lt;br /&gt;What is another compelling reason for us to study accessibility? The U.S. government mandates that all Federal agencies make their electronic and information technology accessible to people with disabilities. These requirements are defined in Section 508 of the Rehabilitation Act, with the intention of eliminating barriers to using electronic and information technology, and encouraging development of technologies that will help achieve that goal. Moreover, conformance to Section 508 guidelines is an increasingly heavy weighting factor in Federal procurements from vendors. Information technology includes computers, software, firmware and similar procedures, services, and related resources. Electronic technology includes telecommunication equipment, information kiosks and transaction machines, Web sites, multimedia, and office equipment.(http://www.section508.gov) Not only the information technology itself, but also the technical support and technical documentation, must be accessible. If you provide information or electronic services to Federal agencies, you must respond to Section 508.&lt;br /&gt;&lt;br /&gt;Federal agencies that acquire electronic and information technology use a tool called the Voluntary Product Accessibility Templates (VPATs) to help them access how well Section 508 guidelines are met. The VPAT is essentially a checklist that spells out relevant accessibility criteria and asks companies to describe product features that support the criteria-and any deficiencies-and to provide supporting remarks.&lt;br /&gt;&lt;br /&gt;There are eight distinct VPATs that correspond to the functional capabilities of specific technologies:&lt;br /&gt;&lt;br /&gt;    * Software Applications and Operating Systems - covers alternative access to applications, such as screen magnifiers for those with impaired vision and alternative keyboard navigation for those who cannot rely on pointing devices, such as a mouse.&lt;br /&gt;    * Web-based Internet Information and Applications - covers guidelines based in part on checkpoints and techniques developed by the Web Accessibility Initiative of the World Wide Web Consortium.(http://www.w3.org/WAI/ )&lt;br /&gt;    * Telecommunications Products - covers access to people who are deaf or hard of hearing.&lt;br /&gt;    * Video and Multimedia Products - focuses on accessible alternative representations. For example, audible content is translatable into text and presented as closed-captioning. Audio description of important video content is provided through the secondary audio programming (SAP) channel within a standard analog video broadcast signal.&lt;br /&gt;    * Self-Contained Closed Products - are expected to provide accessibility as standalone units, without the support of external assistive technology.&lt;br /&gt;    * Desktop and Portable Computers - focuses on keyboards and other mechanically operated controls, touch screens, use of biometric form of identification, and ports and connectors.&lt;br /&gt;    * Functional Performance Criteria - concerns general accessibility criteria; one criterion may be, say, "Is at least one mode of operation and information retrieval provided that does not require user vision?"&lt;br /&gt;    * Information, Documentation, and Support - covers user guides, installation guides for end-user installable devices, and customer support and technical support communications. Such information is to be available in alternative formats, such as Braille, large print, or cassette recordings, upon request at no additional charge.&lt;br /&gt;&lt;br /&gt;Addressing accessibility issues has a practical effect on what we produce. These days, many technical documents include a section about accessibility in their introduction. If you are familiar with the structure of the VPAT and have access to your product's VPAT, you will have an easier time writing this section for your document. Also, as we design compelling graphics to communicate complex technical points, we also must author text alternatives for the visually impaired. As we work with usability specialists to make interfaces more intuitive, we can act as accessibility advocates.&lt;br /&gt;&lt;br /&gt;What should technical communicators do to become more knowledgeable about accessibility? Find out whether your company employs accessibility analysts, and then talk to them. Research the topic on the Web and through groups like the Society for Technical Communication Usability and User Experience (UUX) and AccessAbility special interest groups. Attend relevant workshops. Understanding accessibility can help you create technical communication that is effective for everyone and will increase your value to employers&lt;br /&gt;&lt;br /&gt;As technical communicators, we put the needs of our audience first. Enlarging our audience is of benefit to them and to us. Caring about the changing needs of our audience as it ages is sensible. Learning about the area of accessibility is empathetically smart and personally practical.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-6520289304503489314?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/6520289304503489314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=6520289304503489314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/6520289304503489314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/6520289304503489314'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720_1948.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-6467167905646817642</id><published>2008-09-27T10:00:00.000-07:00</published><updated>2008-09-27T10:04:49.601-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>Meghashri Dalvi has several good tips on how online help should be designed.&lt;br /&gt;&lt;br /&gt;http://www.stcsig.org/usability/newsletter/0805-Help.htm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Evaluating Online Help&lt;br /&gt;&lt;br /&gt;By Meghashri Dalvi&lt;br /&gt;&lt;br /&gt;With increasing frequency, products are released with online help, but without printed documentation. This places a large burden on online help to deliver high-quality, compact content that is extremely easy to use.&lt;br /&gt;&lt;br /&gt;Online help excels in providing quick access to concise information - but only when the users choose to access it. Delivering high-quality online help that satisfies all users is a hard task. Several good help authoring tools make help generation and maintenance easier, but to create good content that is highly effective is still a huge challenge.&lt;br /&gt;&lt;br /&gt;Experience shows that even after following quality guidelines or best practices, the final output may still not be good enough to satisfy the needs of your users. Heuristic evaluation of an online help system provides an initial assessment of both quality and usability. This article presents a summary of key points for evaluating online help, though you will likely want to expand the heuristics with company or product-centric metrics suitable to your application.&lt;br /&gt;&lt;br /&gt;The evaluation focuses on two main areas:&lt;br /&gt;&lt;br /&gt;    * Usability&lt;br /&gt;    * Content&lt;br /&gt;&lt;br /&gt;Each perspective covers several key points serving as guidelines to achieve best results. Each key point contains simple checklist statements that can be answered yes or no.&lt;br /&gt;&lt;br /&gt;Usability&lt;br /&gt;&lt;br /&gt;The definition of usability in the ISO 9241 standard is:&lt;br /&gt;"The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use."&lt;br /&gt;&lt;br /&gt;Whitney Quesenbery advocates looking the usability requirements for different aspects of the user experience. For each of the five dimensions of usability (the 5Es), we think about how it is reflected in requirements for each of the user groups. The 5Es are:&lt;br /&gt;&lt;br /&gt;    * Effective&lt;br /&gt;    * Efficient&lt;br /&gt;    * Engaging&lt;br /&gt;    * Error Tolerant&lt;br /&gt;    * Easy to Learn&lt;br /&gt;&lt;br /&gt;The evaluation criterion is organized into these five characteristics.&lt;br /&gt;Characteristics  Definition&lt;br /&gt;Effective  &lt;br /&gt;&lt;br /&gt;   1. The help label / icon is clear and prominent from all screens.&lt;br /&gt;   2. Help is available for all screens for which users may need assistance or a more detailed explanation.&lt;br /&gt;   3. Help is not provided for screens that are self-explanatory.&lt;br /&gt;   4. Clear directions for exiting the help are available ("Close this window" button, or "Close X").&lt;br /&gt;   5. Both help and the application window can be viewed simultaneously.&lt;br /&gt;   6. The help window can be resized.&lt;br /&gt;   7. The focus is on user tasks.&lt;br /&gt;&lt;br /&gt;Efficient  &lt;br /&gt;&lt;br /&gt;   8. Identification of, and navigation to, the required topic is easy (context-sensitive help / clear TOC / support for keyword search)&lt;br /&gt;   9. Navigation from one topic to other topics is available (mostly through the TOC, breadcrumb trails, and "see also" links).&lt;br /&gt;  10. The help pages indicate where you are in the help system (through breadcrumb trails or highlighting the current topic in the TOC).&lt;br /&gt;  11. The direction of navigation (to the next task / next topic / next level) is clearly indicated.&lt;br /&gt;  12. A keyword index is available.&lt;br /&gt;&lt;br /&gt;Engaging  &lt;br /&gt;&lt;br /&gt;  13. Layout is clear and aesthetically pleasing.&lt;br /&gt;  14. The help system is visually appealing and motivating to use.&lt;br /&gt;  15. Intuitive navigation is supported.&lt;br /&gt;  16. Graphics and multimedia elements are provided (but only as required).&lt;br /&gt;  17. The help system can be somewhat customized.&lt;br /&gt;&lt;br /&gt;Error-tolerant  &lt;br /&gt;&lt;br /&gt;  18. The help system displays warnings / errors in usage (for example, possible keyword spelling corrections in keyword search).&lt;br /&gt;  19. The user is prompted to go to the next logical step / level.&lt;br /&gt;  20. A troubleshooting help system is available.&lt;br /&gt;&lt;br /&gt;Easy to learn  &lt;br /&gt;&lt;br /&gt;  18. The help system includes instructions on its use.&lt;br /&gt;  19. The help system layout, theme, and icon usage are consistent with the application.&lt;br /&gt;  20. Help is divided into levels according to user levels.&lt;br /&gt;  21. Additional or background information is provided through links.&lt;br /&gt;  22. The user is motivated to learn the help system and use it often.&lt;br /&gt;&lt;br /&gt;If you answer "Yes" for more than 20 of these points, the help system usability is high. However, if the score falls below 10, then consider further assessment of the help system.&lt;br /&gt;&lt;br /&gt;Content&lt;br /&gt;&lt;br /&gt;Good content should always meet the six criteria of communication:&lt;br /&gt;&lt;br /&gt;    * Complete&lt;br /&gt;    * Clear&lt;br /&gt;    * Correct&lt;br /&gt;    * Concise&lt;br /&gt;    * Contextual&lt;br /&gt;    * Consistent&lt;br /&gt;&lt;br /&gt;The content evaluation criteria are organized divided into these six characteristics.&lt;br /&gt;Characteristics  Definition&lt;br /&gt;Clear  &lt;br /&gt;&lt;br /&gt;   1. The help system covers all functions and features, with illustrations and examples as required.&lt;br /&gt;   2. All routine tasks / procedures are described step-by-step.&lt;br /&gt;   3. Reasons are provided for a particular step, format, or restriction.&lt;br /&gt;   4. The help includes a glossary of terminology.&lt;br /&gt;   5. Background information / domain notes / usage guideline / best practices are provided.&lt;br /&gt;   6. The help provides common workflows.&lt;br /&gt;   7. The help indicates navigation to the next task (through procedure sequence or "see also" links).&lt;br /&gt;   8. Instructions about how to use the help are included.&lt;br /&gt;   9. The help includes basic troubleshooting information for the application.&lt;br /&gt;  10. The help provides contact information for further information (such as help desk number or support site link).&lt;br /&gt;&lt;br /&gt;Complete  &lt;br /&gt;&lt;br /&gt;  11. The help provides unambiguous in instructions and descriptions.&lt;br /&gt;  12. Plain language is used.&lt;br /&gt;  13. The help uses short sentences.&lt;br /&gt;  14. The help avoids unnecessary wordiness.&lt;br /&gt;  15. The language used is suitable to the audience.&lt;br /&gt;&lt;br /&gt;Correct  &lt;br /&gt;&lt;br /&gt;  16. The information provided is factually correct for the objective and purpose of the application.&lt;br /&gt;  17. Platform support, available features, memory usage, and the like are accurate for the referred version / release / module / part number.&lt;br /&gt;  18. The help menu structure is logically aligned to the typical workflow / procedure sequence.&lt;br /&gt;  19. Spelling, punctuation and grammar are correct.&lt;br /&gt;  20. Language and structure are sensitive towards gender and culture.&lt;br /&gt;  21. The content complies with required industry standards.&lt;br /&gt;&lt;br /&gt;Concise  &lt;br /&gt;&lt;br /&gt;  22. Content is short and precise, with each help topic preferably limited to one non-scrolling page.&lt;br /&gt;  23. Long procedures are broken down to smaller sub-procedures.&lt;br /&gt;  24. Descriptive lead-ins are typically limited to one small paragraph.&lt;br /&gt;  25. Where appropriate, bulleted lists, numbered lists, tables and graphics are substituted for lengthy descriptive text.&lt;br /&gt;  26. Information is layered - basic information is immediately available with optional links to additional information.&lt;br /&gt;&lt;br /&gt;Contextual  &lt;br /&gt;&lt;br /&gt;  27. Each help topic has an appropriate title describing its content.&lt;br /&gt;  28. The context of a particular task / procedure is explained, with a specific reason (if applicable).&lt;br /&gt;  29. Examples / cases / demonstrations are included.&lt;br /&gt;  30. Help is divided into levels according to user experience levels.&lt;br /&gt;&lt;br /&gt;Consistent  &lt;br /&gt;&lt;br /&gt;  31. The terminology and word usage (including action verbs) is consistent across the entire help system.&lt;br /&gt;  32. The terminology, menu options, field labels, and action button labels are consistent with the application.&lt;br /&gt;  33. The terminology, word usage (including action verbs), and usage of the help system are consistent with other applications from the same suite / group of applications.&lt;br /&gt;  34. The terminology, word usage (including action verbs), and usage of the help system are consistent with internal company guidelines.&lt;br /&gt;  35. The terminology, word usage, and usage of the help system are consistent with industry standards.&lt;br /&gt;&lt;br /&gt;If you answer "Yes" for more than 30 of these points, your content exceeds expectations. However, if the Yes answers are fewer than 20, then you should perform a thorough assessment of the help and make improvements to it.&lt;br /&gt;&lt;br /&gt;Resources&lt;br /&gt;Quesenbery, Whitney, Using the 5Es to Understand Users, www.wqusability.com/articles/getting-started.html www.wqusability.com/articles/getting-started.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-6467167905646817642?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/6467167905646817642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=6467167905646817642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/6467167905646817642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/6467167905646817642'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720_27.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-5700119485475842600</id><published>2008-09-21T12:48:00.000-07:00</published><updated>2008-09-21T12:51:02.537-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>Below are Carol Barnum's suggestions on how many users it takes for a (web) usability test.&lt;br /&gt;&lt;br /&gt;5 starter questions:&lt;br /&gt;&lt;br /&gt;What is your testing goal? (You need to know this first to answer the other questions) &lt;br /&gt;How many users do you need to reach your goal? &lt;br /&gt;How do you define your users? &lt;br /&gt;What’s the basis for small numbers? How small is OK? &lt;br /&gt;The numbers controversy: Do small numbers work for web usability testing? &lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Testing goals:&lt;br /&gt;&lt;br /&gt;To find problems with the product &lt;br /&gt;To eliminate problems with the product &lt;br /&gt;To improve user satisfaction &lt;br /&gt;To determine if you made the right assumption about user tasks &lt;br /&gt;To help developers understand the user experience &lt;br /&gt;To learn from prototypes &lt;br /&gt;To determine the level of proficiency (e.g. time on task) &lt;br /&gt;To understand the Learnability of the product &lt;br /&gt;To determine quantitative issues &lt;br /&gt;Numbers needed to reach goals:&lt;br /&gt;&lt;br /&gt;For summative (product completion testing, where statistical validity is needed) Need 25 to 30 or more users &lt;br /&gt;For exploratory testing, can use Nielsen model of 4 to 5 users (even as small as 3 users) &lt;br /&gt;Numbers depend on the kinds of users (users must match in experience, knowledge) &lt;br /&gt;Must select specific subset of user population; must use scenario-based tasks; for diagnostic purposes; part of iterative process &lt;br /&gt;Controversy--Why web testing may be different:&lt;br /&gt;&lt;br /&gt;Jared Spool tested ecommerce sites &lt;br /&gt;Users given money with goal to find something to buy (open ended task) &lt;br /&gt;Rolf Molich directed comparative usability evaluation of Hotmail &lt;br /&gt;9 different labs set up different goals and users &lt;br /&gt;Both studies showed that it takes many more users than 5 &lt;br /&gt;Question: can you test websites with small number of users?&lt;br /&gt;Answer: Yes, when you &lt;br /&gt;Use scenarios &lt;br /&gt;Screen users to match specific subset of user population &lt;br /&gt;Question: how do you know what’s generalizable?&lt;br /&gt;Answer: When the following conditions are in place: &lt;br /&gt;Random sample with small numbers &lt;br /&gt;Common skill sets of users (e.g. level of domain knowledge) &lt;br /&gt;Same motivation from users (desire to reach task goals) &lt;br /&gt;Data may not be generalizable—not applicable to any user &lt;br /&gt;However, findings for different tasks can point up the same problem &lt;br /&gt;Issue may be information architecture &lt;br /&gt;What types of users to recruit?&lt;br /&gt;&lt;br /&gt;It depends on business goals. &lt;br /&gt;If numbers are very small, try not to mix the users. &lt;br /&gt;Better to go for one end or the other on the continuum; avoid the middle. &lt;br /&gt;"Most people" is not a good description of the user. &lt;br /&gt;Should you separate the documentation from the product? &lt;br /&gt;Test documentation by itself &lt;br /&gt;Test product without document to see where users need it &lt;br /&gt;What to do with one user’s findings (outlier data) &lt;br /&gt;Examine the issue for severity &lt;br /&gt;Study the screener for particulars about this user &lt;br /&gt;Ask yourself: can you envision other users having this problem? &lt;br /&gt;Have you seen this in other studies? &lt;br /&gt;What is the importance of this user (validity—a big customer)? &lt;br /&gt;How to validate the findings with small numbers&lt;br /&gt;&lt;br /&gt;Talk to tech support &lt;br /&gt;Talk to training &lt;br /&gt;Talk to sales/marketing support (but be cautious, because they may not be talking to users) &lt;br /&gt;Know what the product is supposed to do &lt;br /&gt;Know what the product can deliver &lt;br /&gt;Reporting results&lt;br /&gt;&lt;br /&gt;Capture the "eureka" moment &lt;br /&gt;Shun percentages when sample size is small (say, instead, "several" users or "three out of five" users) &lt;br /&gt;Create a matrix of tasks &lt;br /&gt;Indicate success/failure &lt;br /&gt;Time &lt;br /&gt;Questions asked &lt;br /&gt;Sample comments &lt;br /&gt;Errors and severity (recovery from errors should also be noted) &lt;br /&gt;Distinguish confidence levels in findings &lt;br /&gt;Descriptive information is also useful (e.g. user confusion)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-5700119485475842600?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/5700119485475842600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=5700119485475842600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5700119485475842600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5700119485475842600'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720_5398.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-4620181250652534472</id><published>2008-09-21T12:43:00.000-07:00</published><updated>2008-09-21T12:48:10.654-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>Below are some design quotes that I found amusing and helpful.&lt;br /&gt;&lt;br /&gt;http://www.stcsig.org/usability/resources/pith.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Designers on Design &lt;br /&gt;&lt;br /&gt;A designer knows that he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away - Antoine de St-Expurey&lt;br /&gt;&lt;br /&gt;The public is more familiar with bad design than good design. It is, in effect, conditioned to prefer bad design, because that is what it lives with. The new becomes threatening, the old reassuring. ­ Paul Rand (Design, Form, and Chaos)&lt;br /&gt;&lt;br /&gt;We are searching for some kind of harmony between two intangibles: a form which we have not yet designed and a context which we cannot properly describe. - Christopher Alexander's Notes On The Synthesis Of  Form concerning the design process...&lt;br /&gt;&lt;br /&gt;Form follows function-that has been misunderstood. Form and function should be one, joined in a spiritual union. - Frank Lloyd Wright&lt;br /&gt;&lt;br /&gt;However beautiful the strategy, you should occasionally look at the results. - Winston Churchill&lt;br /&gt;&lt;br /&gt;When I'm working on a problem, I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong. - R. Buckminster Fuller&lt;br /&gt;&lt;br /&gt;Questions about whether design is necessary or affordable are quite beside the point: design is inevitable. The alternative to good design is bad design, not no design at all. Everyone makes design decisions all the time without realizing it­like Moliere's M. Jourdain who discovered he had been speaking prose all his life­and good design is simply the result of making these decisions consciously, at the right stage, and in consultation with others as the need arise - Douglas Martin (Book Design)&lt;br /&gt;&lt;br /&gt;The details are not the details. They make the design. - Charles Eames&lt;br /&gt;&lt;br /&gt;The lyf so sort, the craft so long to lerne. - Geoffrey Chaucer&lt;br /&gt;&lt;br /&gt;To err is human, to forgive design. - Andrew Dillon&lt;br /&gt;&lt;br /&gt;You can design for all of the people some of the time. You can design for some of the people all of the time. But you can't design for all of the people all of the time. - William Hudson with apologies to Abraham Lincoln&lt;br /&gt;&lt;br /&gt;You can't get the experience of a good steak dinner through a nipple - you have to create a totally different, yet compelling experience. - Jon Meads&lt;br /&gt;&lt;br /&gt;You need to "listen deeply" - listen past what people say they want to hear what they need. - Jon Meads&lt;br /&gt;&lt;br /&gt;It's better to design the user experience than rectify it. It's the difference between a cathedral and the Winchester House. - Jon Meads&lt;br /&gt;&lt;br /&gt;If there's a 'trick' to it, the UI is broken. - Douglas Anderson&lt;br /&gt;&lt;br /&gt;Things that look different should act different&lt;br /&gt;Things that look the same should act the same. - Larry Marine&lt;br /&gt;&lt;br /&gt;Design without the ego. &lt;br /&gt;&lt;br /&gt;In theory, theory and practice are the same, &lt;br /&gt;but in practice, they're not."If I can see it, it's a failure" - Bill Buxton&lt;br /&gt;&lt;br /&gt;"We will go into your houses and redesign them the same way your web sites are designed. The basement will be the first thing you see, the kitchen will be unreachable except through the bedroom and both bathrooms, the bedroom will be on six different floors, and the dog will be in every room at once." - Ann Feeny, Information Architect's Manifesto&lt;br /&gt;&lt;br /&gt;Discovery and Invention&lt;br /&gt;&lt;br /&gt;...you'll never have all the information you need to make a decision. If you did, it would be a foregone conclusion, not a decision - David Mahoney&lt;br /&gt;&lt;br /&gt;I have not failed. I've just found 10,000 ways that won't work. - Thomas Edison&lt;br /&gt;&lt;br /&gt;For a successful technology, reality must take precedence over public relations, for Nature cannot be fooled. - Richard Feynman&lt;br /&gt;&lt;br /&gt;Hell, there are no rules here - we're trying to accomplish something. - Thomas Edison&lt;br /&gt;&lt;br /&gt;I believe that a scientist looking at nonscientific problems is just as dumb as the next guy. - Richard Feynman&lt;br /&gt;&lt;br /&gt;Just because it isn't done doesn't mean it can't be done. Just because it can be done doesn't mean it should be - Barry Glasford&lt;br /&gt;&lt;br /&gt;Nothing is impossible for the man who doesn't have to do it it himself - A. H. Weiler&lt;br /&gt;&lt;br /&gt;People's behavior makes sense if you think about it in terms of their goals, needs, and motives. - Thomas Mann&lt;br /&gt;&lt;br /&gt;Always listen to the experts. They will tell you what can't be done, and why. Then do it. - Robert A. Heinlein&lt;br /&gt;&lt;br /&gt;Rigorous reasoning from inapplicable assumptions yields the world's most durable nonsense.  &lt;br /&gt;&lt;br /&gt;For every piece of durable nonsense, there is an irrelevant frame of reference in which it makes perfect sense.  &lt;br /&gt;&lt;br /&gt;"We've all heard that a million monkeys banging on a million typewriters will eventually reproduce the entire works of Shakespeare. Now, thanks to the Internet, we know this is not true. " - Robert Wilensky&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Simplicity, Consistency and Other Hobgoblins&lt;br /&gt;&lt;br /&gt;Complexity is the Problem; Ease of Use is the Solution; Productivity is the Impact - an executive of a large computer firm, (quoted in Kelley, John Falk, "Natural Language and computers: six empirical steps for writing an easy-to-use computer application", University Microfilms International #8321592, 1983)&lt;br /&gt;&lt;br /&gt;For every problem, there is one solution which is simple, neat and wrong. - H. L. Mencken&lt;br /&gt;&lt;br /&gt;Don't make me think - Steve Krug&lt;br /&gt;&lt;br /&gt;Easy is Hard - Peter Lewis, NY Times&lt;br /&gt;&lt;br /&gt;Every time we get it idiot-proofed, Ma Nature produces cleverer idiots. - Robin Kinkead&lt;br /&gt;&lt;br /&gt;I would not give a fig for the simplicity this side of complexity, but I would give my life for the simplicity on the other side of complexity. - Oliver Wendell Holmes&lt;br /&gt;&lt;br /&gt;Make it as simple as possible. But no simpler. - Albert Einstein&lt;br /&gt;&lt;br /&gt;The best journey is the one with the fewest steps. Shorten the distance between the user and their goal. - &lt;br /&gt;&lt;br /&gt;The main thing is that everything become simple, easy enough for a child to understand; that each act be ordered, that good and evil be decided arbitrarily, thus clearly. - Albert Camus&lt;br /&gt;&lt;br /&gt;There are two ways of constructing a software design: one way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult. - C.A.R. Hoare&lt;br /&gt;&lt;br /&gt;It's easy to make things difficult, but it's difficult to make things easy. &lt;br /&gt;&lt;br /&gt;A foolish consistency is the hobgoblin of small minds - Ralph Waldo Emerson&lt;br /&gt;&lt;br /&gt;Consistency requires you to be as ignorant today as you were a year ago. - Bernard Berenson&lt;br /&gt;&lt;br /&gt;Learn the rules so you know how to break them properly - Dali Lama&lt;br /&gt;&lt;br /&gt;Users&lt;br /&gt;&lt;br /&gt;Know thy user, and YOU are not thy user.&lt;br /&gt;&lt;br /&gt;If the user can't use it, it doesn't work. - Susan Dray&lt;br /&gt;&lt;br /&gt;If something is hard to use, I just don't use it as much. - Melanie Sokol, quoted in Steve Krug's " Don't Make Me Think"&lt;br /&gt;&lt;br /&gt;Those who cannot tell what they desire or expect, still sigh and struggle with indefinite thoughts and vast wishes. - Ralph Waldo Emerson&lt;br /&gt;&lt;br /&gt;We see what we look for, not what we look at - Ulrich Neisser (paraphrase)&lt;br /&gt;&lt;br /&gt;...pay attention to what users do, not what they say. - Jakob Nielsen&lt;br /&gt;&lt;br /&gt;...This is so simple a five-year-old child could understand it. "Quick, run out and bring me a five-year-old child." - Groucho Marx&lt;br /&gt;&lt;br /&gt;Users don't know what they want, and users can't always say what they know. &lt;br /&gt;&lt;br /&gt;It is impossible to design anything that is foolproof because fools are so ingenious &lt;br /&gt;&lt;br /&gt;To err is human, to admit having erred is not human.&lt;br /&gt;&lt;br /&gt;If I made an error, at least let me finish my thought before I have to fix it. &lt;br /&gt;&lt;br /&gt;If the user can't find it, it doesn't exist - HFI button&lt;br /&gt;&lt;br /&gt;Even experts are novices at some point.&lt;br /&gt;&lt;br /&gt;The user is NOT a lower life form - Ken Becker&lt;br /&gt;&lt;br /&gt;Whadya mean, they're not all computer scientists? &lt;br /&gt;&lt;br /&gt;Communication and Design&lt;br /&gt;&lt;br /&gt;A picture is worth a thousand words and that's the problem! &lt;br /&gt;&lt;br /&gt;A picture is worth a thousand words, but it will take longer to download &lt;br /&gt;&lt;br /&gt;A picture is worth a thousand words, unless of course, you're talking about a picture of a thousand words.&lt;br /&gt;&lt;br /&gt;For any given thousand words, it's hard to come up with a picture - Yuri Englehart&lt;br /&gt;&lt;br /&gt;It takes less time to do a thing right than to explain why you did it wrong. - H.W. Longfellow&lt;br /&gt;&lt;br /&gt;There is no urge so great as for one man to edit another man's work - Mark Twain&lt;br /&gt;&lt;br /&gt;When your work speaks for itself, don't interrupt - Henry J. Kaiser&lt;br /&gt;&lt;br /&gt;What you do speaks so clearly that I don't have to hear what you say. - Chuck Knox (Seattle Seahawk Coachs)&lt;br /&gt;&lt;br /&gt;Just because nobody complains doesn't mean all parachutes are perfect. - Benny Hill&lt;br /&gt;&lt;br /&gt;There's a limit to the usability problems you can document your way out of. Things beyond that are training problems. &lt;br /&gt;&lt;br /&gt;If you can't describe it simply, you can't use it easily.&lt;br /&gt;&lt;br /&gt;If it's very difficult to write about then it probably doesn't have quality usability.&lt;br /&gt;&lt;br /&gt;No you can't just explain it in the manual. &lt;br /&gt;&lt;br /&gt;Process&lt;br /&gt;&lt;br /&gt;If you don't care about quality, you can meet any other requirement - Gerald M. Weinberg, "The Zeroth Law of Software Engineering"&lt;br /&gt;&lt;br /&gt;You can use an eraser on the drafting table or a sledge hammer on the construction site. - Frank Lloyd Wright&lt;br /&gt;&lt;br /&gt;No shortcuts today; I'm in a hurry. - Swiss saying&lt;br /&gt;&lt;br /&gt;Planning is essential, but plans are useless - Dwight D. Eisenhower&lt;br /&gt;&lt;br /&gt;Interface Design: "Design first and code later."&lt;br /&gt;Carpenter: "Measure twice and cut once." - &lt;br /&gt;&lt;br /&gt;Designing to Requirements and Walking on Water are Easy if Both are Frozen. - &lt;br /&gt;&lt;br /&gt;If you can't afford the time to do it right, how are you going to find the time to fix it up? &lt;br /&gt;&lt;br /&gt;Rigorous reasoning from inapplicable assumptions yields the world's most durable nonsense. - &lt;br /&gt;&lt;br /&gt;The chief cause of problems is solutions. - Eric Severeid&lt;br /&gt;&lt;br /&gt;The only thing more expensive than hiring a professional, is hiring an amateur. - Red Adair&lt;br /&gt;&lt;br /&gt;The sooner you start to code, the longer the program will take. - Roy Carlson&lt;br /&gt;&lt;br /&gt;Rules are made for people we don't like.&lt;br /&gt;New rules are made for people we REALLY don't like.&lt;br /&gt;Brand new rules are for you.Poor usability is often the result of a thousand cuts. - Greg Hoskins&lt;br /&gt;&lt;br /&gt;Usability testing is the killing field of cherished notions. - David Orr&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Technology and Computers&lt;br /&gt;&lt;br /&gt;If the automobile had followed the same development as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year killing everyone inside. - Robert Cringely, InfoWorld&lt;br /&gt;&lt;br /&gt;it is a far better to adapt the technology to the user than to force the user to adapt to the technology - Larry Marine&lt;br /&gt;&lt;br /&gt;The fault is not in thyself, but in thy system. &lt;br /&gt;&lt;br /&gt;To err is human, to really foul things up you need a computer - Paul Ehrlich&lt;br /&gt;&lt;br /&gt;Coding is long. Design is short. Paper is cheap. &lt;br /&gt;&lt;br /&gt;No system is so foolproof that it can't be brought to its knees by a well-intentioned novice.&lt;br /&gt;&lt;br /&gt;The joy of an early release lasts but a short time. The bitterness of an unusable system lasts for years. &lt;br /&gt;&lt;br /&gt;Cute is not a good adjective for systems. &lt;br /&gt;&lt;br /&gt;The effects of technological stress are communicated through emotion exactly because the source of the problem is not technical but cognitive... - Frank Spillers&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;Words to Live By&lt;br /&gt;&lt;br /&gt;Since our problems have been our own creation, they also can be overcome. - George Harrison&lt;br /&gt;&lt;br /&gt;We can't solve problems by using the same kind of thinking we used when we created them. - Albert Einstein&lt;br /&gt;&lt;br /&gt;All the good ideas never lie under one hat - Dale Turner &lt;br /&gt;&lt;br /&gt;We know very little, and most of what we know is wrong. - George Casaday&lt;br /&gt;&lt;br /&gt;Don't ever take a fence down until you know why it was put up. - G.K. Chesterton&lt;br /&gt;&lt;br /&gt;Eighty percent of success is showing up - Woody Allen&lt;br /&gt;&lt;br /&gt;For every piece of durable nonsense, there is an irrelevant frame of reference in which it makes perfect sense.&lt;br /&gt;&lt;br /&gt;I don't know the key to success, but the key to failure is trying to please everybody. - Bill Cosby&lt;br /&gt;&lt;br /&gt;If you always do what you always did, you always get what you always got.&lt;br /&gt;&lt;br /&gt;Let us think the unthinkable, let us do the undoable. Let us prepare to grapple with the ineffable itself, and see if we may not eff it after all.&lt;br /&gt;&lt;br /&gt;Never attribute to malice what incompetence will explain.&lt;br /&gt;&lt;br /&gt;Sometimes you just need a bigger hammer. - G Casaday Sr&lt;br /&gt;&lt;br /&gt;Supposing is good, but finding out is better. - Samuel Clemens&lt;br /&gt;&lt;br /&gt;There is no free lunch. But sometimes if you eat a good breakfast, you won't need to spend as much money on lunch. - Cameron Hayne, CRIM, on cost justifying usability testing.&lt;br /&gt;&lt;br /&gt;Truce is better than friction - Charles Herguth&lt;br /&gt;&lt;br /&gt;You can learn at least one principal of user interface design by loading a dishwasher. If you crowd a lot in there, nothing gets very clean.&lt;br /&gt;&lt;br /&gt;You can't prevent people from putting beans in their noses. But you shouldn't stuff beans in their noses. - Stan Schwartz&lt;br /&gt;&lt;br /&gt;It's a jungle. Be careful out there.&lt;br /&gt;&lt;br /&gt;Common sense is an uncommon commodity.&lt;br /&gt;&lt;br /&gt;Everything in its place, and a place for everything.&lt;br /&gt;&lt;br /&gt;The Business of Usability&lt;br /&gt;&lt;br /&gt;What does management think it wants? Ok, now how do we show them they're wrong? What does marketing think it wants? Ok, now how do we show them they're wrong? &lt;br /&gt;&lt;br /&gt;I love my job ... Nobody should make money certifying me - Danish usability professional&lt;br /&gt;&lt;br /&gt;If you tell me just ONCE more that 'we aren't testing you, we're testing the application', I'll SCREAM!&lt;br /&gt;&lt;br /&gt;We have our mouths full of users, but our practice is full of ourselves. - Marijke Rijsberman&lt;br /&gt;&lt;br /&gt;If we build it, they will complain. - John (JR) Morris&lt;br /&gt;&lt;br /&gt;To every action there is an equal and opposite criticism&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-4620181250652534472?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/4620181250652534472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=4620181250652534472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4620181250652534472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4620181250652534472'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720_5195.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-3299436266152615306</id><published>2008-09-21T12:37:00.000-07:00</published><updated>2008-09-21T12:42:48.520-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>The Usability and User Experience Community is a community of practice within the Society for Technical Communication. It has over 1800 members from around the world. Its forum is used to promote the practice of usability. Members vary from those just starting to incorporate usability techniques into their work to those for whom it is the primary focus of its work.&lt;br /&gt;&lt;br /&gt;This portion of the website is dedicated to professional ethics in usability.&lt;br /&gt;&lt;br /&gt;http://www.stcsig.org/usability/topics/ethics.html#articles&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-3299436266152615306?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/3299436266152615306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=3299436266152615306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3299436266152615306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3299436266152615306'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720_21.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-4482251749926974137</id><published>2008-09-20T13:34:00.000-07:00</published><updated>2008-09-20T13:43:32.137-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>http://www.acmqueue.org/modules.php?name=Content&amp;pa=showpage&amp;pid=402&lt;br /&gt;&lt;br /&gt;This is an article by John Canny on the future of HCI. John Canny is a Professor of Engineering at the University of California, Berkeley. His research is in human-computer interaction, with an emphasis on behavior modeling and privacy.&lt;br /&gt;&lt;br /&gt;Personal computing launched with the IBM PC. But popular computing - computing for the masses - launched with the modern WIMP (windows, icons, mouse, pointer) interface, which made computers usable by ordinary people. As popular computing has grown, the role of HCI (human-computer interaction) has increased. Most software today is interactive, and code related to the interface is more than half of all code. HCI also has a key role in application design. In a consumer market, a product's success depends on each user's experience with it. Unfortunately, great engineering on the back end will be undone by a poor interface, and a good UI can carry a product in spite of weaknesses inside.&lt;br /&gt;&lt;br /&gt;More importantly, however, it's not a good idea to separate "the interface" from the rest of the product, since the customer sees the product as one system. Designing "from the interface in" is the state of the art today. So HCI has expanded to encompass "user-centered design," which includes everything from needs analysis, concept development, prototyping, and design evolution to support and field evaluation after the product ships. That's not to say that HCI swallows up all of software engineering. But the methods of user-centered design - contextual inquiry, ethnography, qualitative and quantitative evaluation of user behavior - are quite different from those for the rest of computer engineering. So it's important to have someone with those skills involved in all phases of a product's development.&lt;br /&gt;&lt;br /&gt;In spite of their unfamiliar content and methods, HCI courses are strongly in demand in university programs and should be part of the core curriculum. At a recent industry advisory board meeting for U.C. Berkeley's computer science division, HCI was unanimously cited as the most important priority for future research and teaching by our industry experts. Ease of use remains a barrier to growth and success in IT even in today's business markets. And it is surely the major challenge for emerging markets such as smart phones, home media appliances, medical devices, and automotive interfaces.&lt;br /&gt;&lt;br /&gt;Before we explore the future of HCI, it's important to review some key lessons from the past. Many core ideas in HCI trace back to Vannevar Bush's "memex" paper ("As We May Think," Atlantic Monthly, July 1945), J. C. R. Licklider's vision of networked IT as DARPA director in the 1960s, and Douglas Engelbart's amazing NLS (online system) demonstration at the Fall Joint Computer Conference in San Francisco in December 1968. While acknowledging these pioneers, we're going to jump straight to the "modern era" of HCI, which led directly to popular computing. The incubator for this was, not surprisingly, Xerox PARC (Palo Alto Research Center).&lt;br /&gt;The Past&lt;br /&gt;&lt;br /&gt;In 1970, Alan Kay arrived at the just-formed Xerox PARC inspired by his vision of a laptop computer for ordinary users. Back then, the personal computer was a dream shared by a few wild souls. There were a handful of minicomputers (e.g., the PDP11 appeared in 1970), but those machines were for engineers and scientists, of course. Kay and other PARC engineers (including Butler Lampson and Chuck Thacker) started developing computers with the extraordinary idea of giving them to ordinary people. Kay was also working on Smalltalk (a language for kids), leading to Smalltalk-72 soon after. His laptop-style Dynabook was infeasible in the 1970s, but the group did produce the Xerox Alto desktop computer in 1973. The Alto had a mouse, Ethernet, and an overlapping window display. It was a technical marvel, but not necessarily easy to use. There was mouse functionality, but it was mostly a "text-oriented" machine. It also lacked a killer app (lesson 1). While the Alto was developed for ordinary users, it was not clear at the time what that market really looked like (lesson 2). Most Altos appear to have been sold or given away to engineering labs.&lt;br /&gt;&lt;br /&gt;In 1976 Don Massaro from Xerox's office products division pushed ahead a personal computer concept for office environments called the Star. A separate development division was created for the Star and headed by David Liddle. It worked closely with PARC, but was not part of PARC. The Star is rightfully cited as the first "modern" WIMP computer. It's impossible to look at screenshots, or to actually use a machine (which I was able to do at a retrospective event at Interval Research) without being struck by how good it is compared with what came after. Liddle quipped that Star was "a huge improvement over its successors." It's not just its execution of the WIMP interface and desktop metaphor, but its remarkably clean and consistent "object-orientedness" - right-button menus, controls, and embeddable objects today are a rather clumsy echo of Star's design.&lt;br /&gt;&lt;br /&gt;The most remarkable aspect of Star, however, is the process its designers used to develop it, which has been widely imitated and which made good interface design a reproducible process. Liddle's first step was to review existing development processes with the help of PARC researchers and produce a best-practices document that Star would follow. It included task analysis, scenario development, rapid prototyping, and users' conceptual models. Much of the design evolution happened before any code was written. Code development itself consisted of many small steps with frequent user testing. It was a textbook example (and it's in Terry Winograd's 1996 landmark textbook, Bringing Design to Software) of user-centered design.&lt;br /&gt;&lt;br /&gt;Even the Alto had followed a much more classical design process. It was enough to put the Alto in the right ballpark, but that machine feels like it's from a completely different era. The Star knew what it was trying to be, and included a good suite of office software. For reasons that almost surely had nothing to do with its interface or application design, it failed in the marketplace. Its close reincarnation in the Macintosh was a huge success. So (lesson 3) good mass-market design requires a user-centered design process. And it often involves real social scientists or usability experts, as well as engineers.&lt;br /&gt;&lt;br /&gt;The Star design was so good that HCI researchers are regularly the brunt of "Star backlash." It goes something like this: "HCI hasn't produced major innovations in the last 20 years; the WIMP interface today is almost identical to what it was in the 1980s." In many of the "technical arts," that would be a compliment. In computing, we have 20-year-old artifacts in museums and call them "dinosaurs." But it's wrong to apply that thinking to HCI. Humans are the key element in human-computer interaction. As a species, people don't evolve that fast, and we often take years to learn things well. We have interface conventions in automobiles as well (clockwise means turn right, you drive on the right, and so will I). It's just not good to "innovate" with those. For the time being, we can't "reflash" people with an upgrade, so let's not go there. The amazing thing is (lesson 4), when you execute the human-centered design process well (in a real usage context, as the Star designers did), you get a design that endures for decades. Multiple generations can learn it and become computer-empowered without worrying about losing that skill later.&lt;br /&gt;&lt;br /&gt;For the same reason, when you design something new, it's much better to copy every well-known convention you can find than to make up a new one. As Picasso said, "Good artists borrow from the work of others, great artists steal." So (lesson 5) good HCI design is evolutionary rather than revolutionary.&lt;br /&gt;&lt;br /&gt;Finally, there is an overall lesson (number 6) to take away from these two systems. The modern popular computer required two kinds of innovation: free-wheeling, vision-driven engineering, often technology-centered but ideally informed by high-level principles of human behavior (Alto); and careful, context-driven, human-centered, design evolution (Star). That's a critical point. You need truly creative design and engineering to conceive and execute a radically new idea, but innovation also requires validation. In HCI, validation means that it works well with real users. For that to happen, human-centered design evolution must happen. Innovation in the product is a nice virtue, but it's an option in terms of marketability. Usability is not.&lt;br /&gt;The Present&lt;br /&gt;&lt;br /&gt;It sounds like everything is apples so far. User-centered design works well, we have good office information systems, HCI is a solid discipline (if unexciting because we still like those breakthroughs every few years). So why write an article on the future of HCI, and more to the point, why should you read it? The beef is that IT is not just about office work any more. It's going everywhere (yes, you've heard that, but this time it really is). Because of that, we're due for another revolution (in fact, probably several) in HCI over the next few years.&lt;br /&gt;&lt;br /&gt;Let's start with PCs. Where are they now? Intel recently reorganized itself to align with the major market sectors for Intel PCs today. Those sectors are office, home, medical, and mobile. That's a lot of PCs in new places, and they're almost all running a Star-style WIMP interface.&lt;br /&gt;&lt;br /&gt;What about cellphones? Global cellphone sales are now running at 800 million units per year, about four times the annual sales of PCs (or television sets). Recent years have seen 100 percent annual growth in overall phone sales, and close to 200 percent for smart phones. Sales are nearing saturation in developed countries, but still accelerating in the Third World, which dominates now. Smart-phone sales are about 15 percent of the market now (around 100 million units), but with their faster growth should outnumber PCs by 2008. Smart phones today are about as powerful as a midrange PC from eight years ago, but they waste the latter in media performance. Although only a tiny amount of smart-phone software is around now, it is one of the fastest-growing sectors of the industry. Unfortunately, if you've tried interacting with a nontrivial smart-phone application, you'll know what an ordeal it can be. There has been a brave effort to evolve it from its WIMP interface roots, but it just feels wrong - like a shark in a shopping mall.&lt;br /&gt;&lt;br /&gt;A small army of gadgets are fighting for dominance in your living room. If you have a state-of-the-art cable box (which will also record 40 hours of hi-def TV), you know it has all the hardware (but not the software - yet) to connect to any conceivable media device. It has an always-on Internet connection and automatic software upgrades that give it a powerful marketing edge. You'll always get cool new services whether you ask for them or not. Microsoft and Apple have PC-like entries for this market, some high-end TVs include all this in the box, and then of course there are game boxes that pack most of those functions along with super-high-end graphics. I've made myself a guinea pig for this stuff, but it's really a pain to use. The wireless keyboards, cornucopia of remote controls, on-screen letter-of-the-alphabet menus - it's like those early "horseless carriage" steam automobiles that had reins. Once again, something feels really wrong.&lt;br /&gt;&lt;br /&gt;The story is similar for the other new markets for IT: medical, automotive, etc. In all cases, we're adapting designs that were beautifully optimized for the office to a completely different environment. If the past is any lesson, that isn't going to work.&lt;br /&gt;The Future: Context-Awareness&lt;br /&gt;&lt;br /&gt;What will work in these new domains? The race is certainly not over, but there are some very good bets. Let's start with the cellphone. It has a tiny screen with tiny awkward buttons and no mouse. From start to finish, it was designed for speech. The microphone and speaker are small but highly evolved, and the mic placement in its normal position is optimal for speech recognition. We'll get to speech interfaces shortly. If it's a smart phone, it probably also has a camera and a Bluetooth radio. It has some kind of position information, ranging from coarse cell tower to highly accurate assisted satellite GPS.&lt;br /&gt;&lt;br /&gt;This is all "context" information, in contrast to the "text" you might type on the keyboard or see on the screen. Normally, WIMP interfaces rely entirely on the text you type (let's include mouse input) to figure out what to do. Context-aware interfaces use everything they can. This is particularly relevant to mobile phones. When you're using a phone, you're either in some "place" (café, restaurant, store) where you do rather specific activities, or you're moving between places. If the phone can figure out what that place is, it can also provide services that you want there, or that complement services that that place provides (e.g., song previews in a music store, comparison pricing in a supermarket, stats or replays at a baseball game). When you're between places, the phone can use other pieces of context to figure out what services to offer, or it can wait for you to ask.&lt;br /&gt;&lt;br /&gt;Let's work through a concrete example: It's 7 p.m., it's raining, and you're walking in San Francisco (you're from out of town). You open your phone and it displays three buttons labeled "Dinner?", "Taxi?", and "Rapid transit?". Selecting "Dinner?" will present restaurants you're apt to like (using collaborative filtering) and even dishes that you may want. The other options leverage the fact that the phone "knows" that you aren't driving and that it's raining. It also selects "Rapid transit?" (using that name rather than BART as locals know it, since you're not local), rather than bus or tram options since it knows your destination and/or because BART is easier to figure out for out-of-towners than the MUNI bus and tram system. The system's "smarts" are built on knowledge of other users' behavior, knowledge of your own behavior history and preferences, and the immediate context, which includes time, place, weather, Bluetooth neighborhood, etc. These three pieces represent the three fundamental facets of context that we use in all our work: immediate context; activity context, which is about the history of the particular user and a few others (because many activities are cooperative); and situational context, which is about how other actors typically behave in that situation.&lt;br /&gt;&lt;br /&gt;Context-awareness is a dream for marketers. Imagine this: Instead of the user initiating the request for "Dinner?", the phone beeps and presents a message, "Aqua restaurant (a leading San Francisco seafood restaurant) is two blocks away and has a special on salmon-in-parchment for $20." Now, I'm a very rational person, but I also have a weakness for the pink fish, and when I'm tired and wet and I see that, it really doesn't matter what the other options are. That is an example of a proactive service, which if executed right, should be a boon to both consumers and advertisers. Before you raise the specter of a Minority Report-style advertising assault, I should tell you that I don't expect to let just anyone send that kind of message to my phone. I'm going to charge a lot for that (probably in whole dollars), so an advertiser had better be very sure of a conversion before trying it. If so, then I am likely to use that service at that time, and then it's very useful to me. If Aqua restaurant beacons this message to a few seafood-loving out-of-towners in the neighborhood that night and gets two or three conversions, then the restaurant will be ahead. If I get a half-dozen of those in an evening and one of them gives me a good service, then I feel like I've won. If none of them works out, well then at least I've earned my BART (rapid transit) fare home, and some change.&lt;br /&gt;&lt;br /&gt;The technical challenges with making this work well are arbitrarily deep, and many of them do not fall within traditional HCI. They span a large fraction of the scope of Web 2.0 business: rich user history; highly personalized, coupled services; carefully targeted marketing; and social and individual services. It's also absolutely essential to build these systems on a deep understanding of users' behavior, their needs and wants, and the contexts where those services are used, which is where HCI methods come in. It also taps deeply into AI (for user and social modeling and prediction); systems engineering (building and deploying the services); psychology, economics, and other social sciences (for understanding rational and nonrational user behavior); and a very broad notion of security (attacks include "bleeding" advertiser revenue using robots). These challenges are going to engage developers and researchers for decades to come. Since targeted marketing is the source that feeds Web 2.0 companies, improvements here are felt directly (and quickly) on the bottom line. Since there seems to be an arbitrarily deep well for improvements, this is where Web 2.0 companies are going to be putting their attention and resources for a long time.&lt;br /&gt;The Future: Perceptual Interfaces&lt;br /&gt;&lt;br /&gt;The other important piece of future interfaces should be "perception." The simplest example is speech recognition, or more accurately, speech-based interfaces. Another example is computer vision. Smart phones are excellent speech platforms, as already noted, but most also have cameras and a respectable amount of CPU power, especially in their digital signal processors. They are more than capable of computer vision using either still images or video from their cameras. A simple example is barcode recognition, which is already available on some camera phones (both 2D and 1D barcode readers have appeared on commercial phones). OCR (optical character recognition) for business-card recognition is also available commercially. Another example is TinyMotion, a phone software application that my lab has developed, which uses the video from a camera phone to compute the phone's motion relative to a background - just as an optical mouse does. This creates a software-only general-purpose 2D mouse for camera phones. TinyMotion is very useful for map browsing (which is why we developed it) in location-based cellphone services. It turned out also to be a nice interface for smart-phone games, which is probably a bigger market than its target.&lt;br /&gt;Computer vision has a big role to play in managing personal media assets, and this reaches into the home, as well as the mobile market.&lt;br /&gt;&lt;br /&gt;These niche applications for vision on phones are suggestive, but perhaps not really convincing of the economic value of computer vision for phones. Let's look for a moment at "social media," personal data such as photos and videos that are shared with friends and family. As argued before, the phone is a communicating and social platform, and photo sharing is likely to be one of the most popular uses of multimedia on the phone. With collaborators at Berkeley and in industry, we explored face recognition from camera-phone images. The application is precisely photo-sharing and archival. The user will likely want to share a photo with the people who are in the photo and would like meta-data about who is in the photo so he or she can find it later when looking for specific people. Our results were interesting because we found not only was it possible to recognize subjects reasonably well using computer vision, but also that the recognition accuracy improved significantly when context data was used, as well as computer vision. While our system actually did its recognition on a PC rather than on the phone, we realized that the same state-of-the-art PC algorithms could easily have run on the smart phones we had used. Computer vision has a big role to play in managing personal media assets, and this reaches into the home, as well as the mobile market.&lt;br /&gt;&lt;br /&gt;Turning to ASR (automatic speech recognition) and VUIs (voice user interfaces), we saw a boom in these industries in 2000, followed by a contraction for several years. But 2000 was also the era of wild promises and unrealistic expectations. What should have happened with speech? First of all, when PCs were mostly in offices, VUIs didn't make much sense. Nothing wrong with the technology, but speech is a poor match for most office work. Let's not forget the significant advantages of text for routine business communication: You can scan text for what you want, you can read back and forth if you don't understand, you can edit text while you're writing it to make sure you say exactly what you mean, and you can forward text through a long chain of readers without losing its meaning. Written text is generally less ambiguous than spoken language that expresses the same meaning - we're not really aware of this, but we're trained from an early age to take more care with text. Furthermore, you can work on text documents without your neighbors listening in. Much knowledge work is about managing structured or semi-structured information (even before computers came along). Most organizations relied on paper to store and move this information around with precision and robustness (again before computers). Speech technology can certainly play a role, but it's wrong to think about displacing most of the "paperwork" in office environments. As Jordan Cohen (formerly of VoiceSignal, now of SRI International) points out in his interview in this issue, the way to succeed with speech technology is first to identify the market where it makes sense.&lt;br /&gt;&lt;br /&gt;Let's remember the lessons from the Xerox Star. The Star was all about having a real-use context (office work) and identifying an appropriate set of user tasks. Phones are primarily about communicating using a variety of media (sound, images, text) and to an increasing extent about sharing and archiving those media. To support and augment those communication services, we need some knowledge of what's "in" those media, which is exactly a machine perception task. Furthermore, if phones are to provide other services (besides communication) to users, they also need to interpret the user's intent through whatever interfaces the phone possesses. I already remarked on users' toils with phone menus and buttons, while at the same time the phone is a beautifully evolved speech platform. Speech interfaces do indeed look like a great choice. They continue to improve in performance, but the state of the art is much better than people realize.&lt;br /&gt;&lt;br /&gt;Until last year, like most HCI researchers, I was skeptical about the value of speech interfaces in HCI. But then I saw a Samsung phone (P207) shipping with large-vocabulary speech recognition and getting very good user reviews in all kinds of publications (including the hard-to-impress business market).&lt;br /&gt;&lt;br /&gt;I also taught a class on medical technologies and had a chance to meet with many caregivers. There is already a large speech industry in medicine, and it is widely seen as one of the key technologies moving forward (it has probably already eclipsed "office ASR" and is a significant part of the speech recognition industry overall).&lt;br /&gt;&lt;br /&gt;I had committed the cardinal sin of generalizing experience from a technology in one context (VUIs in the office) to its application in a different context. It's the technology-in-context complex that matters. ASR-on-phones and ASR-in-medicine are brand new markets. Their users don't know or care about the history of speech in the office. They just buy it and use it, and they either like it (so far, so good) or they don't.&lt;br /&gt;&lt;br /&gt;My only direct experience with speech interfaces was with the burgeoning automated call-center industry, which had been quite bad. But after learning more about the state of the art (Randy Allen Harris's Voice Interaction Design or Blade Kotelly's The Art and Business of Speech Recognition are excellent guides), I realized that there are many superb examples of voice interface design. It's a lot like Web sites and GUIs in the 1980s. The practice of human-centered user interface design was not widely known back then, but as the HCI discipline grew both in academia and industry, best practices spread. Products that didn't follow a good user-centered process were quickly displaced by competitors that did. There is an excellent set of user-centered design practices for speech interfaces that are very similar to the practices for core HCI. As yet, they aren't widely adopted, but the differences between systems that follow them and those that don't are so striking that this cannot last forever.&lt;br /&gt;&lt;br /&gt;It has also become clear that the recognition accuracy of the ASR part of the interface is not the limiting factor - it's the quality of the overall VUI design and the match of the application to its context. In other words, there's no reason to wait for future technical magic before using speech interfaces. You can write excellent ones now, assuming speech interaction fits your application context. (See the recent examples that appeared in the article "'Conversational' Isn't Always What You Think It Is" from Speech Technology Magazine, July/August 2003; http://www.speechtechmag.com.)&lt;br /&gt;&lt;br /&gt;After these epiphanies, I moved a significant amount of activity in my group to speech and dialog-based interfaces (i.e., started four new projects). While there are very good practices in speech interface design today and many useful services that can be built with them, there are still significant challenges and room for improvement. Those limits have to do with the shared understanding between a human and a machine sharing a speech interface. This is why speech interfaces are also a rich research area. Much of the shared information is the context we have already been talking about, and all of the aforementioned projects are coupled with our work on context-awareness (for more information, see my home page, http://www.cs.berkeley.edu/~jfc).&lt;br /&gt;A Word (or Two) about Privacy&lt;br /&gt;&lt;br /&gt;Perceptual interfaces imply cameras, microphones, and other sensors capturing the user's behavior. Context-awareness implies high-level interpretation of that data, often in locations remote (in space and time) from where the data was captured. These are all hot buttons for privacy advocates. My group has been working on context-aware systems for eight years, and privacy has always been an issue. In fact, privacy in ubiquitous computing environments has become a major focus of our group, leading to six papers on the topic. There are a variety of approaches to the problem: better advice and consent interfaces for users, anonymization, and various forms of obfuscation (e.g., reducing the accuracy of location information). I have co-organized workshops on privacy at the Ubiquitous Computing conference for the past four years (UBICOMP 2002-2005), and these have provided a good overview of work in the area (all are available from my home page).&lt;br /&gt;Machine perception is a difficult task and it "scales" poorly: as you increase the size of the speech vocabulary or the number of potential images, accuracy goes down.&lt;br /&gt;&lt;br /&gt;The approach we have taken, and which we are now building into a context-aware prototype, is private computation. In a private computation, user data is cryptographically protected during the computation, and only the final result is revealed. For example, we are interested in the overlap between activities of knowledge workers. It's possible to infer this overlap by discovering similar keywords in users' e-mails to each other. Normally, doing pattern matching on full e-mail text would be extremely invasive, but the result of the pattern matching is often benign by itself (e.g., if users A and B share a common activity, we typically need only the most salient words or documents related to that activity). Private computation allows us to determine the end result - say, the set of documents related to the activity - without exposing any information at all about the data used to do the pattern matching.&lt;br /&gt;&lt;br /&gt;Private computation is challenging to use for a variety of reasons, one of which has been high computational cost. Our most recent result, however, has reduced this by many orders of magnitude and allows privacy to be added to many context algorithms with essentially no computational overhead (accessible as Berkeley Technical Report UCB/EECS-2006-12 from http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/). This allows us to compute high-level context information, such as who is involved in an activity and how much (say, as a participation number between 0 and 1) without disclosing when and where the users were actually involved. Private computation provides much stronger privacy protection than anonymization - for example, e-mail with sender/receiver removed (anonymization) is hardly protected at all. Private computation requires some rather exotic techniques (zero-knowledge proofs), but we have built a Java toolkit that is available to others who would like to experiment with it.&lt;br /&gt;Context-Awareness and Perception&lt;br /&gt;&lt;br /&gt;Context-awareness and perception are really two sides of the same coin. Context-awareness involves interpreting other cues (besides user input) to figure out what a user wants. Many of these cues will require machine perception (is a user talking about food, is there traffic noise, is the sky overcast?). Conversely, machine perception is a difficult task and it "scales" poorly - as you increase the size of the speech vocabulary or the number of potential images to match for vision, accuracy goes down. The task becomes much easier when you add context data to the recognizer. In our research on face recognition, we were able to use available phone context data (time, place, event history) to improve recognition of faces from camera-phone images. In fact, face "recognition" using context data alone (i.e., predicting who's in the image without looking at it) was more accurate than a state-of-the-art face recognizer using computer vision. Putting computer vision and context together, though, does much better than either one alone.&lt;br /&gt;&lt;br /&gt;Our work on voice interfaces is attempting to achieve similar gains by adding context data to speech recognition. We think the potential gains are even larger there. But there must be closer coupling between recognizer, the context data, and the application or service built on top of it. That brings us to what is realistically the biggest challenge to contextual and perceptual interfaces: bridging the barriers between the disciplines working on these technologies - specifically, HCI, speech recognition, and computer vision. It's a familiar story when there is a paradigm shift in a technology or market. While there are small communities working on the boundaries, most of the time recognizers are "black boxes" to interface developers. Conversely, folks working on recognition rarely pay attention to context or the applications that come later. We'll make some progress that way, but if we want a revolution, which the market is ready for, then we need to forget tribal allegiances and work together.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-4482251749926974137?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/4482251749926974137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=4482251749926974137' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4482251749926974137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4482251749926974137'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720_7236.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-7700320735860279749</id><published>2008-09-20T13:18:00.000-07:00</published><updated>2008-09-20T13:21:42.580-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>http://www.laptop.org/laptop/interface/index.shtml&lt;br /&gt;&lt;br /&gt;For the last few years I have been very interested in the one laptop-per-child program. The paragraphs below are about the interface for the laptops.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The desktop metaphor is so entrenched in personal computer users' collective consciousness that it is easy to forget what a bold and radical innovation the Graphical User Interface (GUI) was and how it helped free the computer from the “professionals” who were appalled at the idea of computing for everyone.&lt;br /&gt;&lt;br /&gt;OLPC is about to revolutionize the existing concept of a computer interface.&lt;br /&gt;&lt;br /&gt;Beginning with Seymour Papert's simple observation that children are knowledge workers like any adult, only more so, we decided they needed a user-interface tailored to their specific type of knowledge work: learning. So, working together with teams from Pentagram and Red Hat, we created SUGAR, a “zoom” interface that graphically captures their world of fellow learners and teachers as collaborators, emphasizing the connections within the community, among people, and their activities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-7700320735860279749?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/7700320735860279749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=7700320735860279749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/7700320735860279749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/7700320735860279749'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720_20.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-4776625004857843723</id><published>2008-09-07T11:31:00.000-07:00</published><updated>2008-09-07T11:33:01.886-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>http://pogue.blogs.nytimes.com/2008/07/17/a-candy-store-for-the-iphone/&lt;br /&gt;&lt;br /&gt;July 17, 2008,  10:58 am&lt;br /&gt;A Candy Store for the iPhone&lt;br /&gt;&lt;br /&gt;You’re probably as sick of reading about the iPhone this week as I am of writing about it. But we’re not quite done.&lt;br /&gt;&lt;br /&gt;The App Store–oh, man, the App Store. It’s a candy store, dude. It’s 550 free or cheap add-on programs that make the iPhone (or the iPod Touch) do absolutely amazing things…stunts a cellphone has no right to perform.&lt;br /&gt;&lt;br /&gt;Nothing like the App Store has ever been attempted before. Sure, there are thousands of programs for the Mac, Windows, Palm organizers, Treos, BlackBerries and Windows Mobile phones–but there’s no single, centralized, utterly complete source of software for those platforms.&lt;br /&gt;&lt;br /&gt;In the iPhone’s case, the App Store is the only place you can get new programs (at least without hacking your phone).&lt;br /&gt;&lt;br /&gt;You hear people complaining about this approach, of course, some of which are legitimate: Apple’s taking a 30 percent cut of every program sold; Apple’s copy-protecting every program; Apple’s maintaining veto power over programs it doesn’t like (or that may compete with its products and services).&lt;br /&gt;&lt;br /&gt;But there are some enormous benefits to this setup, too. First, the whole universe of software programs is in one place. Second, Apple says that it checks every program to make sure it runs decently (more on this in a moment).&lt;br /&gt;Third, the store is beautifully integrated with the iPhone itself, making it fast, simple and idiot-proof to download and install new software morsels.&lt;br /&gt;&lt;br /&gt;I haven’t been through all 550 programs yet. But I’ve already got some favorites.&lt;br /&gt;&lt;br /&gt;Some are in the category I’d call Features the iPhone Doesn’t Have By Itself. For example:&lt;br /&gt;&lt;br /&gt;* Radio. AOL Radio, for example, is a free program that delivers over 200 Internet radio stations, organized by musical genre. No charge. (The music stops when you switch to another program, but you can’t have everything.)&lt;br /&gt;&lt;br /&gt;Or go for Pandora instead. Not only does it play free Internet radio, but you can hit Thumbs Up and Thumbs Down buttons to rate the songs you’re hearing. Over time, Pandora sends you more and more of the kinds of songs you like, and fewer of the ones you don’t.&lt;br /&gt;&lt;br /&gt;* Voice recording. The iPhone is a gadget with a microphone, speaker, and storage, but it can’t record lectures, concerts, notes to self, and so on–at least not without the assistance of Voice Record.&lt;br /&gt;&lt;br /&gt;* Drawing program. Etch a Sketch: just what it says. Shake the iPhone to erase your drawing.&lt;br /&gt;&lt;br /&gt;* Instant messaging. Now there’s an AIM program for the iPhone. A little buggy, but give it time.&lt;br /&gt;&lt;br /&gt;* Video recording. The iPhone can take still pictures, but can’t capture video. Or at least not until iPhoneVideoRecorder comes along. It’s currently available only as a hack, but the company says that it will be listed in the App Store shortly.&lt;br /&gt;&lt;br /&gt;I also love programs that exploit the iPhone’s features in a way that would never work on any other phone. For example:&lt;br /&gt;&lt;br /&gt;* Remote. If you use your Mac or PC as a jukebox, playing your iTunes music collection, you’ll love this one. This amazing free program turns the iPhone into a Wi-Fi, whole-house remote control. It actually displays your playlists and album art–from your computer, elsewhere in the house–and lets you play, stop, change tracks, adjust volume, and so on.&lt;br /&gt;&lt;br /&gt;* Shazam. Hold your iPhone up to a radio or TV that’s playing some pop song. Marvel as Shazam identifies the song, the band, and the album, and offers a one-tap way to buy it from iTunes. (Midomi is similar, except that you can actually hum or say the lyrics of a song to have it identified.)&lt;br /&gt;&lt;br /&gt;* Super MonkeyBall, Cro-Mag Rally. A lot of iPhone games rely on the accelerometer (tilt sensor). That is, you tip and turn the whole phone to guide your monkey/race car/whatever through the course.&lt;br /&gt;&lt;br /&gt;Finally, I just love goofy little apps like Rotary Dialer, which lets you actually dial your iPhone by sticking your finger into the onscreen holes of an old-style, rotary dial phone. Crazy Eye and Crazy Mouth kept my youngest son occupied just about forever.&lt;br /&gt;&lt;br /&gt;Now, a lot of this stuff is sort of buggy. Some programs crash instantly (taking you back to your Home screen); some crash the whole iPhone (taking you back to the Apple logo as the thing restarts).&lt;br /&gt;&lt;br /&gt;It’s a good idea to remember that you can force-quit a locked-up program by holding down the Home button for several seconds, or force-restart the whole iPhone by holding Home and the Sleep switch simultaneously until the phone restarts.&lt;br /&gt;&lt;br /&gt;But that’s a small price to pay for the experience of watching this phone blossom into an entirely new class of machine.&lt;br /&gt;&lt;br /&gt;    * Comments (148)&lt;br /&gt;    *&lt;br /&gt;      E-mail this&lt;br /&gt;    * Share&lt;br /&gt;          o Del.icio.us&lt;br /&gt;          o Digg&lt;br /&gt;          o Facebook&lt;br /&gt;          o Newsvine&lt;br /&gt;          o Permalink&lt;br /&gt;&lt;br /&gt;    * Apple, iPhone, Software&lt;br /&gt;&lt;br /&gt;Related&lt;br /&gt;&lt;br /&gt;    * What Are the iPhone Apps?&lt;br /&gt;    * Questions -- a Baker's Dozen of Them -- About the iPhone Calling Plans&lt;br /&gt;    * Want to Buy an iPhone? Wait a Few Weeks&lt;br /&gt;    * Hello BlackBerry, Meet the iPhone&lt;br /&gt;&lt;br /&gt;148 comments so far...&lt;br /&gt;&lt;br /&gt;    *&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;      The irony is that if Microsoft attempted to lock all developers into an App Store for Windows Mobile devices, people would be screaming “Monopoly!” from the rooftops.&lt;br /&gt;&lt;br /&gt;      — Posted by Dale&lt;br /&gt;    *&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;      Heard through a developer friend that there are another 4K apps in the cue awaiting Apple approval.&lt;br /&gt;&lt;br /&gt;      — Posted by PXLated&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;      How about the new VNC client? Let’s you manage your Mac or PC from your iPhone. That’s crazy.&lt;br /&gt;&lt;br /&gt;      http://www.farawaymac.com/mac-server/vnc-mocha-lite-iph one-vnc-client/&lt;br /&gt;&lt;br /&gt;      — Posted by David&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-4776625004857843723?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/4776625004857843723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=4776625004857843723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4776625004857843723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/4776625004857843723'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720_4360.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-5989563881298537603</id><published>2008-09-07T11:28:00.000-07:00</published><updated>2008-09-07T11:30:32.051-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>http://pogue.blogs.nytimes.com/2008/02/13/leopards-not-so-spotty-anymore/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;February 13, 2008,  12:56 pm&lt;br /&gt;Leopard’s Not So Spotty Anymore&lt;br /&gt;&lt;br /&gt;When I reviewed Mac OS X 10.5, also known as Leopard, I had three complaints.&lt;br /&gt;&lt;br /&gt;1. “Now, not all of Leopard’s features are slam-dunks. Take Stacks, for example. When you click the icon of a folder in the Dock (the row of quick-access icons at the bottom of the screen), you get to see its contents, arrayed as a fan or a grid of icons hovering in space… But if the folder is very full, the ’stack’ shows only some of its contents. (In previous Mac OS X versions, clicking a Dock folder produced a simple, but complete, menu of its contents.)”&lt;br /&gt;&lt;br /&gt;2. “The most serious misstep in Leopard is its new, see-through menus… they’re much harder to read.”&lt;br /&gt;&lt;br /&gt;3. “Otherwise, the only cause for pause is the usual minor set of 1.0 bugs, which Apple generally fixes with software updates following a major software release. I pushed my system hard for a week using the final Leopard software, and encountered occasional glitches with Spaces, automated syncing among Macs, and switching programs.”&lt;br /&gt;&lt;br /&gt;Well, on Monday, Apple fired off a 180-megabyte update, version 10.5.2, that addresses those issues — and hundreds more. For example, it dealt with my three beefs above (which weren’t mine alone by any means):&lt;br /&gt;&lt;br /&gt;1. Each folder on the Dock now has a shortcut menu that lets you choose to display its contents as the traditional (and more useful) menu of its contents, rather than a Stack.&lt;br /&gt;&lt;br /&gt;2. A new checkbox (in the Desktop &amp; Screen Saver panel of System Preferences) lets you turn off menu translucence. It makes the menu bar completely opaque, as it used to be. The drop-down menus themselves are still slightly transparent, but less so than before; see-through text from the window behind the menu is no longer a problem.&lt;br /&gt;&lt;br /&gt;3. The glitches I’ve lived with for four months are finally gone.&lt;br /&gt;&lt;br /&gt;Now, every software company ships its products with known bugs. This was an extreme example, though — Apple knew from its programmers that Leopard wasn’t quite fully baked, and shipping it that way wasn’t very thoughtful to the faithful early adopters.&lt;br /&gt;&lt;br /&gt;Still. I’m delighted to see that now, at least, Leopard is now the sharp, snappy cat it should have been all along.&lt;br /&gt;&lt;br /&gt;    * Comments (60)&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      I know it wasn’t perfect, but if you had told me to wait until now to have Leopard, I would have told you to go somewhere a bit unpleasant.&lt;br /&gt;&lt;br /&gt;      Even with the faults, the positives outweigh the negatives by a magnitude, Time Machine alone has saved my and others’ bacon in the last four months!&lt;br /&gt;&lt;br /&gt;      Well done Apple - because after 14 months Vista has its original bugs!&lt;br /&gt;&lt;br /&gt;      — Posted by Jon T&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;      Nice post David.&lt;br /&gt;&lt;br /&gt;      We are very happy with Leopard and with Apple and our new Macs in general. Wrote about it here:&lt;br /&gt;&lt;br /&gt;      http://www.ithinkthisworldisperfect.com/2007/11/closing -window.html&lt;br /&gt;&lt;br /&gt;      — Posted by Jim&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;      I’m glad for the update, but I’m disappointed that the two most bothersome bugs (for me) still haven’t been fixed.&lt;br /&gt;&lt;br /&gt;      #1 - In the Mail program, the new mail audio alert (the chime that you *should* hear when new mail comes in) doesn’t always work. It seems that not everyone experiences this, but it’s been documented by enough people in a number of forums that it is a genuine issue and not simply a fluke.&lt;br /&gt;&lt;br /&gt;      #2 - Full screen playback in QuickTime is choppy, regardless of the resolution of the video being played. It’s fine in when played in the QuickTime window, even if it’s been expanded to maximum size. It’s only in full screen that the video gets choppy. This wasn’t an issue in Tiger, and VLC still does just fine at full screen.&lt;br /&gt;&lt;br /&gt;      — Posted by Daren&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-5989563881298537603?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/5989563881298537603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=5989563881298537603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5989563881298537603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5989563881298537603'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720_8408.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-7499168583810700419</id><published>2008-09-07T11:25:00.000-07:00</published><updated>2008-09-07T11:27:23.173-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>http://pogue.blogs.nytimes.com/2008/02/07/designing-whats-right-for-consumers/&lt;br /&gt;&lt;br /&gt; February 7, 2008,  11:19 am&lt;br /&gt;Designing What’s Right for Consumers&lt;br /&gt;&lt;br /&gt;You might think that digital picture frames would not be especially hard to review. After all, what’s so difficult? You plug it in, you turn it on. (And that’s if it has an on/off switch at all, which most of them don’t.)&lt;br /&gt;&lt;br /&gt;But creating my roundup in The Times today was brutal, truly brutal. For one thing, there were seven frames to test. Second, there were a million features to test on each one (pictures from memory card, pictures from U.S.B. flash drive, pictures from the PC, pictures by e-mail, pictures from the Web, text messages from the Web, videos, MP3 file playback, and so on). And third, nothing is more nightmarish to set up than wireless home networking equipment, and that’s just what most of these frames were.&lt;br /&gt;&lt;br /&gt;One of the frames, the eStarling, is now in a second version. The first, which debuted last year, was so unreliable that the company sent every single customer a free 2.0 frame when it came out. As I was researching this frame, I came across an interview online with the eStarling’s chastened head honcho, Andrew Caffey.&lt;br /&gt;&lt;br /&gt;“We learned deeply a few hard lessons,” he said. “Consumer electronics is a very difficult business. It’s difficult to get it right.”&lt;br /&gt;&lt;br /&gt;I can’t get that quote out of my head. I’ve never heard anything so absurd. It is not hard to get technology right!&lt;br /&gt;&lt;br /&gt;Maybe this particular guy is rightness challenged. Or maybe he meant that getting things right takes time, money and effort, which is true.&lt;br /&gt;&lt;br /&gt;But it sounds like he’s saying that it’s hard to know what’s right in product design, and he’ll never convince me of that. A ten-year old could have identified the design flaws in the frames I tested this week.&lt;br /&gt;&lt;br /&gt;And so, I’ll bet, can you. Using this one small example — digital picture frames — let’s see how you do playing Designing What’s Right.&lt;br /&gt;&lt;br /&gt;Question 1: Which is right: to build in a power switch (as on the frames from Kodak and iMate), so you can turn the frame off at night? Or to omit the power switch, so that your customers have to crawl on the floor to unplug the whole thing (as on the eStarling and others)?&lt;br /&gt;&lt;br /&gt;Question 2: Which is the right design for a Wi-Fi frame: to display the names of available wireless networks on the screen (Kodak and iMate Momento)? Or to require you to connect the frame to a computer with a U.S.B. cord, download a piece of network-sniffing software from a Web site, and use that to display the names of available networks (like the eStarling)?&lt;br /&gt;&lt;br /&gt;Question 3: Which is right on a Bluetooth frame: to include instructions for pairing your phone right in the instruction booklet (Parrot)? Or to omit it from the user guide, and instead print it on a separate photocopied sheet in the box, like an afterthought, explaining that feature (eMotion)?&lt;br /&gt;&lt;br /&gt;Question 4: Which is right: To integrate Bluetooth right into the frame (Parrot, eMotion), or to require an external Bluetooth dongle that hangs off the frame (PanDigital)?&lt;br /&gt;&lt;br /&gt;Question 5: Which is right: To print your tech-support phone number right in the user manual (Parrot)? Or to offer no phone support at all (Momento)?&lt;br /&gt;&lt;br /&gt;Question 6: Which is the right font size for the user guide: 10-point (Kodak) or 7-point (Parrot)?&lt;br /&gt;&lt;br /&gt;Question 7: Which is right way to design the frame’s leg (which holds it up on the desk): so that it folds away into the back when not required (Kodak)? Or as a separate plastic piece that has to be hand-snapped onto the back — and, when the frame is hung, has to be stored and tracked (most others)?&lt;br /&gt;&lt;br /&gt;Question 8: Which is right: To build a little pocket for the remote control in the back of the frame, so you won’t lose it (Kodak, Momento)? Or not to bother, forcing you to leave it on the desk amid the clutter for the rest of the frame’s life (the others)?&lt;br /&gt;&lt;br /&gt;Question 9: Which is the right operating-system compatibility for a Wi-Fi frame that can access the pictures on your computer: Windows only (Kodak, Momento)? Or both Mac and Windows (none)?&lt;br /&gt;&lt;br /&gt;Question 10: Which is the right way to label the jacks and buttons: White lettering on black (or vice versa), white on white (Momento), or with no text labels at all (eStarling)?&lt;br /&gt;&lt;br /&gt;I’m pretty sure you scored 10 out of 10 on this little exercise. So I think we’ve established that it’s easy to know what’s right.&lt;br /&gt;&lt;br /&gt;The only question, then, is why manufacturers don’t actually bother doing what’s right. I’m sure they have all kinds of excuses for compromise: “That would cost money,” “That would set us back a month,” “That would limit sales in Eastern Europe,” whatever.&lt;br /&gt;&lt;br /&gt;But you don’t have to have an M.B.A. to understand that refusing to compromise on design, for any reason, can lead to fantastic commercial success. Look at Apple, Google, Sonos, R.I.M. (makers of the BlackBerry), or (in its glory days) Palm.&lt;br /&gt;&lt;br /&gt;So what goes through the minds of executives who don’t sweat the small stuff? Don’t they realize that critics and bloggers will find and publicize the limitations? Don’t they realize that customers nowadays can compare notes, can warn each other away? And in a crowded field like digital frames, why on earth can’t they see that the only way to differentiate is to be better than the other guys?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-7499168583810700419?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/7499168583810700419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=7499168583810700419' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/7499168583810700419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/7499168583810700419'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720_7076.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-3420701565835889963</id><published>2008-09-07T11:22:00.000-07:00</published><updated>2008-09-07T11:24:10.186-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>http://pogue.blogs.nytimes.com/2008/04/09/a-simple-e-mail-design-idea/&lt;br /&gt;&lt;br /&gt;I find the comments on these articles quite helpful at times.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;April 9, 2008,  11:19 pm&lt;br /&gt;A Simple E-Mail Design Idea&lt;br /&gt;&lt;br /&gt;A good idea from a reader:&lt;br /&gt;&lt;br /&gt;David, I had the simplest of ideas for helping people avoid “Reply-All” nightmares (where you humiliate yourself by clicking Reply to All, blasting your response to a huge group, instead of just Reply). E-mail programs like Outlook or Apple Mail should just not put the Reply-All button anywhere near the regular Reply button!&lt;br /&gt;&lt;br /&gt;Visually, when the two are so close to each other, it’s easy to mistakenly click the wrong one. But if you had to go down into, say, the bottom-right corner to find the Reply-All button, that would likely jar you enough so that you wouldn’t make an error.&lt;br /&gt;&lt;br /&gt;Hope that someone implements this some day soon!&lt;br /&gt;&lt;br /&gt;(To which I add: Or how about, at the very least, requiring that you press a key, like Shift, as you click the Reply button to change it to “Reply to All”?)&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;      To which I say (perhaps self-righteously) that those that use the mouse to send mail deserve all the pain and agony they get. At least in Outlook, pressing CTRL-r will reply to the current message, and SHIFT-CTRL-r will reply to all the current message. There’s the shift key you were looking for.&lt;br /&gt;&lt;br /&gt;      Keep your hands on the keyboard. Eschew applications that don’t let you use keyboard shortcuts for all activities. Or at least the most common ones!&lt;br /&gt;&lt;br /&gt;      — Posted by Randy&lt;br /&gt;   &lt;br /&gt;      You can customize Apple’s Mail toolbar, at least, any way you want.&lt;br /&gt;&lt;br /&gt;      — Posted by Joe&lt;br /&gt;    *&lt;br /&gt;      3.&lt;br /&gt;      April 9th,&lt;br /&gt;      2008&lt;br /&gt;      11:43 pm&lt;br /&gt;&lt;br /&gt;      “Are you sure you want to reply to all?”&lt;br /&gt;      press cancel or OK&lt;br /&gt;&lt;br /&gt;      — Posted by chewbee&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-3420701565835889963?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/3420701565835889963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=3420701565835889963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3420701565835889963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3420701565835889963'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720_07.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-601465757891902228</id><published>2008-09-07T11:16:00.000-07:00</published><updated>2008-09-07T11:19:16.626-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>I thought this was an interesting issue for the HCI class.&lt;br /&gt;&lt;br /&gt;http://pogue.blogs.nytimes.com/2008/07/31/its-the-software-not-you/?scp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-601465757891902228?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/601465757891902228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=601465757891902228' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/601465757891902228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/601465757891902228'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/09/hci-forum-topic-diss-720.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-7770790884890955897</id><published>2008-08-28T11:18:00.000-07:00</published><updated>2008-08-28T11:19:35.892-07:00</updated><title type='text'>The Internet's Biggest Security Hole</title><content type='html'>http://blog.wired.com/27bstroke6/2008/08/revealed-the-in.html&lt;br /&gt;&lt;br /&gt;Revealed: The Internet's Biggest Security Hole&lt;br /&gt;By Kim Zetter  August 26, 2008 | 8:00:00 PMCategories: DefCon, Glitches and Bugs, Hacks and Cracks   &lt;br /&gt;&lt;br /&gt;Two security researchers have demonstrated a new technique to stealthily intercept internet traffic on a scale previously presumed to be unavailable to anyone outside of intelligence agencies like the National Security Agency. &lt;br /&gt;The tactic exploits the internet routing protocol BGP (Border Gateway Protocol) to let an attacker surreptitiously monitor unencrypted internet traffic anywhere in the world, and even modify it before it reaches its destination.&lt;br /&gt;The demonstration is only the latest attack to highlight fundamental security weaknesses in some of the internet's core protocols. Those protocols were largely developed in the 1970s with the assumption that every node on the then-nascent network would be trustworthy.  The world was reminded of the quaintness of that assumption in July, when researcher Dan Kaminsky disclosed a serious vulnerability in the DNS system. Experts say the new demonstration targets a potentially larger weakness.&lt;br /&gt;"It's a huge issue. It's at least as big an issue as the DNS issue, if not bigger," said Peiter "Mudge" Zatko, noted computer security expert and former member of the L0pht hacking group, who testified to Congress in 1998 that he could bring down the internet in 30 minutes using a similar BGP attack, and disclosed privately to government agents how BGP could also be exploited to eavesdrop. "I went around screaming my head about this about ten or twelve years ago.... We described this to intelligence agencies and to the National Security Council, in detail."&lt;br /&gt;The man-in-the-middle attack exploits BGP to fool routers into re-directing data to an eavesdropper's network.&lt;br /&gt;Anyone with a BGP router (ISPs, large corporations or anyone with space at a carrier hotel) could intercept data headed to a target IP address or group of addresses. The attack intercepts only traffic headed to target addresses, not from them, and it can't always vacuum in traffic within a network -- say, from one AT&amp;T customer to another.&lt;br /&gt;The method conceivably could be used for corporate espionage, nation-state spying or even by intelligence agencies looking to mine internet data without needing the cooperation of ISPs.&lt;br /&gt;BGP eavesdropping has long been a theoretical weakness, but no one is known to have publicly demonstrated it until Anton "Tony" Kapela, data center and network director at 5Nines Data, and Alex Pilosov, CEO of Pilosoft, showed their technique at the recent DefCon hacker conference. The pair successfully intercepted traffic bound for the conference network and redirected it to a system they controlled in New York before routing it back to DefCon in Las Vegas.&lt;br /&gt;The technique, devised by Pilosov, doesn't exploit a bug or flaw in BGP. It simply exploits the natural way BGP works.&lt;br /&gt;"We're not doing anything out of the ordinary," Kapela told Wired.com. "There's no vulnerabilities, no protocol errors, there are no software problems. The problem arises (from) the level of interconnectivity that's needed to maintain this mess, to keep it all working."&lt;br /&gt;The issue exists because BGP's architecture is based on trust. To make it easy, say, for e-mail from Sprint customers in California to reach Telefonica customers in Spain, networks for these companies and others communicate through BGP routers to indicate when they're the quickest, most efficient route for the data to reach its destination. But BGP assumes that when a router says it's the best path, it's telling the truth. That gullibility makes it easy for eavesdroppers to fool routers into sending them traffic.&lt;br /&gt;Here's how it works. When a user types a website name into his browser or clicks "send" to launch an e-mail, a Domain Name System server produces an IP address for the destination. A router belonging to the user's ISP then consults a BGP table for the best route. That table is built from announcements, or "advertisements," issued by ISPs and other networks -- also known as Autonomous Systems, or ASes -- declaring the range of IP addresses, or IP prefixes, to which they'll deliver traffic.&lt;br /&gt;The routing table searches for the destination IP address among those prefixes. If two ASes deliver to the address, the one with the more specific prefix "wins" the traffic. For example, one AS may advertise that it delivers to a group of 90,000 IP addresses, while another delivers to a subset of 24,000 of those addresses. If the destination IP address falls within both announcements, BGP will send data to the narrower, more specific one.&lt;br /&gt;To intercept data, an eavesdropper would advertise a range of IP addresses he wished to target that was narrower than the chunk advertised by other networks. The advertisement would take just minutes to propagate worldwide, before data headed to those addresses would begin arriving to his network.&lt;br /&gt;The attack is called an IP hijack and, on its face, isn't new.&lt;br /&gt;But in the past, known IP hijacks have created outages, which, because they were so obvious, were quickly noticed and fixed. That's what occurred earlier this year when Pakistan Telecom inadvertently hijacked YouTube traffic from around the world. The traffic hit a dead-end in Pakistan, so it was apparent to everyone trying to visit YouTube that something was amiss.&lt;br /&gt;Pilosov's innovation is to forward the intercepted data silently to the actual destination, so that no outage occurs.&lt;br /&gt;Ordinarily, this shouldn't work -- the data would boomerang back to the eavesdropper. But Pilosov and Kapela use a method called AS path prepending that causes a select number of BGP routers to reject their deceptive advertisement. They then use these ASes to forward the stolen data to its rightful recipients.&lt;br /&gt;"Everyone ... has assumed until now that you have to break something for a hijack to be useful," Kapela said. "But what we showed here is that you don't have to break anything. And if nothing breaks, who notices?"&lt;br /&gt;Stephen Kent, chief scientist for information security at BBN Technologies, who has been working on solutions to fix the issue, said he demonstrated a similar BGP interception privately for the Departments of Defense and Homeland Security a few years ago.&lt;br /&gt;Kapela said network engineers might notice an interception if they knew how to read BGP routing tables, but it would take expertise to interpret the data.&lt;br /&gt;A handful of academic groups collect BGP routing information from cooperating ASes to monitor BGP updates that change traffic's path. But without context, it can be difficult to distinguish a legitimate change from a malicious hijacking. There are reasons traffic that ordinarily travels one path could suddenly switch to another -- say, if companies with separate ASes merged, or if a natural disaster put one network out of commission and another AS adopted its traffic. On good days, routing paths can remain fairly static. But "when the internet has a bad hair day," Kent said, "the rate of (BGP path) updates goes up by a factor of 200 to 400."&lt;br /&gt;Kapela said eavesdropping could be thwarted if ISPs aggressively filtered to allow only authorized peers to draw traffic from their routers, and only for specific IP prefixes. But filtering is labor intensive, and if just one ISP declines to participate, it "breaks it for the rest of us," he said.&lt;br /&gt;"Providers can prevent our attack absolutely 100 percent," Kapela said. "They simply don't because it takes work, and to do sufficient filtering to prevent these kinds of attacks on a global scale is cost prohibitive."&lt;br /&gt;Filtering also requires ISPs to disclose the address space for all their customers, which is not information they want to hand competitors.&lt;br /&gt;Filtering isn't the only solution, though. Kent and others are devising processes to authenticate ownership of IP blocks, and validate the advertisements that ASes send to routers so they don't just send traffic to whoever requests it.&lt;br /&gt;Under the scheme, the five regional internet address registries would issue signed certificates to ISPs attesting to their address space and AS numbers. The ASes would then sign an authorization to initiate routes for their address space, which would be stored with the certificates in a repository accessible to all ISPs. If an AS advertised a new route for an IP prefix, it would be easy to verify if it had the right to do so.&lt;br /&gt;The solution would authenticate only the first hop in a route to prevent unintentional hijacks, like Pakistan Telecom's, but wouldn't stop an eavesdropper from hijacking the second or third hop.&lt;br /&gt;For this, Kent and BBN colleagues developed Secure BGP (SBGP), which would require BGP routers to digitally sign with a private key any prefix advertisement they propagated. An ISP would give peer routers certificates authorizing them to route its traffic; each peer on a route would sign a route advertisement and forward it to the next authorized hop. &lt;br /&gt;"That means that nobody could put themselves into the chain, into the path, unless they had been authorized to do so by the preceding AS router in the path," Kent said.&lt;br /&gt;The drawback to this solution is that current routers lack the memory and processing power to generate and validate signatures. And router vendors have resisted upgrading them because their clients, ISPs, haven't demanded it, due to the cost and man hours involved in swapping out routers.&lt;br /&gt;Douglas Maughan, cybersecurity research program manager for the DHS's Science and Technology Directorate, has helped fund research at BBN and elsewhere to resolve the BGP issue. But he's had little luck convincing ISPs and router vendors to take steps to secure BGP.&lt;br /&gt;"We haven't seen the attacks, and so a lot of times people don't start working on things and trying to fix them until they get attacked," Maughan said. "(But) the YouTube (case) is the perfect example of an attack where somebody could have done much worse than what they did."&lt;br /&gt;ISPs, he said, have been holding their breath, "hoping that people don’t discover (this) and exploit it."&lt;br /&gt;"The only thing that can force them (to fix BGP) is if their customers ... start to demand security solutions," Maughan said.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-7770790884890955897?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/7770790884890955897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=7770790884890955897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/7770790884890955897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/7770790884890955897'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/08/internets-biggest-security-hole.html' title='The Internet&apos;s Biggest Security Hole'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-85326010658807029</id><published>2008-08-22T14:25:00.000-07:00</published><updated>2008-08-22T14:26:54.229-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>http://www.cc.gatech.edu/fce/ecl/projects/dejaVu/mm/index.html&lt;br /&gt;&lt;br /&gt;Memory Mirror&lt;br /&gt;&lt;br /&gt;There are particular household items that people use for one specific task (e.g. taking a pill, feeding the cat) that usually is simple and short to do. However, these tasks become difficult to remember doing when they are repeated often enough but not in a strict routine, so the memory confusion arises between the repeated episodes. Did we do this already today or was that yesterday or the day before or do we still need to do this today? A similar confusion arises between multiple care-takers. Is it my turn today to do this or is it your turn or has this already been taken care of? &lt;br /&gt;&lt;br /&gt;Memory mirror reflects a period of time (e.g. 24 hours of a day). As we use an item, it is visually posted to the mirror as shown in figure 1, and is recorded in a history log. If we had already used an item, an episode mirror reflects details of the previous number of usages. The memory mirror also warns of possibly lost items that have yet to be returned.&lt;br /&gt;&lt;br /&gt;The memory mirror system uses RFID (radio frequency identification) technology which is available yet expensive today. Each household item (e.g. medicine bottles, food containers) has a RFID tag on the bottom, and the designated storage area (e.g. medicine cabinet, key tray) has a RFID reader on the top. Each item is photographed and entered into the system's inventory. With this setup, the memory mirror system tracks the removal and return of each differently tagged object to and from the storage area.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-85326010658807029?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/85326010658807029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=85326010658807029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/85326010658807029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/85326010658807029'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/08/hci-forum-topic-diss-720_9556.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-3948415406858680739</id><published>2008-08-22T14:17:00.000-07:00</published><updated>2008-08-22T14:20:53.148-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>http://www.surl.org/usabilitynews/101/pdf/Usability%20News%20101%20-%20Shrestha.pdf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    This study examines eye movement patterns of users browsing or&lt;br /&gt;searching a 1-column and 2-column news article on a web page. The results&lt;br /&gt;show a higher number of fixations for information in the second column of an&lt;br /&gt;article than for the same information in the lower portion of a single column. In&lt;br /&gt;addition, the typical "F" pattern appeared in the left column of the 2-column&lt;br /&gt;layout, but not in the right column. Users also fixated more on other page&lt;br /&gt;elements, such as ads, when they were browsing than when they were&lt;br /&gt;searching.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-3948415406858680739?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/3948415406858680739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=3948415406858680739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3948415406858680739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3948415406858680739'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/08/hci-forum-topic-diss-720_536.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-5612157306045171474</id><published>2008-08-22T14:10:00.000-07:00</published><updated>2008-08-22T14:17:32.758-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>Here is an interesting website on agents.&lt;br /&gt;&lt;br /&gt;http://agents.umbc.edu/agentnews/1997/08/&lt;br /&gt;&lt;br /&gt;TechWire has an article Virtual Humans To Populate The Internet which describes Matsushita's recent announcement of 3-D computer graphics software for creating animated virtual humans for use over the Internet. Matsushita will demonstrate the technology at SigGraph '97 and will make a free beta version of a VRML 2.0 browser and contents available for downloading later in the month. Matsushita has submitted the technology to the VRML Consortium for consideration as an industry standard for 3-D animation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-5612157306045171474?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/5612157306045171474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=5612157306045171474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5612157306045171474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/5612157306045171474'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/08/hci-forum-topic-diss-720_22.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-7543461839021191246</id><published>2008-08-09T09:13:00.000-07:00</published><updated>2008-08-09T09:16:12.853-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>from www.pixelcharmer.com&lt;br /&gt;&lt;br /&gt;Cognitive Models for Web Design&lt;br /&gt;Information Foraging Theory Applied&lt;br /&gt;&lt;br /&gt;May 2002&lt;br /&gt;&lt;br /&gt;Information foraging theory seeks to explain information-seeking behavior in humans. Central to its thesis is that information foraging is an exaptation of food foraging mechanisms, therefore models of optimal foraging theory developed by anthropologists and ecologists in the study of food foraging will help us understand foraging behavior in consumers of information. These models allow us to investigate foraging behavior in relation to particular environmental conditions and the constraints of foraging for information in a dynamic ecology.&lt;br /&gt;&lt;br /&gt;Information foraging theory gives those researching user interaction with Web sites a way to examine user goals, their decision making processes and adaptations to the information access system environment. Researchers can then make use of this knowledge in assessing system and interface design. Most importantly to those charged with developing a web site, information foraging theory can then inform design. I will demonstrate and give examples of ways web developers can use information foraging theory to cultivate more attractive paths to richer patches of information on a web site by knowing their visitors' information diets, allowing users to take advantage of the paths created by others, and providing representations of content with a strong information scent.&lt;br /&gt;New Set of Tools&lt;br /&gt;&lt;br /&gt;Users assess the appropriateness of following a particular path on the Web by considering a representation, usually a textual description or graphic, of the distal content. Furnas (1997) explained that a representational object held a “residue” of what lay behind it. Residue was recast and refined by Pirolli (1997) as information “scent” and defined in Card et al. (2001) as a user’s “(imperfect) perception of the value, cost, or access path of information sources obtained from proximal cues, such as WWW links.” In the initial work by Pirolli and Card (1995) on information foraging, they defined the profitability of an information source “as the value of information gained per unit cost of processing the source.” Cost is defined in terms of time spent, resources utilized and opportunities that are lost when pursuing another particular strategy instead of others. (Russell, 1993)&lt;br /&gt;&lt;br /&gt;In order to invent a new set of tools for informing design of information systems, Pirolli and his colleagues went on to develop a computational cognitive model of information foraging based on ACT-R. The originator of ACT-R, John Anderson, used a network model of knowledge to develop his architecture. It solves the network model problem of defining associations among nodes by representing knowledge in a proposition. Therefore, the ideas in a proposition reveal their relationships to each other by their placement following linguistic rules within the proposition. When one node is activated in the network model, then a related node is activated as well and so on, spreading activation among related nodes. As with other network models, where to stop with this spreading, or “degree of fan” is problematic. However, ACT-R is very useful for modeling user interaction in a task environment. (Reisberg, 2001 pp.253-262)&lt;br /&gt;&lt;br /&gt;Pirolli also discussed an overall framework for studying human-computer interaction from an ecological and cognitive perspective by reiterating the levels of analysis for understanding an information processing system. Unlike Marr (1982) he breaks up the first level “what the device does and why,” so that his levels number four in total. The first level is adaptation, then knowledge, followed by the cognitive level and finally biological or the implementation level as termed by Marr. (Pirolli, 1997)&lt;br /&gt;&lt;br /&gt;Within this structure, Pirolli developed the “adaptive control of thought in information foraging (ACT-IF)” to model optimal foraging in a large collection of texts. In particular, using the Scatter/Gather browser interface developed at Xerox PARC, they were able to model users following information scent. Spreading activation could be measured starting from a task query to the relevant information. The Scatter/Gather browser would communicate the contents of the text collection by clustering the topics of each into discrete related groups represented by snippets of text. Following the rules set forth in ACT-IF, one or more clusters were selected to be scattered (reclustered) in the Scatter/Gather browser into topically related groups until the task was complete. When ACT-IF could make accurate judgments about distal information, thereby activating the nodes from information goal to that piece of distal information that completed the task, the proximal representation was considered to have strong information scent. (Pirolli, 1997)&lt;br /&gt;&lt;br /&gt;ACT-IF allows (simulated) users with different constraints to be tested interacting with variations on a design. Using ACT-IF can allow a greater number of design variations to be tested under more conditions than in traditional user testing. Comparing the results from actual user tests with similar tasks performed by ACT-IF can test its accuracy. In fact some comparisons were made, but they are few due to the laborious and time-consuming nature of handcoding each of the results from videotaped user tests. (Pirolli, 1997)&lt;br /&gt;&lt;br /&gt;Assuming that real users will strive for the optimal foraging behavior seems at odds with the frequently observed problem solving strategy know as “satisficing.” In fact, the process of making decisions based on aspiration level seems to provide a better description of activity observed in real world user testing. (Krug, 2000, p.24) However, Pirolli briefly points out that “satisficing can often be characterized as localized optimization (e.g., hill climbing) with resource bounds and imperfect information as included constraints.” (Pirolli, 1999 p.645) In addition, David Ward, et al. examined the role of satisficing in food foraging theory and found it wasn't at odds with optimal foraging theory. (Ward, 1992)&lt;br /&gt;&lt;br /&gt;ACT-IF is a very useful tool for examining possible designs for a large web site composed of many individual texts. However, it’s efficacy with collections of images and non-text representations of distal information has not been considered.&lt;br /&gt;&lt;br /&gt;Another tool that has implications for design allows us to analyze user paths from information in web server logs. Although there are many pieces of software for computing statistics from web server logs, none of them allows us to extrapolate user goals. Pirolli and his collegues demonstrate a way to take surfing patterns and infer the associated information need of a given user. Users are then clustered together when similar needs are identified. Developers can then construct user types, or “user profiles” for a particular site. (Chi, 2001, Heer, 2000)&lt;br /&gt;&lt;br /&gt;Inferring User Need by Information Scent (IUNIS) was the algorithm that allowed the development of a tool for building user profiles from surfing patterns. IUNIS identifies the documents that a user accessed during a browsing session and the order they were accessed. Applying the longest repeating subsequence (LRS) assists in extracting paths that are repeated by multiple users, and therefore more likely to be relevant to our task. Each of these repeated paths help us to describe a user profile. Vector distances between pages are calculated and distances between vectors are as well. Four modalities are then identified for each web page accessed in the path so we may cluster them.&lt;br /&gt;&lt;br /&gt;   1. each unique word in a page (however it is weighted as less significant if the word is found frequently in other pages on the site)&lt;br /&gt;   2. the directory location of that page as represented by forward slashes in its URL (page is given more weight if fewer other documents share the directory)&lt;br /&gt;   3. how many links from other pages on our site point to that page (weighted so that a link from a particular page is less significant if the same page points to several others)&lt;br /&gt;   4. all the links that go out from our page whether they only link to other pages on our site or not.&lt;br /&gt;&lt;br /&gt;Once each of these modalities and vectors are identified for all of the pages within statistically significant paths, we have what is known as the CUT data of a site. Before completing our calculation, we weight the final pages in a path, or in other words, the pages more recently accessed so as not to give too much importance to gateway pages or splash pages that everyone must click through. We now have a representation of our site by multi-modal vector paths. We can cluster our pages and unlike prevalent web log analysis software that only analyzes one mode (number of hits to a page, number of links to a page, etc.) our multimodal representations make it possible for us to construct user profiles from our calculations. (Chi, 2001)&lt;br /&gt;&lt;br /&gt;Web site developers design sites for specific user groups as identified by extensive marketing research and if feasible ethnographic study including contextual inquiry. Following the practice of these user-centered design methods, developers then construct hypothetical, archetypal users to build user profiles and inform design. However, by generating user profiles from analyzing the Web server logs of an existing site, future iterations of the site can better meet its users' needs without requiring its developers to conduct actual marketing surveys and contextual inquiries.&lt;br /&gt;&lt;br /&gt;A third tool that can be investigated in regard to information foraging theory is collaborative filtering. Collaborative filtering allows users to forage for information in groups much like a group of humans banding together to hunt for food when objects included in their diet are distributed widely and thinly in their environment. By ascribing a history of use to a digital object, a single user can benefit from the foraging of others. Interaction history of other foragers or as described by Wexelblat (1999), “footprints ...allow users to leave traces in the virtual environment...” The interaction history of others, attached to an object can come from passive sources, such as access logs, or active sources, such as online papers that allow users to leave commentary. There are several shopping sites currently using both of these methods. For example, Amazon.com extracts user information from its logs so a single item’s description can also include items that other users viewed or bought when viewing or buying the current item. Amazon.com also uses active interaction history by soliciting user opinions of each product then attaching that interaction to the appropriate item. Potential consumers can then view and benefit from another user’s experience when making their purchasing decision.&lt;br /&gt;&lt;br /&gt;As Card and Pirolli hoped, information foraging theory has already provided Web developers with new tools. Among these tools are ways to spread activation by using labels with strong information scent so that paths are more attractive and lead to richer patches of information. By efficiently constructing user profiles developers can know their users' information diet and increase the profitability of items in their diets by decreasing the amount of energy expended when foraging for desirable items. Allowing users to take advantage of the paths created by others through collaborative filtering, as Wexelblat (1999) demonstrated, leads to greater user satisfaction and greatly reduces the cost associated with foraging.&lt;br /&gt;&lt;br /&gt;Card, Stuart K., Peter Pirolli, Mija Van Der Wege, Julie B. Morrison, Robert W. Reeder, Pamela K. Schraedley, Jenea Boshart (2001). Information scent as a driver of Web behavior graphs. Proceedings of the Conference on Human factors in computing systems CHI '01 Association for Computing Machinery.&lt;br /&gt;&lt;br /&gt;Chi, Ed H. Peter Pirolli, Kim Chen, James Pitkow (2001). Using Information Scent to Model User Information Needs and Actions on the Web. In Proc. of ACM CHI 2001 Conference on Human Factors in Computing Systems, pp. 490-497. ACM Press, April 2001. Seattle, WA.&lt;br /&gt;&lt;br /&gt;Furnas, G. W, (1997). Effective view navigation. In Proceedings of the Human Factors in Computing Systems, CHI '97 (pp. 367-374). Atlanta, GA: Association for Computing Machinery.&lt;br /&gt;&lt;br /&gt;Heer, Jeffrey Ed H. Chi (2000) Identification of Web User Traffic Composition using Multi-Modal Clustering and Information Scent. in Proc. of the Workshop on Web Mining, SIAM Conference on Data Mining, April 2001, Chicago, IL. pp. 51-58&lt;br /&gt;&lt;br /&gt;Krug, Steve (2000). Don't make me think: a common sense approach to web usability. Macmillan USA.&lt;br /&gt;&lt;br /&gt;Marr, D. (1982) Vision. San Francisco: W.H. Freedman.&lt;br /&gt;&lt;br /&gt;Pirolli, Peter, Stuart Card (1995). Information Foraging in Information Access Environments. In Proceedings of the Human Factors in Computing Systems, CHI '95. Association for Computing Machinery.&lt;br /&gt;&lt;br /&gt;Pirolli, P. (1997). Computational models of information scent-following in a very large browsable text collection. In Proceedings of the Conference on Human Factors in Computing Systems, CHI '97 (pp. 3-10). Atlanta, GA: Association for Computing Machinery.&lt;br /&gt;&lt;br /&gt;Pirolli, Peter, Stuart Card (1999). Information Foraging. Psychology Review Vol. 106, No. 4. (pp.643-675)&lt;br /&gt;&lt;br /&gt;Reisberg, Daniel (2001). Cognition: exploring the science of the mind. 2nd ed. W.W. Norton &amp; Company, Inc.&lt;br /&gt;&lt;br /&gt;Russell, Daniel M., Mark J. Stefik, Peter Pirolli, Stuart K. Card (1993). The cost structure of sensemaking. Proceedings of the Conference on Human Factors in Computing Systems. Association for Computing Machinery.&lt;br /&gt;&lt;br /&gt;Ward, David, Jacob Blaustein (1992) The role of satisficing in foraging theory. Oikos 63:2 (pp. 312-317).&lt;br /&gt;&lt;br /&gt;Wexelblat, Alan, Pattie Maes (1999) In Proceedings of the Human Factors in Computing Systems, CHI '99. Association for Computing Machinery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-7543461839021191246?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/7543461839021191246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=7543461839021191246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/7543461839021191246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/7543461839021191246'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/08/hci-forum-topic-diss-720_09.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-2701797095053571858</id><published>2008-08-07T09:28:00.000-07:00</published><updated>2008-08-07T09:29:55.557-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>http://portal.acm.org/citation.cfm?doid=1378773.1378804&lt;br /&gt;&lt;br /&gt; As adaptive agents become more complex and take increasing autonomy in their user's lives, it becomes more important for users to trust and understand these agents. Little work has been done, however, to study what factors influence the level of trust users are willing to place in these agents. Without trust in the actions and results produced by these agents, their use and adoption as trusted assistants and partners will be severely limited. We present the results of a study among test users of CALO, one such complex adaptive agent system, to investigate themes surrounding trust and understandability. We identify and discuss eight major themes that significantly impact user trust in complex systems. We further provide guidelines for the design of trustable adaptive agents. Based on our analysis of these results, we conclude that the availability of explanation capabilities in these agents can address the majority of trust concerns identified by users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-2701797095053571858?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/2701797095053571858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=2701797095053571858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/2701797095053571858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/2701797095053571858'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/08/hci-forum-topic-diss-720_07.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-1821480932962632821</id><published>2008-08-07T09:25:00.000-07:00</published><updated>2008-08-07T09:26:17.667-07:00</updated><title type='text'>HCI Forum topic DISS 720</title><content type='html'>http://portal.acm.org/citation.cfm?doid=1357054.1357113&lt;br /&gt;&lt;br /&gt; This paper describes the results of a study conducted to answer two questions: (1) Do children generalize their understanding of distinctions between conventional and moral violations in human-human interactions to human-agent interactions? and (2) Does the agent's ability to make claims to its own moral standing influence children's judgments? A two condition, between- and within-subjects study was conducted in which 60 eight and nine year-old children interacted with a personified agent and observed a researcher interacting with the same agent. A semi-structured interview was conducted to investigate the children's judgments and reasoning about the observed interactions as well as hypothetical human-human interactions. Results suggest that children do distinguish between conventional and moral violations in human-agent interactions and that the ability of the agent to express harm and make claims to its own rights significantly increases children's likelihood of identifying an act against the agent as a moral violation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-1821480932962632821?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/1821480932962632821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=1821480932962632821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1821480932962632821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/1821480932962632821'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/08/hci-forum-topic-diss-720.html' title='HCI Forum topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-2920096587356428970</id><published>2008-07-30T17:53:00.000-07:00</published><updated>2008-07-30T17:54:12.842-07:00</updated><title type='text'>HCI Forum topis DISS 720</title><content type='html'>One of the interesting recent developments in Second Life fashion is the increasing extent to which programming and automation are a part of virtual dress-up. An interesting example of this is a line of clothing from one of Second Life’s greatest and oldest design houses: PixelDolls. What initially caught my attention was the following ad:&lt;br /&gt;&lt;br /&gt;Sign for Second Life skirt describing its HUD for on-the-fly color and fabric changes&lt;br /&gt;&lt;br /&gt;As I research Second Life fashion, one feature I’m always on the watch for is the language or even cultural logic of technology showing up in unexpected ways, and this sign really grabbed my attention. In plain English, it says that the skirt comes with an HUD (heads-up-display) that enables the user to change the color and fabric of her clothing while she is wearing it. According to the Universal Font of All Knowledge, an HUD is an interface or data display that doesn’t obstruct a user’s view; HUDs were originally developed for military aircraft and later became a common metaphor for first-person shooter video games. Here’s how it works:&lt;br /&gt;&lt;br /&gt;Avatar against a white background, with two HUDs visible&lt;br /&gt;&lt;br /&gt;Here I am standing in the skirt against a white background. At the right of the screen are two HUDs. The lower one controls my body’s poses and animations, e.g., how I sit and my gait when walking. the one near the top controls the skirt. It features several fabric previews. Clicking one of these previews instantly changes the color and/or fabric (i.e., texture) of my skirt. Here I am in all my fabulousness.&lt;br /&gt;&lt;br /&gt;Two side-by-side copies of me in different colors of the skirt&lt;br /&gt;&lt;br /&gt;There are a couple reasons why this development is worthy of comment. First, this paradigm does not match our real life mental models of clothes. If I want to change the color of my clothes, I have to change into other clothes. Historically, fashion designers in Second Life have sold multiple color variants of the same garment separately: buy this red shirt for 50 cents, blue for 50 cents, etc., or buy all six colors for $2 (in what’s called a “fat pack,” an unfortunate name for women’s clothing if I ever heard one). In your inventory, you would end up with 6 shirts in your inventory, and if you wanted to change them, you’d have to dig around your inventory and drag it onto your avatar, to replace the one you were wearing. Abstractly, this process mirrors real life, except that we use closets, not Windows-Explorer-like inventory systems, and our closets don’t (typically) have thousands of garments in them.&lt;br /&gt;&lt;br /&gt;The second significance, related to the first, is that usability is transforming the way clothes are made, sold, stored, and worn/used. This system is, at least superficially, far more usable than the old way. Interaction design is asserting itself to replace the more literal translations of real-life to Second Life fashion that preceded it. I know in real-life wearable computing that some researchers are exploring fabrics that can change color, and one wonders if Second Life here is a prototype of future fashion.&lt;br /&gt;&lt;br /&gt;Finally, I said “at least superficially” more usable in the previous paragraph, because as a user, I still have a concern about this strategy. The HUD only works for this skirt. I bought a pair of matching trimmed heels (pictured below; don’t hate me because I’m beautiful) from the same store display, and they came with their own HUD.&lt;br /&gt;&lt;br /&gt;A close-up of my trimmed heel shoes.&lt;br /&gt;&lt;br /&gt;If we extend this logic forward, for every multi-use garment we wear, we’ll have a separate HUD. And HUDs are as much of a pain to manage as garments, perhaps more so, because they are more abstract and interactive than clothes are. Thus, we could go from managing too many clothes to managing too many HUDs.&lt;br /&gt;&lt;br /&gt;This HUD-based approach to handling clothing variation is an interesting development, because it has interesting implications for virtual fashion and real-life fashion and wearable computing in the future, but it can’t be the right answer. HUDs will have to become more flexible, more interoperable–in short, they’ll have to become clothing management applications–if they are truly to get the job done.&lt;br /&gt;&lt;br /&gt;This entry was posted on January 20, 2008 at 1:15 pm and is filed under Fashion, HCI, Leisure, SecondLife, Wearable Computing. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site. &lt;br /&gt;&lt;br /&gt;http://interactionculture.wordpress.com/2008/01/20/wearable-computing-automation-and-fashion-in-second-life/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-2920096587356428970?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/2920096587356428970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=2920096587356428970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/2920096587356428970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/2920096587356428970'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/07/hci-forum-topis-diss-720.html' title='HCI Forum topis DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-2476121169917508628</id><published>2008-07-30T17:49:00.000-07:00</published><updated>2008-07-30T17:51:00.377-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>http://blogs.soi.city.ac.uk/hcid/2008/03/19/second-life-virtual-event/&lt;br /&gt;&lt;br /&gt;HCID ran a virtual seminar (funded by ESRC in conjunction with the ESRC festival of Social Science event) in Second Life to discuss Social Learning in Virtual Worlds. The event took place on the 13th of March in the EMERGE island in Second Life. This was followed by a face-to-face workshop in our Interaction Lab on the 14th of March.&lt;br /&gt;&lt;br /&gt;I think about 30-40 people participated in the virtual event and an additional 20 in the face-to-face workshop. I was facilitating the discussion and it was a very interesting experience! For instance, I was struggling a lot on a simple issue like turn taking. In the end I hardly looked at the 3D world because I was too busy tracking who raised their hands on the chatting windows! So much talk about social presence in virtual worlds!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-2476121169917508628?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/2476121169917508628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=2476121169917508628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/2476121169917508628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/2476121169917508628'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/07/hci-forum-topic-diss-720_30.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-6996425162570794488</id><published>2008-07-21T10:19:00.000-07:00</published><updated>2008-07-21T10:25:02.820-07:00</updated><title type='text'>HCI Forum Topic DISS 720</title><content type='html'>Julie A. Jacko and Francois Sainfort under investigation.&lt;br /&gt;&lt;br /&gt;http://www.ajc.com/metro/content/metro/stories/2008/04/23/tech0423.html?cxntlid=inform_sr&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-6996425162570794488?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/6996425162570794488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=6996425162570794488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/6996425162570794488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/6996425162570794488'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2008/07/hci-forum-topic-diss-720.html' title='HCI Forum Topic DISS 720'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-3262371522416320459</id><published>2007-04-26T09:17:00.000-07:00</published><updated>2007-04-26T09:20:11.114-07:00</updated><title type='text'>Doctoral Paper by Adam Norten on Schneider's Dissertation</title><content type='html'>Assignment 3: Dissertation Review&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;by&lt;br /&gt;&lt;br /&gt;Adam Norten&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;An assignment submitted in partial fulfillment of the requirements &lt;br /&gt;for the degree of Doctor of Philosophy&lt;br /&gt;in&lt;br /&gt;Information Systems &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Graduate School of Computer and Information Sciences&lt;br /&gt;Nova Southeastern University &lt;br /&gt;DISS-725  The System Development Process&lt;br /&gt; Winter 2007 Institute&lt;br /&gt;Dr. Yair Levy&lt;br /&gt;&lt;br /&gt;2007&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      A Case Study of Information Assurance Field Experience&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;by&lt;br /&gt;&lt;br /&gt;Helen Schneider&lt;br /&gt;         Chairperson – Gertrude W. Abramson, Ed.D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A dissertation submitted in partial fulfillment of the requirements &lt;br /&gt;for the degree of Doctor of Philosophy&lt;br /&gt;in&lt;br /&gt;Computing Technology in Education &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Graduate School of Computer and Information Sciences&lt;br /&gt;Nova Southeastern University &lt;br /&gt;&lt;br /&gt;2006&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DISS-725 Dissertation Review&lt;br /&gt; The dissertation, “A Case Study of Information Assurance Field Experience” by Helen Schneider (2006) proposes that small businesses and non-profit corporations lack the resources to deal with their own Information Assurance (IA) needs. IA is a way of assuring the “confidentiality, integrity, availability, authentication, and nonrepudiation” of information that is digitally stored or communicated (Schneider, 2006, p.1). In order to explore one possible solution to this problem, Schneider conducted a case study of a scholastic program at Walsh College in Troy, Michigan. In the study students enrolled in cyber security and computer forensics programs at Walsh College provided IA services for small businesses and non-profit organizations as part of a supervised field program. The dissertation also includes a mini-case study in which students from three classes from University of Findlay in Findlay, Ohio processed, analyzed, and presented the results of a community technology survey for the local Chamber of Commerce (Schneider, 2006). &lt;br /&gt; The results of the studies which were derived from questionnaires completed by the participating students, faculty members, and businesses showed that the students involved gained practical experience for themselves while also satisfying the unmet IA security needs of the participating small businesses and non-profit organizations (Schneider, 2006). From those results Schneider (2006) was able to articulate success factors which can be used to direct the incorporation of field experience into future IA program curricula (Schneider, 2006).&lt;br /&gt;What is the problem this dissertation is trying to address?&lt;br /&gt; The problem that Schneider (2006) tries to address is threefold. First, small businesses and non-profit organizations need but do not have access to IA resources. IA encompasses the concept of security, of which there is a greater demand among today’s companies than existed in the past (Schneider, 2006, p. 5). In order to meet this need for security, companies’ employees must to be educated on a variety of security issues (Allen &amp; Sledge, 2002). This need may go unmet by small businesses and non-profit organizations due to budgetary concerns and the unavailability of trained personnel (Schneider, 2006). &lt;br /&gt; Second, one of the stated goals of the National Security Association (NSA), as well as a cyber-security responsibility of the Department of Homeland Security (DHS), is to promote public awareness and outreach in, “Establishing a comprehensive national awareness program to promote efforts to strengthen cybersecurity throughout government and the private sector, including the home user” (U.S. Government Accountability Office [U.S. GAO], 2005, p. 24). The inclusion of mandatory or optional field experience service in IA programs will contribute towards meeting these goals (Schneider, 2006). &lt;br /&gt; The third problem that Schneider (2006) addresses is that IA curriculums under-utilize the concept of service work experience (Schneider, 2006). As such, IA programs fail to provide their students with the practical experience that a service work program would afford (Schneider, 2006). In this way, IA service work programs not only meet the needs of the participating businesses but enhance the educational experience of the participating students as well (Schneider, 2006).&lt;br /&gt; One deficiency in the threefold problem statement Schneider (2006) presents is that it changes focus over the course of the dissertation. Schneider only briefly addresses the need of students for practical experience at the beginning of the dissertation addressing it more as an added benefit of the study rather than an actual problem to be addressed. Instead, Schneider initially focuses solely on the needs of small businesses and non-profit organizations. However, in the conclusion summary section, Schneider reverses the order of problems and instead lists first and stresses the benefits to students derived from field experience. This new problem order is inconsistent with the order Schneider presents in the beginning of the dissertation. &lt;br /&gt;Why should anyone read this dissertation?&lt;br /&gt; IA educators could gain from reading this dissertation in order to explore the benefits from including field work in their IA course curricula (Schneider, 2006). Schneider (2006) demonstrates that including field work in an IA curricula results in positives outcomes for the IA students involved. In addition, small businesses and non-profit organizations have everything to gain and nothing to lose by reading Schneider. They can find out how to satisfy their unmet security needs by obtaining IA services, security information and resources from students completing their field experience (Schneider, 2006). Finally, by reading Schneider, students can learn how to augment their IA education with practical, real world experiences.  They can likewise develop problem-solving skills and associations with clients (Schneider, 2006). In addition, Schneider provides much useful information on scholarships that are available to IA students (Schneider, 2006, p.9).&lt;br /&gt;What is the point of this dissertation (goal)?&lt;br /&gt; The goal of this dissertation was to create a case study and mini-case study in which students at two colleges were assigned field work that provided IA services to small businesses and non-profit organizations. These two studies joined up the IA students’ need for field experience with the needs of small businesses and non-profit organizations for IA security support (Schneider, 2006). Schneider (2006) uses the results of these studies to determine success factors to be used in incorporating field experience into IA program curriculums (Schneider, 2006, p. 60). A sub-goal of Schneider is that all the participating students, small businesses and non-profit organizations benefit from their involvement in the studies.   &lt;br /&gt;Who should care about the solution?&lt;br /&gt; Students currently enrolled or looking to enroll in computer forensics or cyber security curriculums should care about the benefits to be gained by incorporating field experience in their college programs discussed in Schneider (2006). IA educators may be interested as well in augmenting their schools’ programs by incorporating field experience into their curricula. In addition, small businesses and non-profit organizations should also be interested in the results of Schneider for the benefits that it could potentially provide them (Schneider, 2006). The DHS and NSA should also be interested in Schneider as well because the dissertation addresses their goals of promoting cyber-security awareness and outreach to the general public in order to strengthen national security (Schneider, 2006; U.S. GAO, 2005).  &lt;br /&gt;What is the argument behind the research? &lt;br /&gt; The claim presented in Schneider (2006) is a three-fold claim that IA students, through field experience programs (1.) help meet the IA needs of small businesses and non-profit corporations, (2.) extend the reach of federal programs promoting IA such as those administered by the NSA and DHS, and (3.) gain real world IA experience for themselves (Schneider, 2006).&lt;br /&gt; In support of her three-part claim, Schneider (2006) presents evidence primarily in the form of questionnaire responses. As to the first part of Schneider’s claim concerning benefits to small businesses and non-profit corporations from field experience programs, Schneider presents questionnaire responses from students, clients and professors (Schneider, 2006). Participating students felt that the clients became more aware of IA issues, and participating professors in both studies felt that the clients’ needs were met (Schneider, 2006). While Schneider acknowledged that the clients’ responses were “cautiously positive,” Schneider also pointed out that the clients agreed that the projects helped them to better respond to IA issues (Schneider, 2006).&lt;br /&gt; As to the second part of her three-part claim, that supervised field experiences involving IA students will extend the reach of federal programs such as those administered by the NSA and DHS, Schneider failed to present any evidence to support this claim. As to the third part of her three-part claim, that students benefit from supervised field experiences, Schneider presents questionnaire responses from eleven of thirty students involved in the first study (Schneider, 2006, p. 73), and thirty-nine of forty-two of the students involved in the mini-case study (Schneider, 2006, p. 94). Of the students who responded to the surveys, a majority agreed that they gained knowledge they had not gained from attending classes and skills from participating in the program (Schneider, 2006).&lt;br /&gt; Concerning warrants, the first part of the three-part claim is tied to the evidence under the implied warrant that although they lack real world experience, IA students can contribute valuable knowledge, skills and abilities to small businesses and non-profit corporations in the area of IA. Connecting the third part of the three-part claim with the evidence is the implied warrant that the real world experience students receive from participating in supervised field experiences rounds out and compliments their classroom training.&lt;br /&gt;What evidence does the author present to support the arguments?&lt;br /&gt; The sources of evidence on which Schneider (2006) relies includes, “documentation, archival records, interviews, and surveys” (Schneider, 2006, p. 49). In order to support that the educational environments in which the main and mini-case studies were as the dissertation represents, Schneider relies on “descriptions of the IA program and field experience criteria in the form of course catalog descriptions, syllabi, and project guidelines for the course” (Schneider, 2006, p. 49). As to students participating, Schneider relies on archival records consisting of “student lists, records of the course offerings, and numbers of students completing the course.” (Schneider, 2006 p. 50). Physical artifacts were also sought including notebooks and project records (Schneider, 2006, p. 50). &lt;br /&gt; To capture evidence to support the dissertation’s main claim, Schneider (2006) used questionnaires. Schneider submitted questionnaires to participating students, faculty members, and the client organizations. The responses to these questionnaires formed the evidence on which Schneider based her conclusion that multiple benefits result from IA students participating in work study programs with small businesses and non-for-profit corporations.&lt;br /&gt;What are the authors underlying assumptions or biases?&lt;br /&gt; As to underlying assumptions, Schneider (2006) presents numerous assumptions concerning the benefits from and need for IA field experience programs. However, Schneider fails to substantiate these assumptions, a step which is necessary in order to use the assumptions to support a sound argument (Hart, 1998). For example, Schneider asserts that field experience involving IA majors working with non-profit corporations and small businesses raises “public awareness” (Schneider, 2006, pg. 4). Schneider likewise claims that the current business workforce lacks IA education (Schneider, 2006, p. 4), that small businesses do not have the budget to deal with their IA needs (Schneider, 2006, p. 4), that within non-metropolitan areas there are too few “paid services” available (Schneider, 2006, p. 4), and that even in metropolitan areas, non-profit organizations can not handle the expense of IA services (Schneider p. 4). Schneider presents these various assumptions, however, with no supporting literature or evidence.&lt;br /&gt; The term “bias,” when used in the context of qualitative research, typically refers to the subjectivity of the researcher impacting the research study (Maxwell, 2005). In order to remove researcher bias and to ensure that Schneider (2006) did not change the reporting or the views of the participants, a draft of the dissertation was inspected by a key informant of the study before the final report was written (Schneider, 2006, p. 56). However, Schneider never identifies who the key informant is. &lt;br /&gt; In order to minimize the impact of bias contained in a single source of evidence, Schneider (2006) uses multiple sources of evidence. While many sources of evidence can be used including interviews, documents, old records, direct or participant observation and physical artifacts, each of these can have its own bias and limits (Yin, 2003). Using them together, however, can create a pattern in which the data converges (Yin, 2003). Even though Schneider agrees with Yin about bias, Schneider only supports her conclusions with two types of evidence: responses from questionnaires and one telephone interview. Also, Schneider fails to address possible bias in one of the questionnaire responses she received. In particular, in response to the mini-case study, the client organization “indicated strong agreement with all of the Likert scale items” (Schneider, 2006, p. 92). While Schneider compares these questionnaire results with those received from the client in the main case study, Schneider does not acknowledge any possible bias despite the fact that the client gave the highest possible score in each category without deviation (Schneider, 2006, p. 92).&lt;br /&gt;What is the claim of this dissertation?&lt;br /&gt; The claim in Schneider (2006) is that IA field experience is both beneficial for students and companies (Schneider, 2006, p. 12). IA students, through field experience programs that are supervised by their instructors, help meet the security and IA needs of small businesses and non-profit organizations (Schneider, 2006). In addition, the use of field experience helps students gain real world IA experience and extends the reach of federal programs such as those administered by the NSA and DHS (Schneider, 2006).&lt;br /&gt;Where and what are the holes in the argument/claim? (Study Limitations)&lt;br /&gt; Schneider (2006) performed both her studies at small sized institutions with small numbers of participants (Schneider, 2006, p. 14). While the size of the institutions may not have prevented the studies from being effective, the level of student participation in the main case study proved problematic in that Schneider only received responses to 11 out of 30 questionnaires submitted to participating students in her main study (Schneider, 2006, p. 73). The response rate in Schneider’s mini-case study was better in that she received back responses from 39 out of 40 questionnaires submitted to students (Schneider, 2006, p. 94). &lt;br /&gt; Another hole in her argument resulted from her failure to limit participation to the group of students she originally targeted to participate. Schneider acknowledges in her conclusion that since the data collected in the main case study was less than what she had hoped for, she had to perform an additional mini-case study at Findlay University where she is employed (Schneider, 2006, p. 102). While Schneider (2006) was careful to limit participation in the main case study to students enrolled in cyber security and forensics programs, in the mini-case study, only three IA students participated (Schneider, 2006).  The rest of the students allowed to join in on the mini-study were enrolled in either statistics or project management (Schneider, 2006). &lt;br /&gt;What is the success measure in the dissertation?&lt;br /&gt; Schneider (2006) states that the results of her main and mini-case studies backed up her predictions with “positive affective reactions, and better understanding of the principles taught” for the students involved, and “positive reactions, better preparedness, and a willingness to share experiences with other organizations” for the businesses and non-profit organizations involved (Schneider, 2006, p.113). In Schneider’s summary of results, she also claims that both Walsh College and University of Findlay were pleased with the results of the field work at their institutions (Schneider, 2006).&lt;br /&gt; Despite her conclusion that the measured results of her studies were successful, Schneider (2006) fails to speak to possible bias in the positive questionnaire responses she received. In particular, Schneider does not address the fact that the questionnaire results from the client in the mini-case study “indicated strong agreement with all of the Likert scale items” (Schneider, 2006, p. 92). &lt;br /&gt;What are the validity (internal and external) as well as reliability issues in this dissertation? Did the author address it? Did the author justify it?&lt;br /&gt;&lt;br /&gt; In the context of a research study, internal validity is the extent to which the study and its results enable the researcher to make correct conclusions concerning the study’s outcome (Leedy &amp; Ormrod, 2005, p. 97). Schneider (2006) acknowledges that issues with internal validity, particularly during the data analysis phase, could have arisen. Schneider proposes, without citing any supporting research, that the negative impact of internal validity issues can be limited by use of “pattern matching, explanation building, addressing rival explanations, and using logic models” (Schneider, 2006, pp. 56-57). Schneider then indicates that at least two rival theories were identified.  While Schneider identifies the rival theories, she provides no explanation as to who formulated the theories, and how they compared and contrasted with her work.&lt;br /&gt; In order to address pattern matching, Schneider (2006) writes that she made pattern matching predictions before she collected the data. In addition, she looked for commonalities and differences between the test environments, and that these “commonalities and differences were used to identify converging and diverging patterns of response” (Schneider, 2006, p. 57). However, Schneider provides no explanation as to what patterns, commonalities and differences she found and assessed.&lt;br /&gt; In the context of a research study, external validity is “the extent to which its results apply to situations beyond the study itself . . . .” (Leedy &amp; Ormrod, 2005, p. 99). While Schneider (2006) claims that she covered the issue of external validity during the research design phase by using “analytical generalization,” Schneider does not elaborate or provide any discussion on how she used “analytical generalization” (Schneider, 2006, pp. 57-58).&lt;br /&gt; Finally, as to reliability, Schneider (2006) uses triangulation within the design of her case study by incorporating multiple sources of evidence. To ensure the reliability of the documentation, she created a database of the evidence she collected and a narrative of the report of the case study (Schneider, 2006). Schneider also ensured that she maintained the chain of evidence for the documents she collected so that her case study could be recreated by an observer (Schneider, 2006).&lt;br /&gt;What is next? Did the author propose any valid path of future studies? What is it?&lt;br /&gt; Schneider (2006) gives four different proposals for future study in this area. First, Schneider proposes that a study could be conducted involving students in programs where field experience was optional (Schneider, 2006). Then a comparison between students could be made of those who had to perform field experience and those students who had the option of choosing to do field experience (Schneider, 2006). Secondly, Schneider suggests a study of students from different scholastic programs such as research, traditional, undergraduate programs, computer engineering and criminal justice (Schneider, 2006). Thirdly, she suggests a study of students who have already been in the workplace from five to ten years (Schneider, 2006). Lastly, Schneider suggests longitudinal studies of the businesses that are involved in students’ field experiences in order to see what benefits the businesses derive from the students’ efforts (Schneider, 2006).   &lt;br /&gt;After reading this dissertation, what are the contributions it provided you?&lt;br /&gt; I learned about the needs for small businesses and non-profit organizations to become more aware of IA and strive to achieve it, particularly in light of the increasing instances of data theft and use of malicious code (Symantec, 2007). I also learned the potential value of field experience to my own education.  In particular, I discovered that field experience can be a combination of internship and service learning experiences and can promote community service (Schneider, 2006). I learned about the rigor that is involved in completing a Ph.D. dissertation at Nova Southeastern University. From closely analyzing Schneider, I saw that it is important to support your statements with high quality literature and that the failure to do so reduces the credibility of your research. As an aside, I found out about numerous scholarship opportunities available to IA students.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Reference List&lt;br /&gt;&lt;br /&gt;Allen, J. H., &amp; Sledge, C.A. (2002, July). Information survivability: Required shifts in           perspective. Crosstalk: The Journal of Defense Software Engineering, 7-9. Retrieved April 11, 2007, from http://www.cert.org/archive/pdf/CrossTalk_Shifts_7-02.pdf &lt;br /&gt;&lt;br /&gt;Hart, C., (1998). Doing a literature review.  Thousand Oaks, CA: SAGE Publications Inc.&lt;br /&gt;&lt;br /&gt;Leedy, P. D., &amp; Ormrod, J. E. (2005). Practical research: Planning and design (3rd ed.). Columbus, Ohio: Pearson Prentice Hall.&lt;br /&gt;&lt;br /&gt;Maxwell, J. A. (2005). Qualitative research and design an interactive approach (2nd ed.). Thousand Oaks, CA: Sage Publications Inc.&lt;br /&gt;&lt;br /&gt;Schneider, H. (2006). A case study of information assurance field experience. Dissertations Abstracts International, 67 (02). (UMI No. 3207809) Retrieved March 14, 2007, from Dissertations and Theses database.&lt;br /&gt;&lt;br /&gt;Symantec. (2007, March). Symantec reports rise in data theft, data leakage, and targeted attacks leading to hackers’ financial gain. Retrieved April 19, 2007, from http://www.symantec.com/about/news/release/article.jsp?prid=20070319_01&lt;br /&gt;&lt;br /&gt;U.S. Government Accountability Office. (2005). Critical infrastructure protection: Department of Homeland Security faces challenges in fulfilling cybersecurity responsibilities. Retrieved April 20, 2007, from http://www.gao.gov/new.items/d05434.pdf&lt;br /&gt; &lt;br /&gt;Yin, R.K. (2003). Case study research: Design and methods (3rd ed.). Thousand Oaks, CA: SAGE Publications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;The Graduate School of Computer and Information Sciences&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Certification of Authorship of Dissertation Work&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Submitted to: Dr. Levy&lt;br /&gt;&lt;br /&gt;Student’s Name:  Adam Norten&lt;br /&gt;&lt;br /&gt;Date of Submission: April 22, 2007&lt;br /&gt;&lt;br /&gt;Purpose and Title of Submission: Dissertation Review&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Certification of Authorship: I hereby certify that I am the author of this document and that any assistance I received in its preparation is fully acknowledged and disclosed in the document. I have also cited all sources from which I obtained data, ideas, or words that are copied directly or paraphrased in the document. Sources are properly credited according to accepted standards for professional publications. I also certify that this paper was prepared by me for this purpose.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Student's Signature: Adam Norten____________________________________&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-3262371522416320459?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/3262371522416320459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=3262371522416320459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3262371522416320459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/3262371522416320459'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2007/04/doctoral-paper-by-adam-norten-on.html' title='Doctoral Paper by Adam Norten on Schneider&apos;s Dissertation'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116208076443894225</id><published>2006-10-28T17:09:00.000-07:00</published><updated>2006-10-28T17:12:44.536-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/1252/957/1600/Candy_edited.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1252/957/200/Candy_edited.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116208076443894225?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116208076443894225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116208076443894225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208076443894225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208076443894225'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/blog-post.html' title=''/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116208046648094151</id><published>2006-10-28T17:07:00.000-07:00</published><updated>2006-10-28T17:18:15.336-07:00</updated><title type='text'>Resume</title><content type='html'>Adam Norten&lt;br /&gt;451 N. Highview Ave.&lt;br /&gt;Elmhurst, IL 60126&lt;br /&gt;Phone 630-279-8747&lt;br /&gt;graceandglory13@sbcglobal.net&lt;br /&gt;&lt;br /&gt;Experience PolyScience   Niles, IL  2001-2002&lt;br /&gt; Electrical Engineering Technician&lt;br /&gt;o Aided and implemented in the construction of chillers re-circulators and optical design at an ISO9000 certified company&lt;br /&gt;o Audited product safety and met UL and CE standards&lt;br /&gt;o Gained knowledge of refrigeration and thermodynamics&lt;br /&gt;&lt;br /&gt;Paige Personnel  Rosemont, IL  2000-2001&lt;br /&gt; Instrumentation Group Contractor&lt;br /&gt;o Drafted drawings using AutoCAD and Micro Station for use in Chemical Engineering projects at UOP&lt;br /&gt;o Checked purchase orders of engineering equipment against engineering schematics and mechanical flow diagrams&lt;br /&gt;&lt;br /&gt;Cendant Mobility  Danbury, CT  1999-2000&lt;br /&gt; IT Help Desk Analyst&lt;br /&gt;o Supported Microsoft and company software applications over a network&lt;br /&gt;o Maintained MS Outlook, MS Access, Windows NT and MS word&lt;br /&gt;o Provided customer service and support&lt;br /&gt;&lt;br /&gt;Education &lt;br /&gt;  Nova Southeastern  Ft. Lauderdale, FL      Ph.D. in Computer Information Systems&lt;br /&gt;  Expected graduation: June 2009&lt;br /&gt;&lt;br /&gt;Elmhurst College  Elmhurst, IL&lt;br /&gt;Master of Science in Computer Network Systems&lt;br /&gt;May 2006  GPA 3.5&lt;br /&gt;&lt;br /&gt;DeVry University  Addison, IL&lt;br /&gt;  Bachelor of Science in Computer Engineering Technology&lt;br /&gt;  October, 2004     GPA 3.8&lt;br /&gt;&lt;br /&gt;Honors Received&lt;br /&gt;o President’s List o Dean’s List o Phi Theta Kappa&lt;br /&gt;o Alpha Chi  o Graduated Magna Cum Laude&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116208046648094151?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116208046648094151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116208046648094151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208046648094151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208046648094151'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/resume.html' title='Resume'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116208039066063194</id><published>2006-10-28T17:05:00.000-07:00</published><updated>2006-10-28T17:23:36.713-07:00</updated><title type='text'>The Session Token Protocol for Forensics and Traceback</title><content type='html'>Carrier, B., &amp; Shields, C. (2004).  The Session Token Protocol for Forensics and Traceback.  ACM Transactions on Information Security and System Security, 7, 333-362.  Retrieved on September 13, 2006, from the ACM Digital Library database.&lt;br /&gt;&lt;br /&gt;In this article, Carrier and Shields describe the Session Token Protocol (STOP), a protocol designed to be used by forensic investigators and others to track the identity of an attacker.  It is based and expands on the Identification Protocol (IDENT).&lt;br /&gt;&lt;br /&gt;By “stone stepping,” an attacker logs on through many host computers before trying an attack to complicate any attempt to learn his identity.  To seek a remedy for this problem, the authors started by reviewing two alternative but limited types of network traceback: IP traceback which attempts to locate the source of spoofed Internet Protocol packets, and network-based connection-chain which tracks attacks that were performed using a connection chain.  These two types of traceback are not effective if the attacker spoofs the IP address of the victim in a system that responds with a protocol like DNS, also known as a reflector attack.  The authors then described IDENT, the protocol on which STOP is based.  IDENT is a two-way protocol used by a server to identify the client-side of a network connection.  First, it establishes a TCP connection from the client port to the server port on the host computer.  Then, the host computer connects to the TCP port on the previous host computer and sends the message &lt;CL_PORT&gt;, &lt;SV_PORT&gt;.  The previous host computer then uses the source IP address to determine which process had a connection from the client port to the server port.  If it is able to locate a process, it returns a message.  IDENT’s limitations include that it may provide insecure sources with information concerning the service a user is using, can be used to collect email addresses, and the IDENT daemon does not automatically protect a user’s privacy.&lt;br /&gt;&lt;br /&gt;The authors then introduced the STOP protocol which provides additional functionality to what is offered by IDENT, and data that is usually missing in forensics investigations.  It gives a log of socket activity, can request that a daemon using this protocol save additional user-level and application-level data, and provides a mechanism that the protocol can use to trace a hacker using many hosts.  In fact, STOP works most effectively when it is run on many hosts.  While IDENT did not maintain privacy, STOP does so by returning a random token rather than a user’s name.  Because IDENT is widely used, STOP has been built to be backward compatible with it.  The protocol used by STOP incorporates recursive traceback in an attempt to gain access to information on the whole pathway of a connection.  This lets investigators trace an attacker to their home system or computer.  STOP may not always show the entire chain of connection. But it can lower the expensive costs of a forensics investigation required to catch an attacker.&lt;br /&gt;&lt;br /&gt;Two of the three case studies that were shown by the authors were the simple and complex process structures.  Their examples were of process trees that could be analyzed by a daemon that used the STOP protocol.  The protocol was tested on three operating systems: Solaris, OpenBSD and Linux.  Solaris used the KVM library to read kernel memory, but it used a stream design for it in-memory network structures.  Solaris’ design made it harder for it to get information than in the OpenBSD design.  OpenBSD, on the other hand, used the KVM library to read the process table and tables from the kernel’s memory.  Linux used the pseudofile process system to get information about the process.  In the tests it was found that Linux had a 973% increase in lookup time.  Linux also spent 136% more time on a SV lookup than the OpenBSD operating system did.  This was because OpenBSD could do more in kernel space and Linux had to utilize file IO and use scanf() to determine process data.&lt;br /&gt;&lt;br /&gt;Some limitations of STOP are partial deployment, covert channels, its effects on network channels, integrity of saved data and the compromising of STOP daemons.  While it is certain that the STOP protocol will not solve all traceback situations, it is a step closer to a solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116208039066063194?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116208039066063194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116208039066063194' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208039066063194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208039066063194'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/session-token-protocol-for-forensics.html' title='The Session Token Protocol for Forensics and Traceback'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116208031882069813</id><published>2006-10-28T17:04:00.001-07:00</published><updated>2006-10-28T17:31:05.440-07:00</updated><title type='text'>Public-Key Cryptography and Password Protocols</title><content type='html'>Halevi, S., &amp; Krawczyk, H. (1999).  Public-Key Cryptography and Password Protocols.  &lt;br /&gt;ACM Transactions on Information and System Security, 2, 230-268.  Retrieved on September 13, 2006, from the ACM Digital Library database.&lt;br /&gt;&lt;br /&gt;In this article, Halevi and Krawczyk studied the combined use of weak (passwords) and strong (private key for public-key encryption) authentication and key exchange in asymmetric scenarios.&lt;br /&gt;&lt;br /&gt;The most basic password use is sending a password from a user to a server in the clear in which the server stores a file with the plain password or its image to validate the password.  In remote authentications, the password can be easily read by an eavesdropper.  One of the most basic attacks is password guessing in which an attacker uses a small dictionary of common passwords.  In an off-line attack, the attacker notes communications and then uses the dictionary to look for consistent passwords, while in an online attack, he keeps trying passwords from the dictionary until he gets the correct one.  The authors define the security for a password-based one-way authentication protocol by describing an attacker who can watch runs of the protocol between the user and the server, prompt new authentication sessions where he can see all messages sent between the two, intercept messages which he can change or drop, and see if the server accepts the authentication or not.&lt;br /&gt;&lt;br /&gt;Several protocols in the asymmetric scenario were then presented where the authentication server has a pair of private and public keys and the client uses a password.  The first protocol, part of broader group of protocols called “encrypted challenge-response mechanisms,” was a simple one in which the password was encrypted with the server’s public key and then sent to the server for verification.  The authors’ findings showed additional properties were needed to maintain the security of the protocol.  Next, the authors used the challenge-response approach to encrypt the user’s response under the public key of a server to fend off guessed passwords.  The authors determined that while encrypting the response would appear to be an effective way of preventing password guessing, it was not.  The authors stated that since they aimed to achieve a higher level of security for their protocols than semantic security, they chose to use OAEP, a simple encoding of data for use with RSA encryption to provide protection against strong attacks. &lt;br /&gt;&lt;br /&gt;The authors added to their authentication protocols the function of authenticating the server to the user their exchange of an authenticated secret key.  They indicated that this provides security needed in many security applications.  While the protocol does not give perfect forward secrecy because exposure of the server’s private key means the session key is revealed, the authors stated that perfect forward secrecy could be performed by using the Diffie-Hellman exchange and Mutual Authentication.  The authors next suggested giving the user a hashed version of the public key, a so-called “public password,” to be used where clients cannot verify the authenticity of the server’s public key in order to extend the human-password and serve as a “hand held certificate” to a public key. &lt;br /&gt;&lt;br /&gt;The authors next stated their definition of password protocol security and established the security of their encrypted challenge-response protocol.  To do so, they created a model on which they could run and see their security requirements.  The authors proposed a “probabilistic game” with a user, server, and intruder who has great but limited power.  Each game had security parameters controlling the strength of cryptographic keys and functions, and a dictionary of passwords.  Using their probabilistic game, the authors defined a secure one-way password authentication protocol by first stating that a protocol is syntactically correct when all messages are passed unchanged, then by explaining successful impersonation and authentication.  Within this definition, the intruder’s strategy is to keep trying passwords until he is successful.&lt;br /&gt;&lt;br /&gt;Finally, the authors gave an explanation of their public-key encryption method that can stop ciphertext-verification attacks using a key generation, probabilistic encryption and decryption algorithms. The authors noted that users and servers in a password setting have a shared secret, and that all the strong password mechanisms they and others propose use public-key techniques.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116208031882069813?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116208031882069813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116208031882069813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208031882069813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208031882069813'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/public-key-cryptography-and-password.html' title='Public-Key Cryptography and Password Protocols'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116208026140293906</id><published>2006-10-28T17:04:00.000-07:00</published><updated>2006-10-28T17:25:50.266-07:00</updated><title type='text'>Use of Nested Certificates for Efficient Dynamic, and Trust Preserving Public Key Infrastructure</title><content type='html'>Levi, A., Caglayan, M.U., &amp; Koc, Cetin K. (2004).  Use of Nested Certificates for Efficient Dynamic, and Trust Preserving Public Key Infrastructure. ACM Transactions on Information Security and System Security, 7, 21-59.  Retrieved September 13, 2006, from The ACM Digital Library database.&lt;br /&gt;&lt;br /&gt;The purpose of this article is to present the Nested Public Key Infrastructure (NPKI) model, an alternative to the existing Public Key Infrastructure (PKI).  NPKI improves on PKI by providing a more efficient method for verifying certificates for public key distribution.&lt;br /&gt;&lt;br /&gt;A PKI is a certificate network designed to enable verifiers to find the right public key for a user by following a path of certificates.  Certificates are digitally signed bindings between a public key and attributes such as a name, e-mail address, URL or authorization of the owner.  They are issued by trusted Certification Authorities (CAs).  A verifier uses a certificate by verifying the digital signature of the CA over the certificate and then locating the public key for the user.  In PKI, since there are several CAs and a verifier does not know the public key for each, a verifier, in order to get a public key, needs to take and verify a certificate path in order to locate the public key it is seeking.  In doing so, it must verify each certificate along the way to find the public key of the next CA, and the CA’s public key is then used to verify the next certificate.  The verifier must trust all CAs in the chain.&lt;br /&gt;&lt;br /&gt;In order to avoid having to verify each certificate along a path just to locate a single public key, the authors proposed a new PKI, nested-certificate-based PKI (NPKI).  NPKI utilizes nested certifications which are basically certificates for other certificates and can be used to determine certificate paths.  In NPKI, both classical and nested certificates can be used together.  Certification Authorities (CA’s) distribute nested certificates instead of the certificates given their children in the PKI allowing PKI to transition into NPKI.  In this way, classical certificate paths are made into nested certificate paths without wrecking trust relationships or topology already in place.  In practice, NPKI provides nested certificate paths in which the first certificate is verified cryptographically and the others by fast hashing thus increasing verification speed.  &lt;br /&gt;&lt;br /&gt;In order to improve verification time, many nested certificates must be issued resulting in a trade off between improvement in verifying and the overhead in nested certificate issuing.  This trade off was studied by the authors with a generic balanced tree PKI model.  It was seen that, although not distributed uniformly, for a 4-level, 20-ary tree shaped PKI, the average verification was sped up to between 2.41 and 2.50 times faster while the number of certificates increased by 3.85 times.  The authors also noted that since nested certificates are not for users but for other certificates, the rules for revoking them are different.  They propose that two or possibly even one revoking tool is enough for nested certification paths.  As such, NPKI is better than PKI in certificate revocation.&lt;br /&gt;Also, nested certificate paths are quick enough to be verifiable by wireless users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116208026140293906?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116208026140293906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116208026140293906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208026140293906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208026140293906'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/use-of-nested-certificates-for.html' title='Use of Nested Certificates for Efficient Dynamic, and Trust Preserving Public Key Infrastructure'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116208016903452016</id><published>2006-10-28T17:02:00.001-07:00</published><updated>2006-10-29T19:09:35.856-08:00</updated><title type='text'>Consistency Analysis of Authorization of Hook Placement in the Linux Security Modules Framework</title><content type='html'>Jaeger, T., Edwards, A., &amp; Zhang, X. (2004).  Consistency Analysis of Authorization of Hook Placement in the Linux Security Modules Framework.  ACM Transactions on Information Security and System Security, 7, 175-205.  Retrieved on September 21, 2006, from the ACM Digital Library database.&lt;br /&gt;&lt;br /&gt;In this article, the authors Jaeger, Edwards, and Zhang, tried to confirm for Linux users and kernel developers the correct location of hooks inside the Linux kernel which comprise the Linux Security Modules (LSM) project framework.  The authors theorized that because hooks define the kinds of authorizations, including sensitive security operations, that a module can enforce, the consistency in authorizations is dependent on the proper placement of the hooks making consistency an indicator of correct hook placement.&lt;br /&gt;&lt;br /&gt;Whenever a security sensitive operation is performed as a specific event, a set of LSM hooks must have mediated in that operation.  While there are benefits to locating the hooks inside the kernel, their location makes a mediation interface harder to see, so the controlled operations and their mapping to policy operations are also harder to see.  The authors noted that there was no location inside the kernel similar to the system call interface at which all the kernel’s controlled operations that access security sensitive data must pass, making pin-pointing such operations more difficult.  In the absence of such a location, the authors sought a model to help identify controlled operations in the kernel, determine controlled operations authorizations requirements, and compare actual hook authorizations to authorization requirements.&lt;br /&gt;&lt;br /&gt;In arriving at a solution, the authors considered the fact that LSM authorization hooks were almost always placed correctly making inconsistencies in authorization a sign of trouble, and that consistency is dependent on context.  To collect and analyze authorizations, they established a system of logging generation tool using run-time analysis of the kernel and static analysis of its source code, and an authorization consistency analysis tool such as JaBA (a Java static analysis tool) to collect the logs.  They also discussed improvements to the overall analysis that could be made using JaBA data flow analysis.  They were able to identify operations that were irregular or unexpected by analyzing the output of a logging tool, and in this way found four anomalies that could have been exploited but were corrected with help of Linux Security Module users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116208016903452016?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116208016903452016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116208016903452016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208016903452016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208016903452016'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/consistency-analysis-of-authorization.html' title='Consistency Analysis of Authorization of Hook Placement in the Linux Security Modules Framework'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116208020329719067</id><published>2006-10-28T17:02:00.000-07:00</published><updated>2006-10-28T17:32:32.410-07:00</updated><title type='text'>The concept of Layered Proving Trees and Its Application to the Automation of Security Protocol and Verification</title><content type='html'>Dojen, R., &amp; Coffey, T. (2005).  The concept of Layered Proving Trees and Its Application to the Automation of Security Protocol and Verification.  ACM Transactions on Information and System Security, 8, 287-311.  Retrieved September 13, 2006, from the ACM Digital Library database.&lt;br /&gt;&lt;br /&gt;In this article, Dojen and Coffey presented the theoretical concept of Layered Proving Trees as a way of automatically employing a logically based security protocol verification.  &lt;br /&gt;&lt;br /&gt;While security protocols are important to maintaining secure communications, their construction leaves them vulnerable to attack.  Verification of security protocols is essential but techniques used have had limited success.  In response, the authors proposed the use of Layered Proving Trees using modal logics.  The bonuses of Layered Proving Trees include that they have few resource requirements, allow for easy tracing of all decisions after completion of the proofs, and allow for the performance of exhaustive searches for proof of traces.  &lt;br /&gt;&lt;br /&gt;The authors explained the basic structure of a Layered Proving Tree including its levels, nodes (children and parents), and links between them, and then presented an algorithm which can be used to construct a Layered Proving Tree.  They addressed implementation issues including proof of soundness (only true conclusions are reached) and proof of completeness (all true conclusions are reached), and also addressed avoiding non-termination which happens when the construction algorithm never runs out of nodes to be expanded.  Non-termination can be classified into two groups: direct non-termination and indirect non-termination (which caused non-termination with other postulates).  The authors suggested ways of preventing both types of non-termination.&lt;br /&gt;&lt;br /&gt;The authors addressed the logic-specific issues of the Layered Proving Tree in a case study for the previously developed GNY logic.  The issues were grammar, unification of terms, structure of postulates, and termination.  The grammar developed had statements as its basic unit.  A protocol was defined as a group of statements each consisting of a principal, operator and data.  Data was an atom, a conjunction of data, data encrypted under a symmetric, public or private key, or the result of a function applied to some data.  The type of data provided the idea of giving public and private keys to principals and the concept of two principal sharing secret and symmetric keys.  The atoms of the grammar were: symmetric, public and private keys, principals, nonces, timestamps, functions and hash-functions. &lt;br /&gt;&lt;br /&gt;The authors then set up a prototype and tested it against many security protocols, some of which had well known problems such as those in the BCY protocol.  The automatic verifications from the prototype corresponded to the manual verifications, including detection of all the known problems in the protocols that were studied.  Performance and scalability issues of setting up the prototype were summarized.  The author’s results showed that a Layered Proving Tree has low memory and computing power requirements.&lt;br /&gt;&lt;br /&gt;In conclusion, the Layered Proving Tree approach modeling the process of logic-based security protocol verification was proven to be effective and correc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116208020329719067?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116208020329719067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116208020329719067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208020329719067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208020329719067'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/concept-of-layered-proving-trees-and.html' title='The concept of Layered Proving Trees and Its Application to the Automation of Security Protocol and Verification'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116208012675828716</id><published>2006-10-28T17:01:00.000-07:00</published><updated>2006-10-29T19:10:10.953-08:00</updated><title type='text'>A Framework for constructing Features and Models for Intrusion Detection Systems</title><content type='html'>Lee, W., &amp; Stolfo, S.J. (2001).  A Framework for constructing Features and Models for Intrusion Detection Systems.  ACM Transactions on Information and System Security, 3,  227-261.  Retrieved September 13, 2006, from the ACM Digital Library database.&lt;br /&gt;&lt;br /&gt;In this article, Lee and Stolfo described Mining Audit Data for Automated Model for Intrusion Detection (MADAM ID), a framework that uses data mining to compute intrusion activity patterns and create intrusion detection models, and proposed improvements to make intrusion detection systems more systematic and automated.  &lt;br /&gt;&lt;br /&gt;Of the two main intrusion detection techniques, misuse detection focuses on identifying typical attack patterns and locations.  Because novel attacks are non-typical, misuse detection methods are not effective in combating them.  Also, non-typical or anomaly  detection systems are apt to generate a higher rate of false alarms than misuse detection systems.  To develop Intrusion Detection Systems (IDSs) to address these techniques,  MADAM ID employs the use of data mining programs to collect large stores of data which is processed into ASCII network packet information.  After being summarized as connection records, data mining programs are used to find re-occurring patterns and extract essential and non-essential features.  Classification algorithms are then used to create intrusion detection models.  The authors proposed introducing new tools to the framework including replacing manually coded intrusion patterns with learned rules, using patterns found in the audit data to selected system features, and using meta-learning as a means of creating a model that incorporates evidence from many base models and for predicting relationships by a number of classifications.  The reasons for using meta-learning were to improve efficiency of combining intrusion detection models and improve the accuracy of classifications.&lt;br /&gt;&lt;br /&gt;The authors experiments demonstrated that user anomaly detection models could be created using re-occurring patterns mined from audit data.  The patterns could also be used as a guide for choosing statistical features to build classification models.  The authors stated that since anomaly detection models are the only means of finding innovative intrusions, their future work would be creating algorithms for learning network anomaly detection models.  The authors also indicated that ID models need to consider costs such as the costs of development, operation, damages of an intrusion, and detecting and responding to an intrusion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116208012675828716?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116208012675828716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116208012675828716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208012675828716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208012675828716'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/framework-for-constructing-features.html' title='A Framework for constructing Features and Models for Intrusion Detection Systems'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116208008679371020</id><published>2006-10-28T17:00:00.000-07:00</published><updated>2006-10-29T19:10:35.453-08:00</updated><title type='text'>Effective Role Administration Model</title><content type='html'>Oh, S., Sandhu, R., &amp; Zhang, X. (2006).  An Effective Role Administration Model Using Organization Structure. ACM Transactions on Information Security and System Security, 9, 113-137.  Retrieved September 13, 2006, from the ACM Digital Library database.&lt;br /&gt;&lt;br /&gt;In this article Oh, Sandhu and Zhang reviewed the Role-Based Access Control (RBAC) model, a model routinely used by enterprises, and proposed their own model, Administrative RBCA ’02 (ARBAC02) which improves on the RBAC model.  &lt;br /&gt;&lt;br /&gt;RBAC sought to administer security systems by using an organizational concept of rules to determine user access.  A later improvement on RBAC, Administrative RBAC ’97 (ARBAC97), sought to improve on the original model by allowing for decentralized administration.  ARBAC97 was made of three parts: User-Role Assignments ’97 (URA97) which used user pools and role ranges to decentralize user-role administration, Permission-Role Administration ’97 (PRA97) which used permission pools and role ranges to decentralize permission-role administration, and Role-Role Administration ’97 (RRA97) which used a role hierarchy to assign access rights to users.  While URA97 sought to decentralize user-role administration, its drawbacks included that it required many steps for single user-role assignments and even more for higher destination roles in a role hierarchy, allowed for redundant role assignments, and had a restricted construction of user pools resulting from the use of user pools, prerequisite rules and a role hierarchy.  While PRA97 was designed to decentralize permission role administration, it had the same problems at URA97 as well as the unwanted flow of permissions.&lt;br /&gt;&lt;br /&gt;Unlike ARBAC97, ARBAC02 has a flexible make-up of user and permission pools by using organizational structure steps in role administration.  First, users and permissions are granted to organizational units (OTs) by human resources and an information technology department.  Next, security administration personnel grant the users and permissions in OTs to regular roles.  Unlike the top-down method used in ARBAC97, ARBAC02 proposed a bottom-up inheritance for permission-role administration.  ARBCA02 allots common permissions to lower positions and non-common permissions to higher positions in a Permission Organizational Structure (OS-P).  This allows senior roles within the model hierarchy to inherit common permissions.&lt;br /&gt;&lt;br /&gt;The authors also illustrated Organizational Structure User Pools and Permission Pools (OS-U/OS-P) in other access control models like Access Control Lists (ACL) and Lattice-Based Access Controls (LBAC) where access control choices are made beyond the control of one individual.   An OS-U has all the users who are assigned by Human Resources in an organization while a Permission Organizational Structure (OS-P) is a hierarchy of organizational units shown as a permission pool.  Since it is important that permission inheritance travels downward, an OS-P has an inverted tree structure, a maximum organization unit and only one direct child.  An OS-P has permissions that were previously given by IT personnel within an organization.  The authors therefore showed that organizational structure user pools and permission pools were a comprehensive solution to security administration for different access control methods.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116208008679371020?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116208008679371020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116208008679371020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208008679371020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208008679371020'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/effective-role-administration-model.html' title='Effective Role Administration Model'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116207999436583333</id><published>2006-10-28T16:59:00.001-07:00</published><updated>2006-10-29T19:11:16.700-08:00</updated><title type='text'>Access Control</title><content type='html'>Heingartner, U., &amp; Steenkiste, P. (2005).  Access Control to People Location Information.  ACM Transactions on Information Security and System Security, 8, 424-456.  Retrieved on September 13, 2006, from the ACM Digital Library database.&lt;br /&gt;&lt;br /&gt;In this article, the authors Heingartner and Steenkiste recognized that information concerning a person’s location needs to be available in a ubiquitous computing environment, but acknowledged that the unauthorized release of such information is a problem.  In response, the authors proposed a model for access control of location information utilizing certificates that are stored in a decentralized, distributed way.&lt;br /&gt;&lt;br /&gt;There are two basic types of people location services within a system: those that have information on the location of a person (such as a calendar service that has a person’s schedule), and those that have information on the location of devices (such as cellular telephones and laptop computers).  Location policies determine which entities or persons have permission to learn a person’s location information, and for security reasons, only services that utilize access control are granted such location information.&lt;br /&gt;&lt;br /&gt;The authors then presented a formal model requiring services to react to a location request after going through a location policy check which verifies that the entity making the request had access.  For forwarded requests, the services need to be certain that a requesting service is trusted.  The formalism the authors proposed in their decentralized architecture for a trust management system utilizes SPKI/SKSI certificates.  Requests are composed of these digital certificates with policy and/or trust statements, which can be forwarded or delegated to a second entity by chains of policy or trust statements.  The authors identified that the components needed for access control are a client who submits a request on a person’s location, and a mediating information service who forwards or creates the request for a device’s location as per the location policy.  That service must check to see if it received the request from a trusted source, and then leaf services give location information based on what technology is being used.  A certificate repository consists of certificates for entities that are either policy or trust statements (both of which are locally stored in an Access Control List (ACL)) or membership statements.&lt;br /&gt;&lt;br /&gt;The authors showed through the prototype they developed in RSA and DSA-based signature generation that, compared to the cost of setting up a secure connection, the costs of an ACL are small.  Their findings with ACLs showed that DSA-based signatures were 41% less expensive than RSA-based signatures.  For clients with limited resources, they suggested the use of DSA rather than RSA for signing operations (in conjunction with key caching).  The costs of proving that a service is trusted is similar to the cost of verifying a person’s digital signature in experiments.  This cost can be reduced by caching and further lowered when queries are made multiple times.  With caching, DSA performance increased by 22%, and RSA performance increased by 43%.&lt;br /&gt;&lt;br /&gt;In conclusion, the authors, by analyzing the access control needs of a people location system, have shown that their design has the following advantages: users or a central authority can create the policies, certificates do not need to be centrally housed thus avoiding bottlenecks, digital certificates and not the identity of the issued queries need to be given to the system, an entire group can be given access, and access control can be delegated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116207999436583333?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116207999436583333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116207999436583333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116207999436583333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116207999436583333'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/access-control.html' title='Access Control'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116208003294953692</id><published>2006-10-28T16:59:00.000-07:00</published><updated>2006-10-29T19:10:57.953-08:00</updated><title type='text'>Battery Power</title><content type='html'>Chandramouli, R., Bapatla, S., &amp; Subbalakshmi, K.P. (2006).  Battery Power-Aware Encryption.  ACM Transactions on Information Security and System Security, 9, 162-180.  Retrieved on September 13, 2006, from the ACM Digital Library database.&lt;br /&gt;&lt;br /&gt;Because the battery power of wireless devices is limited, they are vulnerable to attacks such as brute-force cryptanalysis attacks when their security parameters cannot be supported due to low battery power.  The authors’ goal is to model and measure power usage of crypto algorithms to identify and thus minimize such security risks.&lt;br /&gt;&lt;br /&gt;The stream and block ciphers the authors used for this paper were DES (a 64 bit symmetric block cipher), IDEA (a 64-bit plaintext block cipher), GOST (a 64-bit block encryption algorithm), and RC4 (a variable key-size cipher with a key stream independent of the plaintext).  For the experimental hardware portion used to gather power consumption data, the writers used a laptop running a version of Oprofile for Red Hat Linux 2.4.8 adapted to monitor power value for different functions.  The power used by the laptop to encrypt and decrypt algorithms in ten random plaintext data sets was measured as a function of the power going into the laptop, and the power consumption value was calculated as the product of the current and voltage used.  The profiled data obtained from running the encryption algorithms on the laptop showed that power consumption changed linearly with the number of rounds in the DES, IDEA, and GOST encryption algorithms.  (When the two part algorithm of substitution and permutation is applied once with a key, this is termed a “round”).  The rate of change of power with respect to the number of rounds was the largest for IDEA, the smallest for GOST, and the power consumption of RC4 varied non-linearly with respect to the length of the key.&lt;br /&gt;&lt;br /&gt;Although often used, the authors observed that there are no constructions of block ciphers that offer unconditional security.  In order to assess the effectiveness of an encryption algorithm, they proposed subjecting it to a cryptanalysis attack such as a brute-force attack in which all possible encryption keys are tested.  Since rounds and key length affect power consumed, a measure of security can be determined by comparing block cipher vulnerability in such an attack.  By considering a linear attack of the DES algorithm, the authors determined that the vulnerability of a cipher can be defined as a ratio of the maximum number of block length plaintexts for such an attack to the number of plaintexts using a cryptanalysis algorithm.&lt;br /&gt;&lt;br /&gt;To optimally allocate the battery power for a given number of data packets, each with different security requirements, without exceeding the power available, they proposed optimization formulation 1 and arrived at an algorithm they called GreedyAlloc_Power.  Also, to determine optimal battery power where a relationship between plaintext-ciphertext pairs and cryptanalysis success rate is unavailable, the authors proposed optimization formulation 2 and arrived at an algorithm they called GreedyAlloc_Round.  When the authors used the GreedyAlloc_Power algorithm, they found that an equal allocation of power to all packets regardless of vulnerability was inefficient, and when using GreedyAlloc_Round, that the cryptanalyst needed a factor of 2^8 more plaintexts to equal the performance of equal resource allocation.&lt;br /&gt;&lt;br /&gt;In conclusion, the authors theorized that by using the algorithms they proposed, security provided by encryption algorithms can be optimized within the power limitations of a battery-powered device.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116208003294953692?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116208003294953692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116208003294953692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208003294953692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116208003294953692'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/battery-power.html' title='Battery Power'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-116207995284646068</id><published>2006-10-28T16:58:00.000-07:00</published><updated>2006-10-29T19:13:14.506-08:00</updated><title type='text'>Annotated Bibliography</title><content type='html'>Park, J.S., Ahn, Gail-Joon, &amp; Sandhu, R. (2001).  Role-Based Access Control on the Web.  ACM Transactions on Information and System Security, 4, 37-71.  Retrieved on September 13, 2006, from the ACM Digital Library database.&lt;br /&gt;&lt;br /&gt;In this article, authors Park, Ahn and Sandhu observed that current ways to access Web Control on Web servers, based on a user’s identity, were inadequate for enterprise-wide systems.  In response, they proposed the use of Role-Based Access Control (RBAC) in large-scale Web environments with the addition of user-pull and server-pull architectures, as well as secure cookies and smart certificates.&lt;br /&gt;&lt;br /&gt;Access control methods currently used on Web servers tend to use individual’s identity, a method not compatible with enterprise-wide systems.  Instead, the authors proposed the use of RBAC to manage and enforce security in such environments.  With RBAC, permissions are associated with roles and users are assigned to roles.  A role forms the basis of an access control policy.  In RBAC, administrators can make roles, grant permission to them, and assign users to the roles based on their job responsibilities.  Users can make sessions in which they can start a subset of roles to which they belong.  Each of these sessions can be assigned to many roles, but it maps to only one user.  In this way, RBAC guarantees that only authorized users can get to access certain data or resources.  It also supports information hiding, least privilege, and the separation of duties.  &lt;br /&gt;&lt;br /&gt;In order to manage role-based access control (RBAC) in Web environments, the authors proposed the use of user-pull and server-pull for roles. In user-pull, a user pulls his roles from the roles server and then shows them to the web servers.  In server-pull, each Web server pulls the user’s roles from the role server.  In the user-pull architecture, the binding of roles and identification for every user must be supported. There are three main components in both user-pull and server-pull architectures: a Web server, role server, and client.  A role server holds user-role assignment (URA) information (for the domain).  A web server has a table for permission-role assignment (PRA) which states the necessary roles for resources in the web server. &lt;br /&gt;&lt;br /&gt;Another contribution of this paper was the concept of secure cookies as a way of getting information between the browser and the Web server.  Cookies are insecure because they are transmitted in clear text.  The authors described how to change regular cookies that have no security into secure cookies that resist cookie harvesting, network security and end-system threats. The use of secure cookies is a transparent process to users, and can be applied to browsers and Web servers.  Secure cookies are made by cryptographic technologies to maintain integrity, authentication in that authentication services verify who owns the cookies, and confidentiality.  There are two types of cryptographic technologies for secure cookies: public-key based and secret-key-based.  The authors used a public-key based solution by a PGP package with Common Gateway Interface (CGI) scripts.  The authors decided to use Pretty Good Privacy (PGP) for secure cookies in their implementation.  Secure cookies only support user-pull since the cookies are stored in the user’s machines.  On the other hand, LDAP and smart certificates both support user-pull and server-pull architectures.&lt;br /&gt;Authors Park and Sandhu presented the concept of smart certificates in a work in 1999, and in this article the authors described an RBAC implementation for smart certificates in a user-pull scenario.  The basic idea of X.509 certificates, the predecessor to smart certificates, was to bind users to keys.  Smart certificates are extended X.509 certificates for the Web and RBAC which support user-pull and server-pull architectures.  They can maintain several certification authorities (CAs) without losing maintenance, contain attributes, give postdated and renewable certificates, and keep confidentiality.  &lt;br /&gt;&lt;br /&gt;To demonstrate the use of their ideas, the authors implemented each architecture by using well known technologies (i.e. X.509, cookies, SSL and Lightweight Directory Access Protocol (LDAP)) that could be used in conjunction with Web technologies.  The authors discussed the use of RBAC on the Web using different technologies on different architectures, and compared the tradeoffs of different approaches on the basis of their experiences.&lt;br /&gt;&lt;br /&gt;The authors proposed that successfully combining RBAC and the Web can make a huge impact on the deployment of effective enterprise-wide security in large-scale systems, and believe that their contributions in this paper were important in giving strong security management based on users’ roles on the Web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-116207995284646068?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/116207995284646068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=116207995284646068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116207995284646068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/116207995284646068'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/10/annotated-bibliography.html' title='Annotated Bibliography'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-114168761100692186</id><published>2006-03-06T15:26:00.000-08:00</published><updated>2006-03-06T15:27:27.996-08:00</updated><title type='text'>Linux Paper</title><content type='html'>GNU/Linux: A Convergence of &lt;br /&gt;Ideas and Ideals&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                                                             By: Adam Norten&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Introduction&lt;br /&gt;&lt;br /&gt;The following is a historical overview of the birth of GNU/Linux.  Rather than beginning with Linux itself, however, this paper begins by looking at UNIX.  As the first operating system, UNIX naturally opened the door and set the bar by which other operating systems would be measured. &lt;br /&gt;&lt;br /&gt;Perhaps most importantly to the development of Linux, restrictions over broad use of UNIX ultimately created a technology vacuum which needed to be filled.  This is a common story throughout history: those with technological advances attempt to hoard their discoveries in order to maintain some type of advantage over others, whether it be a military, financial, or technological leg-up on others.  As has happened throughout history, new ideas are difficult to contain.  Enough information about the new technology at some point leaks out and is seized upon by thinkers and tinkerers who pull apart and analyze it, recreate it, and then ultimately take it one step further.  Such was the work of Richard Stallman and Linus Torvalds in developing GNU/Linux, but it all started with UNIX.&lt;br /&gt;&lt;br /&gt;UNIX – A Not-So-Well-Kept Secret&lt;br /&gt;&lt;br /&gt;UNIX is a computer operating system originally developed in 1960-70s by AT&amp;T Bell Labs. (“UNIX”)  In the 1960s, MIT and others developed an experimental operating system called Multics. (“UNIX”)  Work on Multics led to another operating system called Unics and then UNIX itself. (“UNIX”)&lt;br /&gt;&lt;br /&gt;UNIX was designed to be a portable, multi-tasking and multi-user operating system. (“UNIX”)  “Multitasking” means that it can run more than one program at once, and “multi-user” means that it can be accessed by many users at once (Boom).  Its importance cannot be overstated.  The architecture of the Internet itself was created with UNIX. (Boom)  UNIX is currently owned by the Open Group, although ownership to the right to UNIX source code is claimed by others. (“UNIX”)  &lt;br /&gt;&lt;br /&gt; In the early 1970s, UNIX was developed by Bell Labs to the point where it was usable as a text processing system which Bell used to process patent applications.  (“UNIX”).  A giant move towards making it more widely usable occurred in 1973 when it was converted to C programming language.  This move meant that it could later be more easily modified for use on other machines thus making it portable, and the code became more concise and compact paving the way for increased development of UNIX.  (“UNIX”)&lt;br /&gt;&lt;br /&gt;At this point in its development, AT&amp;T made UNIX available to universities, commercial firms as well as the U.S. government.  This was under licensing agreements which included all source code except the kernel which was machine dependant.  That kernel’s source code was written in PDP-11 assembly code. (“UNIX”)  &lt;br /&gt;&lt;br /&gt;In 1970s and early 1980s, its use in academic circles led to its wide adoption by commercial enterprises including Sun Microsystems. (“UNIX”)  By the early 1980s, different versions or “variants” of UNIX were for sale.  Throughout the 1980s, AT&amp;T and others continued to develop their own UNIX variant.  During this time, however, new commercial UNIX released ceased to include the all important source code.  Between 1987-1989, AT&amp;T and Sun Microsystems merged many different variants of UNIX into one package threatening the end of competing vendors and driving licensing fees up.  In 1990, the Open Software Foundation released OSF/1, a UNIX variant, to counteract AT&amp;T’s actions.  In response, AT&amp;T and other licensees formed UNIX International to counteract OSF/1. (“UNIX”)&lt;br /&gt;&lt;br /&gt;Thus by 1991, UNIX variants were widely used by commercial enterprises, but were typically inaccessible for individual users for two main reasons.  First, they have become too expensive for small users to afford. (Hasan)  Second, the source code, which was at one time included, had become a guarded commodity and was no longer published publicly. (Hasan)&lt;br /&gt;&lt;br /&gt;The GNU Project – Free Software for the Masses&lt;br /&gt;&lt;br /&gt; Critical to the technical development and easy accessibility of Linux was the GNU Project.  GNU standing for “GNU’s Not UNIX” (Boom) and was the brainchild of MIT computer programmer Richard Stallman.  Stallman established the project in 1983 with the goal of developing and distributing a complete UNIX-like operating system composed entirely of “free software.” (Hasan; “Linux”)  As GNU’s website clarifies, “The word ‘free’ in ‘free software’ pertains to freedom, not price. …[O]nce you have the software you have three specific freedoms in using it.  First, the freedom to copy the program and give it away to your friends and co-workers; second, the freedom to change the program as you wish, by having full access to source code; third, the freedom to distribute an improved version and thus help build the community.” (“Overview of the GNU System”:)&lt;br /&gt;&lt;br /&gt;Stallman’s quest was based not only on his phenomenal programming skills, but also on his personal belief that the prosperity and freedom of the public in general required that software be free and easily accessible. (Stallman. “Why Software Should Be Free.”)  When Stallman first started working with MIT in 1971, his working group exclusively used free software.  At that time, even computer companies distributed free software.  Programmers such as Stallman were free to cooperate with each other and did.  By the 1980s, software had become proprietary. (“Overview of the GNU System.”).  Stallman felt that traditional copyright laws which were developed to address ownership issues of the printed word were inadequate to address the new technology of software.  (Stallman. “Why Software Should Not Have Owners”)  He theorized that restrictions on the distribution and modification of programs caused three levels of harm to users in particular and society in general.  First, it meant that fewer people could use and benefit from the program itself.  Second, those who had enough money to purchase and therefore use it could not adapt or improve on it.  And third, users could not learn from the program or base new work on it. (Stallman. “Why Software Should Be Free.”)  Ultimately, Stallman concluded that programmers “have the duty to encourage others to share, redistribute, study, and improve the software we write: in other words, to write ‘free’ software.” (Stallman. “Why Software Should Be Free.”)  As such, Stallman conceived the GNU project in order to bring back the cooperative spirit he felt prevailed in the computing community back in the 1970s. (“Overview of the GNU System”)&lt;br /&gt;&lt;br /&gt;In 1984, Stallman wrote the GNU C Compiler (GCC), considered one of the most efficient and robust compilers developed. (Hasan).  By 1991, the GNU project had also created many tools, but had failed to develop a usable operating system. (Hasan)  GNU had developed its own kernel in 1990, but due to a lack of cooperation from programmers in Berkeley, switched to using the Mach microkernel instead.  This switch did not bring about the results desired leaving GNU without a usable kernel. (“Linux”)&lt;br /&gt;&lt;br /&gt;Tanenbaums’ Minix&lt;br /&gt;&lt;br /&gt; Also significant to the development of Linux was a predecessor operating system named Minix.  Minix was written by Andrew Tanenbaum, a Dutch professor born in the United States. (Hasan)  Tanenbaum wrote Minix as a teaching tool for his student.  He essentially developed Minix from scratch but based it on the Bell Labs variant of UNIX. (Hasan; Hales)  Tanenbaum was able to pair down this UNIX-type operating system to fit into an 8086 class PC. (Hales)  Most significant to the Linux story, Tanenbaum wrote the book “Operating Systems” which gave the 12,000 lines of operating source code written in C and assembly. (Hasan)&lt;br /&gt;&lt;br /&gt;Linux Arrives&lt;br /&gt;&lt;br /&gt; By 1991, the stage was set.  The average PC user had few options concerning the operating system they could use.  The majority of users had to use DOS which was owned by Bill Gates. (Hasan)  As to an alternative operating system, GNU was struggling to find a usable kernel.  However, in Finland, another kernel was germinating which would ultimately become known as Linux. (“Linux”)&lt;br /&gt;&lt;br /&gt;In 1991, at the University of Helsinki, a second year student by the name of Linus Torvalds was also working on developing a kernel to support a UNIX-like operating system. (“Linux’s History”; Hasan)  To do so, he used Tanenbaum’s Minix.  But because Tanenbaum did not permit others to extend the Minix operating system, Torvalds began developing his own. (“Linux”)&lt;br /&gt;&lt;br /&gt; Unlike Stallman and the GNU Project, Torvalds was not motivated by an idealist drive to create an operating system for the masses.  He began working on the Linux kernel as a hobby (“Linux”), and later admitted that, “Linux was just something I had done, and making it available was mostly a ‘look at what I’ve done – isn’t that neat?’ kind of thing.” (Ghosh)  &lt;br /&gt;&lt;br /&gt; On August 25, 1991, Torvalds communicated to the Minix news group by email, “Hello everyone out there using Minix – I’m doing a (free) operating system (just a hobby, won’t be big and professional like GNU) for 386(486) AT clones.” (Hasan)  Despite Torvalds humble predictions, his operating system, later named “Linux,” exceeded his and the world’s expectations.  The first version of the Linux kernel was released to the Internet on 9/17/91 (“Linux”), and next version came out shortly thereafter on October 2, 1991. (Hasan)&lt;br /&gt;&lt;br /&gt;Amazingly, Torvalds received discouraging comments from Tanenbaum himself who commented in an email to Torvalds, “Be thankful you are not my student.  You would not get a high grade for such a design.” (Hasan)  And Tanenbaum later commented, “Linux is obsolete.” (Hasan)  Despite Tanenbaum’s lack of favor, Linux standing for “Linus’ Minix” quickly surpassed its name-sake in functionality and widespread use. (“Linux”)&lt;br /&gt;&lt;br /&gt; Torvalds developed the Linux kernel for his computer, a PC with an Intel 386 chip.  His kernel was a monolithic kernel such that the device drivers are part of the kernel proper.  Unlike the DOS on the Intel chip, Torvalds’ operating system allowed for multitasking. (“Linux”)  Linux incorporated demand paging, copy-on-write, and swap space. (“Linux’s History”)&lt;br /&gt;&lt;br /&gt;Torvalds ultimately joined forces with the GNU project, and worked with its programmers to adapt the Linux kernel to work with GNU’s already developed components. (“Linux”)  With GNU’s support, the first complete version of Linux came available in 1994 (Boom), and it was ultimately licensed under GNU public license (GPL) (Hasan; “Linux”; Boom) sometimes referred to as “copy-left software” (Boom) or “share and share alike code.” (“Linux”)  &lt;br /&gt;&lt;br /&gt;Perhaps the open licensing of Linux was as important to the ultimate development of Linux as the initial work Torvalds did in creating it.  By joining the open source software movement, Torvalds allowed Linux to achieve the full potential Stallman dreamed of when he originally created the GNU project. (“Linux’s History”)  As open source software, users can take Linux, improve upon it, and distribute their own version of it.  In doing so, however, they cannot restrict the rights of users who purchase the software.  They must also make it clear that the software is covered by the GPL and provide the complete source code for the software at no cost. (“Linux’s History”)&lt;br /&gt;&lt;br /&gt; Interestingly, Torvalds’ releasing Linux to the world under the GNU Public License unleashed its potential and improved exponentially upon an already superior model.  Because the Linux kernel and other Linux utilities can be easily downloaded off the Internet, users can instantly change its source code to fix any software bugs found. This in turn decreases the fix time from weeks to a matter of hours. (“Linux’s History”)  Because Linux has a fanatical following, whenever a new piece of hardware comes out, the Linux kernel is tweaked to take advantage of it. (Hasan)  Because an unlimited number of people are able to work on Linux, as opposed to a limited group of computer programmers who typically work on commercial software products, the combined efforts of programmer-hours spent on perfecting Linux is staggering.  A study of Red Hat Linux 7.1 found that a particular distribution contained 30 million source lines of code, and the Linux kernel contained 2.4 million lines of code.  That translated to about eight thousand person-years of development time.  Had it been developed by conventional means, it would have cost 1.08 billion dollars to develop in the United States. (“Linux”)&lt;br /&gt;&lt;br /&gt; Linux has become one of the fastest growing operating systems in history. (Hasan)  Because of GNU, Linux has many utilities to offer. (“Linux’s History”)  Linux packages and distributions are being offered by Red Hat, Corel, Samba, Caldera, SuSE, Debian, and Slackware. (“Linux’s History”; Hasan; Hales)  It is now used not only by individuals but by big businesses such as IBM and Compaq. (“Linux’s History”; Hasan; Hales)  &lt;br /&gt;&lt;br /&gt;Besides running PCs, Linux was ported to different platforms including running handheld computers (it is becoming an alternative to Windows CE and Palm OS), and embedded systems such as mobile phones and personal video recorders. (Hasan)  The Sony Playstation 3 video game console released in 2005 will runs Linux.  (“Linux”)  The TiVO digital video recorder uses a customized version of Linux. (“Linux”)&lt;br /&gt;&lt;br /&gt;On the other end of the spectrum, Linux has been used to run supercomputers (“Linux”) In 1996, researchers at Los Alamos National Laboratory ran Linux on 68 PCs as a single parallel processing machine to simulate shock waves.  (Hasan)&lt;br /&gt;&lt;br /&gt; Linux offers many benefits to users.  While Linux originally viewed as something for computer professionals only, Linux distributions have become more user-friendly.  (“Linux”)  While difficulty installing it once was a barrier to wide adoption of Linux-based systems, the process has been simplified in recent years. (“Linux”)&lt;br /&gt;&lt;br /&gt;Because it is open source software, users are constantly contributing security upgrades such as anti-virus software and firewalls, oftentimes in immediate response to a new security threat. (“Our Linux Top 10 Reasons”)  Some users report superior patch management from Linux as opposed to Windows. (“Why Linux is a Better Choice Than Windows”)  One study in 2002 found that Windows installations required twice the number of administrator hours on the average amount of time spent patching systems and dealing with other security related issues. (“Why Linux is Better Choice Than Windows”).  Linux is a more stable program and tends to crash less than Windows.  Linux typically comes with the Apache web server, and email server, router/firewalls capabilities and SQL databases, extras that would cost much more money on Windows. (“Our Linux Top 10 Reasons”)  Because it is POSIX compliant, Linux applications developed for Linux can be used on other POSIX compliant UNIX derivatives with minimum effort.  While commercial software support costs extra money and is typically limited in time, the open source community of users is available via the Internet to answer technical questions.  Different flavors of Linux exist for users to pick and choose which best suits their needs.  For Windows users, the product choice is more limited.  Because so many active developers use and participate in Linux’s development giving a large quantity and good quality of free feedback from the field, Linux’s development is at a distinct advantage over Windows, which has a limited number of in-house technicians working on it.  Linux can be obtained for free and different flavors can be purchased. (“Our Linux Top10 Reasons.”)  Because of its low price, Linux is ideal in Set/top boxes and devices such at the Simputer, a computer aimed at developing nations. (“Linux”)&lt;br /&gt;&lt;br /&gt;Conclusion&lt;br /&gt;&lt;br /&gt;In summary, a number of significant achievements preceeded and contributed to the development of Linux.  Initially there was UNIX, which was designed to be a portable, multi-tasking and multi-user operating system.  However, by the 1990s, UNIX’s inaccessibility due to its cost and closely controlled source code forced computer programmers to find an alternate operating system to use.  Next, there was the GNU project which was critical to the development and accessibility of Linux.  The goal of the GNU project was to develop and distribute an entirely “free software” operating system.  While GNU made significant advances towards developing an alternative to UNIX, the project failed to develop a usable kernel.  Also significant to the development of Linux was a predecessor operating system named Minix.  Ultimately, it was Minix that Linus Torvalds used to develop a kernel to support a UNIX-like operating system.  Torvalds ultimately joined forces with the GNU project and issued Linux under GNU’s GPL.  The open licensing of Linux was as important to the development of Linux as the initial work that Torvalds did in creating it.  While Linux was originally viewed as for computer professionals only, later distributions of Linux have become more and more user-friendly.    &lt;br /&gt;&lt;br /&gt;It should be noted that even in the peaceful world of open source software, there have been some disagreements.  GNU is adamant that it be called “GNU/Linux,” a demand which Linus Torvalds finds “ridiculous.”  The disagreement over name aside, the collaboration between GNU and Torvalds in creating Linux and making it openly available continues to change the world.&lt;br /&gt;&lt;br /&gt; Stallman and the GNU project have stated that the project’s ultimate goal is to “provide free software to do all of the jobs computer users want to do—and thus make proprietary software obsolete.” (“Overview of the GNU System”)  While this lofty goal may never be reached, GNU project and Torvalds have already made a contribution for which computer programmers all over the world are grateful – Linux.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;References&lt;br /&gt;&lt;br /&gt;Boom, Clyde.  Hello Linux!  A Comprehensive Hands-On Course.   &lt;br /&gt;&lt;br /&gt;Ghosh, Rishab Aiyer. “First Mind Interview with Linus Torvalds: what Motivates free Software Developers?.”  1998.  First Monday.  25 February 2006 http://www.firstmonday.org/issues/issue3_3/torvalds/.&lt;br /&gt;&lt;br /&gt;Hales, John.  Linux – Quick Study.  Boca Raton: Bar Charts, Inc., 2001.&lt;br /&gt;&lt;br /&gt;Hasan, Ragib.  “History of Linux.”  The Linux Gazette.  1 December 2004.  11 February 2006 &lt;http://www.linuxgazette.com/node/9721&gt;&lt;br /&gt;Lewiston, NY: Lancom Technologies, 2003.&lt;br /&gt;&lt;br /&gt;“Linux.”  Wikipedia, the free encyclopedia.  11 February 2006 &lt;http://en.wikipedia.org/wiki/Linux&gt;.&lt;br /&gt;&lt;br /&gt;“Linux’s History.”  The Penguin’s Guide to Linux.  Thinkquest.  11 February 2006 &lt;library.thingquest.org/C003740/history.html&gt;.&lt;br /&gt;&lt;br /&gt;Our Linux Top 10 Reasons.  2004.  Reichel.net.  13 February 2006 http://www.reichel.net/opensource/linuxtop10.html.&lt;br /&gt;&lt;br /&gt;“Overview of the GNU System.”  GNU Project – Free Software Foundation.  1996.  Free Software Foundation.  28 February 2006 http://www.GNU.org/GNU/GNU-history.html&gt;.&lt;br /&gt;&lt;br /&gt;Stallman, Richard.  “Why Software Should Not Have Owners.”  GNU Project – Free Software Foundation.  1994.  Free Software Foundation.  23 February 2006 http://www.GNU.org/philosophy/why-free.html&gt;.&lt;br /&gt;&lt;br /&gt;Stallman, Richard.  “Why Software Should be Free.”  GNU Project – Free Software Foundation.  24 April 1992.  Free Software Foundation.  23 February 2006 http://www.GNU.org/philosophy/shouldbefree.html&gt;.&lt;br /&gt;&lt;br /&gt;“UNIX.”  Wikipedia, the free encyclopedia.  13 February 2006 &lt;http://en.wikipedia.org/wiki/History_of_UNIX&gt;.&lt;br /&gt;&lt;br /&gt; (Novell)  Why Linux is a Better Choice than Windows. 2005.  Novell.  13 February 2006 http://www.novell.com/linux/truth/better_choice.html.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-114168761100692186?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/114168761100692186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=114168761100692186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/114168761100692186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/114168761100692186'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2006/03/linux-paper_06.html' title='Linux Paper'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-113476126967991190</id><published>2005-12-16T11:24:00.000-08:00</published><updated>2005-12-16T11:27:49.726-08:00</updated><title type='text'>Network Project</title><content type='html'>Table of Contents&lt;br /&gt;&lt;br /&gt;Table of Contents ………………………………………………………………………………. 2&lt;br /&gt;&lt;br /&gt;I. Introduction ………………………………………………………………………… 2&lt;br /&gt;&lt;br /&gt;A. Scenario ……………………………………………………………………….…2&lt;br /&gt;&lt;br /&gt;B. Functionality Requirements ……………………………………………………. 2&lt;br /&gt;&lt;br /&gt;i. Windows ……………………………………………………………….. 2&lt;br /&gt;ii. LINUX …………………………………………………………………. 3&lt;br /&gt;&lt;br /&gt;C. Services to Consider …………………………………………………………. .  3&lt;br /&gt;&lt;br /&gt;II. Analysis ……………………………………………………………………………. 4&lt;br /&gt;&lt;br /&gt;A. Project Proposal ………………………………………………………………. .4&lt;br /&gt;&lt;br /&gt;i. Windows (Windows 2003 Server) ……………………………………. .4&lt;br /&gt;&lt;br /&gt;1. Active Directory, Primary DNS, and WINS Server &lt;br /&gt;(IP 10.207.32.4) (Jeff H., Jeff S., &amp; Adam) ……...……………. 4&lt;br /&gt;&lt;br /&gt;2. Terminal Server (IP 10.207.32.2) (Mustapha, Adam, &amp; Jeff H.)14&lt;br /&gt;&lt;br /&gt;3. DHCP Services and DHCP Relay Services (IP 10.207.32.3) &lt;br /&gt;(Tarik &amp; Jeff H.)………………………………………………..19&lt;br /&gt;&lt;br /&gt;4. Router (IP 10.207.32.1 and 10.207.33.1) (Jeff H.)&lt;br /&gt;&lt;br /&gt;ii. LINUX (Red Hat Server) …………………………………………….. 24&lt;br /&gt;&lt;br /&gt;1. Secondary DNS and DHCP Services (IP 10.207.33.2) &lt;br /&gt;(Mustapha &amp; Jeff H.) ….………………………………………24&lt;br /&gt;&lt;br /&gt;2. SAMBA, NFS, and CUPS Services (IP 10.207.33.3) (Steve, &lt;br /&gt;   Adam, Jeff H. &amp; Jeff S.) ………………………………………31&lt;br /&gt;&lt;br /&gt;3. APACHE and FTP Services (IP 10.207.33.5) (Steve)……….. 34&lt;br /&gt;&lt;br /&gt;4. SMTP &amp; POP3 (IP 10.207.33.4) (Adam) ...…………………. 39&lt;br /&gt;&lt;br /&gt;III. Conclusion ………………………………………………………………………. 45&lt;br /&gt;&lt;br /&gt;IV. References ………………………………………………………………………. 45&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;I. Introduction&lt;br /&gt;&lt;br /&gt; For its CS 545 Group Project, the Class of Fall 2005 including Mustapha Aitzemkour, Steve Ehrlich, Jeff Heiden, Adam Norten, and Jeff Sarris, has been assigned the task of developing a computer network for a small hypothetical company.  The scenario and network requirements were defined by Professor Ali, and the class members distributed the network building tasks among themselves.  This paper will recount the project scenario, definitions and parameters.  It will also present basic working definitions used by class participants in completing the project, explanations of the software and programs used, and will include a summary of the work completed by the class members.&lt;br /&gt;&lt;br /&gt;A. Scenario&lt;br /&gt;&lt;br /&gt;A small company called Manamana, which likes to have a mix of Windows XP and LINUX servers, has hired the Elmhurst College CS 545 Class of Fall 2005 as consultants.  The company has a variety of computer equipment running Windows XP, a number of hubs and a few class A IPs.  It utilizes a number of laser printers connected to each of its networks.  The company would like the class to set up a LAN/WAN such that its current resources can be more efficiently utilized. &lt;br /&gt;&lt;br /&gt;Manamana hired the class as its primary network consultant on a contract basis.  Our assignment is to make the appropriate proposal, provide detailed configuration recommendations and support our recommendations by implementing them.  At the current time cost is not an issue. &lt;br /&gt;&lt;br /&gt;B. Functionality Requirements &lt;br /&gt;&lt;br /&gt;i.  Windows&lt;br /&gt;&lt;br /&gt;1. The computer network consists of an ADS Windows 2003 Domain and sub-domains.  &lt;br /&gt;2. All client computers use Dynamic Host Configuration Protocol (DHCP) Server to obtain Internet Protocols (IPs) Addresses.&lt;br /&gt;3. We are using internal Windows Internet Name Services (WINS) to resolve the Host Names.&lt;br /&gt;4. We have configured the Terminal Server, so that users and administrators can remotely use and manage the network resources. &lt;br /&gt;5. The users on the two networks (LINUX network and Microsoft Windows Network) have access to each other’s printers.&lt;br /&gt;6. All users on the LINUX network are able to access the file and print services of Windows 2003 network, and visa versa.&lt;br /&gt;7. The Administrator is tired of reconfiguring the desktop settings on each workstation every morning. He wants us to enforce a consistent policy across all workstations such that users, except the Administrator, should not be able to save their Desktop changes. &lt;br /&gt;8. Manamana wants us to make sure that internal networks are protected from security threats. The company owns few Class C IPs, but is using class “A” IPs that they do not own for their internal networks.  We are to make sure these addresses are not broadcast to the outside. &lt;br /&gt;9. We will create few Organizational Units (OUs) in each domain and restrict them from accessing particular applications by implementing group policies. &lt;br /&gt;10. We will use roaming profiles to allow users to access different workstations.  &lt;br /&gt;&lt;br /&gt;ii.  LINUX&lt;br /&gt;&lt;br /&gt;1. We will implement both a primary and secondary Domain Name Server (DNS) to resolve the Host Names and Domain Names.&lt;br /&gt;2. All client computers have access to a printer.&lt;br /&gt;3. All client computers have access to the file services of a central server via Network File Server (NFS) or Samba.&lt;br /&gt;4. All client computers have access to e-mail; both sending (SMTP) and receiving (POP3), as well as having aliases and virtual accounts configured for users and groups.&lt;br /&gt;5. There is File Transfer Protocol (FTP) access for an administrator.&lt;br /&gt;&lt;br /&gt;C.  Services To Consider&lt;br /&gt;&lt;br /&gt;- Dynamic Host Configuration Protocol (DHCP)&lt;br /&gt;- Domain Name Server (DNS) (primary and secondary / forward zone, reverse zone, cache zone)&lt;br /&gt;- Printing services (CUPS)&lt;br /&gt;- Network File Server (NFS)&lt;br /&gt;- Samba&lt;br /&gt;- Simple Mail Transfer Protocol (SMTP) &lt;br /&gt;- Post Office Protocol version 3 (POP3) configured using software called Webmin.&lt;br /&gt;- Apache for WWW  We set this up and configured it using software called Webmin&lt;br /&gt;-WU-FTP&lt;br /&gt;NOTE:&lt;br /&gt;o Every user should has an account on the system (e.g., email address) based on the first initial + last name schema, such that a user by the name of Jeff Heiden has an account jheiden.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;II.  Analysis&lt;br /&gt;&lt;br /&gt;A.  Project Proposal&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;i. Windows (Windows 2003 Server)&lt;br /&gt;&lt;br /&gt;1. Active Directory, Primary DNS, and WINS Server (IP 10.207.32.4) (Jeff H., Jeff S., &amp; Adam)&lt;br /&gt;&lt;br /&gt;Per the project requirements, the class was to implement a primary DNS server, an Active Directory server, and a WINS server.&lt;br /&gt;Before describing the work done on this portion of the project, the following is a brief explanation of the terms “Domain Name System” and “Windows Internet Name Service.”  The Domain Name System (DNS) is a database that contains information about all computers in a TCP/IP network.  It is a system which helps Internet users access the Internet more easily, by allowing them to specify meaningful names to web sites and/or other users with whom they want to communicate.  When computers talk to each other via the Internet, they use the Internet Protocol (IP) protocol. The IP distinguishes hosts from each other by an IP address.  Therefore, a DNS server is needed by the software applications to convert humans’ meaningful names into computer meaningful names (IP addresses) and provide the final user with an easier way to communicate via the Internet.  &lt;br /&gt;Each computer name consists of a sequence of alpha-numeric segments separated by periods. For example, a computer name might be: eccnsdns.eccns.local.  A Computer name is also called a “Domain Name” and Domain names are hierarchical, with the most significant part of the name on the right. The left-most segment of a name (eccnsdns in the example) is the name of an individual computer.  Other segments of the full name identify the group that owns the individual name.  In the example, the individual name eccnsdns belongs to the eccns group of names, which is itself belongs to the local group.&lt;br /&gt;To obtain access to a domain (eccns.local in our case), DNS helps clients locate a domain controller, which “stores the objects for the domain in which it is installed” and “accepts account logons and initiates their authentication…and controls access to network resources.” When a client wants to log on to a domain, it sends a query to the DNS server designated in the client TCP/IP configurations. Then the DNS server, which stores information about all domain controllers available in the domain through constant messages containing the availability status of these controllers, will reply back by assigning the right domain controller to that client.&lt;br /&gt;The domain controller (DC) (eccnsdns in our domain) is automatically created as a global catalog server.  A Global Catalog server stores the objects and their attributes from all domains in the forest. It contains its own full, writable domain replica (all objects and all attributes) plus a partial, read-only replica of every other domain in the forest.  It is built and updated automatically by the Active Directory replication system. The object attributes that are copied to global catalog servers are the attributes that are most likely to be used to search for the object in Active Directory Service (ADS). &lt;br /&gt;The main role of the global catalog is to make it possible for clients to search the Active Directory without having to be referred from server to server until a domain controller that has the domain directory partition storing the requested object is found.  Hence, all clients’ requests to the DNS are actually directed by the ADS to the global catalog servers. &lt;br /&gt;To provide fault tolerance in eccns.local, we assigned a secondary, back up DNS server (dns2). The secondary DNS stores the contents of the zone file located in the primary DNS. Both servers (eccnsdns and dns2) are synchronized through their zone files, hence enabling the secondary DNS server to perform name resolution and to be available for clients in case the primary DNS server fails to respond.&lt;br /&gt;Windows Internet Name Service (WINS) provides the equivalent of a DNS server for the NetBIOS namespace in that it resolves NetBIOS names into IP addresses by using the WINS dynamic database to call the exact name records.  It offers a distributed database for registering and querying dynamic mappings of NetBIOS names for computers and objects on a network.&lt;br /&gt;In the example below, the following scenario occurs:&lt;br /&gt;1. HOST-A, a WINS client, registers any of its local NetBIOS names with its configured.   WINS server: WINS-A.&lt;br /&gt;2. HOST-B, another WINS client, queries WINS-A to locate the IP address for HOST-A on the network. &lt;br /&gt;3. WINS-A replies with the IP address for HOST-A. &lt;br /&gt; WINS reduces the use of local IP broadcasts for NetBIOS name resolution and enables users to locate systems on remote networks easily. Because WINS registrations are done automatically each time clients start and join the network, the WINS database is automatically updated when dynamic address configuration changes are made. For example, when a DHCP server issues a new or changed IP address to a WINS-enabled client computer, WINS information for the client is updated. This requires no manual changes to be made by either a user or network administrator.&lt;br /&gt; Since we have designed our network to host two operating systems (LINUX and Windows), any client that is not a Windows client will use the WINS server designated in its TCP/IP configuration for any NETBIOS names queries. &lt;br /&gt;Installation &amp; Configuration&lt;br /&gt;&lt;br /&gt; Before configuring these services, Windows Server 2003 had to be installed and configured.  The IP address of the server (10.207.32.4) was statically entered.  This is important since this is a server on the network, but even more important because it is also the Primary DNS server.  Clients must be able to communicate with all the servers in the network at all times.  If a server has a dynamic IP address, the clients will not know that address at all times.  The DNS server can track any changes, but obviously this DNS Server address then has to be known to the entire network and cannot change.  When setting up a network, dynamic IP addressing should be utilized only for the client PCs.  Since this server will also be the primary DNS server, the DNS setting is set to the same as the IP address (10.207.32.4).&lt;br /&gt;&lt;br /&gt; After completion of the Windows Server 2003 installation and base configuration, the services are then installed beginning with Active Directory.  The reason that this server is a DNS server along with Active Directory is because Active Directory requires DNS to also be installed in order to function properly.  The Active Directory service is very closely tied to the DNS service.  At the beginning of the installation for Active Directory, the prompt comes up informing of this requirement, so DNS is installed prior to Active Directory.  The domain that was chosen is eccns.local in order to distinguish our internal network from any external domain such as a .com address.  This is not a requirement, but a good practice to follow when creating an Active Directory domain.   After these services are installed, so is WINS.&lt;br /&gt;&lt;br /&gt; Configuration begins with DNS.  First, a forward lookup zone is created which is the zone most used for DNS queries.  The forward lookup is used to resolve an easy to remember domain name to an IP address.  The reverse lookup zone, which also needs to be created, is used for resolving an IP address to a domain name.  After adding the zones, the records must then be added.  When adding records to the forward zone, it can also create the corresponding reverse zone entry automatically.  Once all the records are added, DNS can be tested by using nslookup.  An nslookup of a domain name (for example eccnsdns.eccns.local) should resolve to an IP address (10.207.32.4) and visa versa, an nslookup of an IP should resolve to a domain name.  Once this works, the DNS server is configured properly.&lt;br /&gt;&lt;br /&gt; Next, Active Directory is configured.  Users were added to Active Directory following a previously determined naming convention, first initial + last name.  Once users are added, the next task is to start joining servers and workstations to the domain.  At each Windows based computer under System Properties the domain name must be set.  By default the workgroup is set to WORKGROUP, but instead of workgroup settings the domain name (eccns.local) must input into the second box.  A valid login is required in order to join the domain.  Once it is joined to the domain, the Domain Controller can resolve all future logins on that computer.  At this point only logins are resolved, however, once roaming profiles are added one can login to their personal desktop from any location on the network as the roaming profile stores all this information on the server.&lt;br /&gt;&lt;br /&gt; In order to join the Linux servers to Active Directory, the following steps had to be taken:&lt;br /&gt;&lt;br /&gt;1. Stop the winbind and samba services:&lt;br /&gt; /etc/init.d/smb stop&lt;br /&gt; /etc/init.d/winbind stop&lt;br /&gt;2. Edit the Kerberos files to have the right configuration&lt;br /&gt; /etc/krb5.conf&lt;br /&gt; [libdefaults]&lt;br /&gt; default_realm = ECCNS.LOCAL&lt;br /&gt; [realms]&lt;br /&gt; ECCNS.LOCAL = {&lt;br /&gt; kdc = eccnsdns.eccns.local&lt;br /&gt; default_domain = ECCNS.LOCAL&lt;br /&gt; kpasswd_server = eccnsdns.eccns.local&lt;br /&gt; admin_server = eccnsdns.eccns.local&lt;br /&gt; }&lt;br /&gt; [domain_realm]&lt;br /&gt; .eccns.local = eccns.local&lt;br /&gt;3. Edit the Samba files to have the following configuration settings&lt;br /&gt; /etc/samba/smb.conf&lt;br /&gt; workgroup = server&lt;br /&gt; security = ads&lt;br /&gt; realm = ECCNS.LOCAL&lt;br /&gt; encrypt passwords = yes&lt;br /&gt; username map = /etc/samba/smbusers&lt;br /&gt; winbind uid = 10000-20000&lt;br /&gt; winbind gid = 10000-20000&lt;br /&gt; winbind use default domain = yes&lt;br /&gt; winbind enum users = yes&lt;br /&gt; winbind enum groups = yes&lt;br /&gt;4. Join the domain&lt;br /&gt; net ads join -U administrator -S eccnsdns&lt;br /&gt;5. Restart both the winbind and samba services&lt;br /&gt; /etc/init.d/smb start&lt;br /&gt; /etc/init.d/winbind start&lt;br /&gt;6. Test the join with the following command:&lt;br /&gt; /usr/bin/wbinfo -g&lt;br /&gt;All the groups in the Active Directory structure should be displayed.&lt;br /&gt; Once the Linux server has joined the domain, services, such as Samba, will authenticate any attempted logins to the domain.  This allows for a user to be added at a central location and then be able to access, for example, file and print service from the Linux network.&lt;br /&gt;&lt;br /&gt;Controlling the Active Directory Environment&lt;br /&gt;&lt;br /&gt;There are many ways to accomplish different kinds of control within Active Directory.  The tool for exerting most of these controls is Group Policy, the successor to NT 4’s System Policy.&lt;br /&gt;&lt;br /&gt;With Group Policy, the administrator of the server can control a wide variety of features like allowing the user to have the “Run” command in their Start menu.  Other options include controlling how a user’s desktop appears, providing a particular website within their Favorites menu inside Internet Explorer, or controlling the system time on a PC (by default, normal users cannot change the time on their workstations) as well as controlling other security features. &lt;br /&gt;&lt;br /&gt;In our scenario, we were presented with the task of eliminating the administrative task of reconfiguring desktops for non-administrative staff by not allowing users to save their desktop settings.  The way we chose to accomplish this task was to create a group policy that prevents such activity and apply it to an Organizational Unit (OU).  After creating the OU in Figure 1 called “Domain Users,” the OU was populated with user profiles.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Figure 1.&lt;br /&gt;&lt;br /&gt;Using the Group Policy Editor, a snap-in module used in the Microsoft Management Console for Active Directory, the policy called “No changes,” was created.  See Figure 2.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Figure 2.&lt;br /&gt;&lt;br /&gt;At this point, we attached the group policy to the OU, see Figure 3.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Figure 3.&lt;br /&gt;&lt;br /&gt;One important step we discovered was the need to create an OU or use an existing OU of which the Administrator or Administrator Equivalent is not a member.  If an Administrator creates a group policy in the same OU to which he/she belongs, they may set a configuration policy against all other users and himself/herself thereby forcing the Administrator to reinstall Active Directory in order to remedy the problem. &lt;br /&gt;&lt;br /&gt;Another type of control that can be established is by using roaming profiles.   Roaming profiles are used to preserve a user's configuration (desktop, background, etc) and present the user with an identical environment on any computer onto which the user logs.  This is done by storing the user’s profile in a central location (in this case, Active Directory), as opposed to the traditional user profile that is stored on the local device.  By storing this information in a central location, the information is always the same as long as the user logs onto the same Active Directory environment.  &lt;br /&gt;&lt;br /&gt;One of the required features of Manamana’s network design was the implementation of roaming profiles on user profiles to allow them to access different workstations.  The roaming profile is used to provide the same look and feel to a user’s login profile no matter which machine he/she is logged into within the Active Directory environment.&lt;br /&gt;&lt;br /&gt;Roaming profiles are created by location of the user profile path to a shared location.  Therefore, a shared location must be created.  See Figure 4.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Figure 4.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After creating the shared location, the profile is modified to accommodate the shared location, as depicted in Figure 5.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Figure 5.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After the above was been completed, the final requirement was to give shared permissions to the users so that the Group Policy can be accessed and modified by the user if this is required.  Figure 6 shows the security permissions.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Figure 6.&lt;br /&gt;&lt;br /&gt;Regardless of which machine a user is logged onto in the domain, he/she can have all of the shortcuts and desktop settings that are viewable on any other desktop.  Roaming profiles are a very good choice for consistency, but the user must have the correct permissions to access the shared location otherwise the roaming profile will not work and the user will be logged on with a default profile.&lt;br /&gt;&lt;br /&gt;1. Terminal Server (IP 10.207.32.2) (Mustapha)&lt;br /&gt;&lt;br /&gt;In this portion of the project, we were required to set up Terminal Server for Manamana.  &lt;br /&gt;Microsoft Windows Terminal Services was introduced for Microsoft Windows NT with a separate Terminal Server Edition.  Beginning with Microsoft Windows 2000, and continuing on to Microsoft Windows 2003, it became a fully integrated part of all Windows servers.&lt;br /&gt;Terminal Server provides an effective and reliable way to distribute Windows-based programs with a network server.  With Terminal Server, a single point of installation allows multiple users to access the desktop on a server running one of the Windows Server 2003 family operating systems.  Users can run programs, save files, and use network resources as if they were sitting at that computer. &lt;br /&gt;            You can use Terminal Services Manager to manage and monitor users, sessions, and processes on any terminal server on the network.  It can also be used to:&lt;br /&gt;• Display information about servers, sessions, users, and processes. &lt;br /&gt;• Connect to and disconnect from sessions. &lt;br /&gt;• Monitor sessions. &lt;br /&gt;• Reset sessions. &lt;br /&gt;• Send messages to users. &lt;br /&gt;• Log off users&lt;br /&gt;• Terminate processes.&lt;br /&gt; This is how it works.  The service provides remote access to a Windows desktop through "thin client" software, allowing the client computer to serve as a terminal emulator.  Terminal Services transmits only the user interface of the program to the client.  The client then returns keyboard and mouse clicks to be processed by the server.  Each user logs on and sees only their individual session, which is managed transparently by the server operating system and is independent of any other client session. Client software can run on a number of client hardware devices, including computers and Windows-based terminals. Other devices, such as Macintosh computers or UNIX-based workstations, can use additional third-party software to connect to a server running Terminal Server. &lt;br /&gt; One of the many benefits of using Terminal Server is centralized deployment of programs. With Terminal Server, all program execution, data processing, and data storage occur on the server, centralizing the deployment of programs. Terminal Server ensures that all clients can access the same version of a program. Software is installed only once on the server, rather than on every desktop throughout the organization, reducing the costs associated with updating individual computers. &lt;br /&gt; Another benefit from using Terminal Server is improved speed.  Terminal Server brings Windows Server 2003 family operating systems to desktops faster.  Terminal Services Helps Bridge the gap while older desktops are migrated to Microsoft® Windows® XP Professional, providing a virtual desktop experience of any Windows Server 2003 family operating system to computers that are running earlier versions of Windows.  &lt;br /&gt; Terminal Services clients are available for many different desktop platforms including Microsoft MS-DOS, Windows-based terminals, Macintosh, and UNIX.  Additionally, a Web-based version of the Terminal Services client (Remote Desktop Web Connection) provides Terminal Services connectivity to computers with Web access and an Internet Explorer browser. (Connectivity for MS-DOS, Macintosh, and UNIX-based computers requires additional software.) &lt;br /&gt; Terminal Services also takes full advantage of existing hardware.  Terminal Services extends the model of distributed computing by allowing computers to operate as both thin clients and full-featured personal computers simultaneously.  Computers can continue to be used as they have been within existing networks while also functioning as thin clients capable of emulating the Windows XP Professional desktop. &lt;br /&gt; One of the functionality requirements Manamana presented was that we configure a Terminal Server so that users and administrators can use and manage the network resources remotely.  Remote Desktop for Administration (formerly known as Terminal Services in Remote Administration mode) provides remote access to the desktop of any computer running one of the Windows Server 2003 family operating systems, allowing you to administer your server—even a Microsoft® Windows 2000 server—from virtually any computer on the network.  Up to two remote sessions, plus the console session, can be accessed simultaneously. Terminal Server licensing is not required to use this feature. &lt;br /&gt; The following is information on some additional features Terminal Services provides:&lt;br /&gt;• You can configure new connections for Terminal Services, modify the settings of existing connections, and delete connections by using the Terminal Services Configuration tool (TSCC.msc) or Group Policy (gpedit.msc).&lt;br /&gt;• By default, Terminal Services connections are encrypted at the highest level of security available (128-bit).  &lt;br /&gt;• You can monitor the actions of a client logged on to a terminal server by remotely controlling the user's session from another session.  Remote control allows you to either observe or actively control another session.  If you choose to actively control a session, you will be able to input keyboard and mouse actions to the session.  A message can be displayed on the client session asking permission to view or take part in the session before the session is remotely controlled.  You can use Terminal Services Group Policies or Terminal Services Configuration to configure remote control settings for a connection and Terminal Services Manager to initiate remote control on a client session Windows Server 2003 family operating systems also support Remote Assistance, which allows greater versatility for controlling another user's session.  Remote Assistance also provides the ability to chat with the other user.  Remote control can also be configured on a per-user basis using Group Policies or the Terminal Services Extension to Local Users and Groups and Active Directory Users and Computers. &lt;br /&gt;• When you install one of the Windows Server 2003 family operating systems, the Remote Desktop Users group is one of the built-in user groups on your computer.  By default, this group is not populated when you install Terminal Server on your computer.  You must choose the users and groups that you want to have permission to log on remotely to the terminal server, and manually add them to the Remote Desktop Users group.  This increases the security of remote connections, and also allows you to install any required programs before users start connecting to the terminal server.&lt;br /&gt;As to installing the Terminal Server, we determined that we only needed to install for the remote administration.  We did not need to install the entire Terminal Server program but just enable remote connection.  The easiest way is to add a role to the server using manage your server wizard or using windows components wizard accessible via add or remove programs tool in the control panel.&lt;br /&gt; The following are the steps we followed in order to set up Terminal Server remote connections:&lt;br /&gt;To enable or disable remote connections&lt;br /&gt;1.  Open System in Control Panel. &lt;br /&gt;2. On the Remote tab, select or clear the Allow users to connect remotely to your Computer.&lt;br /&gt; The following are the steps we followed in order to set up Terminal Server remote Desktop Users Group:&lt;br /&gt;To add users to the Remote Desktop Users group&lt;br /&gt;1.         Open Computer Management. &lt;br /&gt;2.         In the console tree, click the Local Users and Groups node. &lt;br /&gt;3.         In the details pane, double-click the Groups folder. &lt;br /&gt;4.         Double-click Remote Desktop Users, and then click Add.... &lt;br /&gt;5.         On the Select Users dialog box, click Locations... to specify the search location. &lt;br /&gt;6.         Click Object Types... to specify the types of objects you want to search for. &lt;br /&gt;7.         Type the name you want to add in the Enter the object names to select (examples): box. &lt;br /&gt;8.         Click Check Names. &lt;br /&gt;9          When the name is located, click OK. &lt;br /&gt;The following are the steps we followed in order to connect to the console session of a server using the Remote Desktops MMC Snap-in:&lt;br /&gt;&lt;br /&gt;1. Open Remote Desktops snap-in. &lt;br /&gt;&lt;br /&gt;2. If you have not already done so, create the connection to the terminal server or computer to which you want to connect. &lt;br /&gt;&lt;br /&gt;3. In the console tree, right-click the connection. &lt;br /&gt;&lt;br /&gt;4. In the context menu, click Connect. &lt;br /&gt;&lt;br /&gt;The following are the steps we followed in order to activate the Remote Desktop Connection:&lt;br /&gt;&lt;br /&gt;1. Start-&gt;Programs-&gt;Accessories-&gt;Communications-&gt;Remote Desktop Connection.&lt;br /&gt;2. Open Remote Desktop Connection.&lt;br /&gt;3. In Computer, type a computer name or IP address. The computer can be a terminal server, or it can be a computer running Windows XP Professional or a Windows Server 2003 operating system that has Remote Desktop enabled and for which you have Remote Desktop permissions.&lt;br /&gt;The following are things to be certain of in order to connect to the Remote Desktop for Administration:&lt;br /&gt;&lt;br /&gt;1. Be sure you have the appropriate permission to use Remote Desktop for Administration. You must be an Administrator, or you must be a member of the Remote Desktop Users group. &lt;br /&gt;&lt;br /&gt;2. Be sure Remote Desktop for Administration is enabled.&lt;br /&gt;&lt;br /&gt;3. You must have the network computer name or IP address of the server. &lt;br /&gt;&lt;br /&gt;4. You must not turn off the server. &lt;br /&gt;&lt;br /&gt;Terminal Services permissions can be handled easily on a per-computer basis, using the Remote Desktop Users user group and the RemoteInteractiveLogon right.  In some cases, however, it might be necessary to manage permissions on a per-connection basis.&lt;br /&gt; The following are the steps we followed in order to remotely control a session:&lt;br /&gt;&lt;br /&gt;1.  Open Terminal Services Manager. &lt;br /&gt;2.  Right-click the session you want to monitor, and then click Remote Control. The Remote Control dialog box appears. &lt;br /&gt;3.        In Hot key, select the keys you want to use to end a remote control session, and then click OK.    The default hot key is CTRL+* (using * from the numeric keypad only). &lt;br /&gt;When you want to end remote control, press CTRL+* (or whatever hot key you have defined).&lt;br /&gt;The following are things to be certain of when remotely controlling another session:&lt;br /&gt;&lt;br /&gt;1. You must have Full Control permission to remotely control another session. &lt;br /&gt;2. To configure remote control settings for a connection, use Terminal Services Configuration. Remote control can    also be configured on a per-user basis by using the Terminal Services Extension to Local Users and Groups and Active Directory Users and Computers. &lt;br /&gt;3. Before monitoring begins, the server warns the user that the session is about to be remotely controlled, unless this warning is disabled.  Your session might appear to be frozen for a few seconds while it waits for a response from the user. &lt;br /&gt;4. When you enter the remote control session, your current session shares every input and output with the session you are monitoring. &lt;br /&gt;5. Your session must be capable of supporting the video resolution used at the session you are remotely controlling or the operation fails. &lt;br /&gt;6. The console session can neither remotely control another session nor can it be remotely controlled by another session. &lt;br /&gt;7. You can also use the shadow command to remotely control another session. &lt;br /&gt;Each user who logs on to a Terminal Services session must have a user account either on the server or in a domain on the network that the server is on.  The Terminal Services user account contains additional information about the user that determines when users log on, under what conditions, and how specific desktop settings are stored.  Windows Server 2003 family operating systems contain a built-in User group called Remote Desktop Users, which is used to manage Terminal Services users.&lt;br /&gt;&lt;br /&gt;2. DHCP Services and DHCP Relay Services (IP 10.207.32.3) (Tarik)&lt;br /&gt;&lt;br /&gt;In this portion of the project, we were required to set up DHCP Services for Manamana.  &lt;br /&gt;Before proceeding with an explanation of the work done on this portion of the project, the following is a brief explanation of the term “Dynamic Host Configuration Protocol.”  Dynamic Host Configuration Protocol (DHCP) is an IP standard to simplify host IP configuration management. It provides a way for DHCP servers to manage dynamic allocation of IP addresses and other related configuration details for DHCP-enabled clients on a network.&lt;br /&gt;Every computer on a TCP/IP network must have a unique IP address. The IP address (together with its related subnet mask) identifies both the host computer and the subnet mask to which it is attached. When a computer is moved to a different subnet, the IP address must be changed.  DHCP allows you to dynamically assign an IP address to a client from a DHCP server IP address database on a local network. In fact, DHCP reduces the complexity and amount of administrative work involved in reconfiguring computers.&lt;br /&gt;There are many benefits to using DHCP.  It requires less effort than manually configuring the assignment of IP addresses.  Also, it makes updating a default gateway easier or DNS server’s IP address.  Having to manually make changes would be labor intensive requiring to you visit every machine to be updated.  DHCP also eliminates duplicate IP addresses, provided you correctly configure the DHCP scopes.&lt;br /&gt;The DHCP server database should contain valid configuration parameters for all clients on the network, valid IP addresses maintained in a pool for assignment to clients (10.207.32.10 to 10.207.33.254 in our network), plus reserved addresses for manual assignment and duration of a lease offered by the server. The lease defines the length of time for which the assigned IP address can be used.&lt;br /&gt;We chose to have two DHCP servers, one for Red Hat (10.207.33.2) and one for the Windows 2003 server (10.207.32.3).  The following is a discussion of the work we did on the Windows 2003 DHCP server.&lt;br /&gt;The first component of DHCP we looked at is the Relay Agent.  The Relay Agent is a type of router.  This is how it works.  The Relay Agent intercepts DHCPDiscover packets from clients and then unicasts to the DHCP on their behalf.  The secret of successful relaying is to create the appropriate scope on the DHCP server.  The Relay Agent adds the source IP address when it contacts DHCP.  This is how the server knows from its list of scopes which subnet to offer an IP address.  You find the Relay Agent in Routing and Remote Access (RRAS).  Because the Relay Agent is a type of router, the RRAS location to install and configure the DHCP Relay is appropriate.  Once you find and install the Relay Agent, configuring it is easy.  You need to instruct the router or DHCP Relay Agent the IP address of the real DHCP server.  Right click the DHCP Relay Agent, and then select “properties” from the shortcut menu.&lt;br /&gt;To determine how many routers lie between you client and its DHCP, with each router representing 1 hop, calculate the maximum hop count that you need and configure the Relay Agent accordingly.  If you wish to check the Hop Count Threshold, from the RRAS interface, navigate to the IP Routing, DHCP Relay Agent, and right click on the Interface, not the server.&lt;br /&gt;When using Relay Agents, especially if you configure more than one, there is a possibility of duplicate IP addresses.  The conflict detection feature means that the DHCP server checks by pinging the proposed address lease before actually issuing it.  Naturally, if the server receives a reply that IP address is not offered.  Conflict Detection is a property of the DHCP server as a whole and not of individual scopes.  To set the threshold, right click the server icon, properties, then Advanced (Tab).  &lt;br /&gt;If DHCP cannot assign an IP address, then clients can give themselves an Automatic Private IP Address (APIPA) in the range 169.254.x.y where x and y are two random numbers between 1 and 254.  While APIPA is a sign of failure, the fact that the client has a valid IP address means that it can keep on polling to see if a DHCP server has come back online. &lt;br /&gt;You can use Predefined options to set the WPAD (Web Proxy Auto Detect) for XP clients.  You could set the ISA server Proxy with a group policy, but it may be easier to control via a DHCP option.  From the DHCP server icon, select: Set Predefined Options.  Select:  Add.  Next, in the Name box, enter WPAD.  Change the Data Type box to: String.  In the Code box, type: 252.  Press enter.  In the Predefined Option and Values dialog box, type http:// ISA-yourServer: 80 /wpad.dat.  Note that 80 is the default port of the ISA AutoDiscovery service.&lt;br /&gt;As to troubleshooting, IPCONFIG is a good troubleshooting tool.  For example IPCONFIG /all, /release /renew.  When you run IPCONFIG, if you see address beginning 169.254.x.y, this is known as APIPA which is discussed above.  &lt;br /&gt;Since Manamana’s DHCP server will be newly installed, we checked to ensure that it was Authorized in Active Directory by an Enterprise Admin.  Since it was Authorized, we then checked to ensure that the scope was activated.&lt;br /&gt;It goes without saying that the very DHCP server itself must have a fixed IP address.  The DHCP server cannot be its own client.&lt;br /&gt;&lt;br /&gt;We made sure that we added the interface to the Relay Agent.  The Relay Agent is found under the Routing and RAS server icon.  While we added the interface itself, by right clicking the Relay Agent object, we selected New Interface from the short cut menu.   &lt;br /&gt;In order to install the DHCP server and configure it correctly, we navigated to: Add Remove Programs, Windows Components, Networking Services.  Then we were prompted to insert the Windows server CD.&lt;br /&gt;While adding the DHCP service is easy, configuring the scope options requires thought.  For instance, if you make a mistake with the subnet mask, you cannot amend that scope, you would have to delete and start again.  However, you can add and change the options such as Type 006 DNS server, or Type 015 Domain name.&lt;br /&gt;Here is a table summarizing how a DHCP service results in clients getting an IP address.  Here are the classic 4 packets that clients exchange during a lease negotiation.&lt;br /&gt;Client  Server&lt;br /&gt;DHCPDiscover  --&gt; &lt;--- DHCPOffer&lt;br /&gt;DHCPRequest   --&gt; &lt;--- DHCPack&lt;br /&gt;&lt;br /&gt;Reserving IP addresses is useful in two situations: for file and print servers and for important machines where leases are in short supply.  DHCP knows which machine to lease a particular IP to by its MAC address (also called NIC or Physical address).  In Windows 2003, when you enter the MAC address, DHCP strips out the hyphens if you include them amongst the HEX numbers.  To find the MAC address, ping the machine then type arp -a.  &lt;br /&gt;In a Windows Server 2003 domain, all DHCP servers need to be authorized in Active Directory.  We logged on (or type “RunAs”) as a member of the Enterprise Admins group, then right click the DHCP server icon, and Authorize.  The RIS service also needs to be Authorized before it becomes active.&lt;br /&gt;After we Authorized a server, each scope needed to be activated individually.  So, we right clicked the scope to activate.  We got a green arrow and knew we were successful.  &lt;br /&gt;To install the DHCP server, we did the following:&lt;br /&gt;1. Open Windows Components Wizard.&lt;br /&gt;&lt;br /&gt;2. Under Components, scroll to and click Networking Services.&lt;br /&gt;&lt;br /&gt;3. Click Details.&lt;br /&gt;&lt;br /&gt;4. Under Subcomponents of Networking Services, click Dynamic Host Configuration Protocol (DHCP), and then click OK.&lt;br /&gt;&lt;br /&gt;5. Click Next. If prompted, type the full path to the Windows Server 2003 distribution files, and then click Next. &lt;br /&gt;Required files are copied to your hard disk.  &lt;br /&gt;In order to open the Windows Components Wizard, we did the following:&lt;br /&gt;1. Click Start.&lt;br /&gt;2. Click Control Panel.&lt;br /&gt;3. Double-click Add or Remove programs.&lt;br /&gt;4. Click Add/Remove Windows Components.&lt;br /&gt;DHCP servers must be configured with a static IP address&lt;br /&gt;In order to open the DHCP console, we did the following:&lt;br /&gt;1. Click Start.&lt;br /&gt;2. Click Settings.&lt;br /&gt;3. Click Control Panel.&lt;br /&gt;4. Double-click Administrative Tools.&lt;br /&gt;5. Double-click DHCP.&lt;br /&gt;The DHCP console is an administrative tool for managing DHCP servers. For more information&lt;br /&gt;In order to connect to a DHCP server, we did the following:&lt;br /&gt;1. Open DHCP.  &lt;br /&gt;2. In the console tree, click DHCP.&lt;br /&gt;3. On the Action menu, click Add Server.&lt;br /&gt;4. In the Add Server dialog box, do one of the following: &lt;br /&gt;a. Click This server, enter the name of the DHCP server that you want to connect to, and then click OK.&lt;br /&gt;b. Click This authorized DHCP server, click the DHCP server that you want to connect to, and then click OK&lt;br /&gt;To open DHCP, we did the following:&lt;br /&gt;1. Click Start.&lt;br /&gt;2. Click Settings.&lt;br /&gt;3. Click Control Panel.&lt;br /&gt;4. Double-click Administrative Tools.&lt;br /&gt;5. Double-click DHCP.&lt;br /&gt;If you are operating DHCP in an Active Directory environment and are connecting to a server for the first time, you need to first authorize the new DHCP server in the directory service. &lt;br /&gt;If DHCP is installed and running on this computer, you do not need to make a manual connection using the wizard. In most cases, the local DHCP server automatically appears in the list of servers when the DHCP console starts, and you connect to the server by clicking it in the console tree.&lt;br /&gt;Only users belonging to the following groups can connect to a DHCP server: &lt;br /&gt;• DHCP Users&lt;br /&gt;• DHCP Administrators&lt;br /&gt;• Domain Admins&lt;br /&gt;• Enterprise Admins&lt;br /&gt;To start the DHCP server, we did the following:&lt;br /&gt;1. Open DHCP.&lt;br /&gt;2. In the console tree, click the applicable DHCP server.  &lt;br /&gt;3. On the Action menu, point to All Tasks and then click one of the following:&lt;br /&gt;a. To start the service, click Start.&lt;br /&gt;b. To stop the service, click Stop.&lt;br /&gt;c. To interrupt the service, click Pause.&lt;br /&gt;d. To stop and then automatically restart the service, click Restart.&lt;br /&gt;After you pause or stop the server, the Resume option appears and can be clicked to immediately resume service.&lt;br /&gt;You can also perform the tasks Start, Stop, Pause and Restart at a command prompt by using the following commands:&lt;br /&gt;1. Net start dhcpserver&lt;br /&gt;2. Net stop dhcpserver&lt;br /&gt;3. Net pause dhcpserver&lt;br /&gt;4. Net continue dhcpserver&lt;br /&gt;You can also perform these tasks at the netsh&gt; command prompt or in a script using the Netsh commands for DHCP. &lt;br /&gt;In order to reconcile the DHCP database, we did the following:&lt;br /&gt;4. Open DHCP.&lt;br /&gt;5. In the console tree, click the applicable DHCP server.&lt;br /&gt;6. On the Action menu, click Reconcile All Scopes.&lt;br /&gt;7. In the Reconcile All Scopes dialog box, click Verify. (Inconsistencies found are reported in the status window.)&lt;br /&gt;8. If the database is found to be consistent, click OK.&lt;br /&gt;If the database is not consistent, click the displayed addresses that need to be reconciled, and click Reconcile to repair inconsistencies.&lt;br /&gt;4.  Router (IP 10.207.32.1 and 10.207.33.1) (Jeff Heiden)&lt;br /&gt;&lt;br /&gt;Routers are devices that route packets of data destined for networks other that your local network.  A packet is a network message that includes data and has a source and destination identified within it.  A Router can be a very expensive dedicated appliance or it can be created from a multi-homed computer.  The difference between the dedicated appliance and the multi-homed computer is that the dedicated appliance is more efficient at routing to different networks.&lt;br /&gt;&lt;br /&gt;For the purpose of our test system, the Router is a multi-homed computer that has been configured as a Windows 2003 server with “Routing and Remote Access” installed on it.  The Routing and Remote Access (RRAS) is used here to redirect the traffic from the Windows network to the Linux network and vise-versa.  &lt;br /&gt;&lt;br /&gt;ii.  LINUX (Red Hat Server)&lt;br /&gt;&lt;br /&gt;1. Secondary DNS and DHCP Services (IP 10.207.33.2) (Tarik, Mustapha, Jeff H. &amp; Jeff S.)&lt;br /&gt;Per the project requirements, the class was to implement a secondary DNS servers as a fail-safe and a DHCP server for the Linux network.&lt;br /&gt;As explained in Section II.A.i.1. above, the Domain Name System (DNS) is a database that contains information about all computers in a TCP/IP network.  Section II.A.i.1. addressed our setting up the Primary DNS, and this section will address setting up the secondary DNS.&lt;br /&gt;As a side note, in order to complete work on the DNS, the class members were to go to their assigned server, open the network properties, and go to TCP/IP configuration.  In the DNS part (which below IP address configuration), each was to include the following IP 10.207.33.2 as a secondary DNS.  As a check when done, each class member was to attempt using nslookup in both directions :nslookup 10.207.33.2 and nslookup server4dns.&lt;br /&gt;&lt;br /&gt;In order to create the secondary DNS which we named eccns.local, we needed to create forward and reverse zones.&lt;br /&gt;&lt;br /&gt;Creating the Forward Zone&lt;br /&gt; To create the forward zone, we did the following:&lt;br /&gt;1. Click on create a new master zone &lt;br /&gt;2. Zone type: Forward (forward name to address) select it &lt;br /&gt;3. Domain name /Network: eccns.local. (domain here) (Note the (.) at the end of the domain name, it has to be there -is not a mistake.   &lt;br /&gt;4. Record file: Automatic &lt;br /&gt;5. Master server: server4dns.eccns.local [/] Add NS record for Master Server?&lt;br /&gt;6. Email address: root@localhost or root@eccns.local&lt;br /&gt;7. Use zone template: no &lt;br /&gt;8. Click on create &lt;br /&gt;Once the zone was created, we proceeded to edit its properties.  It took us to this panel automatically. &lt;br /&gt; In order to edit the Forward Zone, we did the following:&lt;br /&gt;1. Click on Address &lt;br /&gt;2. Enter name: eccns.local. &lt;br /&gt;3. Enter address: 10.207.33.2 (note: this is the physical address domain 1) &lt;br /&gt;4. Time-To Leave: default &lt;br /&gt;5. Update reverse?: yes &lt;br /&gt;6. Click on create &lt;br /&gt; &lt;br /&gt;Figure 7 – Screen Shot of Address record &lt;br /&gt;7. Return to record types &lt;br /&gt;In order to add Name Server Records, we did the following:&lt;br /&gt;1. Enter zone name: eccns.local. &lt;br /&gt;2. Time-To-Leave : Default &lt;br /&gt;3. Enter Name server: dns2.eccns.local. (host.domain.com) &lt;br /&gt;4. Click on create &lt;br /&gt; &lt;br /&gt;Figure 8 – Screen Shot of Name Server Records&lt;br /&gt;5. Return to record type. &lt;br /&gt;In order to add a Name Alias Record, we did the following:&lt;br /&gt;1. Name: www &lt;br /&gt;2. Time-To-Leave: Default &lt;br /&gt;3. Real Name: eccns.local. &lt;br /&gt;4. Click on create&lt;br /&gt;5. Name: mail &lt;br /&gt;6. Time-To Leave: Default &lt;br /&gt;7. Real Name: eccns.local. &lt;br /&gt;8. Click on create&lt;br /&gt;9. Name: ftp &lt;br /&gt;10. Time-To-Leave: Default &lt;br /&gt;11. Real Name: eccns.local. &lt;br /&gt;12. Click on create &lt;br /&gt; &lt;br /&gt;Figure 9 – Screen Shot of Name Alias &lt;br /&gt;13. Return to Record Type &lt;br /&gt;To create a Mail Exchange Record (MX record), we did the following:&lt;br /&gt;1. Name: eccns.local. &lt;br /&gt;2. Time-To-Leave: Default &lt;br /&gt;3. Mail Server: eccns.local. &lt;br /&gt;4. Priority: 10 &lt;br /&gt;5. Click on create &lt;br /&gt;6. Return to Record Types &lt;br /&gt; &lt;br /&gt;Figure 10 – Screen Shot of Mail Record&lt;br /&gt;We just finished creating the forward zone.  At the very bottom of this current panel (Edit Master Zone), click on Return to zone list.  From the zone list we clicked on Apply Changes. &lt;br /&gt;The next step was to create the Reverse Zone for :eccns.local&lt;br /&gt;Creating the Reverse Zone&lt;br /&gt; To create the Reverse Zone, we followed these steps:&lt;br /&gt;1. Click on Create New Master Zone &lt;br /&gt;2. Now the Zone type will be: Reverse &lt;br /&gt;3. Domain name/network: 10.207.33. (The last number is left out which is 2) &lt;br /&gt;4. Records file: Automatic &lt;br /&gt;5. Master server: server4dns.eccns.local [/] Add NS record for Master Server? &lt;br /&gt;6. Email address: root@localhost or root@eccns.local &lt;br /&gt;7. Use template: no &lt;br /&gt;8. Refresh time: leave as default &lt;br /&gt;9. Expiry time: leave as default &lt;br /&gt;10. IP address for template: leave blank &lt;br /&gt;11. Transfer retry time: leave as default &lt;br /&gt;12. Default time to leave: leave as default &lt;br /&gt;13. Click on create &lt;br /&gt;Next we edited the Master Zone properties for the Reverse Zone that we just created. &lt;br /&gt;Next, we created a pointer as follows:&lt;br /&gt;1. Click on PT &lt;br /&gt;2. Now add Reverse Address Record &lt;br /&gt;3. Address: 10.207.33.2 (type complete IP address here) &lt;br /&gt;4. Host name: eccns.local. &lt;br /&gt;5. Update forward: yes &lt;br /&gt;6. Click on Create &lt;br /&gt;7. Return to Record Types &lt;br /&gt;We next added a name Server (NS) as follows: &lt;br /&gt;1. Zone Name: 33.207.10&lt;br /&gt;2. Name Server: server4dns.eccns.local. &lt;br /&gt;3. Time to leave: Default &lt;br /&gt;4. Click create &lt;br /&gt;5. Return to Record Types &lt;br /&gt;In order to add a Name Alias Record (CN), we did the following:&lt;br /&gt;1. Name: www &lt;br /&gt;2. Time-To-Leave: Default &lt;br /&gt;3. Real Name: eccns.local. &lt;br /&gt;4. Click on create&lt;br /&gt;5. Name: mail &lt;br /&gt;6. Time-to-Leave: Default &lt;br /&gt;7. Real Name: eccns.local.&lt;br /&gt;8. Click on create&lt;br /&gt;9. Name: ftp &lt;br /&gt;10. Time-to-Leave: Default &lt;br /&gt;11. Real Name: eccns.local. &lt;br /&gt;12. Click on create &lt;br /&gt;13. Return to zone list &lt;br /&gt;14. Click on Apply Changes &lt;br /&gt;We just completed a totally functional secondary DNS.  We can now verify the changes in the main configuration file /etc/named.conf.  Note that a new zone has been added to the file. &lt;br /&gt;Figure 11 below is a screen shot of the secondary DNS created by BIND:&lt;br /&gt; &lt;br /&gt;Figure 11 - screen shot of the secondary DNS created by BIND&lt;br /&gt; &lt;br /&gt;Figure 12 - screen shot of the Record Files in the secondary DNS&lt;br /&gt;Next, to activate all changes, restart the service by entering the following:&lt;br /&gt;[root@server4dns root]# service named restart &lt;br /&gt;In the alternative, you may reboot the system.&lt;br /&gt;Since we created a working master DNS, Manamana can now use our system for almost anything. In the same manner we created this master DNS, you can also create a slave DNS server at a different IP address.  By creating a slave DNS, the two DNS computers can replicate the data of each other (Fault Tolerance) so that if one of the servers is down, the other one will respond to the queries. &lt;br /&gt;&lt;br /&gt;2. SAMBA, NFS, and CUPS Services (IP 10.207.33.3) (Steve, Adam, Jeff H. &amp; Jeff S.)&lt;br /&gt;&lt;br /&gt;Per the project requirements, all users must have access to file and print resources.&lt;br /&gt;Configuration began by installing the RedHat Linux operating system on the print server.  Difficulties were immediately encountered during installation of the operating system and the computer crashed twice.  It was determined that the reason it was consistently crashing was because the drivers were not on the same CD as the operating system.  One solution was to download drivers from the Internet and install them before installing the operating system.  The route chosen was to install a more recent version of Linux, Fedora 3.  During the installation of the OS, the packages for Samba, NFS, and CUPS were all installed along with the KDE and GNOME windowing systems for easier administration of the system.&lt;br /&gt;Unlike on a Windows server, configuration of services rarely involves a graphical interface.  This means that the KDE and GNOME windowing systems were not necessary to the installation, but they do offer some utilities that can aid in configuration.  Although these graphical configuration utilities can streamline the process of configuration, the terminal and vi quickly become a Linux administrators best friend.  The graphical interfaces simply change the text based configuration files.  Instead of being limited by the GUI’s interface, it is very simple to configure everything through the terminal.  Whenever changing any configuration files for services, that service must be stopped and restarted.  In Red Hat, the command for that is service [name of service] restart.  Since configuration is happening through the terminal, it is very quick to write changes to vi, restart the service, and test it out.  On future File/Print servers a graphical environment will probably not be installed as it is not necessary.&lt;br /&gt;Since the OS is now installed, it is time to configure CUPS, the print server.  All initial configuration of this service took place using the graphical utilities.  The printer that was chosen already had an internal network card.  Through the Printers section it was added as a local printer.  Once it was added, the web interface for CUPS was accessed and this printer was added to the CUPS service as an available printer.  The web interface is convenient since it allows for remote access to the status of the print server.  It displays the current queue and allows for canceling or resubmitting of jobs.  The port to access this interface is 631, so through the network, both to add the printer and to access this interface that port was used.  The format for accessing any available printer is as follows: fileprint.eccns.local:631/printers/[name of printer].  After some permission issues, the local network IP range was added and the printer worked just fine.&lt;br /&gt;Next came the Samba configuration.  This configuration of this service was handled solely through the command line and the file /etc/samba/smb.conf.  First, a directory was created in the root called Share.  It was then added to smb.conf as a common share directory that all users have full access to.  Giving full access through this file, however, does not give complete access to the actual directory, just to the share.  Change Mode must then be used to also give access to the directory.  Once permission has been granted, since this server has been added to the domain, all users in Active Directory can access this share using the server’s name, FILEPRINT.  In Windows, the mapping is created using the following syntax: \\FILEPRINT\Share.  In Linux it is handled using the following syntax: smb://fileprint/Share.&lt;br /&gt;Next came the NFS configuration.&lt;br /&gt;NFS: Network File System&lt;br /&gt;&lt;br /&gt;NFS, Network File System, was developed by Sun Microsystems in the 1980s.  It provides a mechanism by which UNIX systems can share their disk resources.  What makes NFS really useful is that it can function across multiple UNIX/Linux machines, enabling a centrally managed directory structure to be accessed by many clients by exporting access from the server and mounting it on the client.  In this way, duplication is avoided and disk resources are centralized. &lt;br /&gt;&lt;br /&gt; NFS Architecture&lt;br /&gt;&lt;br /&gt;There are three programs that provide NFS services. They are:&lt;br /&gt;&lt;br /&gt;rpc.portmapper  - This maps calls made from other machines to the correct NFS daemons.  It is meant for the client machine. &lt;br /&gt;&lt;br /&gt;rpc.nfsd – This daemon translates the NFS requests into a format understood by the&lt;br /&gt;local filesystems. &lt;br /&gt;&lt;br /&gt;rpc.mountd – This daemon services requests to mount or unmount filesytems.&lt;br /&gt;&lt;br /&gt;The NFS services are included in the Red Hat Linux distribution and can be chosen at installation time.&lt;br /&gt;&lt;br /&gt;Configuring both NFS Servers and Clients&lt;br /&gt;&lt;br /&gt;The two key files that are used for NFS services are /etc/exports at the server and /etc/fstab at the client. The /etc/exports file contains information as to which directories are to be shared with which clients and the extent of that client’s access rights.  The /etc/fstab file on the client machine specifies a mapping between the local client directories and the servers and directories on those servers that map to each one.  Note that there can be a mix; a client may have some sub directories come from one server and some from another, creating a sort of virtual directory structure. &lt;br /&gt;&lt;br /&gt; The /etc/exports file follows this format:&lt;br /&gt;&lt;br /&gt;    directory-to-export   client-ips permissions&lt;br /&gt;&lt;br /&gt;So each host is given a set of access permissions. The most significant ones are as follows:&lt;br /&gt;&lt;br /&gt; rw – Read and Write Access&lt;br /&gt; ro  -- Read Only Access&lt;br /&gt; synch – Tells the server to commit file writes to disk immediately.&lt;br /&gt;   &lt;br /&gt;In order to allow the Linux client machines to gain access to the /export/nfsshare test directory, we had to enter the following:&lt;br /&gt;&lt;br /&gt;/export/nfsshare   10.207.33.*  (ro)&lt;br /&gt;   &lt;br /&gt;Note the use of the wildcard.  This is important since the exact IP of the client depends on the value that the DHCP server will grant, and that cannot be known in advance.  The only thing to do is to specify the known range of IPs from which the DHCP must choose. &lt;br /&gt;&lt;br /&gt;Once changes in the /etc/exports file are made, you can have them picked up by the following command:&lt;br /&gt;&lt;br /&gt;                     exportfs –r &lt;br /&gt;&lt;br /&gt;This sends certain signals to the rpc.nfsd daemaon to reread the file.&lt;br /&gt;&lt;br /&gt;At the client computer, we have two choices:  &lt;br /&gt;         &lt;br /&gt;1) Each time we wish access to the exported files, we can mount the server’s directory to an (already existing) local directory: E..g&lt;br /&gt;&lt;br /&gt;mount –t nfs fileprint:/export/nfsshare  /nfstest&lt;br /&gt;&lt;br /&gt;2) Most likely we would want that access to be established at boot time.  To do that, the /etc/fstab file must be modified. The format of the /etc/fsab file is as follows:&lt;br /&gt;&lt;br /&gt;Server:Directory-To-Export   Mount-Point  FileSystemType  Options  0  0 &lt;br /&gt;&lt;br /&gt;as in:&lt;br /&gt;&lt;br /&gt;fileprint:/export/nfsshare  /nfstest    nfs      defaults 0 0&lt;br /&gt;&lt;br /&gt;By the time you have logged in, the mount as been done.&lt;br /&gt;&lt;br /&gt;Starting and Stopping NFS&lt;br /&gt;&lt;br /&gt;To start the service at the server, the following command is entered:&lt;br /&gt;&lt;br /&gt;            service nfs start&lt;br /&gt;&lt;br /&gt;This starts both the NFS daemons and runs the exportfs command.&lt;br /&gt; &lt;br /&gt;To configure the machine so that NFS is started at the server’s boot, a determination must be made as to which run levels should be associated with this service.  Normally those are levels 3 and 5, so we ran:&lt;br /&gt;&lt;br /&gt;   chkconfig  --level 35 nfs on&lt;br /&gt;&lt;br /&gt;On the client side, the “portmapper” process is required.  Normally this is included and activated in the standard workstation Linux distribution, but it can be verified with the following command at the client computer:&lt;br /&gt;&lt;br /&gt;    rpcinfo –p &lt;br /&gt;&lt;br /&gt;This will list all RPC programs running on the system.&lt;br /&gt;&lt;br /&gt;3. APACHE and FTP Services (IP 10.207.33.5) ( Steve E.)&lt;br /&gt;As required of all servers, initial configuration began with installation of the server OS.  Having just worked out difficulties encountered in installing the email server (see section ii.4. below), the installation of the operating system went more smoothly. &lt;br /&gt;Once the operating system was successfully installed, our next task was to setup the files for the web server.  As with the email server (see section ii.4. below), what we found and ultimately recommend for Manamana is a software application that we located on the Internet at http://www.webmin.com/ called Webmin.  &lt;br /&gt;&lt;br /&gt;Apache Web Server &lt;br /&gt;&lt;br /&gt;We will try to give an overview here of the issues involved in the installation, configuration and administration of the Apache Web Server. &lt;br /&gt;Server Installation&lt;br /&gt;There are two options for installing the Apache Web Server: either to install the RPM package that comes with the Linux installation media, or to top for compiling the source code yourself.  We chose the former. &lt;br /&gt;Apache RPM takes about 6 MB and installs files in the following directories:&lt;br /&gt;/etc/httpd/conf  -- This directory contains all the Apache configuration files, such as httpd.conf, access.conf and srm.conf.&lt;br /&gt;&lt;br /&gt;/etc/rc.d  - The tree under this directory contains startup/stop scripts.  These are used to start and stop the server from the command line as well as when the computer is halted started or rebooted.&lt;br /&gt;&lt;br /&gt;/var/www – The RPM installs default server ICONS, CGI programs and HTML files in this directory. &lt;br /&gt;&lt;br /&gt;/var/log/http  -- This is the default log directory.  There are, by default, two log files, access_log and error_log which reside in this directory. &lt;br /&gt;&lt;br /&gt;Runtime Server Configuration Settings.&lt;br /&gt;&lt;br /&gt;Starting with Apace 1.3.4, all runtime configuration settings are stored in one file: &lt;br /&gt;/etc/httpd/conf/httpd.conf &lt;br /&gt;The general idea in this file is that one specifies configuration directives, which are commands to set a particular option, in the form of:&lt;br /&gt;             directive option option&lt;br /&gt;Some directives are simple and set a single value such as a filename, but others are more complex and must be specified in sections. These larger, section directives, look like HTML tags and are enclosed in angle brackets. Within the scope of the starting &lt;directive&gt; and &lt;/directive&gt; tags, individual options can be specified that apply only to that directive. The former category includes things like the server type, port number name of the server and an error logfile name. The later category includes such items as Virtual Hosting and restricting access to certain directories and resources. &lt;br /&gt;The following is a listing of some of the more commonly used directives that are available:&lt;br /&gt;&lt;br /&gt;ServerType - Can be either “standalone” or “inetd”.  “inetd” will cause a new process to be spawned for every new HTTP request. Usually we want standalone.&lt;br /&gt;&lt;br /&gt;ServerRoot - This is the absolute path to the server’s main directory, where the configuration and logfiles are kept.  It defaults to /etc/httpd.&lt;br /&gt;&lt;br /&gt;Port - Indicates which port the server should run on.  This defaults to 80.  If another value is used it needs to specified in the URL when attempting to bring up the page.&lt;br /&gt;&lt;br /&gt;User and Group - These directives should be set to the user id and group id that the server will assume to process the requests.  There are generally two ways to configure this option, either as “nobody” or as that of a specific user.  Usually we chose “nobody” because of security considerations.&lt;br /&gt;&lt;br /&gt;ServerAdmin – This directive is set to the email address of the webmaster administering the server.  This setting is always a good idea in case there are problems.&lt;br /&gt;&lt;br /&gt;ServerName -  This directive sets the hostname the server will return.  It should be set to a fully qualified name that has a DNS entry. &lt;br /&gt;&lt;br /&gt;DocumentRoot - This sets the absolute path of the document tree from which the server will serve its files.  The default is /var/www/html.&lt;br /&gt;&lt;br /&gt;KeepAlive - Usually set to ON.  This allows for persistent connection between client and server.&lt;br /&gt;&lt;br /&gt;Authentication and Access Control &lt;br /&gt;There could be times when there is material on the web site that is not supposed to be made available to the general public.  One needs to be able to lock out these areas from everyone but a selected group of users.  There are two basic approaches to doing this, either by checking the client’s IP or by asking for a user name and password. &lt;br /&gt;The IP based approach can be implemented using the “allow” and “deny” directives for that purpose. These directives can use the word “all,” a fully qualified domain name, a full or partial IP or a network/subnet mask.  Thus, one might have:&lt;br /&gt;    allow from x.y.com&lt;br /&gt;    allow from 212.85.67&lt;br /&gt;    deny from 212.85.67.9/255.255.255.0&lt;br /&gt;The default behavior of Apache is to apply all the deny directives first and only then check the allow directives.  This could be changed with an “order” statement. So, if one specified “Order deny, allow” the result would be that if a host does not meet the deny criteria it will be allowed. The other possibility is to specify “Order allow, deny” which means that the allow directives will be evaluated first.  The effect would be that if a host is not specifically allowed, it would be denied access to the resource. &lt;br /&gt;There are several methods of doing authentication in Apache.  We will discuss only the most common: basic authentication.  With this method, a user is required to submit a user name and password to be verified.  In order to set up a file to check these user names/passwords against, the htpasswd command can be run with –c option.  For example, on the command line one could enter:&lt;br /&gt;         httpasswd –c allowedpeople alig&lt;br /&gt;to create the file “allowedpeople” with the user alig listed. You would then be prompted for this password. To tell Apache about this file, you would use the AuthUserFile directive.  By associating different authentication files with different &lt;Directory&gt; tags, one can get appropriate permissions for different groups of users.&lt;br /&gt;For our project, we had no specific web requirements. No Virtual Hosting or dynamic content was needed, nor was there any need to restrict access. We therefore took the default settings, installed and started the service and confirmed that a test page was readable to all. &lt;br /&gt;To configure the service, one can modify the httpd.conf file manually or one can use one of the Linux GUI’s.  The GUI method is as follows:&lt;br /&gt;System Settings -&gt; Server Settings -&gt;HTTP&lt;br /&gt;Enter the options for ServerName, webmaster’s email address and Available Addresses  (“all available addresses on port 80”)&lt;br /&gt;To start the service, manually enter:&lt;br /&gt;            /etc/rc.d/init.d/httpd start&lt;br /&gt;or use the GUI as:&lt;br /&gt;          System Settings -&gt; Server Settings -&gt; Services,&lt;br /&gt;check the httpd box in the left column and then hit START. &lt;br /&gt;After this, we could point the browsers to web.eccns.local and access the test web page.  To be sure that the service starts from now on at boot time, we entered:&lt;br /&gt;chkconfig –level  35 httpd on&lt;br /&gt;FTP Services&lt;br /&gt;&lt;br /&gt;We installed and configured Linux’s Very Secure FTP Daemon (vsftpd) to provide file transfer service.  vsftpd was included in the Fedora distribution, and we chose that package as part of the (server6) installation. &lt;br /&gt;&lt;br /&gt;There were several configuration decisions that had to be made.  Configurations settings for the vsftpd service are stored in the /etc/vsftpd/vsftpd.conf file.  The file contains a default group of settings that may be tweaked.  However, the items in that file are not exhaustive as the complete set is found in the vsftd.conf manual page in section 5.  The settings found there are the most common and useful. They include:&lt;br /&gt;&lt;br /&gt;1) This setting enables the Administrator to make the FTP service anonymous or standard.  Standard ftp requires logins and passwords on the server in order to obtain or install files.  Anonymous ftp does not and accepts a universal “anonymous” login with a provided email address as a password.  For Manamana’s application, we wanted a little more security and thus chose the standard option. We thus set:&lt;br /&gt;&lt;br /&gt;                       anonymous_enable =  NO&lt;br /&gt;&lt;br /&gt;2) Similarly, we want local users to be able to log in.  To make that happen,  we set:&lt;br /&gt;&lt;br /&gt;                       local_enable = YES&lt;br /&gt;    &lt;br /&gt;3) We want them to be able to upload files, such as html documents so we set:&lt;br /&gt; &lt;br /&gt;                        write_enable = YES&lt;br /&gt;&lt;br /&gt;4) Since it is good to keep logs of this activity though, we set:&lt;br /&gt;   &lt;br /&gt;                     xferlog_enable = YES&lt;br /&gt;&lt;br /&gt;5) The default file for that is set by:&lt;br /&gt;&lt;br /&gt;                       xferlog_file = /var/log/vsftpd.log&lt;br /&gt;    &lt;br /&gt;    There are also settings for &lt;br /&gt;&lt;br /&gt;- Limiting the maximum amount of simultaneous client connections (max_clients)&lt;br /&gt;&lt;br /&gt;- The maximum rate of data transfer for both anonymous and standard logins&lt;br /&gt;( anon_max_rate, local_max_rate) &lt;br /&gt;&lt;br /&gt;- Limiting the amount of client connections from a single IP address. (max_per_ip)&lt;br /&gt;&lt;br /&gt;- A greeting banner message (ftpd_banner)&lt;br /&gt;                  &lt;br /&gt;Once the configuration options were setup as appropriate, we started the service. &lt;br /&gt;We did so with:&lt;br /&gt;&lt;br /&gt;                  service vsftpd start&lt;br /&gt;&lt;br /&gt; To configure vsftpd to routinely start on booting the computer, we used &lt;br /&gt;  &lt;br /&gt;                chkconfig vsftpd on&lt;br /&gt;&lt;br /&gt;Since we are using standard ftp, the Administrator will need to create logins and passwords.  Each ftp user will then be placed in an ftp documents (doc) directory.  The root directory does this as follows:&lt;br /&gt;&lt;br /&gt;1) Create a group for ftp users:&lt;br /&gt;&lt;br /&gt;                 groupadd ftp-users&lt;br /&gt;&lt;br /&gt;2) Setup a directory for the ftp documents:&lt;br /&gt;                  &lt;br /&gt;               mkdir /home/ftp-docs&lt;br /&gt;&lt;br /&gt;3) Make that directory accessible to the ftp-users group:&lt;br /&gt;&lt;br /&gt;               chmod  750 /home/ftp-docs&lt;br /&gt;               chown  root:ftp-users /home/ftp-docs&lt;br /&gt;&lt;br /&gt;4) Add the users of that group, with their default directory set to /home/ftp-docs:&lt;br /&gt;&lt;br /&gt;useradd –g ftp-users –d /home/ftp-docs sehrlich&lt;br /&gt;useradd –g ftp-users –d /home/ftp-docs jheiden &lt;br /&gt;. . .&lt;br /&gt;&lt;br /&gt;5) Assign each of them the standard password:&lt;br /&gt;&lt;br /&gt;                passwd sehrlich ECcns2005&lt;br /&gt;                passwd jheiden  ECcns2005&lt;br /&gt;&lt;br /&gt;6) Copy files into the /home/ftp-docs directory for distribution:&lt;br /&gt;&lt;br /&gt;7) Change the permissions in the file for read only access by the group:&lt;br /&gt;&lt;br /&gt;chmod 740 /home/ftp-docs/*&lt;br /&gt;&lt;br /&gt;On the client side, ftp client software comes included with standard Linux, and there is no special configuration to be done.  We successfully tested the service from both the Linux and Windows client, performing both downloads and uploads of files. &lt;br /&gt;&lt;br /&gt;4. SMTP, POP3, and DNS Relay Services (IP 10.207.33.4) (Adam)&lt;br /&gt;Per the project requirements, all Manamana clients are to have access to email, both sending (SMTP) and receiving (POP3), as well as having aliases and virtual accounts configured for users and groups.&lt;br /&gt;We began by installing the Linux/RedHat operating system on a PC that will be used as the email server for Manamana.  We tried to install the Red Hat Linux 8.0 Publisher’s Edition found at the end of the textbook “Hello Linux!”  We immediately encountered difficulties when he attempted to install it in that the computer crashed.  This happened several times in a row.  We determined that the reason it was consistently crashing was because the drivers were not on the same CD as the operating system.  One solution suggested to us was to download drivers from the Internet and install them before installing the operating system.  We wondered if we could save time by getting all the drivers at once from the newest distribution of Linux/Fedora/Red Hat, Version 3.0.  We located that version on the Internet, installed it, and were able to continue with his portion of the project. &lt;br /&gt;During the Linux installation process, we were prompted to select that it was an email server to be installed, and within that installation we chose SMTP for sending and POP3 for receiving emails according to the project requirements.&lt;br /&gt;Simple Mail Transfer Protocol (SMTP)&lt;br /&gt;Simple Mail Transfer Protocol (SMTP) is capable of sending e-mails both within a local computer network and outside of that local network.  In doing so, SMTP performs a number of tasks including that it:&lt;br /&gt;• Checks to see if the mail recipient is local;&lt;br /&gt;• Searches local, root, and Elmhurst DNS servers based on MX records (Mail Exchange);&lt;br /&gt;• Connects to the appropriate server; and,&lt;br /&gt;• Hands off email to POP3.&lt;br /&gt;• If mail not deliverable after 5 days, message considered “undeliverable.”&lt;br /&gt;The following are some of the commands to be used in order to send an email using SMTP.  To send e-mail at the command prompt, the user types the commands as they are show at the bullets below:  &lt;br /&gt;• TELNET server-name 25  (SMTP communicates on port 25)&lt;br /&gt;• HELO your-domain (This is where we identify the source of the email)&lt;br /&gt;• MAIL FROM: your-email-address   &lt;br /&gt;• RCPT TO: recipient-email-address   &lt;br /&gt;• DATA &lt;br /&gt;• Text of e-mail goes here   &lt;br /&gt;• .     (End of DATA section is punctuated with a single dot on its own line.)                   &lt;br /&gt;• QUIT &lt;br /&gt;Note that SMTP returns code to let the e-mail client know whether or not the command was successful.&lt;br /&gt; As an example, the above command entered at the computer with the IP address 10.207.33.5 25 would appear as follows:&lt;br /&gt;TELNET 10.207.33.5 25&lt;br /&gt;HELO mx.elmhurst.edu&lt;br /&gt;MAIL FROM: mustapha@eccns.local&lt;br /&gt;RCPT TO: adam@eccns.local&lt;br /&gt;DATA&lt;br /&gt;This is a test message&lt;br /&gt;.&lt;br /&gt;Post Office Protocol ver. 3 (POP3)&lt;br /&gt;Post Office Protocol ver. 3 (POP3) is capable of receiving e-mails both within a local computer network and from outside of that local network.  In doing so, POP3 performs a number of tasks including that it:&lt;br /&gt;• Has a text file for each account;&lt;br /&gt;• Lists email accounts;&lt;br /&gt;• Messages are formatted;&lt;br /&gt;• Sends a copy of the mailbox&lt;br /&gt;• Separates the file into separate messages; and,&lt;br /&gt;• Resets and erases the mailbox.&lt;br /&gt;The following are some of the commands that must be entered in order to receive an email via POP3.    &lt;br /&gt;• TELNET pop.eccns.local 110 (110 is the receiving port, and 25 is the sending port)&lt;br /&gt;• USER adam&lt;br /&gt;• PASS ECcns2005&lt;br /&gt;• RETR&lt;br /&gt;• QUIT&lt;br /&gt;• LIST (lists the messages)&lt;br /&gt;• DELE (deletes a message)&lt;br /&gt;Webmin &amp; Sendmail&lt;br /&gt;We also had to configure the files for the email.  One way of doing so was to utilize Sendmail.  We soon learned that Sendmail has one of the nastiest configuration files in the Linux (or even Windows) world.  We found that there is a special M4 scripting language to help make modifications easier, but even that was hard to work with. What we found and ultimately recommend for Manamana is a software application that we located on the Internet at http://www.webmin.com/ called Webmin.  See Figure 7 which is a screen shot of Webmin.&lt;br /&gt;Webmin is a web-based interface for system administration of Unix.  Webmin can use any browser that supports tables and forms and Java for the File Manager module.  Webmin consists of a simple web server, and a number of CGI programs which directly update system files like “/etc/inetd.conf” and “/etc/passwd”.  The web server and all CGI programs are written in Perl version 5 which are both text-based programs, and use no non-standard Perl modules.  Webmin provides a Web interface into the Linux box, thus providing a “semi” Graphical User Interface (GUI) for management.  One of the Webmin modules is the Sendmail module.  By updating one field on the form, Manamana can have Sendmail up and running.  &lt;br /&gt; &lt;br /&gt;Figure 7&lt;br /&gt;The Webmin program automatically installed the following files for us:&lt;br /&gt;• Distributions&lt;br /&gt;– sendmail-&lt;version&gt;.&lt;architecture&gt;.rpm&lt;br /&gt;– sendmail-cf-&lt;version&gt;.&lt;architecture&gt;.rpm&lt;br /&gt;– sendmail-config-&lt;version&gt;.&lt;architecture&gt;.rpm&lt;br /&gt;– sendmail-doc-&lt;version&gt;.&lt;architecture&gt;.rpm&lt;br /&gt;•  Procedure&lt;br /&gt;– rpm –e package_name&lt;br /&gt;– rpm –ivh package_name&lt;br /&gt;Sendmail is set up to run this file when the computer is booted&lt;br /&gt;/etc/rc.d/init.d/sendmail&lt;br /&gt;/etc/rc.d/rc3.d/S85sendmail&lt;br /&gt;The following file is set up to run when Sendmail starts: &lt;br /&gt;/usr/bin/sendmail –q15m&lt;br /&gt;The following file is set up to configure for Sendmail:&lt;br /&gt;/etc/sendmail.cf&lt;br /&gt;The following are the paths to the files which you can use to alter files within the Sendmail module to make the email program do exactly what you want it to do such as restrict access, create aliases, relay mails, etc.  Of course, there will be “default” settings in each of these files already, but you can go into these files and change the text to override those default settings.&lt;br /&gt;• Restrict access: /etc/mail/access&lt;br /&gt;• Create aliases: /etc/mail/aliases&lt;br /&gt;• Relay mail: /etc/mail/relay-domains&lt;br /&gt;• Domains: /etc/mail/sendmail.cw&lt;br /&gt;• Virtual users: /etc/mail/virturaltable&lt;br /&gt;• Logging:&lt;br /&gt;• mail.*     /var/log/mail.log&lt;br /&gt;• Secures file system with:&lt;br /&gt;• chmod –R 600 /etc/mail/*&lt;br /&gt;• Privacy Flags:&lt;br /&gt;• 0 PrivacyOptions=needmailhelo,needexpnhelo,&lt;br /&gt;          noexpn, novrfy,restrictmailq,restrictqrun&lt;br /&gt;In addition, the following are tools available in Sendmail that can be used to obtain information on the emails:&lt;br /&gt;• mailq – prints a summary of mail messages queued for delivery. The mail is queued in directory: /var/spool/mqueue/&lt;br /&gt;• mailstats – displays current mail statistics. Statistics are stored in file: /var/log/sendmail.st/&lt;br /&gt;• purgestatmailstats: purges the mail statistics&lt;br /&gt;• praliases: displays current mail aliases&lt;br /&gt;Up to this point, we were looking at ways in which Manamana could access their email at the command prompt.  In the alternative, we looked at Manamana’s setting up Evolution, a GUI that can be used to send, receive, and organize email.  Figure 8 is a screen shot of the Evolution INBOX.&lt;br /&gt; Figure 8&lt;br /&gt;Now clients at Manamana can access their email either at the command prompt or they can set up Evolution at their terminal if they wish to have a GUI.&lt;br /&gt;&lt;br /&gt;III. Conclusion&lt;br /&gt;&lt;br /&gt;For its CS 545 Group Project, the Class of Fall 2005 successfully developed a computer network for Manamana, a small hypothetical company.  The scenario and project requirements detailed that Manamana wanted to have a mix of Windows Server 2003 and LINUX servers.  It already had several computers already running Windows XP, a number of hubs and a few class A IPs.  It utilized two laser printers connected to each of its networks, and wanted the class to set up a LAN/WAN such that its current resources could be more efficiently utilized. &lt;br /&gt;&lt;br /&gt; The class set up a single computer network incorporating Windows Server and LINUX operating systems.  They designed the network to consist of seven servers with a router (IP 10.207.32.1 and 10.207.33.1) between the Windows and LINUX sides.  They set up a client computer and printer on the LINUX side, as well as a client computer and printer on the Windows side.  The class reviewed the functionality requirements for the network, and determined which server to use to resolve each requirement.  On the Windows side, the class used the first server (IP 10.207.32.4) to implement Active Directory, Primary DNS and WINS services.  It used the second server (IP 10.207.32.2) to implement Terminal Server, and the third server (IP 10.207.32.3) for DHCP services.  On the LINUX side, they used the first server (IP 10.207.33.2) to establish the Secondary DNS and DHCP Services, and the second server (IP 10.207.33.3) to set up SAMBA, NFS and CUPS Services for printers.  They used the third server (IP 10.207.33.4) for SMTP and POP3 for email services.  Finally, they used the fourth server (IP 10.207.33.5) for APACHE web and FTP web services.&lt;br /&gt;&lt;br /&gt; The network design developed by the class provides maximum computer efficiency using the resources that Manamana had available.  Most importantly, it meets the current needs proposed by Manamana for a dual operating system network which can grow as Manamana’s business grows.&lt;br /&gt;&lt;br /&gt;IV. References&lt;br /&gt;&lt;br /&gt;Ball, Bill and Duff, Hoyt.  Red Hat Linux 9 Unleashed.  Sam’s Publishing, 2003.&lt;br /&gt;&lt;br /&gt;Brandon, Cameron, MCSE TCP/IP for Dummies.  IDG Books Worldwide, Inc., 1998.&lt;br /&gt;&lt;br /&gt;The Computer Technology Documentation Project.  Downtownhost.com Web Hosting Services. 26 Nov. 2005 &lt;www.comptechdoc.org/&gt;.&lt;br /&gt;&lt;br /&gt;Configuring Roaming User Profiles.  Microsoft Corporation, 2005&lt;br /&gt;&lt;br /&gt;Hall, Jon “Maddog,” and Sery, Paul G.  Red Hat Fedora Linux 3 for Dummies.  Wiley Publishing, Inc., 2005.&lt;br /&gt;&lt;br /&gt;“How to Configure a Default Gateway for Multihomed Computer with LAN and Internet Access.”  20 December 20 2004 &lt;http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q262397&amp;ID=KB;EN-US;Q262397&gt;.&lt;br /&gt;&lt;br /&gt;Minasi, Mark, Internet Connection Sharing. October 1999. &lt;http://www.windowsitpro.com/Articles/Index.cfm?ArticleID=7221&amp;DisplayTab=Article&gt;.&lt;br /&gt;&lt;br /&gt;Minasi, Mark, Mastering Windows 2000 Server, Second Edition.  Microsoft Corporation, 2000.&lt;br /&gt;&lt;br /&gt;“Roaming Profiles.” May 2002.  &lt;http://windowsitpro.com/Articles/Index.cfm? ArticleID=24505&gt;.&lt;br /&gt;&lt;br /&gt;“Router (definition).”  Internet.com / Webopedia.  Jupiter Media Corporation.  4 December 2005  &lt;http://www.webopedia.com/Term/r/router.html&gt;.&lt;br /&gt;&lt;br /&gt;“Squid with NTLM Authentication from How To Guides.”  Townsville Linux Users Group.  4 December 2005.  &lt;http://tlug.dnho.net/?q=node/146&gt;.&lt;br /&gt;&lt;br /&gt;“Technical Overview of Terminal Services.”  Microsoft Windows Server 2003.  Microsoft Corporation&lt;br /&gt;Thomas, Guy.  “DHCP in Windows Servers 2003.”  Computer Performance.  2 December 2005. &lt;http://computerperformance.co.uk/w2k3/services/DHCP_Home.htm#Benefits%20of%20DHCP&gt;.&lt;br /&gt;Webmin.com. 18 Oct. 2005. Open Country/Sourceforg.net. 26 Nov. 2005.  &lt;http://www.webmin.com/&gt;.&lt;br /&gt;WindowsNetworking.com.  TechGenix Ltd. 26 Nov. 2005 &lt;http://www.windowsnetworking.com/&gt;.&lt;br /&gt;&lt;br /&gt;Zacker, Craig, 70-290 Managing and Maintaining a Microsoft® Windows Server™ 2003 Environment Textbook.  Redmond, Washington: Microsoft Press, 2004.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-113476126967991190?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/113476126967991190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=113476126967991190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/113476126967991190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/113476126967991190'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2005/12/network-project.html' title='Network Project'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-111264915119473490</id><published>2005-04-04T14:11:00.000-07:00</published><updated>2005-04-04T14:12:31.196-07:00</updated><title type='text'>my picture</title><content type='html'>http://pg.photos.yahoo.com/ph/graceandglory13@sbcglobal.net/detail?.dir=b727&amp;.dnm=6c96.jpg&amp;.src=ph&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-111264915119473490?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/111264915119473490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=111264915119473490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/111264915119473490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/111264915119473490'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2005/04/my-picture.html' title='my picture'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11674669.post-111264883485382847</id><published>2005-04-04T14:06:00.000-07:00</published><updated>2005-04-04T14:07:14.853-07:00</updated><title type='text'>photo</title><content type='html'>http://pg.photos.yahoo.com/ph/graceandglory13@sbcglobal.net/detail?.dir=b727&amp;.dnm=6c96.jpg&amp;.src=ph&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11674669-111264883485382847?l=adamnorten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adamnorten.blogspot.com/feeds/111264883485382847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11674669&amp;postID=111264883485382847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/111264883485382847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11674669/posts/default/111264883485382847'/><link rel='alternate' type='text/html' href='http://adamnorten.blogspot.com/2005/04/photo.html' title='photo'/><author><name>Dr. Adam Norten</name><uri>http://www.blogger.com/profile/04528476942365885491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/-BH7CiqLjzGk/TihIa6QEMMI/AAAAAAAAAF0/nkOZsSz0nUM/s220/Adam%2527s%2Bsuit.JPG'/></author><thr:total>0</thr:total></entry></feed>
