<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel>
    <title>cogdogblog: web dev</title>
    <link>http://cogdogblog.com/alan/archives/pcat_web_dev.php</link>
    <description>CDB Latest on web dev</description>
    <dc:language>en-us</dc:language>
    <dc:creator>alan.levine@domail.maricopa.edu</dc:creator>
    <dc:rights>Copyright 2006</dc:rights>
    <dc:date>2005-04-08T15:12:35-07:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.661" />
    <admin:errorReportsTo rdf:resource="mailto:alan.levine@domail.maricopa.edu"/>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

    <item>
      <title>I Like (Stealing? Borrowing?) Your Colors</title>
      <link>http://cogdogblog.com/alan/archives/2005/04/08/color.php</link>
      <description>Do you like someone else&apos;s web design color scheme? Curious as to what color codes are used? Try Red Alt - I Like Your Colors. Just enter a URl, and it fetches the colors used as defined in HTML or CSS (some sites seem not to give them up as easily, perhaps with the @import method of CSS?). For example, I ran it on the BurningBird site and found out shades or reds and brown&apos;s in Shelly&apos;s current bird theme:



Fairly cool. I don&apos;t get much from top designers like http://www.stopdesign.com/ or http://www.zeldman.com/, maybe their colors are tucked away. </description>
      <guid isPermaLink="false">1249@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Do you like someone else's web design color scheme? Curious as to what color codes are used? Try <a href="http://www.redalt.com/Tools/ilyc.php">Red Alt - I Like Your Colors</a>. Just enter a URl, and it fetches the colors used as defined in HTML or CSS (some sites seem not to give them up as easily, perhaps with the @import method of CSS?). For example, I ran it on the <a href="http://weblog.burningbird.net/">BurningBird site</a> and found out shades or reds and brown's in Shelly's current bird theme:</p>

<div align="center"><a href="http://cogdogblog.com/alan/images/ilyc.jpg" onclick="window.open('http://cogdogblog.com/alan/images/ilyc.jpg','popup','width=865+20,height=832+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://cogdogblog.com/alan/images/ilyc-tm.jpg" height="346" width="360" align="" border="0" hspace="0" vspace="8" alt="Ilyc" /></a></div>

<p>Fairly cool. I don't get much from top designers like <a href="http://www.stopdesign.com/">http://www.stopdesign.com/</a> or <a href="http://www.zeldman.com/">http://www.zeldman.com/</a>, maybe their colors are tucked away. </p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2005-04-08T15:12:35-07:00</dc:date>
    </item>
    <item>
      <title>This Old Home Page (and mastering web redirection)</title>
      <link>http://cogdogblog.com/alan/archives/2005/02/03/homepage.php</link>
      <description>Do you remember when the web was young and everything was about having a &quot;Home Page&quot;? The legacy is still there in our web browser&apos;s  &quot;Home&quot; button (and do you wonder why we are limited to one home?). In fact, when I started our web server in 1993, like others, I made our primary web entrance a file named... homePage.html

In fact, in those days (late 1993), the correct URL to get to the MCLI main entrance was:
   http://hakatai.mcli.dist.maricopa.edu/homePage.html

Using a few little tricks of web &quot;redirection&quot;, this 11 year old URL actually still works and gets you to the current main entrance at http://www.mcli.dist.maricopa.edu/. Is it magic? Not at all, and it is easier than you think. The biggest mystery is why so many sites, big and small, are willing to leave old links hanging in the breeze.

I will show later how I have been able to 3 times migrate a 70+ Mb web directory to different servers yet never produce a bad link message for that pile of content.

But I am not writing to be nostalgic about the web of the early 1990s (remember those ugly grey pages? Title tag animations? The Green Netscape logo?). Let&apos;s take a look at scenarios that might happen among the people who create web content:

&quot;We&apos;ve improved our site to use interactive scripting so all web file pages will be changed from *.html to *.asp&quot;

&quot;That is an effective data analysis web site you built in your personal directory, Smithers, but since it gets so much traffic, we want to provide it a shorter URL by moving it to a top level on our main web site.&quot;

&quot;Most of the web content will be re-organized from a directory structure based on department names to ones based on services provided.&quot;

&quot;That is sol old, let&apos;s just delete it from the web server&quot;

What do these have in common? Let&apos;s talk about Linkrot...
</description>
      <guid isPermaLink="false">1125@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Do you remember when the web was young and everything was about having a "Home Page"? The legacy is still there in our web browser's  "Home" button (and do you wonder why we are limited to one home?). In fact, when I started our web server in 1993, like others, I made our primary web entrance a file named... <strong>homePage.html</strong></p>

<p>In fact, in those days (late 1993), the correct URL to get to the MCLI main entrance was:<br />
   <a href="http://hakatai.mcli.dist.maricopa.edu/homePage.html">http://hakatai.mcli.dist.maricopa.edu/homePage.html</a></p>

<p>Using a few little tricks of web "redirection", this 11 year old URL actually still works and gets you to the current main entrance at <a href="http://www.mcli.dist.maricopa.edu/">http://www.mcli.dist.maricopa.edu/</a>. Is it magic? Not at all, and it is easier than you think. The biggest mystery is why so many sites, big and small, are willing to leave old links hanging in the breeze.</p>

<p>I will show later how I have been able to 3 times migrate a 70+ Mb web directory to different servers yet never produce a bad link message for that pile of content.</p>

<p>But I am not writing to be nostalgic about the web of the early 1990s (remember those ugly grey pages? Title tag animations? The Green Netscape logo?). Let's take a look at scenarios that might happen among the people who create web content:</p>

<blockquote>"We've improved our site to use interactive scripting so all web file pages will be changed from *.html to *.asp"

<p>"That is an effective data analysis web site you built in your personal directory, Smithers, but since it gets so much traffic, we want to provide it a shorter URL by moving it to a top level on our main web site."</p>

<p>"Most of the web content will be re-organized from a directory structure based on department names to ones based on services provided."</p>

<p>"That is sol old, let's just delete it from the web server"</blockquote></p>

<p>What do these have in common? Let's talk about Linkrot...<br />
</p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2005-02-03T22:38:47-07:00</dc:date>
    </item>
    <item>
      <title>Best 404 In a While</title>
      <link>http://cogdogblog.com/alan/archives/2005/01/27/404.php</link>
      <description>Following a link in an email notification from Jay Allen&apos;s Comment Spam web site, I came across the best &quot;404 Document Not Found&quot; page I&apos;ve seen in a while:


For more fun things like this, or if you have some large amounts of time to idle away, check out the 404 Research Lab, which beyond featuring some of the better 404 Server Messages, has an explanation of 404, tips for web site visitors for getting around 404s, and suggestions for webmasters to do something more elegant than the out of the box server error message.</description>
      <guid isPermaLink="false">1101@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Following a link in an email notification from <a href="http://www.jayallen.org/">Jay Allen</a>'s Comment Spam web site, I came across the best "404 Document Not Found" page I've seen in a while:<br />
<a href="http://cogdogblog.com/alan/images/jay404.jpg" onclick="window.open('http://cogdogblog.com/alan/images/jay404.jpg','popup','width=800,height=673,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://cogdogblog.com/alan/images/jay404-tm.jpg" height="100" width="120" border="0" align="right" hspace="4" vspace="4" alt="Jay404" /></a></p>

