<?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>Glengage - Glen Horton &#187; Open Source</title>
	<atom:link href="http://glengage.com/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://glengage.com</link>
	<description>Glengage is the site of Glen Horton, Technology Coordinator for the SouthWest Ohio and Neighboring Libraries.</description>
	<lastBuildDate>Fri, 02 Oct 2009 19:05:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>KLA2009: Content Management Systems</title>
		<link>http://glengage.com/2009/10/02/kla2009-content-management-systems/</link>
		<comments>http://glengage.com/2009/10/02/kla2009-content-management-systems/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 19:05:16 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[#kla2009]]></category>

		<guid isPermaLink="false">http://glengage.com/?p=618</guid>
		<description><![CDATA[Presented at the Kentucky Library Association in  Louisville, KY.


]]></description>
			<content:encoded><![CDATA[<p>Presented at the Kentucky Library Association in  Louisville, KY.</p>
<p>
<iframe src='http://docs.google.com/EmbedSlideshow?docid=dd4wrt7g_2766hbs43jdq' frameborder='0' width='410' height='342'></iframe></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2009%2F10%2F02%2Fkla2009-content-management-systems%2F&amp;linkname=KLA2009%3A%20Content%20Management%20Systems"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2009/10/02/kla2009-content-management-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Management Systems in Libraries</title>
		<link>http://glengage.com/2009/09/18/content-management-systems-in-libraries/</link>
		<comments>http://glengage.com/2009/09/18/content-management-systems-in-libraries/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 02:34:02 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://glengage.com/?p=611</guid>
		<description><![CDATA[Presented on September 17 in Germantown, Ohio.


]]></description>
			<content:encoded><![CDATA[<p>Presented on September 17 in Germantown, Ohio.</p>
<p>
<iframe src='http://docs.google.com/EmbedSlideshow?docid=dd4wrt7g_27037m6pstfv' frameborder='0' width='410' height='342'></iframe></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2009%2F09%2F18%2Fcontent-management-systems-in-libraries%2F&amp;linkname=Content%20Management%20Systems%20in%20Libraries"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2009/09/18/content-management-systems-in-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentation on Linux in the Back Office</title>
		<link>http://glengage.com/2009/07/10/presentation-on-linux-in-the-back-office/</link>
		<comments>http://glengage.com/2009/07/10/presentation-on-linux-in-the-back-office/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 19:14:31 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://glengage.com/?p=514</guid>
		<description><![CDATA[Earlier this week, Jim Mann at Greene County Public Library organized a Linux workshop at his place.  Several library techies from around the region attended and got some hands on experience with Linux.  Most of the attendees brought a PC with them so they could take home a configured Ubuntu box with them. [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this week, Jim Mann at <a href="http://www.greenelibrary.info">Greene County Public Library</a> organized a Linux workshop at his place.  Several library techies from around the region attended and got some hands on experience with Linux.  Most of the attendees brought a PC with them so they could take home a configured Ubuntu box with them.  Topics ranged from Linux on the desktop, to servers, to virtualization.</p>
<p>My small contribution to the day was a lunchtime presentation on using Linux for back office stuff like web servers, mail servers, networking, etc.  It&#8217;s a very general overview of the popular projects and tools out there for Linux.  It&#8217;s mainly intended as a starting place for people looking to install a new service on a Linux platform.  The slides from my talk are below.</p>
<p>
<iframe src='http://docs.google.com/EmbedSlideshow?docid=dd4wrt7g_2230hpnkcfhq' frameborder='0' width='410' height='342'></iframe></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2009%2F07%2F10%2Fpresentation-on-linux-in-the-back-office%2F&amp;linkname=Presentation%20on%20Linux%20in%20the%20Back%20Office"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2009/07/10/presentation-on-linux-in-the-back-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lots of Drupal to Drink</title>
		<link>http://glengage.com/2009/03/11/lots-of-drupal-to-drink/</link>
		<comments>http://glengage.com/2009/03/11/lots-of-drupal-to-drink/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 04:34:00 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://glengage.com/?p=352</guid>
		<description><![CDATA[We&#8217;ve been using Drupal at MPOW for almost three years, but I feel like there&#8217;s still tons to learn.  Drupal is really hot in libraries right now and it seems like everyone is talking about it.  Below are the Drupal posts and resources I&#8217;ve come across in just the past week or so. [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been using Drupal at MPOW for almost three years, but I feel like there&#8217;s still tons to learn.  Drupal is <strong>really hot</strong> in libraries right now and it seems like everyone is talking about it.  Below are the Drupal posts and resources I&#8217;ve come across in just the past week or so.  Drink it up!</p>
<dl>
<dt><a href="http://librarianinblack.typepad.com/librarianinblack/2009/03/recommended-online-drupal-resources.html">Recommended Online Drupal Resources</a></dt>
<dd>The Librarian in Black shares her collection of resources.  It&#8217;s got some great links for people trying to wrap their heads around Drupal.</dd>
<dt><a href="http://broadcast.oreilly.com/2009/03/is-dreamweaver-giving-way-to-d.html">Is Dreamweaver being beaten by Drupal?</a> </dt>
<dd>This article on oreilly.com doesn&#8217;t really answer the question posed in its title, but it does a pretty good job of contrasting static and dynamic websites.  It gets a little technical, but provides a lot of food for thought.</dd>
<dt><a href="http://www.blogwithoutalibrary.net/344">more drupal, if you can stand it</a> </dt>
<dd>Amanda Etches-Johnson wraps up her series on Drupal.  Be sure to check out her earlier posts as well.  It&#8217;s a great way to learn about what libraries can do with Drupal.</dd>
<dt><a href="http://www.alatechsource.org/blog/2009/03/a-n00b-goes-camping-drupal-camp-at-darien-library.html">A n00b goes camping – Drupal Camp at Darien Library</a> </dt>
<dd>DrupalCon was held in D.C. last week, but libraryland recently held its own Drupal event.  <a href="http://www.darienlibrary.org/">Darien Library</a> in Connecticut held a Drupal unconference.  I watched a live stream on the web and it was a very cool event.  <a href="http://citegeist.com/">Cindi Trainor</a> attended in person and posted a very in-depth writeup over at ALA TechSource.  She makes a great point that Drupal can be used for almost anything and is only limited by the expertise found in libraries.</dd>
<dt><a href="http://tips.webdesign10.com/drupal-taxonomy-tutorial">Drupal Taxonomy Tutorial</a> </dt>
<dd>This popped up in <a href="http://friendfeed.com/cindi">Cindi Trainor&#8217;s FriendFeed</a> (FriendFeed is a great way to keep up with what others are bookmarking and sharing).  Anyway, taxonomies are one of the more difficult concepts to grasp in Drupal.  So it&#8217;s nice to have a tutorial like this that steps you through the process.</dd>
<dt><a href="http://groups.drupal.org/node/19730">Service Providers For Libraries</a> </dt>
<dd>This was posted on the <a href="http://groups.drupal.org/libraries">Libraries Drupal Groups</a> site.  It&#8217;s a nice roundup of companies providing Drupal-related services for libraries.  Providers like these make Drupal available to libraries even if they don&#8217;t have in-house support.</dd>
<dt><a href="http://www.nytimes.com/2009/03/02/nyregion/02open.html">Software System’s Fans Gather to Talk Code</a></dt>
<dd>Even the NY Times has picked up on Drupal&#8217;s popularity.  This article gives some good examples of companies and groups using this CMS for their websites.</dd>
</dl>
<p>Oh, if you are near Cincinnati there is a <a href="http://www.meetup.com/Cincinnati-Drupal-Users-Group/">Drupal Users Group</a> here that formed a few months ago.  The group is shaping up nicely and is great for newbies and gurus.  Meetings are at 6:30pm on the 1st Wednesday of each month at the Public Library&#8217;s main branch.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2009%2F03%2F11%2Flots-of-drupal-to-drink%2F&amp;linkname=Lots%20of%20Drupal%20to%20Drink"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2009/03/11/lots-of-drupal-to-drink/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will OCLC Survive Open Source?</title>
		<link>http://glengage.com/2008/12/30/will-oclc-survive-open-source/</link>
		<comments>http://glengage.com/2008/12/30/will-oclc-survive-open-source/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 04:28:46 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://glengage.com/?p=310</guid>
		<description><![CDATA[Linux Journal is one of the few magazine subscriptions I&#8217;ve kept.  However, there&#8217;s also a lot of free content on the site.  So I was pleased to see a recent blog post on LinuxJournal.com about open source and libraries.
The post is based on Aaron Swartz&#8217;s rant against OCLC and WorldCat.  It is, however, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.linuxjournal.com">Linux Journal</a> is one of the few magazine subscriptions I&#8217;ve kept.  However, there&#8217;s also a lot of free content on the site.  So I was pleased to see a <a href="http://www.linuxjournal.com/content/save-libraries-%E2%80%93-open-source">recent blog post</a> on LinuxJournal.com about open source and libraries.</p>
<p>The post is based on <a href="http://www.aaronsw.com/weblog/oclcscam">Aaron Swartz&#8217;s rant against OCLC and WorldCat</a>.  It is, however, a valid rant.  Libraries have tolerated OCLC&#8217;s &#8220;less than open&#8221; practices because there wasn&#8217;t much alternative.  Now that open alternatives such as <a href="http://openlibrary.org">Open Library</a> and <a href="http://biblios.net">‡biblios.net</a> are growing, it will be interesting to see what happens.  With the growing popularity of open source in libraries, having open records and open cataloging will be very important.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2008%2F12%2F30%2Fwill-oclc-survive-open-source%2F&amp;linkname=Will%20OCLC%20Survive%20Open%20Source%3F"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2008/12/30/will-oclc-survive-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virginia Planning a Physics Flexbook</title>
		<link>http://glengage.com/2008/09/23/virginia-planning-a-physics-flexbook/</link>
		<comments>http://glengage.com/2008/09/23/virginia-planning-a-physics-flexbook/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 02:38:46 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Digital Content]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://glen.wordpress.com/?p=230</guid>
		<description><![CDATA[What&#8217;s a &#8220;Flexbook&#8221; you ask?
The Virginia Physics &#8220;Flexbook&#8221; project is a collaborative effort of the Secretaries of Education and Technology and the Department of Education that seeks to elevate the quality of physics instruction across the Commonwealth. Participating educators will create and compile supplemental materials relating to 21st century physics in an open–source format that [...]]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s a &#8220;Flexbook&#8221; you ask?</p>
<blockquote><p>The <em>Virginia Physics &#8220;Flexbook&#8221;</em> project is a collaborative effort of the Secretaries of Education and Technology and the Department of Education that seeks to elevate the quality of physics instruction across the Commonwealth. Participating educators will create and compile supplemental materials relating to 21st century physics in an open–source format that can be used to strengthen existing physics content.</p></blockquote>
<p>The concept of open source textbooks is very cool.  Open source and education are a natural match.  I know there are other free textbooks out there, but I really like the level of collaboration Virginia trying to achieve here.  The finished materials will be released under a Creative Commons Attribution Share–Alike license.</p>
<p>It will be interesting to see if the term &#8220;flexbook&#8221; catches on.  I like it.</p>
<p><a href="http://www.technology.virginia.gov/TechnologyNews/index.cfm?id=770">Find out more</a> on the Virginia Secretary of Technology&#8217;s website.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2008%2F09%2F23%2Fvirginia-planning-a-physics-flexbook%2F&amp;linkname=Virginia%20Planning%20a%20Physics%20Flexbook"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2008/09/23/virginia-planning-a-physics-flexbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is the Browser the New Operating System?</title>
		<link>http://glengage.com/2008/09/08/is-the-browser-the-new-operating-system/</link>
		<comments>http://glengage.com/2008/09/08/is-the-browser-the-new-operating-system/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 03:59:22 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://glen.wordpress.com/?p=218</guid>
		<description><![CDATA[I&#8217;m a big advocate of open source software and feel most comfortable when I&#8217;m using a Linux OS.  However, I&#8217;m quite content on just about any OS as long as I have my Firefox.  I seem to live out of my browser anymore and the OS comes second.  Tasks that used to require a separate [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right;margin:0.3em 0 0.5em;" src="http://www.google.com/chrome/intl/en/images/logo_sm.jpg" alt="Google Chrome" />I&#8217;m a big advocate of open source software and feel most comfortable when I&#8217;m using a Linux OS.  However, I&#8217;m quite content on just about any OS as long as I have my <a href="http://www.mozilla.com/en-US/firefox/">Firefox</a>.  I seem to live out of my browser anymore and the OS comes second.  Tasks that used to require a separate client such as email, calendars, tasks, and even word processing now have a home in my browser.  I even present my talks these days using Firefox and <a href="http://docs.google.com">Google Docs</a>.</p>
<p>There have been rumors for a while that Google is working on its own Linux Distribution.  Some expect Google to release it to world some day and others think it is just an internal project intended for Google employees.  This past week Google finally released its operating system &#8211; <a href="http://www.google.com/chrome">and it&#8217;s a browser</a>.  This makes total sense because most of Google&#8217;s applications and services are either totally or partially web-based.  Google Docs, Maps, Calendar, and Gmail are the applications and Chrome is the OS.  Sure the apps will run on other browsers, but you can bet that Chrome will be optimized to run Google&#8217;s services at peak efficiency.  Chrome even has a built-in task manager (as do all operating systems) to manage the many processes one may have open.  Another OS-like feature in Chrome allows you easily create desktop shortcuts of your web apps.</p>
<p>Chrome is no-where near as feature rich or extensible as Firefox currently is and so far it only runs on Windows.  I&#8217;m willing to bet, however, that Chrome will be a viable alternative browser (OS?) in the next couple of years.  Word is that Google is also preparing a version of Chrome for future versions of its <a href="http://code.google.com/android/">Android platform</a> for mobile devices.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2008%2F09%2F08%2Fis-the-browser-the-new-operating-system%2F&amp;linkname=Is%20the%20Browser%20the%20New%20Operating%20System%3F"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2008/09/08/is-the-browser-the-new-operating-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Out of Office (for the past year)</title>
		<link>http://glengage.com/2008/09/01/out-of-office-for-the-past-year/</link>
		<comments>http://glengage.com/2008/09/01/out-of-office-for-the-past-year/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 00:53:27 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://glen.wordpress.com/?p=212</guid>
		<description><![CDATA[One year ago this week I began working outside of MPOW&#8217;s office.  Space was getting cramped and I volunteered to give up my office and telecommute.  I still go into the office a couple time a week, but I just find a table, put down my laptop and work from that spot.  The other days [...]]]></description>
			<content:encoded><![CDATA[<p>One year ago this week I began working outside of MPOW&#8217;s office.  Space was getting cramped and I volunteered to give up my office and telecommute.  I still go into the office a couple time a week, but I just find a table, put down my laptop and work from that spot.  The other days I work either from home, a library, Panera, or anywhere else I can get online and get stuff done.</p>
<p>Web working isn&#8217;t for everyone, but it&#8217;s definitely for me.  Having my entire office in my bag and online in &#8220;the cloud&#8221; has given me a lot of flexibility and freedom.  The staff in our office have embraced it as well.  Everyone is connected via instant messaging which means they can see when I&#8217;m available and reach me whenever they need something.</p>
<p>Over the past year, I&#8217;ve had to adjust some of the ways I work and and develop some new habits.  I now avoid paper unless it&#8217;s completely necessary, schedule tasks based on where I am on a particular day, and rely more heavily on free/online software.  Zen Habits recently posted <a href="http://zenhabits.net/2008/08/12-new-rules-of-working-you-should-embrace-today/">12 New Rules of Working You Should Embrace Today</a> and I can definitely relate to most of them.  Rule #4 focuses on working outside the office, but I think many of the rules apply to web working in one way or another.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2008%2F09%2F01%2Fout-of-office-for-the-past-year%2F&amp;linkname=Out%20of%20Office%20%28for%20the%20past%20year%29"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2008/09/01/out-of-office-for-the-past-year/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ultra Low-Cost PCs</title>
		<link>http://glengage.com/2008/07/02/ultra-low-cost-pcs/</link>
		<comments>http://glengage.com/2008/07/02/ultra-low-cost-pcs/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 03:27:53 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://glen.wordpress.com/?p=166</guid>
		<description><![CDATA[OPLIN has a newish blog titled What Does This Mean to Me, Laura? The &#8220;Laura&#8221; is of course Laura Solomon.
I was recently invited to guest blog about Ultra Low-Cost PCs like the Asus Eee PC.  The post is up now.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oplin.org">OPLIN</a> has a newish blog titled <a href="http://www.oplin.org/meanlaura"><em>What Does This Mean to Me, Laura?</em></a> The &#8220;Laura&#8221; is of course <a href="http://librarygeekwoes.blogspot.com/">Laura Solomon</a>.</p>
<p>I was recently invited to guest blog about Ultra Low-Cost PCs like the Asus Eee PC.  <a href="http://www.oplin.org/meanlaura/archives/14">The post is up now</a>.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2008%2F07%2F02%2Fultra-low-cost-pcs%2F&amp;linkname=Ultra%20Low-Cost%20PCs"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2008/07/02/ultra-low-cost-pcs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimizing SQL Presentation by Jay Pipes</title>
		<link>http://glengage.com/2008/06/23/optimizing-sql-presentation-by-jay-pipes/</link>
		<comments>http://glengage.com/2008/06/23/optimizing-sql-presentation-by-jay-pipes/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 15:34:57 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://glen.wordpress.com/?p=162</guid>
		<description><![CDATA[Last week I got to see Jay Pipes speak at a local PHP users group meeting.  He did a 2-part talk on optimizing SQL (Join-Fu, as he calls it).  I managed to keep up and follow part 1, but I have to admit that part 2 was largely over my head.  Below [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I got to see <a href="http://www.jpipes.com">Jay Pipes</a> speak at a <a href="http://oinkpug.ning.com">local PHP users group</a> meeting.  He did a <a href="http://www.jpipes.com/index.php?/archives/238-Speaking-at-OINK-PUG-in-Cincinnati-Tonight-on-Join-Fu-The-Art-of-SQL.html">2-part talk on optimizing SQL</a> (Join-Fu, as he calls it).  I managed to keep up and follow part 1, but I have to admit that part 2 was largely over my head.  Below are some of the key things I took away from Jay&#8217;s great presentation.</p>
<h3>Vertical Partitioning</h3>
<p>Partitioning vertically is a database optimizing technique where tables with many columns are split into multiple, smaller tables.  Without partitioning, even normalized tables may be a mix of frequently and infrequently accessed columns.  This makes it difficult to keep things loaded in memory and can affect overall performance.</p>
<p>By splitting the table in two, you can have a table of frequently accessed columns and a table of less frequently accessed columns.  The tables can be merged together dynamically when needed, but most of the time you will just need the table with the frequently accessed data.  This approach also gives you the option of using different table types (storage engines) for each of the tables.  Of course, it&#8217;s probably easiest to implement vertical partitioning at the beginning of your project instead of coming back and making changes to the database structure later.</p>
<h3>Horizontal Partitioning</h3>
<p>Partitioning horizontally is a similar concept except that the table is split by rows rather than columns.  This works well when certain rows are accessed more frequently than others.  Depending on the size of the database, having a table of more frequently accessed rows can really speed things up.</p>
<p>The events registration system I created at MPOW can potentially benefit from this.  We have over 10,000 registrations in the system, but most of those are for past events that we rarely need to access.  Having a table of 100-200 registrations for upcoming events and a separate table for the thousands of past event registrations would probably provide a noticeable performance increase.</p>
<h3>Query Cache</h3>
<p>MySQL has a query cache that it uses to increase performance.  If a particular query has already been run on the database, MySQL can return the cached result instead of having to parse it, optimize it, etc.  I was already familiar with the query cache and we use it MPOW.  However, I learned a couple of new tidbits from Jay:</p>
<ul>
<li>&#8220;Any modification to any table involved in the SELECT invalidates the stored result.&#8221;  I guess I already knew this.  What&#8217;s cool, however, is that partitioning your tables properly can reduce this.  Making a change to a table containing <em>upcoming</em> event registrations would not affect the cache for the table containing <em>past</em> event registrations.</li>
<li>Don&#8217;t use InnoDB tables when there are more than 5000 rows and you&#8217;re doing full table scans.  It&#8217;s slooooow.  Use MyISAM table types instead.</li>
<li>If you are doing a SELECT on tables that change frequently, there is no point in storing the result in cache because it will soon be invalid.  Use SELECT SQL_NO_CACHE to prevent MySQL from storing highly dynamic results and filling up the cache.</li>
<li>MEMORY table types are fast and good for data that can be thrown away or re-computed again.</li>
</ul>
<h3>ANSI vs. Theta Coding Style</h3>
<p>Jay put two different versions of a SELECT statement up on the screen and asked the group which style they used.  One style used INNER JOINs (ANSI style) and the other used WHERE and AND clauses (Theta style or comma style).  I think most of the room (including me) raised our hands for the latter.  Jay made some good points about ANSI being easier to read and more portable.  I need to force myself to try ANSI and get used to it.  Theta style, however, is very natural for me and I suspect it will be hard for me to change.</p>
<p>The slides from Jay&#8217;s talk (including part 2) are <a href="http://www.jpipes.com/index.php?/archives/239-Slides-for-Join-Fu-The-Art-of-SQL-I-and-II.html">up on his website</a>.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2008%2F06%2F23%2Foptimizing-sql-presentation-by-jay-pipes%2F&amp;linkname=Optimizing%20SQL%20Presentation%20by%20Jay%20Pipes"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2008/06/23/optimizing-sql-presentation-by-jay-pipes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NYPL is Moving to Drupal</title>
		<link>http://glengage.com/2008/06/17/nypl-is-moving-to-drupal/</link>
		<comments>http://glengage.com/2008/06/17/nypl-is-moving-to-drupal/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 02:32:47 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Digital Content]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://glen.wordpress.com/?p=160</guid>
		<description><![CDATA[I&#8217;ve previously mentioned my preference for content management systems over traditional websites.  We use Drupal at MPOW and it allows almost everyone in our office to easily contribute to our site.
Drupal is also becoming a popular choice for libraries and now the New York Public Library is joining the party.  Josh Greenberg recently posted on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve previously mentioned my preference for <a href="http://glengage.com/2008/03/09/content-management-systems-are-hot/">content management systems</a> over traditional websites.  We use <a href="http://glengage.com/2008/05/11/cil2008-drupal-and-libraries/">Drupal</a> at MPOW and it allows almost everyone in our office to easily contribute to our site.</p>
<p>Drupal is also becoming a popular choice for libraries and now the New York Public Library is joining the party.  Josh Greenberg recently <a href="http://labs.nypl.org/2008/06/11/the-big-nyplorg-picture/">posted on NYPL Labs</a> that they are in the process of moving their site to Drupal.  It&#8217;s not only an informative post about Drupal, but also a cool look at the process that NYPL is going through to rebuild their site in a CMS.  Looks like it will be a good fit for them.</p>
<p>I gotta say that having a &#8220;behind the scenes&#8221; blog is an awesome idea.  It can give the public more of a connection to the library while also keeping the rest of the staff informed.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2008%2F06%2F17%2Fnypl-is-moving-to-drupal%2F&amp;linkname=NYPL%20is%20Moving%20to%20Drupal"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2008/06/17/nypl-is-moving-to-drupal/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Can Libraries Drop DRM?</title>
		<link>http://glengage.com/2008/05/18/can-libraries-drop-drm/</link>
		<comments>http://glengage.com/2008/05/18/can-libraries-drop-drm/#comments</comments>
		<pubDate>Mon, 19 May 2008 03:47:40 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Annoyances]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Digital Content]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://glen.wordpress.com/?p=157</guid>
		<description><![CDATA[The Free Software Foundation has an ongoing campaign against Digital Rights Management.  They promote their cause over at defectivebydesign.org and I think it&#8217;s generally a good site to learn about DRM and how it is restricting digital freedoms.  Recently, the group held a protest at the Boston Public Library where they demanded that [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.fsf.org">Free Software Foundation</a> has an ongoing campaign against Digital Rights Management.  They promote their cause over at <a href="http://defectivebydesign.org/">defectivebydesign.org</a> and I think it&#8217;s generally a good site to learn about DRM and how it is restricting digital freedoms.  Recently, the group <a href="http://defectivebydesign.org/blog/1120">held a protest</a> at the Boston Public Library where they demanded that libraries drop DRM from their digital content.  They are also going beyond Boston and pushing an <a href="http://www.defectivebydesign.org/LetterToLibraries">open letter to libraries</a> to remove DRM.</p>
<p>Now I dislike DRM just as much as the next person.  In fact, I probably dislike it more than most people.  I understand that it makes content unnecessarily difficult to access and leaves out people without access to certain software or hardware.  But the sad truth is that libraries don&#8217;t really have much choice.  DRM is put in place by the vendors and if libraries boycotted those companies they wouldn&#8217;t have much digital content to offer their users.</p>
<p>We&#8217;ve seen the retail sector start to move away from DRM with vendors offering unprotected music and such.  We are also starting to see <a href="http://www.libraryjournal.com/article/CA6542329.html?rssid=191">library vendors offer DRM-free content</a>.  So we are hopefully seeing the beginnings of a trend away from locked-down content.  There&#8217;s still a long way to go and it&#8217;s not going to happen over night.  Baby steps.</p>
<p>So while I appreciate all that the Free Software Foundation does, demanding that libraries drop DRM now is just not feasible.  Our users want <em>popular</em>, digital content and libraries need to provide it if they want to stay relevant.  Should users complain to libraries about DRM?  Sure.  Should libraries complain to their vendors about it?  Definitely.  Boycotting digital content, however, is just not an option.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2008%2F05%2F18%2Fcan-libraries-drop-drm%2F&amp;linkname=Can%20Libraries%20Drop%20DRM%3F"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2008/05/18/can-libraries-drop-drm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CiL2008: Drupal and Libraries</title>
		<link>http://glengage.com/2008/05/11/cil2008-drupal-and-libraries/</link>
		<comments>http://glengage.com/2008/05/11/cil2008-drupal-and-libraries/#comments</comments>
		<pubDate>Mon, 12 May 2008 02:52:40 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[CIL2008]]></category>

		<guid isPermaLink="false">http://glen.wordpress.com/?p=154</guid>
		<description><![CDATA[At the Computers in Libraries Conference, I got a chance to hear Ellyssa Kroski speak about the open source Drupal content management system and how libraries are using it.  Her slides (with audio!) are below.  It&#8217;s a great resource with examples, modules, and links for libraries using or thinking of using Drupal.  [...]]]></description>
			<content:encoded><![CDATA[<p>At the <a href="http://www.infotoday.com/CIL2008/">Computers in Libraries Conference</a>, I got a chance to hear Ellyssa Kroski speak about the open source <a href="http://drupal.org">Drupal</a> content management system and how libraries are using it.  Her slides (with audio!) are below.  It&#8217;s a great resource with examples, modules, and links for libraries using or thinking of using Drupal.  <a href="http://www.swonlibraries.org">SWON Libraries</a> even gets a mention on slide 58!</p>
<p>[slideshare id=336883&amp;doc=drupal-1207333458969455-9&amp;w=425]</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2008%2F05%2F11%2Fcil2008-drupal-and-libraries%2F&amp;linkname=CiL2008%3A%20Drupal%20and%20Libraries"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2008/05/11/cil2008-drupal-and-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CiL 2008: Open Source Applications</title>
		<link>http://glengage.com/2008/04/09/cil-2008-open-source-applications/</link>
		<comments>http://glengage.com/2008/04/09/cil-2008-open-source-applications/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 15:10:01 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[CIL2008]]></category>

		<guid isPermaLink="false">http://glen.wordpress.com/?p=148</guid>
		<description><![CDATA[Today I&#8217;m presenting in the Open Source track at Computers in Libraries 2008.  The slides are available to view or print on Google Docs.  I discuss the ways that libraries are giving back to the open source community.
Update: The slides can also be found on SlideShare.
]]></description>
			<content:encoded><![CDATA[<p><img style="float:right;" src="http://farm3.static.flickr.com/2231/2071424444_4993b54188_o.gif" alt="Computers in Libraries 2008" />Today I&#8217;m presenting in the Open Source track at Computers in Libraries 2008.  The slides are <a href="http://glengage.com/presentations/2008-04-09-oss-cil/">available to view or print on Google Docs</a>.  I discuss the ways that libraries are giving back to the open source community.</p>
<p><em>Update:</em> The slides can also be <a href="http://www.slideshare.net/guestb4c030/open-source-applications-how-libraries-can-give-back/">found on SlideShare</a>.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2008%2F04%2F09%2Fcil-2008-open-source-applications%2F&amp;linkname=CiL%202008%3A%20Open%20Source%20Applications"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2008/04/09/cil-2008-open-source-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming Presentations</title>
		<link>http://glengage.com/2008/04/02/upcoming-presentations-7/</link>
		<comments>http://glengage.com/2008/04/02/upcoming-presentations-7/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 23:19:55 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://glengage.com/?p=142</guid>
		<description><![CDATA[Open Source Applications
April 9th
Computers in Libraries Conference &#8211; Washington D.C.
Getting Results with Google (Support Staff Symposium)
April 17th
SWON Libraries &#8211; Dayton, Ohio
Panel Discussion and Wrap-Up
April 28th
TechConnections Conference &#8211; Columbus, Ohio
Mobile Devices in Libraries (OLC Boot Camp)
April 29th
Ohio Library Council &#8211; Columbus, Ohio
Getting Results with Google
May 13th
CO-ASIST &#8211; Columbus, Ohio
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.infotoday.com/cil2008/day.asp?day=Wednesday#TrackB">Open Source Applications</a><br />
April 9th<br />
Computers in Libraries Conference &#8211; Washington D.C.</p>
<p><a href="http://www.swonlibraries.org/viewevent?id=972">Getting Results with Google</a> (Support Staff Symposium)<br />
April 17th<br />
SWON Libraries &#8211; Dayton, Ohio</p>
<p><a href="http://www.techconnectionsohio.info/schedule/">Panel Discussion and Wrap-Up</a><br />
April 28th<br />
TechConnections Conference &#8211; Columbus, Ohio</p>
<p><a href="http://olc.org/WorkshopDescription.asp?ID=409">Mobile Devices in Libraries</a> (OLC Boot Camp)<br />
April 29th<br />
Ohio Library Council &#8211; Columbus, Ohio</p>
<p><a href="http://www.asis.org/Chapters/coasis/coasishm.htm">Getting Results with Google</a><br />
May 13th<br />
CO-ASIST &#8211; Columbus, Ohio</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fglengage.com%2F2008%2F04%2F02%2Fupcoming-presentations-7%2F&amp;linkname=Upcoming%20Presentations"><img src="http://glengage.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://glengage.com/2008/04/02/upcoming-presentations-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
