<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>source/literacy</title>
	<atom:link href="http://karlstolley.com/feed/?cat=-4" rel="self" type="application/rss+xml" />
	<link>http://karlstolley.com</link>
	<description>A research- and teaching-oriented blog about rhetoric, technology, technical communication, digital literacy, and digital production.</description>
	<lastBuildDate>Mon, 25 Jan 2010 02:14:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Master of Your Domain</title>
		<link>http://karlstolley.com/2010/01/master-of-your-domain/</link>
		<comments>http://karlstolley.com/2010/01/master-of-your-domain/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 02:10:33 +0000</pubDate>
		<dc:creator>Karl Stolley</dc:creator>
				<category><![CDATA[Digital Life]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[URLs]]></category>

		<guid isPermaLink="false">http://karlstolley.com/?p=346</guid>
		<description><![CDATA[Don't let domains you register expire--and don't rely on your domain registrar to remind you.]]></description>
			<content:encoded><![CDATA[<p>My <a href="http://www.iit.edu/magazine/winter_2010/pdfs/IITWin2010.pdf">campus magazine just wrote up a little piece</a> about the work I do in Web production and sustainability. Part of the article talked about the design work that I did with Kairos; another part of the article talked about how when a URL disappears&#8211;whether because of deleted file or an expired domain name&#8211;it threatens the sustainability of the Web and the ethos of sites doing the linking.</p>
<p>As irony would have it, the piece appeared the same day that Kairos&#8217;s technorhetoric.net URL somehow wound up in the hands of one of the many domain brokers that have bots waiting around for domains to expire. Meaning that the URL in the article is bad, as are the many other pages and articles that provide links to the technorhetoric.net domain.</p>
<p>This is unfortunate, and I hope that the Kairos people can somehow secure their domain from the broker who now controls it. But Kairos&#8217;s trouble is instructive about the care and feeding of domain names.</p>
<p>As everyone who&#8217;s ever bought a domain knows, you don&#8217;t really buy a domain&#8211;you effectively lease it for a period of time, usually ranging from a year to three years. Fail to renew the domain, and one of those automated brokers will snatch it up.</p>
<p>Now most domain registrars will email you before your domain expires. They want your business. Some will email multiple times. But of course&#8211;and I suspect this might have happened with Kairos&#8211;you can&#8217;t depend on those emails to be sent. A server glitch on the registrar&#8217;s end or a spam filter on yours is all it takes to prevent that important reminder from reaching you. (It also goes without saying that you shouldn&#8217;t register domains with a school or work email address, which may expire when you graduate or change jobs.) </p>
<p>Besides, the identity you establish on a domain is far too precious a thing to be left to your registrar to remind you to renew. </p>
<p>So do the smart thing, and put your domain expirations on your calendar. And then mark the calendar a month out, too, so that a failed credit card payment or other glitch does not wind up costing you your domain name.</p>
]]></content:encoded>
			<wfw:commentRss>http://karlstolley.com/2010/01/master-of-your-domain/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Of Code and Cooking</title>
		<link>http://karlstolley.com/2009/10/of-code-and-cooking/</link>
		<comments>http://karlstolley.com/2009/10/of-code-and-cooking/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 20:54:55 +0000</pubDate>
		<dc:creator>Karl Stolley</dc:creator>
				<category><![CDATA[Production]]></category>
		<category><![CDATA[Teaching]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[digital literacy]]></category>
		<category><![CDATA[listservs]]></category>

		<guid isPermaLink="false">http://karlstolley.com/?p=328</guid>
		<description><![CDATA[A post of a message I sent across TechRhet today. It got a lot of very nice and generous responses, so I'm reposting it here.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve gotten a lot of really kind feedback to a post I wrote for the <a href="http://www.interversity.org/lists/techrhet/subscribe.html">TechRhet listserv</a>. It was in response to a story <a href="http://my.ilstu.edu/~kalmbach/">Jim Kalmbach</a> told of helping a student move beyond Dreamweaver to achieve something unique with her design. Jim mentioned me, saying</p>
<blockquote><p>Now I know that out there somewhere Karl Stolley is smiling to himself thinking &#8220;If you only used notepad to begin with, she would have known the answer,&#8221; and in my head, I am responding equally as snippily saying &#8220;If I had used notepad, she would have dropped the class long before she could ask the question.&#8221;</p>
</blockquote>
<p>So of course I had to respond to Jim. And here is my response:</p>
<p>I very much enjoyed your story, and thanks for thinking of me, Jim. I&#8217;d like to be a bit more hospitable and generous in my response than I was in your head, so let me give that a try:</p>
<p>(First off, I&#8217;d have dropped, too, if Notepad were the tech&#8211;Dreamweaver&#8217;s code view, or FOSS tools like Notepad++ (http://notepad-plus.sourceforge.net/) for Windows or Text Wrangler (http://www.barebones.com/products/TextWrangler/) for Mac are better options, simply because they highlight the syntax of XHTML, CSS, and<br />
so on&#8211;but also because Notepad chokes on utf-8. But that&#8217;s sort of beside the point.)</p>
<p>What I do think is that Bill Hart-Davidson&#8217;s work on objects &#038; views vis-a-vis the Web is instructive here. As both writers and readers, we&#8217;ve been conditioned to work with a singular view of digital writing&#8211;Word has basically one view of a document (OK, and a print view, but it&#8217;s basically the same diff as &#8220;Normal&#8221;); the same can be said of Flash, Premiere, and a whole host of programs.</p>
<p>In other words, in most cases, the author&#8217;s composing environment and the reader&#8217;s viewing environment are essentially the same. In most cases.</p>
<p>What makes the Web unique, though, is that there are so many different views: different browsers on different operating systems, mobile devices, adaptive technologies&#8211;not the mention the ability of some sites, like Facebook and Delicious, to read and re-render particular views of sites through their various share/bookmark functions. Add in available system fonts, internet connection speeds, screen size, resolution, and the number of variations on a view of a Web page quickly spirals beyond any one program&#8217;s ability to represent even a fraction of the possible views.</p>
<p>Dreamweaver, particularly in its WYSIWYG mode, encourages authoring in a particular view, one that is basically (but not completely) like a full-on graphical desktop browser. One that is basically like Word or most other digital writing environments. Thus Dreamweaver&#8217;s popularity.</p>
<p>And of course, for a lot of people, Dreamweaver&#8217;s graphical view is more than adequate to put together a basic web page&#8230;.just as the dizzying variety of brownie and cake mixes in your local supermarket is more than enough for most people to make baked goods to feed their families and friends.</p>
<p>But the cake mix, like Dreaweaver&#8217;s WYSIWYG, is just one view&#8211;a limited view&#8211;of the cake object. Add oil and an egg, mix, and bake in the oven, basically. Throw some frosting on, if you&#8217;d like.</p>
<p>It&#8217;s a cake, yes, but aside from knowing how/that one has to measure and add oil and egg, one&#8217;s cake literacy is limited by that view. Frosting adds a layer of customization to the cake, but frosting decorates as much as it obscures.</p>
<p>I&#8217;m going somewhere with this. I&#8217;ve recently been fascinated by a cookbook called Ratio: The Simple Codes Behind the Craft of Everyday Cooking (Michael Ruhlman, Simon &#038; Schuster, 2009). And his cookbook is unlike others that share shelf space at your local bookstore, in that it Ratio is not recipe-oriented, but ingredient- and process-oriented. </p>
<p>For example, rather than just tossing out a cake recipe, Ruhlman shows the ratios of different cakes&#8217; ingredients, e.g., </p>
<blockquote><p>Pound Cake:<br />
1 part butter : 1 part sugar : 1 part egg : 1 flour<br />
Sponge Cake:<br />
1 part egg : 1 part sugar : 1 part flour : 1 part butter<br />
Angel Food:<br />
3 parts egg white : 3 parts sugar : 1 part flour</p>
</blockquote>
<p>Change up the types of eggs, the kinds of sugar, the type of fat or flour all you&#8217;d like. Add additional things to make chocolate, lemon, cinnamon cakes: the underlying ratios hold up. They guide.</p>
<p>What&#8217;s also interesting to note is how these ratios relate to one another: sponge and pound cake have the same ratios, but it is a matter of the order of mixing that results in pound rather than sponge; angel food eliminates egg yolks and fat, but has a much higher egg-sugar to flour ratio.</p>
<p>As an exercise, ask students sometime to describe the difference between a Word document, a PDF, and a web page. They often mention software, but are basically unable to express&#8211;rhetorically&#8211;why one might choose one format over another. (Which is why, I think, we see websites that are a pastiche of Word, PDF, and HTML files.) They are usually as incapable of describing these differences, in other words,<br />
as most recipe-following bakers are at describing the difference between biscuit dough and pie-crust dough.</p>
<p>But what is more interesting and, I promise, to the point of this whole email is that, working from these ratios, a whole universe opens up in terms of baking and cooking, one that is not bound by the recipe (let alone the cake mix), but rather by the underlying *view* of cooking and baking as described by the ratios.</p>
<p>It&#8217;s a rhetorical form of cooking: contextualized to diet, personal preference, not to mention the ingredients one might have on hand in ways that recipes or boxed mixes are not.</p>
<p>But&#8211;and this is a significant &#8216;but&#8217;&#8211;we all have to start from somewhere. I cut my web-design teeth on WYSIWYGs, and it was only after their limitations in representing views of an object (particularly PHP- and MySQL- driven pages, e.g., what you&#8217;d confront working with WordPress templates) became too much to try and work around that I gradually, and with more mistakes than you can imagine,<br />
moved into straight-up code-level development.</p>
<p>And that&#8217;s perhaps a way in to talk about your experience with your student last night: you *can* use Dreamweaver to make Web pages. Obviously. (Just as you can rely on a Pillsbury brownie mix to make brownies. Obviously.)</p>
<p>The question is not, a la the Code Wars we have on this list from time to time, whether Dreamweaver is better or worse than code, or capable or incapable of supporting the creation of web pages. </p>
<p>Instead, for me the question becomes, what are the literacies that are or aren&#8217;t being exposed, interrogated, and developed when one view is favored, or even exclusively used, over another? (Students in my classes write their source by hand, it&#8217;s true&#8211;but also with a browser or two handy to constantly verify the browser view as they work.)</p>
<p>Put another way, what are the rhetorical, versus the merely technical, benefits of these moments when it&#8217;s not a simple matter of Dreamweaver v. Code, but Realizing a Rhetorical Aim v. NOT Realizing a Rhetorical Aim?</p>
]]></content:encoded>
			<wfw:commentRss>http://karlstolley.com/2009/10/of-code-and-cooking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The #missouri #compromise</title>
		<link>http://karlstolley.com/2009/08/the-missouri-compromise/</link>
		<comments>http://karlstolley.com/2009/08/the-missouri-compromise/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 04:18:46 +0000</pubDate>
		<dc:creator>Karl Stolley</dc:creator>
				<category><![CDATA[Teaching]]></category>
		<category><![CDATA[course development]]></category>
		<category><![CDATA[hashtags]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://karlstolley.com/?p=324</guid>
		<description><![CDATA[Two hashtags are better than one.]]></description>
			<content:encoded><![CDATA[<p>Like <a href="http://twitter.com/dancingdivala">Jan Fernheimer</a> and <a href="http://twitter.com/gossettphd">Kathie Gossett</a>, I&#8217;m encouraging (though not requiring) students to use Twitter as part of an approach to involvement with beyond-the-classroom discourse communities.</p>
<p>So <a href="http://twitter.com/karlstolley/status/3391826345">I was crowing last week</a>, on Twitter of course, that rather than have a course-specific hashtag for my grad seminars, we would use hashtags already in use on Twitter already: <code>#techcomm</code> for the <a href="http://courses.karlstolley.com/521/">Key Concepts in Technical Communication</a> course and <code>#km</code> for the <a href="http://courses.karlstolley.com/542/">Knowledge Management</a> one.</p>
<p>And I&#8217;m still moving forward with that plan, largely to take advantage of the broader discussions of both areas on Twitter. But then I realized that a course-specific hashtag would be useful for course-related or course-specific posts, while the other hashtag would be important for things related to the broader tech comm and knowledge management Tweetstream on Twitter.</p>
<p>Not to mention that neither my students nor I want to pollute the Tweetstreams for <code>#km</code> and <code>#techcomm</code> with things that only have relevance to our mundane business in the course.</p>
<p>So there it is, care of the OR boolean operator on the Twitter search feed: Key Concepts will aggregate <code>#techcomm</code> and (&#8230;actually OR&#8230;) <code>#com521</code>, and Knowledge Management will aggregate <code>#km</code> and <code>#com542</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://karlstolley.com/2009/08/the-missouri-compromise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Save Your Tweets from Computers and Writing 2009</title>
		<link>http://karlstolley.com/2009/06/save-your-cw09-tweets/</link>
		<comments>http://karlstolley.com/2009/06/save-your-cw09-tweets/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 22:21:48 +0000</pubDate>
		<dc:creator>Karl Stolley</dc:creator>
				<category><![CDATA[Digital Life]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://karlstolley.com/?p=309</guid>
		<description><![CDATA[If we are going to have an archive of Computers &#038; Writing 2009 tweets, it will take a community effort. And fast--we have less than a week to do this.]]></description>
			<content:encoded><![CDATA[<p>A number of people have expressed interest in having a collection of everything that was Tweeted at Computers and Writing 2009 with the #cw09 hashtag. However, because there were more than 1500 Tweets from the conference (!), it is not possible for any one person to archive all of the Tweets.</p>
<p><strong>If we are going to have such an archive, it will take a community effort. And fast&#8211;we have less than <ins datetime="2009-06-24T22:33:30+00:00">a day or two</ins> to do this.</strong></p>
<p>First, here&#8217;s what you should do (I&#8217;ll explain why next): go to your favorite, feed-enabled Web browser and enter this URL, replacing <code>USERNAME</code> with your Twitter username and <code>PAGE</code> with a number starting with 1 and increasing it by one until you no longer have any results left:</p>
<p><code>http://search.twitter.com/search.atom?q=%23cw09&#038;rpp=100&#038;from=USERNAME&#038;page=PAGE</code></p>
<p>Each time you run this query, right-click and choose View Page Source; in a good browser, you will see the raw XML (and not the styled HTML page that browsers like Safari and Firefox generate for RSS). Your ATOM/RSS will look something <a href="/wp-content/uploads/2009/06/karlstolley-cw09-page-1.rss.txt">like this</a> (my most recent 100 #cw09 tweets). </p>
<p>Copy that entire chunk of source by right-clicking and choosing Select All, and paste it into a good text editor: either WordPad on Windows (*not* Notepad) or TextEdit on Mac. (In TextEdit, choose Format > Make Plain Text if it&#8217;s trying to save as RTF.)</p>
<p>Save the file as like <code>username-cw09-page-1.rss.txt</code> for the first page, <code>username-cw09-page-2.rss.txt</code> for the second page, and so on. Because of the way XML works, do not paste all of your results into a single file; keep a separate file for each time you up the page number in the URL.</p>
<p>We&#8217;ll have to figure out as a community where to share and post these files, and how to (eventually) get them into a searchable, sharable database as an SQL file. But for now, just be sure to grab your Tweets, save them, and keep them safe.</p>
<p><strong>The reason this is necessary</strong> is that Twitter will only return 1500 results for a given search (like #cw09), and it will only return results that are less than roughly a week old. So that&#8217;s why we have to do this individually, and do it fast. After sometime on Thursday of this week, the Tweets from during the conference will rapidly begin to disappear from the searchable Tweet stream.</p>
]]></content:encoded>
			<wfw:commentRss>http://karlstolley.com/2009/06/save-your-cw09-tweets/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Reading the Tweetstream</title>
		<link>http://karlstolley.com/2009/06/reading-the-tweetstream/</link>
		<comments>http://karlstolley.com/2009/06/reading-the-tweetstream/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 17:18:06 +0000</pubDate>
		<dc:creator>Karl Stolley</dc:creator>
				<category><![CDATA[Digital Life]]></category>
		<category><![CDATA[digital literacy]]></category>
		<category><![CDATA[hashtags]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://karlstolley.com/?p=299</guid>
		<description><![CDATA[Some thoughts and guidance on how to read the Tweetstream.]]></description>
			<content:encoded><![CDATA[<p>I was fascinated by the #CNNfail Tweetstream Sunday night. The &#8220;Tweetstream&#8221; is nothing more than the realtime updates to a search for a particular word or phrase on Twitter at <a href="http://search.twitter.com/">search.twitter.com</a>. but when I posted about it to Facebook from Twitter via <a href="http://apps.facebook.com/selectivetwitter/">Selective Twitter Updates</a>, some of my non-tweeting friends reported being unable to decipher what one of them described as Twitter&#8217;s &#8220;jargon.&#8221;</p>
<p>Well, the Tweetstream is not really plagued by what I would call jargon. Rather, Twitter users have developed their own shorthand for communicating within Twitter&#8217;s hallmark 140-character post limit. (And it is important to note that the conventions I&#8217;m listing here have emerged from the community&#8217;s broader rhetorical practice, and not as features designed by Twitter the website/service itself.)</p>
<p>Here&#8217;s <a href="http://twitter.com/karlstolley/status/2161977148">a tweet, or actually a retweet, of mine</a> roughly as it would have appeared in the #CNNfail Tweetstream:</p>
<blockquote><p><a href="http://twitter.com/karlstolley">karlstolley</a> RT <a href="http://twitter.com/timleberecht">@timleberecht</a>: How <a href="http://search.twitter.com/search?q=%23CNN">#CNN</a> fail(ed) &#8211; screenshots from news sites worldwide <a href="http://bit.ly/bqgHN">http://bit.ly/bqgHN</a> <a href="http://search.twitter.com/search?q=%23iranelection">#iranelection</a> <a href="http://search.twitter.com/search?q=%23cnnfail">#cnnfail</a> <a href="http://search.twitter.com/search?q=%23fb">#fb</a></p>
</blockquote>
<ul>
<li>So, the first item that appears is the username of the person who&#8217;s doing the tweeting; no big mystery there.</li>
<li>Next up is <strong>RT</strong>, or &#8220;retweet,&#8221; which is a sort of citation mechanism in Twitter that, among other things, cause tweets to be passed on beyond one&#8217;s own immediate group of followers.</li>
<li>@username, which is the syntax for both referring to and directing messages publicly to another Twitter user, based on her username. In the Tweet above, I&#8217;m retweeting a tweet written by @timlebrecht, whose Tweet was just one that I spotted in the Tweetstream.</li>
<li>Tim also uses a hashtag, #CNN, in the body of his post; hashtags are another Twitter convention and can be used on words in the message (as #CNN is) or at the end (or even the beginning) of a post, as #iranelection and #cnnfail are. I also added the #fb hashtag so that this particular Tweet would update my Facebook status, as is the convention with the Selective Twitter Updates app.</li>
<li>http://bit.ly/bqgHN, which is the URL that Tim was pointing to; bit.ly is a URL shortening service, like is.gd and tinyurl.com, which keep the URLs short (but which also have problems of their own in terms of long-term viability/accuracy).</li>
</ul>
<p>Which is all just to say that RT, @username, and #hashtags are nothing more than metadata about the actual content of the post. True, they are visually noisy to newcomers, but such is the nature of new forms of digital expression.</p>
<p>But obviously, even with this explanatory list in mind, there is no shortage of noise on the Tweetstream. My own experience reading it, especially on a stream that was moving as fast as #CNNfail was Sunday night, is that the colorization brought on by hyperlinked hashtags and usernames helps me visually sort through to what I want to read: too many usernames, as in a string of retweets, or too many hashtags lumped at the beginning or end of a tweet, and I&#8217;m not likely to read carefully. I&#8217;ll look for the black text of tweets that will likely be more informational and, with luck, something that hasn&#8217;t been tweeted already.</p>
]]></content:encoded>
			<wfw:commentRss>http://karlstolley.com/2009/06/reading-the-tweetstream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summer 2009 Plans</title>
		<link>http://karlstolley.com/2009/05/summer-2009-plans/</link>
		<comments>http://karlstolley.com/2009/05/summer-2009-plans/#comments</comments>
		<pubDate>Sun, 31 May 2009 22:00:10 +0000</pubDate>
		<dc:creator>Karl Stolley</dc:creator>
				<category><![CDATA[Production]]></category>
		<category><![CDATA[Teaching]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[course planning]]></category>
		<category><![CDATA[technology development]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://karlstolley.com/?p=278</guid>
		<description><![CDATA[Like any good or even mediocre academic, I have a mile-long list of plans and projects for the summer.]]></description>
			<content:encoded><![CDATA[<p>Like any good or even mediocre academic, I have a mile-long list of plans and projects for the summer. But here are some of the non-negotiable items.</p>
<p>Topping the list is my book on web writing and design, the manuscript for which is due to my editor at Greenwood Press in 155 days (thanks, iPhone countdown app). I got a lot of writing done on it during spring semester and that, combined with my notes and lessons from my spring <a href="http://courses.karlstolley.com/530/">web design course</a>, has me pretty far along in the writing. Not as far as I&#8217;d like to be, though.</p>
<p>Then there&#8217;s a book chapter due on the 15th of June for an edited collection; my  contribution is a bibliographic review on free and open-source software research in the areas of education and e-learning. I&#8217;m surveying only the last 5 years or so, but casting a wide net in terms of the journals and fields of endeavor that I&#8217;m hoping to include. This article should also go towards a course offered at IIT on instructional design, which I&#8217;m hoping to teach in the near future.</p>
<p>My <a href="http://writingprogram.ucdavis.edu/cw2009/">Computers and Writing 2009</a> presentation on activity theory and source-level literacy is drafted, as is a very rough article based on it (but which needs a lot of work). I presented both at the IIT Humanities Colloquium back in April, and that feedback from my colleagues has helped me to see how to improve the presentation, and also how the article itself is struggling to hold together because it&#8217;s really at least two different articles trying to be one.</p>
<p>There are also courses that need planning, including some revisions to my Knowledge Management seminar based on past evaluations and my own notes and revamping a course called Key Concepts in Technical Communication, which is an overview of the research and methods of tech comm for our PhD students.</p>
<p>I&#8217;ve also set out a few new technology development goals for myself this summer; the first I&#8217;ve already about completed: learning to use the <a href="http://git-scm.com/">git</a> version control system. I still need to teach myself to setup a custom git server using <a href="http://eagain.net/gitweb/?p=gitosis.git">gitosis</a> and <a href="http://git.or.cz/gitwiki/Gitweb">Gitweb</a>. (Yes, I could use a hosted solution like <a href="http://github.com">Github</a>, but I have a mix of public and protected projects plus a brand-new server just waiting to host this kind of thing.) I&#8217;m also planning to learn Ruby and Ruby on Rails to a level where I can teach them, for a course on Web application development that I&#8217;ll be pitching for spring semester 2010.</p>
<p>And finally, I am consolidating all of my digital files and archives, and my vita and portfolio, from across far too many computers&#8230;but that&#8217;s the subject of a whole post all its own.</p>
]]></content:encoded>
			<wfw:commentRss>http://karlstolley.com/2009/05/summer-2009-plans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protonotes, Comments, and Collaboration</title>
		<link>http://karlstolley.com/2009/04/protonotes-comments-and-collaboration/</link>
		<comments>http://karlstolley.com/2009/04/protonotes-comments-and-collaboration/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 16:39:00 +0000</pubDate>
		<dc:creator>Karl Stolley</dc:creator>
				<category><![CDATA[Production]]></category>
		<category><![CDATA[Teaching]]></category>
		<category><![CDATA[commenting]]></category>
		<category><![CDATA[useful web services]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://karlstolley.com/?p=230</guid>
		<description><![CDATA[Protonotes, a JavaScript-based web service, facilitates commenting on student web sites or receiving comments from team members on a web project. ]]></description>
			<content:encoded><![CDATA[<p>Commenting on student web projects is never an especially graceful task. Because I ask my students to develop literacy in XHTML, CSS, and JavaScript, I&#8217;ve begun writing my comments amidst their source code&#8211;which is fine for source matters, but insufficient and confusing for comments on the visual aspects of their pages, interfaces, etc.</p>
<p>One technique I have employed in the past for interface comments involved the Pearl Crescent Page Saver extension for Firefox, which generates a PNG image of an entire web page (not just the portion visible in the browser&#8217;s viewport). I would then run that PNG image through Acrobat, generating a PDF that I could then use Acrobat&#8217;s various commenting features, particularly the sticky notes, to offer comments targeted to different areas of the page.</p>
<p>The problem, of course, was that this method only worked in Firefox. Where I really need this kind of commenting ability is Internet Explorer, which traditionally is the place where CSS layouts and other things fall apart for weird reasons (often easily fixed, though, by passing corrective IE styles through <a href="http://www.quirksmode.org/css/condcom.html">conditional comments</a>).</p>
<p>Enter <a href="http://www.protonotes.com/">Protonotes</a>, a web-based service that allows anyone to add sticky notes to a live web page, regardless (as far as I can tell) of the browser they use. Here&#8217;s an example with <a href="http://twitrhet.org/?notes" rel="nofollow">Twitrhet</a>.</p>
<p>All that Protonotes requires is that users register for a free account, and add a couple of JavaScript calls in the <code>head</code> area of their documents (<code>xxxyyyzzz</code>) would be their actual group number assigned by Protonotes:</p>
<pre class="brush: xhtml">
&lt;!--XHTML--&gt;
&lt;script src="http://www.protonotes.com/js/protonotes.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
var groupnumber="xxxyyyzzz";
--&gt;
&lt;/script&gt;
</pre>
<p>I have gone the extra step on Twitrhet and pushed the body area down in the CSS, so that the whole page is visible even with the Protonotes toolbar expanded:</p>
<pre class="brush: css">
/*CSS*/
body.protonotes {
  margin-top: 50px; /*Move whole page below Protonotes toolbar*/
}
</pre>
<p>But the real fun part is throwing in a little PHP and using a variable on the query string (in Twitrhet&#8217;s case, <code>?notes</code>) and only activating the Protonotes code in the presence of that variable:</p>
<pre class="brush: php">
&lt;?php
/*PHP*/
/*Check to see if notes is set in the $_GET array:*/
if(isset($_GET['notes'])) {?&gt;
&lt;script src="http://www.protonotes.com/js/protonotes.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
var groupnumber="xxxyyyzzz";
--&gt;
&lt;/script&gt;
&lt;? } ?&gt;
</pre>
<p>Then, as an added measure to make that .prototypes class appear on the <code>&lt;body&gt;</code> to make the page drop 50px when Protonotes is active, I add:</p>
<pre class="brush: php">
/*PHP*/
&lt;body&lt;?php if(isset($_GET['notes'])) { print 'class="protonotes"'; } ?&gt;&gt;
</pre>
<p>If someone were to use a more secretive or less guessable variable, the Protonotes code could peacefully live on the page, and only be activated when necessary&#8211;a significant advantage for students and collaborative teams who&#8217;d rather not maintain two copies of their pages, while also enjoying the benefits of commenting through Protonotes.</p>
]]></content:encoded>
			<wfw:commentRss>http://karlstolley.com/2009/04/protonotes-comments-and-collaboration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Respect the URL in Reference Lists</title>
		<link>http://karlstolley.com/2009/03/respect-the-url/</link>
		<comments>http://karlstolley.com/2009/03/respect-the-url/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 19:44:33 +0000</pubDate>
		<dc:creator>Karl Stolley</dc:creator>
				<category><![CDATA[Digital Life]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[citation]]></category>
		<category><![CDATA[digital literacy]]></category>
		<category><![CDATA[mla]]></category>

		<guid isPermaLink="false">http://karlstolley.com/?p=206</guid>
		<description><![CDATA[MLA Style no longer requires URLs in citations. Why this is a bad thing.]]></description>
			<content:encoded><![CDATA[<p>As of the <a href="http://www.mla.org/style/handbook_faq/whatsnew_7edhandbook">seventh edition of the <cite>MLA Handbook</cite></a>, &#8220;the MLA no longer recommends the inclusion of URLs in the works-cited-list entries for Web publications.&#8221;</p>
<p>The logic behind this is that URLs are often long and unwieldy (ironically, the worst offenders in this department are often major bibliographic indexes and article repositories, not to mention the mile-longers offered up by Amazon.com), and that retyping URLs is not nearly as efficient as simply Googling for the author and title of a work. (On this second point, I agree; but as I suggest below, omitting URLs is not the solution.)</p>
<p>There are two significant flaws with this logic. </p>
<p>The first is that the MLA seems to be imagining a web governed by restrictive copyright, one that is free from <a href="http://creativecommons.org">Creative Commons</a> and <a href="http://www.opensource.org/licenses/category">other forms of permissive content licensing</a>. Only in a locked-down copyright scenario does the assumption hold that a given document on the web would have one single, solitary location&#8211;not to mention one single, solitary version. In reality, neither is true: not only because of Creative Commons licensing (which leading web-available scholarly journals such as <a href="http://kairos.technorhetoric.net/copyleft.html">Kairos</a> and <a href="http://firstmonday.org/about/submissions">First Monday</a> openly encourage their authors to use), but also because of RSS feeds, JSON, and other modes of content syndication that make one piece of content easily published in multiple locations. Add to this sites like the <a href="http://w3.org">World Wide Consortium</a> that explicitly and meticulously version all of their pages, and the &#8220;Just Google it!&#8221; idea behind omitting URLs quickly reveals its limits.</p>
<p>The second flaw in the MLA&#8217;s logic is that it misses the entire point of URLs (or <a href="http://www.w3.org/Addressing/">more generally URI</a>: Uniform Resource Identifier) on the web. URLs are the only means for reliably referring to a particular item on the web and other parts of the internet. URLs are also the only means for accessing pages stored in the Internet Archive&#8217;s <a href="http://www.archive.org">Wayback Machine</a>, which is an essential scholarly tool. I cannot say how many times I have read articles, particularly in the fields of computers and writing and digital humanities, that cited now-defunct websites and web pages, only to find them via Wayback. Without a URL/URI in those articles&#8217; lists of references, this type of crucial digital archive reading would be impossible. And while one could argue that Wayback needs a text search, it would reveal the same problems of uniqueness in referring to live pages.<span id="more-206"></span></p>
<p>What I find peculiar and frustrating with citation style guides generally, not just MLA&#8217;s, is the extraordinary care that is expected of writers who cite books. The intricacies of citing books within series, or that are publisher imprints, have always left me puzzled and uncertain. Needlessly so (at least for books less than 40 years old), I believe, when there is an internationally recognized standard numbering system for books, ISBN (and its counterpart ISSN for periodicals).</p>
<p>The URL/URI is to the web what the ISBN and ISSN are to books and periodicals. They are absolutely, unambiguously unique both in form and to the resource they identify; only one web page or other web-available artifact can have the address http://www.mla.org/style (for example). That is what makes URLs useful: they are inherently unique and unambiguous (that is why the also find their place as in <a href="http://www.w3.org/TR/REC-xml-names/">XML Namespaces</a>). If URLs were not unique, the web would cease to function reliably.</p>
<p>Which brings me back to ISBNs: these have been around since the <a href="http://www.isbn.org/standards/home/isbn/international/history.asp">mid-1960s</a> and are a true international standard. And I have often wondered why they are not used in citation, but instead primarily for commerce. ISBNs, and to a lesser extent ISSNs, could eliminate much of the ambiguity and needless information in book (and periodical) citations. For older or non-mainstream-published books, the additional publication information could be used instead.</p>
<p>Ultimately, though, the MLA&#8217;s decision to make URLs optional is a blow to digital information literacy. Not just for researchers writing works cited pages (and their eventual readers), but for those who make and maintain websites of scholarly value. There is no good reason for URLs to be anything less than memorable and shareable in email, on Twitter, and yes, in lists of references.</p>
<p>Sites like <a href="http://tinyurl.com/">tinyurl</a> demonstrate that simple, short, unique URLs are possible (thought: we should have a scholar&#8217;s tinyurl with guaranteed link permanence). And projects like <a href="http://codex.wordpress.org/Using_Permalinks">WordPress</a> and even the favorite target of some scholars&#8217; ire <a href="http://en.wikipedia.org/wiki/Help:Page_name">Wikipedia</a> show that so are simple, unique <strong>and</strong> human-readable URLs.</p>
<p>Modifications to citation styles should, as the MLA has attempted, make it easier to list sources of information and, more importantly, to help readers to find them. But ease cannot come at the expense of accuracy and removing ambiguity from a citation, which is exactly what happens when the URL is omitted from citations.</p>
]]></content:encoded>
			<wfw:commentRss>http://karlstolley.com/2009/03/respect-the-url/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Twitrhet: From Nothing to a Website in One Week</title>
		<link>http://karlstolley.com/2009/03/twitrhet-from-nothing-to-a-website-in-one-week/</link>
		<comments>http://karlstolley.com/2009/03/twitrhet-from-nothing-to-a-website-in-one-week/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 22:35:09 +0000</pubDate>
		<dc:creator>Karl Stolley</dc:creator>
				<category><![CDATA[Digital Life]]></category>
		<category><![CDATA[Production]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[rhetoric]]></category>
		<category><![CDATA[twitrhet]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://karlstolley.com/?p=183</guid>
		<description><![CDATA[Emergence of a new Twitter-based community, Twitrhet. Where it came from, how it's doing, and how the site will have to advance if it's to be sustained.]]></description>
			<content:encoded><![CDATA[<p><a href="http://spinuzzi.blogspot.com">Clay Spinuzzi</a> has probably the best description of the value of Twitter that I&#8217;ve read, something that he calls the &#8220;<a href="http://spinuzzi.blogspot.com/2009/01/twitters-followerfollowing-ratios.html">ambient status</a>&#8221; that emerges from ones collected followers:</p>
<blockquote><p>I get a sense of the trends in the fields in which I work, but also the well-being of my contacts. I see when they&#8217;re engaging in activities similar to mine. I can tell when they&#8217;re struggling with particular issues. I can get a sense of what they&#8217;re reading, writing, and studying.</p>
</blockquote>
<p>The problem is that Twitter does not make it terribly easy to find other people, at least in its basic, twitter.com-based form. If someone&#8217;s not using their full name or an email address that you know, finding that person is next to impossible. And finding people generally is either pure luck or the haphazard function of sites like twollow.com, which sets your account to automatically follow someone if they tweet a word from a list of keywords that you specify.</p>
<p>But other means of self-organizing around Twitter are emerging, such as <a href="http://twittgroups.com">TwittGroups.com</a>, which helps establish membership lists and, more importantly, a shared hashtag for the group. (Hashtags are nothing more than a hash, #, followed by a word or acronym; <a href="http://hashtags.org">hashtags.org</a> is a key site that aggregates hashtags.)</p>
<p>The people I follow on Twitter who are also a part of rhetoric, composition, writing, technical communication, and so on, tend to use conference-based hashtags. But it occurred to me that what we really needed was a shared hashtag that could be used all of the time, apart from conferences. In the rhetoric and writing community, #<a href="http://hashtags.org/tag/cccc09">cccc09</a> is in wide use because of the conference is going on now. </p>
<p>But what happens next week?<span id="more-183"></span></p>
<p>With the idea that a more permanent hashtag would help to organize people in our field, #<a href="http://twittgroups.com/group/twitrhet/">twitrhet</a> was born. I didn&#8217;t put a whole lot of thought into the name. I was inspired somewhat by the TechRhet listserv, which had started a &#8220;Who are you on Twitter thread?&#8221; And I&#8217;m also amused by the self-deprecating title of &#8220;<a href="http://blog.whatfettle.com/2008/01/05/are-you-a-twitter-twit-or-a-twerp/">Twit</a>&#8221; for those who use twitter in particular ways. So #twitrhet it was.</p>
<p>Within just a few days of creating the group on TwittGroups.com, the group had more than 100 members. That was great&#8211;but I knew it wouldn&#8217;t be any more interesting or sustainable than a Facebook group in the long run.</p>
<p>So, over the weekend, I registered the domain for and built <a href="http://twitrhet.org">twitrhet.org</a>. At the moment, it does nothing more than list the 50 most recent #twitrhet-tagged tweets, the top 10 active Twitrhetors over that 50, and build a word cloud (which needs more improvement) based on the content of those posts.</p>
<p>But that&#8217;s still not enough. To make twitrhet.org more sustainable and useful, I have the following plans in the works:</p>
<ul>
<li><strong>RSS Feeds</strong>. While someone could grab the twitrhet feed from elsewhere, like hashtags.org, mashing it up for convenience (and stability) seems like a good idea. There will also be feeds with the active Twitrhetors, and possibly the word cloud.</li>
<li><strong>Recursive Hashtag Aggregation</strong>. Lots of people are using #twitrhet. Many more are using #cccc09 and will use other conference tags in the future. And some people use both #twitrhet and a conference tag. Building a simple tab-like navigation that pulls in popular hashtags used in addition to #twitrhet will pull in broader streams of tweets, while keeping them visually separate (though perhaps that will have to be rethought). When the hashtag diminishes in popularity, the nav item will disappear, too.</li>
<li><strong>On-page Responses</strong>. Right now, the site lets you read the Tweetstream and respond by clicking on someone&#8217;s icon, which opens Twitter with an @ reply. But more than a few people have expressed the desire to be able to respond from Twitrhet itself. AJAX and the Twitter API will make that possible.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://karlstolley.com/2009/03/twitrhet-from-nothing-to-a-website-in-one-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Courses: One New, One Revised</title>
		<link>http://karlstolley.com/2009/01/two-courses-one-new-one-revised/</link>
		<comments>http://karlstolley.com/2009/01/two-courses-one-new-one-revised/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 17:36:32 +0000</pubDate>
		<dc:creator>Karl Stolley</dc:creator>
				<category><![CDATA[Teaching]]></category>
		<category><![CDATA[courses]]></category>
		<category><![CDATA[wikis]]></category>

		<guid isPermaLink="false">http://karlstolley.com/?p=159</guid>
		<description><![CDATA[Reviewing the courses and changes I've made to my teaching generally for Spring Semester 2009.]]></description>
			<content:encoded><![CDATA[<p>This semester, I&#8217;m again teaching my course in <a href="http://courses.karlstolley.com/530/">Online Design</a> (really a web design and development course, but I enjoy the nostalgia of the &#8220;online&#8221; name) and a new (to me) course in <a href="http://courses.karlstolley.com/537/">Publication Management</a>, which I&#8217;ve created using content management as a broader guiding concept along with single-sourcing. Students will be working with <a href="http://drupal.org">Drupal</a> in that course.</p>
<p>I&#8217;m continuing to use the <a href="http://wikkawiki.org/">WikkaWiki</a> to power my course websites. <a href="http://www.mediawiki.org/">MediaWiki</a> was a big hit with students in a seminar on Knowledge Management a year ago, but I&#8217;ve used the lighter-weight (and easily customizable and <a href="http://webstandards.org">standards-compliant</a>) WikkaWiki software since then.</p>
<p>There are a few big things I&#8217;ve done in terms of the structure of the courses that are different from past courses of taught. Specifically:</p>
<ul>
<li><strong>Putting the major project in the middle of the semester, rather than the end.</strong> My students tend to get a weird sense of panic when I&#8217;ve had the major project as the final one. They tend to have learned and become capable of much more than they realize around the second- or third-from-last weeks of class, so I&#8217;m curious as to how and whether shifting the major project to the middle changes things.</li>
<li><strong>Adding milestones to the projects, to give students a better sense, week-to-week, of where they should be.</strong> I&#8217;m a firm believer in large projects that are impressive enough in scope to be significant parts of student portfolios. Large projects also, however, tend to unfold differently for different students. But, in response to evaluations and comments from students, I&#8217;ve added some suggestions to help students gauge their week-to-week progress.</li>
<li><strong>Having in-progress project presentations every week.</strong> I don&#8217;t know why this hadn&#8217;t occurred to me earlier. Most students appear to enjoy the final project presentations. And yet the real benefit of presentations comes earlier than the projecct due date: students are inspired by one another&#8217;s work. So this semester, every week a few students will present their in-progress projects.</li>
<li><strong>Recording my lectures and demonstrations and <a href="http://courses.karlstolley.com/537/CourseAudio">posting the audio</a> on the course wiki.</strong> I did a test run of this in the Information Structure and Retrieval course last semester, although I never posted the audio: running the recorder for three straight hours was a silly choice, and required too much time to listen and edit. I learned my lesson, and stop and start <a href="http://www.edirol.net/products/en/R-09/">my little R-09 digital recorder</a> more frequently, which breaks the audio up into individual files that are easier to review. And the recordings are meant to work hand in hand with the wiki. Wikis are great for in-class demonstrations of code, as students can go back through the page&#8217;s revision history (see, e.g., <a href="http://courses.karlstolley.com/541/WeekThree/revisions">the list from my demo on XML namepaces from the info structure course</a>). Coupled with audio, which can be played right in the wiki using the <a href="http://mediaplayer.yahoo.com/">Yahoo! Media Player</a>, students can walk back through these pages and pick up points that they might have missed.</li>
</ul>
<p>I&#8217;m always grateful for feedback on my courses. And if anything looks appealing, please feel free to use or link to my materials: As with last semester&#8217;s <a href="http://courses.karlstolley.com/541/">Information Structure and Retrieval</a> and <a href="http://courses.karlstolley.com/580os/">Open Source</a> classes, I&#8217;ve licensed all of the material on the course websites under <a href="http://creativecommons.org">Creative Commons</a> licenses.</p>
]]></content:encoded>
			<wfw:commentRss>http://karlstolley.com/2009/01/two-courses-one-new-one-revised/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