<p>For more fun things like this, or if you have some large amounts of time to idle away, check out the <a href="http://www.plinko.net/404/">404 Research Lab</a>, which beyond featuring some of the better 404 Server Messages, has an <a href="http://www.plinko.net/404/history.asp">explanation of 404</a>,<a href="http://www.plinko.net/404/yikes.asp"> tips for web site visitors</a> for getting around 404s, and <a href="http://www.plinko.net/404/custom.asp">suggestions for webmasters</a> to do something more elegant than the out of the box server error message.</p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2005-01-27T07:15:46-07:00</dc:date>
    </item>
    <item>
      <title>Build Your Own DeliciousFurlBagConnotea Marklet Maker</title>
      <link>http://cogdogblog.com/alan/archives/2005/01/13/maker.php</link>
      <description>I recently wrote of some JavaScript glue-ing I did to create a tool that allows my to take any web page in view, and submit it with one click to Furl, del.icio.us, Connotea, and our own Bag of URLs (see A Cup of Connotea: A New del.icio.us Flavor of Social Bookmarking (and now a 4 in 1 bookmark tool)).

Since then, I&apos;ve gotten a pile of e-mail requests (well actually 2) for help in constructing different variations (&quot;I just want Furl and del.icio.us&quot;), which seemed enough justification to sit down and spin a PHP tool that allows you to select any combination of these 4 into one tool, all your own.

Meet the DeliciousFurlBagConnotea Marklet Maker.

Are there other web site submission sites that out to be tossed into this virtual Leatherman?

Update:  I should not have whipped this up so fast, there is some slop. I have revised the tool to provide an input field to accept del.icio.us usernames, and cleaned up a JavaScript gotcha that was messing up Firefox. The problem child browser now is Internet Explorer, and right now, it does not work in IE (cursing their JS implementation). I&apos;ll have to defer this to later.

Update:  I&apos;ve got it working now (maybe) having tested on Safari, Firefox, IE 5.2, NetScape 7 (Mac) and Firefox, NetScape 7, and IE 6 (Windows). </description>
      <guid isPermaLink="false">1073@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>I recently wrote of some JavaScript glue-ing I did to create a tool that allows my to take any web page in view, and submit it with one click to <a href="http://www.furl.net/">Furl</a>, <a href="http://del.icio.us/">del.icio.us</a>, <a href="http://www.connotea.org/">Connotea</a>, and our own <a href="http://www.mcli.dist.maricopa.edu/eye/bag/">Bag of URLs</a> (see <a href="http://cogdogblog.com/alan/archives/2004/12/16/connotea.php">A Cup of Connotea: A New del.icio.us Flavor of Social Bookmarking (and now a 4 in 1 bookmark tool)</a>).</p>

<p>Since then, I've gotten a pile of e-mail requests (well actually 2) for help in constructing different variations ("I just want Furl and del.icio.us"), which seemed enough justification to sit down and spin a PHP tool that allows you to select any combination of these 4 into one tool, all your own.</p>

<p>Meet the <a href="http://cogdogblog.com/alan/marklet_maker.php">DeliciousFurlBagConnotea Marklet Maker</a>.</p>

<p>Are there other web site submission sites that out to be tossed into this virtual Leatherman?</p>

<p><strong>Update: </strong> I should not have whipped this up so fast, there is some slop. I have revised the tool to provide an input field to accept del.icio.us usernames, and cleaned up a JavaScript gotcha that was messing up Firefox. The problem child browser now is Internet Explorer, and right now, it does not work in IE (cursing their JS implementation). I'll have to defer this to later.</p>

<p><strong>Update: </strong> I've got it working now (maybe) having tested on Safari, Firefox, IE 5.2, NetScape 7 (Mac) and Firefox, NetScape 7, and IE 6 (Windows). </p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2005-01-13T23:08:17-07:00</dc:date>
    </item>
    <item>
      <title>Hero&apos;s Journey Project Desperately Needs Web Programming/Design Update</title>
      <link>http://cogdogblog.com/alan/archives/2005/01/09/hero.php</link>
      <description>Help!

I am in search of someone, some benevolent group, maybe a web design/development class project, willing to do an overhaul of a writing site that very much needs an update.  Is this a lot to ask for? I just lack the time and resources to do it myself, and despite some flakiness, some 20,000 people have managed to create content on this site, and more come every day. 

Here&apos;s the background. The Hero&apos;s Journey was built in 1998 to bring to the web what was already a successful class exercise created by Mythology faculty Liz Warren, at South Mountain Community College. It is a creative writing activity based on the workThe Hero with a Thousand Faces by Joseph Campbell. In a nutshell, on our site, people create their own accounts, being a story, answer a series of questions about their character, and then build a story by responding to the prompts for the 17 steps of the Hero&apos;s Journey. 

What the web site added to Liz&apos;s work was making it easy for people to share stories (published as a URL), features to add images or sound files to a story, and creating a giant collection in one place. We built a nice reference section with explanations of all HJ steps, and examples lifted from a wide range of examples. For a bit more, see a presentation I did at the Open Learning 2000 conference.

The problem with the web site is that it has very much outgrown its technology. The current version is heavilty dependend on HTML frames, a pile of inter-frame JavaScript communication, a series of not so pretty perl scripts. All of the data is kept in a giant directory of text files. About the only update we were able to make was to move the user accounts to a mySQL database from its original flat text file.

I&apos;ve had this in my &quot;todo&quot; list so long it has rusted, which is why it dawned on me that perhaps, someone out there in net universe, might be some group that could pull off an update of a great project. I&apos;ve not fully thought out the conditions, so anything is negotiable, but thinking quickly:

* It would need to be, at least on our site, something that is open to anyone and free to use
* It would need to be a server side technology I can support (unix +/- PHP. perl, mysql ...)
* It needs to be database driven-- or maybe XML is the right approach. The stories all have a predictable structure.
* The interface needs a complete overhaul to be Web Standard compliant; I guess it could be Flash as well
* It would be great to add some community tools, such as commentary, story rating.

I guess this is wishing into space, but if a talented, committed, inspired groups of developers wants to do a worthy project, well give me a bark. It seemed like it was worth a shot.</description>
      <guid isPermaLink="false">1054@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Help!</p>

<p>I am in search of someone, some benevolent group, maybe a web design/development class project, willing to do an overhaul of a writing site that very much needs an update.  Is this a lot to ask for? I just lack the time and resources to do it myself, and despite some flakiness, some 20,000 people have managed to create content on this site, and more come every day. <br />
<a href="http://cogdogblog.com/alan/images/suitcase.jpg" onclick="window.open('http://cogdogblog.com/alan/images/suitcase.jpg','popup','width=360,height=273,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://cogdogblog.com/alan/images/suitcase-tm.jpg" height="113" width="150" border="0" align="right" hspace="4" vspace="4" alt="Suitcase" /></a><br />
Here's the background. The <a href="http://www.mcli.dist.maricopa.edu/smc/journey/">Hero's Journey</a> was built in 1998 to bring to the web what was already a successful class exercise created by Mythology faculty Liz Warren, at South Mountain Community College. It is a creative writing activity based on the work<a href="http://www.amazon.com/exec/obidos/ASIN/0691017840/">The Hero with a Thousand Faces</a> by Joseph Campbell. In a nutshell, on our site, people create their own accounts, being a story, answer a series of questions about their character, and then build a story by responding to the prompts for the 17 steps of the Hero's Journey. </p>

<p>What the web site added to Liz's work was making it easy for people to share stories (published as a URL), features to add images or sound files to a story, and creating a giant collection in one place. We built a nice reference section with explanations of all HJ steps, and examples lifted from a wide range of examples. For a bit more, see a <a href="http://dommy.com/az2nzau/show/qoln/">presentation</a> I did at the Open Learning 2000 conference.</p>

<p>The problem with the web site is that it has very much outgrown its technology. The current version is heavilty dependend on HTML frames, a pile of inter-frame JavaScript communication, a series of not so pretty perl scripts. All of the data is kept in a giant directory of text files. About the only update we were able to make was to move the user accounts to a mySQL database from its original flat text file.</p>

<p>I've had this in my "todo" list so long it has rusted, which is why it dawned on me that perhaps, someone out there in net universe, might be some group that could pull off an update of a great project. I've not fully thought out the conditions, so anything is negotiable, but thinking quickly:</p>

<p>* It would need to be, at least on our site, something that is open to anyone and free to use<br />
* It would need to be a server side technology I can support (unix +/- PHP. perl, mysql ...)<br />
* It needs to be database driven-- or maybe XML is the right approach. The stories all have a predictable structure.<br />
* The interface needs a complete overhaul to be Web Standard compliant; I guess it could be Flash as well<br />
* It would be great to add some community tools, such as commentary, story rating.</p>

<p>I guess this is wishing into space, but if a talented, committed, inspired groups of developers wants to do a worthy project, well give me a bark. It seemed like it was worth a shot.</p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2005-01-09T22:28:26-07:00</dc:date>
    </item>
    <item>
      <title>More Feedback: Addy&apos;s Designs</title>
      <link>http://cogdogblog.com/alan/archives/2004/12/20/jclicker.php</link>
      <description>Wow, bonus feedback. This is from someone who has used our free jClicker Slide Show template to customize and use for showing off their model design and fabrication work:

Alan,

I just upload my personal portfolio on the net that I built my self. I am so happy with it. Base on jClicker slide show, I modified to fit with my need, clean design. I hope you don&amp;#8217;t mind with it. If you can put my site, www.asw-design.com in your example list, I will be proud and happy. Thank you so much for creating jClicker and publish it for public use.

Take care,

Addy

If you check our Addy&apos;s Works, there are some amazing images alone worth looking at, regardless of the use of our little slide show template. From model prototypes to woodworking, this is someone who has some real talent (as opposed to us you spend their days pecking at a keyboard). I really am fascinated with the &quot;Maquettes&quot; which look like detailed architectural models.

Wow, two emails in a row of real feedback, what is the world coming to?</description>
      <guid isPermaLink="false">976@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Wow, bonus feedback. This is from someone who has used our free <a href="http://www.mcli.dist.maricopa.edu/proj/jclicker/">jClicker Slide Show template</a> to customize and use for showing off their model design and fabrication work:</p>

<blockquote>Alan,

<p>I just upload my personal portfolio on the net that I built my self. I am so happy with it. Base on jClicker slide show, I modified to fit with my need, clean design. I hope you don&#8217;t mind with it. If you can put my site, <a href="http://www.asw-design.com/">www.asw-design.com</a> in your example list, I will be proud and happy. Thank you so much for creating jClicker and publish it for public use.</p>

<p>Take care,</p>

<p>Addy</blockquote></p>

<p>If you check our <a href="http://www.asw-design.com/Works.htm">Addy's Works</a>, there are some amazing images alone worth looking at, regardless of the use of our little slide show template. From <a href="http://www.asw-design.com/Prototype.htm">model prototypes</a> to <a href="http://www.asw-design.com/Wood.htm">woodworking</a>, this is someone who has some real talent (as opposed to us you spend their days pecking at a keyboard). I really am fascinated with the <a href="http://www.asw-design.com/Maquettes.htm">"Maquettes"</a> which look like detailed architectural models.</p>

<p>Wow, two emails in a row of real feedback, what is the world coming to?</p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2004-12-20T09:11:12-07:00</dc:date>
    </item>
    <item>
      <title>I Spent All Afternoon Writing One E-Mail Message</title>
      <link>http://cogdogblog.com/alan/archives/2004/12/07/email.php</link>
      <description>No, I did not have writers block or a novel to compose. Actually the email question was not even mine, but written to be sent under someone else&apos;s name. Could this be Alan&apos;s Secret Neutron Bomb that would eviscerate spammers?

Nahhhh, ya must be dreamin&apos;.

Now, these are some messages that get generated from our 100% online Learning Grants applications system. This is an internal grants program that faculty and staff from our college apply for on a yearly basis, and we are in our 5th year of having this online. The entire application, review, and notification is done on our web site, another brilliant system developed by Colen, my former student programmer who also did most of the back end work on the Maricopa Learning eXchange.

The Learning Grant application period closed at 6:00 PM last Friday, meaning many of the grants came in... a bit before 6:00 PM last Friday- actually we had 67 proposals, asking for $420,000 out of a budget we have of $185,000. The next phase is where our project manager uses a web-based admin tool to assign readers from a pool to each grant, and notifcations are sent to readers. They then log in to the system, and complete their grant reviews online.

The troublesome email was one we send to each colleges&apos; Dean of Instruction as a summary of the proposals from their particular college, as well as cc:ed to a list of faculty developers at each site. Scripting an e-mail to send out via PHP is easy, but this one needs to chug through the database, select out the grant details from this year, create an HTML message with a pretty chart, and then make sure it goes to the correct people. Then there are custom isntructions for these people to know how to log in tot he site. These are the sorts of things one does not want to have OOPs messages and messy follow-ups, so there were several rounds of tests to he screen, then test emails to ourselves, one gack mistake that fortunately ended up in the dead mail bin, and finally, by 5:00 PM they went out okay.

Wow, scripted emails can be complex, do spammers work this hard? ;-)</description>
      <guid isPermaLink="false">943@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>No, I did not have writers block or a novel to compose. Actually the email question was not even mine, but written to be sent under someone else's name. Could this be Alan's Secret Neutron Bomb that would eviscerate spammers?</p>

<p>Nahhhh, ya must be dreamin'.</p>

<p>Now, these are some messages that get generated from our 100% online <a href="http://www.mcli.dist.maricopa.edu/learngrant/">Learning Grants</a> applications system. This is an internal grants program that faculty and staff from our college apply for on a yearly basis, and we are in our 5th year of having this online. The entire application, review, and notification is done on our web site, another brilliant system developed by Colen, my former student programmer who also did most of the back end work on the <a href="http://www.mcli.dist.maricopa.edu/mlx/">Maricopa Learning eXchange</a>.</p>

<p>The Learning Grant application period closed at 6:00 PM last Friday, meaning many of the grants came in... a bit before 6:00 PM last Friday- actually we had 67 proposals, asking for $420,000 out of a budget we have of $185,000. The next phase is where our project manager uses a web-based admin tool to assign readers from a pool to each grant, and notifcations are sent to readers. They then log in to the system, and complete their grant reviews online.</p>

<p>The troublesome email was one we send to each colleges' Dean of Instruction as a summary of the proposals from their particular college, as well as cc:ed to a list of faculty developers at each site. Scripting an e-mail to send out via PHP is easy, but this one needs to chug through the database, select out the grant details from this year, create an HTML message with a pretty chart, and then make sure it goes to the correct people. Then there are custom isntructions for these people to know how to log in tot he site. These are the sorts of things one does not want to have OOPs messages and messy follow-ups, so there were several rounds of tests to he screen, then test emails to ourselves, one gack mistake that fortunately ended up in the dead mail bin, and finally, by 5:00 PM they went out okay.</p>

<p>Wow, scripted emails can be complex, do spammers work this hard? ;-)</p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2004-12-07T17:18:19-07:00</dc:date>
    </item>
    <item>
      <title>PowerPointLess: Eric Meyer&apos;s  Full-On CSS Slide Show</title>
      <link>http://cogdogblog.com/alan/archives/2004/10/15/s5.php</link>
      <description>I think I got here via scanning RSS from  Roland Tanglao - one of the Gods of Explaining CSS to Mere Mortals, Eric Meyer has rolled out a nifty way to assemble a presentation without any touching and software from Redmond.



S5 is a fully web standards compliant XHMTL slide show creator- you can assemble a presentation by merely editing the text of  single text file, and design it to your heart&apos;s delight via CSS. To see it in action, check out the S5 Introduction.

You get next and back buttons (also advances by space bars and arrow keys), and a hidden slide menu in the lower right corner. It plays back in any browser (well fuggedddaboutit if you use NetScape 4, go back to the 1990s ;-)

Now this is your basic text and bullet slides (about 85% of what people twiddle their time in PowerPoint doing), as an images that are used must be pre-loaded and thus slow down the initial display. 

The ability to change your slide show by editing a simple text file is slick, maybe a bit too geeky for some, but it offers some potential for building tools that could generate these slide shows dynamically. People commenting on Eric&apos;s blog are already pushing the edges.
</description>
      <guid isPermaLink="false">863@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>I think I got here via scanning RSS from  <a href="http://www.rolandtanglao.com/archives/2004/10/13/s5_the_powerpoint_killer">Roland Tanglao</a> - one of the Gods of Explaining CSS to Mere Mortals, <a href="http://www.meyerweb.com/eric/">Eric Meyer</a> has rolled out <a href="http://www.meyerweb.com/eric/thoughts/2004/10/07/s5-final-candidate/">a nifty way to assemble a presentation</a> without any touching and software from Redmond.</p>

<p><a href="http://cogdogblog.com/alan/images/s5.jpg" onclick="window.open('http://cogdogblog.com/alan/images/s5.jpg','popup','width=748,height=600,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://cogdogblog.com/alan/images/s5-tm.jpg" height="192" width="240" align="right" hspace="5" alt="s5" /></a></p>

<p>S<sup>5</sup> is a fully web standards compliant XHMTL slide show creator- you can assemble a presentation by merely editing the text of  single text file, and design it to your heart's delight via CSS. To see it in action, check out the <a href="http://www.meyerweb.com/eric/tools/s5/s5-intro.html">S5 Introduction</a>.</p>

<p>You get next and back buttons (also advances by space bars and arrow keys), and a hidden slide menu in the lower right corner. It plays back in any browser (well fuggedddaboutit if you use NetScape 4, go back to the 1990s ;-)</p>

<p>Now this is your basic text and bullet slides (about 85% of what people twiddle their time in PowerPoint doing), as an images that are used must be pre-loaded and thus slow down the initial display. </p>

<p>The ability to change your slide show by editing a simple text file is slick, maybe a bit too geeky for some, but it offers some potential for building tools that could generate these slide shows dynamically. People commenting on <a href="http://www.meyerweb.com/eric/thoughts/2004/10/07/s5-final-candidate/">Eric's blog</a> are already pushing the edges.<br />
</p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2004-10-15T13:19:10-07:00</dc:date>
    </item>
    <item>
      <title>No Excuse for Linkrot</title>
      <link>http://cogdogblog.com/alan/archives/2004/09/17/404.php</link>
      <description>Linkrot is a preventable scourge- it is rampant despite the available of utterly simple solutions.

What is Linkrot? Jakob coined it early, when web sites are &quot;improved&quot; or &quot;redesigned&quot;, often web urls are changed, or files are moved to a new directory, or just taken off the server. This is the case where a web developer only sees what they work with, and they completely forget when they move files around on a web server, that they leave stranding out there:

anyone who had a bookmark to the abandoned URLAnybody who had a hyperlink to a foresaken URLSearch engines who still have the crufty URL listed.

There is no excuse for not leaving a forwarding address, a &quot;this page has moved&quot; message, or better yet, an automated forwarder (see below).

This happened recently when someone asked about one of our older web pages. I had a link to an article on learning objects, from what was then called elearning magazine, at the once published URL:

http://www.elearningmag.com/elearning/article/articleDetail.jsp?id=5043

which, as you can click, generates a rather ugly, and mostly un-informative &quot;page not found&quot; message:

Error 404--Not Found

From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:

10.4.5 404 Not Found

The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.

If the server does not wish to make this information available to the client, the status code 403 (Forbidden) can be used instead. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address.

Now that is very meaningful to the layperson. Does that really build &quot;brand loyalty&quot; or build &quot;customer relationships&quot;? 

So scraping back the URL a bit to http://www.elearningmag.com/ you can guess what happend, this URL now bounces to LTIMagazine (&quot;Learning and Training Innovations&quot;) where they proclaim:

 LTImagazine.com regularly for &apos;breaking&apos; news, real-world case studies, research reports, in-depth technology articles, and expert columns, and to connect with your peers. You can count on LTImagazine.com to provide the information you need for learning and training success

Doing a search on their site found the old article that had been available at:

http://www.elearningmag.com/elearning/article/articleDetail.jsp?id=5043

now living quite fine at:

http://www.ltimagazine.com/ltimagazine/article/articleDetail.jsp?id=5043

so you can pretty much guess that the magziane was bought, subsumed, and the web pages more or less moved in tact to a different web host. Nothing has really changed, yet at LTI magazine (remember what the &quot;I&quot; stands for?)  despite their calim, you cannot count on for implementing the most brain dead solution- an HTTP redirect-- that would transparently send all requests from the old web URL to the new one. 

If the server is Apache, it is one line that needs to be added to a simple text file, the magic of an htaccess redirect that is capable of sending requests of an entire old publish URL directory to a new one.

I use this quite often, especially as we &quot;retire&quot; some of our 10 year old web pages from our main MCLI web server to some secondary ones, yet we live no links hanging in the air. For example, most of our footer pages have a link to my rather dated &quot;home page&quot; listed as:

http://www.mcli.dist.maricopa.edu/alan/

where I first retired it to a secondary server by adding this line to my .htaccess file

Redirect 301 /alan http://zircon.mcli.dist.maricopa.edu/alan

meaning that any web request to anything inside the URL http://www.mcli.dist.maricopa.edu/alan/ gets automatically sent to the corresponding page inside http://zircon.mcli.dist.maricopa.edu/alan/  That means every single HTML, image, etc inside gets safely shuttled with one line of code. 

The 301 tells search engines that the move is permanent so they can incorporate updates to their indexed files.

For example, this snippet of Lingo code from my NoJava Shop:

http://www.mcli.dist.maricopa.edu/alan/nojava/show/code/corr.html

automagically gets sent to its actual location:

http://zircon.mcli.dist.maricopa.edu/alan/nojava/show/code/corr.html

This is bone head simple for any webmaster worth their glazed donuts. If they are unfortunate to not work on Apache, there are very likely other tools for setting up redirects, or symbolic links, or aliases.

But there is no, zero excuse, in this dog&apos;s book, for a corportate site, especially one that is in technology, to leaving old URLs hanging dead, swinging in the breeze.</description>
      <guid isPermaLink="false">811@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p><a href="http://www.google.com/search?q=linkrot">Linkrot</a> is a preventable scourge- it is rampant despite the available of utterly simple solutions.</p>

<p>What is Linkrot? <a href="http://www.useit.com/alertbox/980614.html">Jakob coined it early</a>, when web sites are "improved" or "redesigned", often web urls are changed, or files are moved to a new directory, or just taken off the server. This is the case where a web developer only sees what they work with, and they completely forget when they move files around on a web server, that they leave stranding out there:</p>

<ul><li>anyone who had a bookmark to the abandoned URL</li><li>Anybody who had a hyperlink to a foresaken URL</li><li>Search engines who still have the crufty URL listed.</li></ul>

<p>There is no excuse for not leaving a forwarding address, a "this page has moved" message, or better yet, an automated forwarder (see below).</p>

<p>This happened recently when someone asked about one of our older web pages. I had a link to an article on learning objects, from what was then called elearning magazine, at the once published URL:</p>

<p><a href="http://www.elearningmag.com/elearning/article/articleDetail.jsp?id=5043">http://www.elearningmag.com/elearning/article/articleDetail.jsp?id=5043</a></p>

<p>which, as you can click, generates a rather ugly, and mostly un-informative "page not found" message:</p>

<blockquote>Error 404--Not Found

<p>From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:</p>

<p>10.4.5 404 Not Found</p>

<p>The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.</p>

<p>If the server does not wish to make this information available to the client, the status code 403 (Forbidden) can be used instead. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address.</blockquote></p>

<p>Now that is very meaningful to the layperson. Does that really build "brand loyalty" or build "customer relationships"? </p>

<p>So scraping back the URL a bit to <a href="http://www.elearningmag.com/">http://www.elearningmag.com/</a> you can guess what happend, this URL now bounces to LTIMagazine ("Learning and Training Innovations") where they proclaim:</p>

<blockquote> LTImagazine.com regularly for 'breaking' news, real-world case studies, research reports, in-depth technology articles, and expert columns, and to connect with your peers. You can count on LTImagazine.com to provide the information you need for learning and training success</blockquote>

<p>Doing a search on their site found the old article that had been available at:</p>

<p>http://www.elearningmag.com/elearning/article/articleDetail.jsp?id=5043</p>

<p>now living quite fine at:</p>

<p><a href="http://www.ltimagazine.com/ltimagazine/article/articleDetail.jsp?id=5043">http://www.ltimagazine.com/ltimagazine/article/articleDetail.jsp?id=5043</a></p>

<p>so you can pretty much guess that the magziane was bought, subsumed, and the web pages more or less moved in tact to a different web host. Nothing has really changed, yet at LTI magazine (remember what the "I" stands for?)  despite their calim, you <em><strong>cannot</strong></em> count on for implementing the most brain dead solution- an HTTP redirect-- that would transparently send all requests from the old web URL to the new one. </p>

<p>If the server is Apache, it is one line that needs to be added to a simple text file, the magic of an <a href="http://wsabstract.com/howto/htaccess7.shtml">htaccess redirect</a> that is capable of sending requests of an entire old publish URL directory to a new one.</p>

<p>I use this quite often, especially as we "retire" some of our 10 year old web pages from our main MCLI web server to some secondary ones, yet we live no links hanging in the air. For example, most of our footer pages have a link to my rather dated "home page" listed as:</p>

<p>http://www.mcli.dist.maricopa.edu/alan/</p>

<p>where I first retired it to a secondary server by adding this line to my .htaccess file</p>

<pre>Redirect 301 /alan http://zircon.mcli.dist.maricopa.edu/alan</pre>

<p>meaning that any web request to anything inside the URL <strong>http://www.mcli.dist.maricopa.edu/alan/ </strong>gets automatically sent to the corresponding page inside <strong>http://zircon.mcli.dist.maricopa.edu/alan/</strong>  That means every single HTML, image, etc inside gets safely shuttled with one line of code. </p>

<p>The 301 tells search engines that the move is permanent so they can incorporate updates to their indexed files.</p>

<p>For example, this snippet of Lingo code from my NoJava Shop:</p>

<p><a href="http://www.mcli.dist.maricopa.edu/alan/nojava/show/code/corr.html">http://www.mcli.dist.maricopa.edu/alan/nojava/show/code/corr.html</a></p>

<p>automagically gets sent to its actual location:</p>

<p><a href="http://zircon.mcli.dist.maricopa.edu/alan/nojava/show/code/corr.html">http://zircon.mcli.dist.maricopa.edu/alan/nojava/show/code/corr.html</a></p>

<p>This is bone head simple for any webmaster worth their glazed donuts. If they are unfortunate to not work on Apache, there are very likely other tools for setting up redirects, or symbolic links, or aliases.</p>

<p><strong>But there is no, zero excuse, in this dog's book, for a corportate site, especially one that is in technology, to leaving old URLs hanging dead, swinging in the breeze.</strong></p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2004-09-17T09:25:18-07:00</dc:date>
    </item>
    <item>
      <title>Survey Sez.,.</title>
      <link>http://cogdogblog.com/alan/archives/2004/09/15/survey.php</link>
      <description>Okay, 14 readers took the time to try the goofy, meaningless survey I posted as a quick demo of using phpQuestionnaire.

The survey is open, and I have set this one up so the results are publicly viewable:
http://zircon.mcli.dist.maricopa.edu/phpq/stats.php?sid=3.

What was nice was that I could tweak it in midstream based on the early feedbacks that said the font was too small and they did not like all the items being mandatory. I could have in one stroke flipped the formatting by setting a different template too.

The results? Meaningless? Charming?  1/3 read the blog from the web site, and 2/3 read from RSS reader or Bloglines. Only one person knew the dog&apos;s real name (no it is not &quot;Biff&quot; or &quot;Alan&quot;)  but most folks knew my bike ride was about 10 miles.

The best ones were responses to question 6:

&amp;#160;
If you were describing CogDogBlog to a colleague, how would you describe it?

Another inventive use of the internet , from the creative mind of MCLI&apos;s web wizard? Something else to distract me from writing tomorrow&apos;s lecture on digital cameras?

A really well trained dog who can teach you some lessons on learning philosophy and technology!
 
techie stuff that could be useful for education

interesting must have in your RSS-reader

A frisky sort of weblog, rather sarcastic, lots of typos.


I like that last one, it might be my new tagline ;-)

And someone asked:

If you had the survey tool project to do over again would you make the same decision and why?

Oh yes, it works great, has lots of flexibility, and I am going to be rolling out heaps of online surveys this year, adding likely pre-workshop expectations and post workshop evaluations online for one thing.  Our first real use will be a public survey for one of our programs that supports adult learners.

I am in love with the software. Of course, I have only put it mildly through the paces, and need to look deeper at its expoert features. 
</description>
      <guid isPermaLink="false">810@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Okay, 14 readers took the time to try the <a href="http://cogdogblog.com/alan/archives/2004/09/02/survey.php">goofy, meaningless survey I posted</a> as a quick demo of using <a href="http://www.chumpsoft.com/products/phpq/">phpQuestionnaire</a>.</p>

<p>The survey is open, and I have set this one up so the results are publicly viewable:<br />
<a href="http://zircon.mcli.dist.maricopa.edu/phpq/stats.php?sid=3">http://zircon.mcli.dist.maricopa.edu/phpq/stats.php?sid=3</a>.</p>

<p>What was nice was that I could tweak it in midstream based on the early feedbacks that said the font was too small and they did not like all the items being mandatory. I could have in one stroke flipped the formatting by setting a different template too.</p>

<p>The results? Meaningless? Charming?  1/3 read the blog from the web site, and 2/3 read from RSS reader or Bloglines. Only one person knew the dog's real name (no it is not "Biff" or "Alan")  but most folks knew my bike ride was about 10 miles.</p>

<p>The best ones were responses to question 6:</p>

<blockquote>&#160;
<strong>If you were describing CogDogBlog to a colleague, how would you describe it?</strong>

<p>Another inventive use of the internet , from the creative mind of MCLI's web wizard? Something else to distract me from writing tomorrow's lecture on digital cameras?</p>

<p>A really well trained dog who can teach you some lessons on learning philosophy and technology!<br />
 <br />
techie stuff that could be useful for education</p>

<p>interesting must have in your RSS-reader</p>

<p>A frisky sort of weblog, rather sarcastic, lots of typos.<br />
</blockquote></p>

<p>I like that last one, it might be my new tagline ;-)</p>

<p>And someone asked:</p>

<blockquote>If you had the survey tool project to do over again would you make the same decision and why?</blockquote>

<p>Oh yes, it works great, has lots of flexibility, and I am going to be rolling out heaps of online surveys this year, adding likely pre-workshop expectations and post workshop evaluations online for one thing.  Our first real use will be a public survey for one of our programs that supports adult learners.</p>

<p>I am in love with the software. Of course, I have only put it mildly through the paces, and need to look deeper at its expoert features. <br />
</p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2004-09-15T17:50:36-07:00</dc:date>
    </item>
    <item>
      <title>Take A New Survey Tool For a Test Drive</title>
      <link>http://cogdogblog.com/alan/archives/2004/09/02/survey.php</link>
      <description>In the last two years, we have home spun 4 or 5 online surveys for our projects. It took a bit of elbow grease in PHP and mySQL to get a decent system, and we were successful in creating a usable form for our survey-ees and a reporting tool.

But this year, the demand was growing for doing more of these, and each iteration of a new type of survey was a big pile of custom changes to our code. It looked like time to buy a package that we could use to deploy web surveys more quickly.

After some research, we purchased phpQuestionnaire from the humbly outfit  named Chumpsoft. It pretty much matched our server environment, has a good set of question types, templates, saves data to mySQL as well as exports to other formats, for US$199.

I already created a first survey that will be used by one of our project sites to gather data that will help improve their services, and it took less than an hour, and that was fiddling with templates. 

I also just quickly spun a silly survey tonight in about 15 minutes, so if you give it  a spin, you can get a flavor for what we can now easily roll out. This one provides a link to the survey results (an option). It also has built in option to restrict repeat access by cookie tracking, by IP tracking, or the most restrictive, requiring an email address so that the  system must send a message and get a return click to count a responder. All of those are options too.

So here it is, the Big CogDogBlog Important Survey:
http://zircon.mcli.dist.maricopa.edu/phpq/fillsurvey.php?sid=3 

Enjoy. Or not.</description>
      <guid isPermaLink="false">793@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>In the last two years, we have home spun 4 or 5 online surveys for our projects. It took a bit of elbow grease in PHP and mySQL to get a decent system, and we were successful in creating a usable form for our survey-ees and a reporting tool.</p>

<p>But this year, the demand was growing for doing more of these, and each iteration of a new type of survey was a big pile of custom changes to our code. It looked like time to buy a package that we could use to deploy web surveys more quickly.</p>

<p>After some research, we purchased <a href="http://www.chumpsoft.com/products/phpq/">phpQuestionnaire</a> from the humbly outfit  named <a href="http://www.chumpsoft.com/">Chumpsoft</a>. It pretty much matched our server environment, has a good set of question types, templates, saves data to mySQL as well as exports to other formats, for US$199.</p>

<p>I already created a first survey that will be used by one of our project sites to gather data that will help improve their services, and it took less than an hour, and that was fiddling with templates. </p>

<p>I also just quickly spun a silly survey tonight in about 15 minutes, so if you give it  a spin, you can get a flavor for what we can now easily roll out. This one provides a link to the survey results (an option). It also has built in option to restrict repeat access by cookie tracking, by IP tracking, or the most restrictive, requiring an email address so that the  system must send a message and get a return click to count a responder. All of those are options too.</p>

<p>So here it is, the Big CogDogBlog Important Survey:<br />
<a href="http://zircon.mcli.dist.maricopa.edu/phpq/fillsurvey.php?sid=3 ">http://zircon.mcli.dist.maricopa.edu/phpq/fillsurvey.php?sid=3 </a></p>

<p>Enjoy. Or not.</p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2004-09-02T23:06:42-07:00</dc:date>
    </item>
    <item>
      <title>Best Quote (Today) About HTML</title>
      <link>http://cogdogblog.com/alan/archives/2004/08/09/html.php</link>
      <description>Phil Ringnalda provides a surgical view of the new MSN blog pages- beyond the wonderfully dense details, I loved this quote:

The HTML is, of course, execrable. The one possible way they could have gotten some approving buzz from tech bloggers was to use extremely clean (X)HTML, but given the apparent total lack of a corporate culture believing that code is poetry, at least when it comes to HTML, there was little hope of that. It might be possible to persuade Microsoft tools to produce valid HTML, but judging by what mostly comes out of them, they must think of HTML as a hot dog factory, where nobody in their right mind would ever look inside.

(my emphasis) Hah!

This rang a little closer to home as one of our colleges announced a preview of their new website proffered by Microsoft Content Management tools. It looks pretty, but under the hood (gack!) and I lost count watching how many things were being loaded, 70, 80, 90....  And the W3 HTML Validator blew a gasket.

I&apos;ve sat on a fence (ouch) about whether pure validation is truly necessary, but one ought to at least be aiming towards it to be around for the long haul. Almost every time I visit a new site, I view the source, and there is a lot of crufty HTML out there (I have a pile of it myself, gulp).</description>
      <guid isPermaLink="false">760@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Phil Ringnalda provides <a href="http://philringnalda.com/blog/2004/08/first_look_at_msn_blogs.php">a surgical view of the new MSN blog pages- </a>beyond the wonderfully dense details, I loved this quote:</p>

<blockquote>The HTML is, of course, execrable. The one possible way they could have gotten some approving buzz from tech bloggers was to use extremely clean (X)HTML, but given the apparent total lack of a corporate culture believing that code is poetry, at least when it comes to HTML, there was little hope of that. It might be possible to persuade Microsoft tools to produce valid HTML, but judging by what mostly comes out of them, <strong>they must think of HTML as a hot dog factory, where nobody in their right mind would ever look inside</strong>.</blockquote>

<p>(<strong>my emphasis</strong>) Hah!</p>

<p>This rang a little closer to home as one of our colleges announced a preview of their new website proffered by Microsoft Content Management tools. It looks pretty, but under the hood (gack!) and I lost count watching how many things were being loaded, 70, 80, 90....  And the<a href="http://validator.w3.org/"> W3 HTML Validator</a> blew a gasket.</p>

<p>I've sat on a fence (ouch) about whether pure validation is truly necessary, but one ought to at least be aiming towards it to be around for the long haul. Almost every time I visit a new site, I view the source, and there is a lot of crufty HTML out there (I have a pile of it myself, gulp).</p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2004-08-09T17:39:00-07:00</dc:date>
    </item>
    <item>
      <title>Tom, Here&apos;s an Interface for Ya!</title>
      <link>http://cogdogblog.com/alan/archives/2004/07/28/multiuser.php</link>
      <description>Tom Hoffman, blogther (=&quot;blog+author&quot;, eh?) of Tuttle SVC wrote today about an interest in two-person interfaces:

What occurred to me is that there are lots of jobs in real life where you have two people collaboratively operating one machine or even one set of data on paper, but I can&apos;t think of a single pc-based application, outside of games, where two people are working on two computers on a real-time collaborative task. SubEthaEdit, I suppose, but that&apos;s a relatively simple case. I&apos;m not talking about having a conversation; I&apos;m thinking about some kind of serious data manipulation. More like a pilot/co-pilot relationship. Gunner and loader, that kind of thing. I&apos;m not saying it is a problem, but it is kinda weird if you think about it.

I wanted to share something I worked on a few clicks back, but sadly, his blog lacks comments (?) so maybe someone who knows him can send this.

During my sabbatical in 2000, I spent two months at Northern Arizona University (in summer, Flagstaff is a heavenly escape from the Phoenix desert) working on some experimental multi-user web applications, using an early version of the Shockwave multi-user server (MUS). Maybe Tom would categorize these as &quot;games&quot;, but it was nostalgic to think about them, and rewarding to see that code from 2000 still runs (despite that macromedia no longer even mentions MUS). 

Basically, the MUS is a desktop application running on a computer plugged into the net, and is set up to &quot;broker&quot; small messages sent back and forth from remote users using a graphic interface authored in Macromedia Director. This functionality is pretty much totally eclipsed by the server communication layers available to Flash developers, but this was done in the pre-Flash era.

But to get to the good stuff, I created two prototype web applications designed for teaching basic chemistry, and they are environments where more than one person, from different places on the net, can share the same virtual environment.

In the Ideal Gas Law application,  the goal is to adjust the temperature, number of gas molecules,  and the volume of a chamber to try and achieve a specified pressure (hey, we all remember PV=nRT?). The idea is that in the multiuser environment, if I decide to decrease the volume by moving in the right wall of the chamber, the changes I make are seen in near real time by Tom on his computer. And if he changes the temperature, I see the effect-- because we are two people sharing the same interface:</description>
      <guid isPermaLink="false">747@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Tom Hoffman, blogther (="blog+author", eh?) of <a href="http://tuttlesvc.teacherhosting.com/blog/blosxom.cgi/index.html">Tuttle SVC</a> wrote today about <a href="http://tuttlesvc.teacherhosting.com/blog/blosxom.cgi/labor/technology/TwoPersonInterfaces.html">an interest in two-person interfaces</a>:</p>

<blockquote>What occurred to me is that there are lots of jobs in real life where you have two people collaboratively operating one machine or even one set of data on paper, but I can't think of a single pc-based application, outside of games, where two people are working on two computers on a real-time collaborative task. SubEthaEdit, I suppose, but that's a relatively simple case. I'm not talking about having a conversation; I'm thinking about some kind of serious data manipulation. More like a pilot/co-pilot relationship. Gunner and loader, that kind of thing. I'm not saying it is a problem, but it is kinda weird if you think about it.</blockquote>

<p>I wanted to share something I worked on a few clicks back, but sadly, his blog lacks comments (?) so maybe someone who knows him can send this.</p>

<p>During <a href="http://dommy.com/az2nzau/">my sabbatical in 2000</a>, I spent two months at Northern Arizona University (in summer, Flagstaff is a heavenly escape from the Phoenix desert) working on some <a href="http://www.mcli.dist.maricopa.edu/proj/mu/">experimental multi-user web applications</a>, using an early version of the Shockwave multi-user server (MUS). Maybe Tom would categorize these as "games", but it was nostalgic to think about them, and rewarding to see that code from 2000 still runs (despite that macromedia no longer even mentions MUS). </p>

<p>Basically, the MUS is a desktop application running on a computer plugged into the net, and is set up to "broker" small messages sent back and forth from remote users using a graphic interface authored in Macromedia Director. This functionality is pretty much totally eclipsed by the server communication layers available to Flash developers, but this was done in the pre-Flash era.</p>

<p>But to get to the good stuff, I created two prototype web applications designed for teaching basic chemistry, and they are environments where more than one person, from different places on the net, can share the same virtual environment.</p>

<p>In the <a href="http://www.mcli.dist.maricopa.edu/proj/mu/igas/index.html">Ideal Gas Law application</a>,  the goal is to adjust the temperature, number of gas molecules,  and the volume of a chamber to try and achieve a specified pressure (hey, we all remember PV=nRT?). The idea is that in the multiuser environment, if I decide to decrease the volume by moving in the right wall of the chamber, the changes I make are seen in near real time by Tom on his computer. And if he changes the temperature, I see the effect-- because we are two people sharing the same interface:</p>]]></content:encoded>
      <dc:subject>objects</dc:subject>
      <dc:date>2004-07-28T21:41:55-07:00</dc:date>
    </item>
    <item>
      <title>Aggregators as Referrers?</title>
      <link>http://cogdogblog.com/alan/archives/2004/06/04/refer.php</link>
      <description>There are people, likely those trying to make a buck off of RSS, who would like to measure how much &quot;hit&quot; there is from information syndicated as RSS Feeds,  consumed, and hopefully clicked at. Checking your web server log for access of the RSS URL do not mean much, as they are continually hit by aggregators, and give no indication if the content is accessed.

Not being a server dude, I have no idea to the answer to this question, but I was just wondering what the web server logs indicate fora referrer when a link is generated from a desktop aggregator? (the web server log records every server request, and is able to record the URL a visitor was before they clicked a link to end of on your site).

 I believe there is something recorded when a refer comes from a browser bookmark, but what does a click from an RSS aggregator report to the web server? If there is nothing recorded, what would it take to develop a &quot;standard&quot; that could share this tidbit? And then there is an unknown factor of referrers from web-based aggregators such as BlogLines, which would have have the standard web referrer recorded??

it is just a half baked thought that came while I am waiting here for my car to get fixed-- I am not fixated on gathering stats like those, but can see how it would be useful in, not just the business context, to know where your web audiences are coming from.

It&apos;s been a contention of mine that the majority of people who access and use web sites are largely invisible, they rarely enter form the &quot;front door&quot;, and they use, ignore, disagree, share your content, and you never know they are there. The number of people who leave comments, or contact the webmaster email is likely tiny compared to the total users. It is a strange lesson to realize you are trying to design information for this unknown, silent audience... Analyzing your web server log reveals some surprising information on visitor page views, time spent on the site, what search terms brought them to your site, what their web browser and operating systems are (and the useless details like a majority of your visitors are from a town in Virginia)

If you are serious about your audience and designing content, you ought to be a student of your web server log (not to confused with weblog). There are great, free tools for webmasters to provide this, such as AWstats (we use it) and the venerable Analog (which I think I used back in 1995!).</description>
      <guid isPermaLink="false">663@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>There are people, likely those trying to make a buck off of RSS, who would like to measure how much "hit" there is from information syndicated as RSS Feeds,  consumed, and hopefully clicked at. Checking your web server log for access of the RSS URL do not mean much, as they are continually hit by aggregators, and give no indication if the content is accessed.</p>

<p>Not being a server dude, I have no idea to the answer to this question, but I was just wondering what the web server logs indicate fora referrer when a link is generated from a desktop aggregator? (the web server log records every server request, and is able to record the URL a visitor was before they clicked a link to end of on your site).</p>

<p> I believe there is something recorded when a refer comes from a browser bookmark, but what does a click from an RSS aggregator report to the web server? If there is nothing recorded, what would it take to develop a "standard" that could share this tidbit? And then there is an unknown factor of referrers from web-based aggregators such as BlogLines, which would have have the standard web referrer recorded??</p>

<p>it is just a half baked thought that came while I am waiting here for my car to get fixed-- I am not fixated on gathering stats like those, but can see how it would be useful in, not just the business context, to know where your web audiences are coming from.</p>

<p>It's been a contention of mine that the majority of people who access and use web sites are largely invisible, they rarely enter form the "front door", and they use, ignore, disagree, share your content, and you never know they are there. The number of people who leave comments, or contact the webmaster email is likely tiny compared to the total users. It is a strange lesson to realize you are trying to design information for this unknown, silent audience... Analyzing your web server log reveals some surprising information on visitor page views, time spent on the site, what search terms brought them to your site, what their web browser and operating systems are (and the useless details like a majority of your visitors are from <a href="http://www.aol.com/">a town in Virginia</a>)</p>

<p>If you are serious about your audience and designing content, you ought to be a student of your web server log (not to confused with weblog). There are great, free tools for webmasters to provide this, such as <a href="http://www.awstats.org/">AWstats</a> (we use it) and the venerable <a href="http://www.analog.cx/">Analog</a> (which I think I used back in 1995!).</p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2004-06-04T08:59:41-07:00</dc:date>
    </item>
    <item>
      <title>Doing the Web Database Mambo- Online Registration Site for Dance Festival</title>
      <link>http://cogdogblog.com/alan/archives/2004/03/01/mambo.php</link>
      <description><![CDATA[As part of our support for some of our system-wide Arts programs, a few months back I agreed to build a web site and some online registration tools for the March 2004 American College Dance Festival (Southwest Regional) being hosted by our Scottsdale Community College. There are some 350 attendees from 31 different college dance programs.

This was a fun design project as I got to go full bore into using pure XHTML design, two sets of style sheets to mask out those pesky NetScape 4 users/abusees (plus a print style sheet),  a one template PHP output template, random background images, use of fancy CSS for a navigation bar that looks like the kludgy JavaScript image swaps, but renders iin source as a good old, accessible friendly, &lt;ul&gt; list....

They did not give enough lead time to set up totally online registration, but we did take some weakly formatted materials, and have the attendees use MS Word protected "Form" documents to submit their registration details.

But the fun came this past 2 weeks in setting up a completely online system for the college representatives to sign their students up for the classes that are offered over 4 days. The first part was getting the class details (name, location, instructor, maximum registration). I had made an Excel spreadsheet with different sheets to match the database tables (especially as the class titles continue to change, student names were dropped, added) so that the conference folks could send me data, I could then import into the mySQL database. The fist tool was generating a schedule preview, with link to the instructor bios (also drawn from the database).

This was a messy pile of data to sort out- nearly 150 different classes, with different maximum numbers (room dependent), participants could select 1,2,3 class preferences for 14 time slots, and having to work around conflicting events such as rehearsals and adjudication (I have no idea what that is, but I had to type it a lot ;-). Oh, and there are these "Master Classes" where each college was allotted so many registration slots, AND, a person could take only one Master Class.

I was told that in years past, attendees had to stand in line at the conference registration to get their class requests, so if this work, it would take away that hassle, and provide the event planners more room to plan for the conference details.

The system has been open just a few days, and it appears that 26/31 colleges have already gotten their participants . registrations in. It is competitive as classes fill, so they were eager to log in and sign up. I cannot let you see, but have collected some screen shots.]]></description>
      <guid isPermaLink="false">469@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>As part of our support for some of our <a href="http://www.mcli.dist.maricopa.edu/arts/">system-wide Arts programs</a>, a few months back I agreed to build a web site and some online registration tools for the March 2004 <a href="http://www.mcli.dist.maricopa.edu/arts/events/acdf04/">American College Dance Festival</a> (Southwest Regional) being hosted by our Scottsdale Community College. There are some 350 attendees from 31 different college dance programs.</p>

<p>This was a fun design project as I got to go full bore into using pure XHTML design, two sets of style sheets to mask out those pesky NetScape 4 users/abusees (plus a print style sheet),  a one template PHP output template, random background images, use of fancy CSS for a navigation bar that looks like the kludgy JavaScript image swaps, but renders iin source as a good old, accessible friendly, &lt;ul&gt; list....</p>

<p>They did not give enough lead time to set up totally online registration, but we did take some weakly formatted materials, and have the attendees use <a href="http://www.mcli.dist.maricopa.edu/arts/events/acdf04/index.php?sect=1">MS Word protected "Form" documents</a> to submit their registration details.</p>

<p>But the fun came this past 2 weeks in setting up a completely online system for the college representatives to sign their students up for the classes that are offered over 4 days. The first part was getting the class details (name, location, instructor, maximum registration). I had made an Excel spreadsheet with different sheets to match the database tables (especially as the class titles continue to change, student names were dropped, added) so that the conference folks could send me data, I could then import into the mySQL database. The fist tool was generating a <a href="http://www.mcli.dist.maricopa.edu/arts/events/acdf04/index.php?sect=6">schedule preview</a>, with link to the instructor bios (also drawn from the database).</p>

<p>This was a messy pile of data to sort out- nearly 150 different classes, with different maximum numbers (room dependent), participants could select 1,2,3 class preferences for 14 time slots, and having to work around conflicting events such as rehearsals and adjudication (I have no idea what that is, but I had to type it a lot ;-). Oh, and there are these "Master Classes" where each college was allotted so many registration slots, AND, a person could take only one Master Class.</p>

<p>I was told that in years past, attendees had to stand in line at the conference registration to get their class requests, so if this work, it would take away that hassle, and provide the event planners more room to plan for the conference details.</p>

<p>The system has been open just a few days, and it appears that 26/31 colleges have already gotten their participants . registrations in. It is competitive as classes fill, so they were eager to log in and sign up. I cannot let you see, but have collected some screen shots.</p>]]></content:encoded>
      <dc:subject>web dev</dc:subject>
      <dc:date>2004-03-01T07:36:27-07:00</dc:date>
    </item>


  </channel>
</rss>