<?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>Summersault Blog &#187; Desktop Software</title>
	<atom:link href="http://www.summersault.com/community/weblog/category/desktop-software/feed" rel="self" type="application/rss+xml" />
	<link>http://www.summersault.com/community/weblog</link>
	<description>The weblog for Summersault, LLC, a website development firm in Richmond, Indiana</description>
	<lastBuildDate>Wed, 10 Mar 2010 21:57:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Summersault-sponsored technology education series begins tonight</title>
		<link>http://www.summersault.com/community/weblog/2008/10/09/summersault-sponsored-technology-education-series-begins-tonight.html</link>
		<comments>http://www.summersault.com/community/weblog/2008/10/09/summersault-sponsored-technology-education-series-begins-tonight.html#comments</comments>
		<pubDate>Thu, 09 Oct 2008 15:14:48 +0000</pubDate>
		<dc:creator>Summersault</dc:creator>
				<category><![CDATA[Desktop Software]]></category>
		<category><![CDATA[Internet / Networking]]></category>
		<category><![CDATA[News and Press Releases]]></category>
		<category><![CDATA[Richmond Happenings]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://www.summersault.com/community/weblog/?p=120</guid>
		<description><![CDATA[Richmond, IN – The first in a series of technology                     education workshops begins tonight with a talk on &#8220;The Internet as               [...]]]></description>
			<content:encoded><![CDATA[<p>Richmond, IN – The first in a series of technology                     education workshops begins tonight with a talk on &#8220;The Internet as                     a Political Tool.&#8221;  The                     series, sponsored by Summersault and produced by Morrisson-Reeves Library                     in Richmond, will run between now and February 2009.  All events are                     free and open to the public.<span id="more-120"></span></p>
<p>Summersault provided a $5,000 grant to Morrisson-Reeves Library for the                     funding of the series in 2007 as a part of <a href="../../../about/news/releases/20070806-anniversary.html">celebrating                     its 10 year anniversary</a>.  The Library and Summersault worked                     closely to create sessions with topics that will engage local citizens                     about various technology issues and tools, including politics, home networking,                     renewable energy, databases, online auctions, and Linux on the desktop.  Each                     session features a presentation by a local expert, along with question                     and answer time.</p>
<p>&#8220;When we first made the contribution to the library, we asked them                     to think about how they could best use it to enhance technology education                     in our community,&#8221; said Chris Hardie, Summersault’s Principal.  &#8220;We’re                     very pleased with the program they’ve put together, and we hope that                     it can contribute in some way to the learning opportunities available here.&#8221;</p>
<p>A full schedule of the sessions can be found on the <a href="http://www.mrlinfo.org/tech-series-print.pdf">Morrisson-Reeves                     website</a> or by calling the Library at (765) 966-8291.</p>
<p>Summersault, LLC is a leader in database driven web solutions. The Richmond,                     Indiana based firm offers a single point of contact for highly customized                     web design and application development solutions, as well as professional                     consulting services and support.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.summersault.com/community/weblog/2008/10/09/summersault-sponsored-technology-education-series-begins-tonight.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When Beta Really Means Beta</title>
		<link>http://www.summersault.com/community/weblog/2008/04/27/when-beta-really-means-beta.html</link>
		<comments>http://www.summersault.com/community/weblog/2008/04/27/when-beta-really-means-beta.html#comments</comments>
		<pubDate>Mon, 28 Apr 2008 03:51:51 +0000</pubDate>
		<dc:creator>Chris Hardie</dc:creator>
				<category><![CDATA[Desktop Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.summersault.com/community/weblog/?p=86</guid>
		<description><![CDATA[A friend recently noted that 4 of the 5 web-based applications he uses on a regular basis to manage his life are officially still in &#8220;beta&#8221; status.  While I think this has become a fairly standard practice for many web application providers, I hope it&#8217;s one that we still treat with some healthy skepticism [...]]]></description>
			<content:encoded><![CDATA[<p>A friend recently noted that 4 of the 5 web-based applications he uses on a regular basis to manage his life are officially still in &#8220;beta&#8221; status.  While I think this has become a fairly standard practice for many web application providers, I hope it&#8217;s one that we still treat with some healthy skepticism and concern.</p>
<p>At Summersault, when we develop software applications, <em>beta</em> is certainly one of the stages that the software goes through, but it&#8217;s not a stage we would ever turn the public loose on.  Generally speaking, here are the stages of our software life-cycle:<br />
<span id="more-86"></span></p>
<ul>
<li><strong>Pre-alpha</strong>: software in this stage is still actively being written, and like anything else that is only half-formed, it is not expected to work or even make sense to anyone except the person(s) building it.</li>
<li><strong>Alpha</strong>: software in this stage is ready for internal review and testing, but is still expected to have bugs and refinements to be addressed.</li>
<li><strong>Beta</strong>: software in this stage is ready for testing and review by people who know they are using a test version of the software, and who are knowledgeable about how best to test to make sure it&#8217;s working correctly in all aspects.  While bugs and refinements are still possible, the goal for beta software is to have those be minimal.</li>
<li><strong>Production</strong>: software in this stage is ready for use by the public (or whomever the intended user base is), and its expected to have no issues that affect the user experience.</li>
</ul>
<p><a href="http://en.wikipedia.org/wiki/Software_release_life_cycle">These labels and stages are fairly common</a> within any given sector of software development.  Historically, a software developer would rarely consider anything but &#8220;production&#8221; software to be suitable for use by the public.  With the advent of web-based applications that can be deployed, refined, and redeployed quickly and with minimal overhead (no CD-ROMS or diskettes to ship, user manuals to reprint, etc.), that convention is changing.  One of the best examples is Google and their industry-changing web services like <a href="http://mail.google.com/">Gmail</a> and <a href="http://www.google.com/calendar/">Google Calendar</a>.  Both are officially in &#8220;beta&#8221; (even the graphic at the top of every page says so), and yet people are using these services every day to manage critical functions of their lives (e-mail communications and time scheduling/todo lists, respectively) as if they are &#8220;in production.&#8221;</p>
<p>So what does it mean to depend on beta-quality software for critical uses?  What should you expect from Google and other software providers who openly acknowledge that the software they&#8217;re putting out there for you to use isn&#8217;t yet production-worthy?  In particular:</p>
<ul>
<li>What known bugs and problems exist in the software that keep it from being production-worthy?</li>
<li>What are the chances of data loss (e.g. all of your e-mail disappears), and if data loss does occur, does the software provider intend to try to get it back?</li>
<li>Are there areas of security and privacy that may not be as fully tested or refined as they will be later, and what concerns should someone using the software have about those issues?</li>
</ul>
<p>There are obviously many more similar kinds of questions you could ask depending on the particular piece of software (e.g., &#8220;is Gmail&#8217;s spam filtering mechanism also considered beta, or is it just the software tool as a whole?&#8221; or &#8220;when Google Calendar comes out of beta, will Google charge for usage of it beyond a certain number of calendars/events/etc?&#8221;)  But hopefully you can see the point: the label of &#8220;beta&#8221; software can mean different things in different situations, but it generally always means &#8220;not quite ready for production use.&#8221;  I think it may not be the best thing that prominent software developers are desensitizing users to that fact, and the possible consequences that come with it.</p>
<p>So if you&#8217;re using beta software in your life, make sure you know what the liabilities and issues might be.  And if you&#8217;re looking at software developers to create a web application for you, make sure they know the difference between the different stages of the software life cycle, and why they matter in creating quality.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.summersault.com/community/weblog/2008/04/27/when-beta-really-means-beta.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bridging the Gap Between Web Applications and Desktop Applications &#8212; Prism</title>
		<link>http://www.summersault.com/community/weblog/2008/02/29/bridging-the-gap-between-web-applications-and-desktop-applications-prism.html</link>
		<comments>http://www.summersault.com/community/weblog/2008/02/29/bridging-the-gap-between-web-applications-and-desktop-applications-prism.html#comments</comments>
		<pubDate>Fri, 29 Feb 2008 17:04:52 +0000</pubDate>
		<dc:creator>Becky McKimmy</dc:creator>
				<category><![CDATA[Desktop Software]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Website Design]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.summersault.com/community/weblog/2008/02/29/bridging-the-gap-between-web-applications-and-desktop-applications-prism.html</guid>
		<description><![CDATA[I recently found a neat little application that has been useful both at work and in my at-home computing. It is called Prism, and what it does is allow you to run your favorite web applications (Remember the Milk, Facebook, Google Calendar, etc.)  as if they were desktop applications.  Because it was built [...]]]></description>
			<content:encoded><![CDATA[<p>I recently found a neat little application that has been useful both at work and in my at-home computing. It is called <a href="http://labs.mozilla.com/2007/10/prism/">Prism</a>, and what it does is allow you to run your favorite web applications (Remember the Milk, Facebook, Google Calendar, etc.)  as if they were desktop applications.  Because it was built on the <a href="http://www.mozilla.com/en-US/firefox/">Firefox</a> engine, it will run any web applications you can run in your Firefox browser.<br />
<span id="more-84"></span></p>
<p>Prism is still currently considered a prototype because it is under development by <a href="http://labs.mozilla.com/">Mozilla Labs</a>, but it seems to function quite well. I used it to access our <a href="http://www.summersault.com/community/weblog/2006/04/28/switching-to-asterisk-an-open-source-phone-system.html">VOIP-powered phone call routing panel</a> at work and my <a href="http://www.rememberthemilk.com/">Remember the Milk</a> to-do list at home. It has resulted in a significant reduction of frustration caused by misplaced or closed browser windows and reduces the time it takes to reach my information because it is available at the click of a button on my desktop.</p>
<p><strong>Getting Prism</strong><br />
Prism is very easy to use and <a href="http://labs.mozilla.com/2007/11/prism-prototype-now-available-on-mac-and-linux/">available for Windows, Macintosh, and Linux users</a>.  To start using Prism, simply download the appropriate version and install it on your computer.  (Eventually, Mozilla hopes to integrate Prism into Firefox so you don&#8217;t even have to download and install a new program, but for now, it is still necessary.)</p>
<p>Once Prism is installed, start the program, and it will display an Install Web Application window.<br />
Enter the URL of the application you want to use, a name for the application , and the locations you would like shortcuts to appear. Then click OK , and Prism will create shortcuts in the locations you specified and start the application.</p>
<p>For anyone who regularly uses web applications as a part of their work flow or daily life, Prism is a great solution for bridging the gap between web applications and desktop applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.summersault.com/community/weblog/2008/02/29/bridging-the-gap-between-web-applications-and-desktop-applications-prism.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing My Mind About Leopard&#8217;s Much-Maligned Firewall</title>
		<link>http://www.summersault.com/community/weblog/2008/02/05/changing-my-mind-about-leopards-much-maligned-firewall.html</link>
		<comments>http://www.summersault.com/community/weblog/2008/02/05/changing-my-mind-about-leopards-much-maligned-firewall.html#comments</comments>
		<pubDate>Tue, 05 Feb 2008 16:05:45 +0000</pubDate>
		<dc:creator>Matt Christian</dc:creator>
				<category><![CDATA[Desktop Software]]></category>
		<category><![CDATA[Internet / Networking]]></category>
		<category><![CDATA[Sysadmin / Hosting]]></category>

		<guid isPermaLink="false">http://www.summersault.com/community/weblog/?p=79</guid>
		<description><![CDATA[When Mac OS X Leopard was released in October 2007, there was significant outcry about a number of changes made to the built-in firewall. One security consultant even went so far as to call the firewall &#8220;a mess&#8230;so simple as to be nearly useless&#8221;. Apple soon released a few security updates that fixed a number [...]]]></description>
			<content:encoded><![CDATA[<p>When <a href="http://www.apple.com/macosx/" target="_blank">Mac OS X Leopard</a> was released in October 2007, there was <a href="http://www.news.com/8301-10784_3-9807471-7.html" target="_blank">significant outcry</a> about a number of <a href="http://db.tidbits.com/article/9294" target="_blank">changes made to the built-in firewall</a>. One security consultant even went so far as to call the firewall <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&#038;articleId=9045419" target="_blank">&#8220;a mess&#8230;so simple as to be nearly useless&#8221;</a>. Apple soon <a href="http://docs.info.apple.com/article.html?artnum=307004" target="_blank">released a few security updates</a> that fixed a number of complaints about the firewall, but for me, a general sense of brokenness and distrust prevailed. Now we&#8217;ve upgraded some of our Macs in the office to Leopard, and recently my negative perception of the new firewall has changed.<br />
<span id="more-79"></span><br />
At Summersault, we use the <a href="http://www.amanda.org/" target="_blank">Amanda backup system</a> to manage data storage and recovery for all of our machines, and when we upgraded to Leopard I knew there would need to be a little tweaking to get Amanda working again. Mostly, I was expecting to have to recover the Amanda client binaries out of the <code>Previous Systems/</code> archive. Then I remembered the hassles we&#8217;d had in the past trying to get Amanda to work with firewalls on some of the other machines we wanted to back up. That involved making certain port exceptions in the firewall to allow UDP and TCP traffic from the Amanda server through to the Amanda client being backed up. Amanda does have <a href="http://www.amanda.org/docs/portusage.html" target="_blank">options to specify port ranges</a> that it will limit itself to using, which makes creating the firewall port exceptions easier. Unfortunately, we would&#8217;ve needed to recompile the Amanda client in order to use or change these <code>--with-udpportrange</code> and <code>--with-tcpportrange</code> options, and that seemed like an unnecessary hassle. Couple that with the scuttlebutt I&#8217;d heard about how Leopard&#8217;s firewall was weird and hard to manage, and I was worried this was going to become big project.</p>
<p>Fortunately, Leopard&#8217;s new firewall actually made the task very easy and intuitive. This was due to the firewall&#8217;s application-level control, an extremely handy feature whose usefulness I&#8217;d overlooked when I read all the doom and gloom back in October. Once I got the Amanda binaries working again after the upgrade, I knew we&#8217;d need to make an exception in the firewall to allow the <code>sendbackup</code> process to access the Amanda client machine. Just as a test, I went ahead and tried a back-up test from the Amanda server, knowing  the client machine&#8217;s firewall would block the connection. As expected, the back-up check failed as the Amanda server was not able to connect to the client machine. However, when I checked Leopard&#8217;s firewall panel, I was very pleased to see that it had automatically <a href="http://www.summersault.com/community/weblog/supporting-files/leopard-firewall-amanda-sendbackup.jpg" target="_blank">detected the connection attempt</a>, and allowing the <code>sendbackup</code> process through the firewall was as simple as toggling the menu from <em>Block incoming connections</em> to <em>Allow incoming connections</em>. That was it! No need to enter port ranges in the firewall and recompile the Amanda client software to force it to use only ports in those ranges. I just let the firewall notice the application trying to connect, and then in one click allowed the process through&#8212;nice, simple, and intuitive.</p>
<p>So, consider that a big thumbs up for application-level control in Leopard&#8217;s new firewall.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.summersault.com/community/weblog/2008/02/05/changing-my-mind-about-leopards-much-maligned-firewall.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notes on an upgrade to Mac OS X 10.5 Leopard</title>
		<link>http://www.summersault.com/community/weblog/2007/12/16/notes-on-an-upgrade-to-mac-os-x-105-leopard.html</link>
		<comments>http://www.summersault.com/community/weblog/2007/12/16/notes-on-an-upgrade-to-mac-os-x-105-leopard.html#comments</comments>
		<pubDate>Sun, 16 Dec 2007 16:24:05 +0000</pubDate>
		<dc:creator>Chris Hardie</dc:creator>
				<category><![CDATA[Desktop Software]]></category>

		<guid isPermaLink="false">http://www.summersault.com/community/weblog/?p=77</guid>
		<description><![CDATA[As I did with the release of Mac OS X 10.4 &#8220;Tiger&#8221;, I thought I would share a few notes about my experience in upgrading to the latest version of the Mac operating system, 10.5 &#8220;Leopard&#8221;.
If you just want to hear about all of the good stuff I&#8217;m experiencing as a result of the upgrade, [...]]]></description>
			<content:encoded><![CDATA[<p>As I did with <a href="http://www.summersault.com/community/weblog/2005/05/03/a-few-things-about-tiger.html">the release of Mac OS X 10.4 &#8220;Tiger&#8221;</a>, I thought I would share a few notes about my experience in upgrading to the latest version of the Mac operating system, <a href="http://www.apple.com/macosx/">10.5 &#8220;Leopard&#8221;</a>.<br />
If you just want to hear about all of the good stuff I&#8217;m experiencing as a result of the upgrade, you can <a href="http://www.summersault.com/community/weblog/2007/12/16/notes-on-an-upgrade-to-mac-os-x-105-leopard.html#results">skip to the bottom line</a>.<br />
<span id="more-77"></span><br />
First, I&#8217;ll note that it was important to me to wait until the announcement of the first &#8220;point release&#8221; of the operating system &#8211; version 10.5.1 &#8211; before upgrading.  With any new major update of an operating system, there tends to be kinks that don&#8217;t get worked out until it&#8217;s in the hands of the masses.  And so whether it&#8217;s a server or a desktop, if it&#8217;s a critical system, I&#8217;ve always found it prudent to wait until that first minor update is out, which usually corrects any serious bugs.  (Of course, I&#8217;ve ignored my own advice on that plenty of times too.)</p>
<p>As others have noted, the preferred way to do an OS X upgrade is to use the &#8220;Archive and Install&#8221; option, which basically moves user files and preferences to a safe place, gets the old operating system out of the way (but keeps it around just in case), and puts the new one in place.  This is better than doing an upgrade that only touches files that have been changed between versions and leaves everything else in place, because it insures you&#8217;ll have a &#8220;clean&#8221; system, at least at the operating system level.  So, I did that, and the upgrade process itself went smoothly, again taking about 45 minutes.  </p>
<p>One of the preparation items I did was to create a new temporary user account with administrator privileges, which I logged into post-upgrade to see how things worked before logging into my *real* account.  The logic here is that if there is some major problem with the new OS or its applications, I&#8217;ll avoid messing with any of my critical user files which might be updated as soon as I login for the first time.  I also used this temporary admin account to install the 10.5.1 software update.</p>
<p>And that was where I hit the first and only major snag so far.  Leopard uses a new technique for installing software updates that require a reboot &#8211; it asks you to reboot your computer first, and then processes the updates when the system comes back up (whereas previously it would process the updates during the existing login session, and then reboot into a new login prompt).  When the system rebooted in its attempt to install 10.5.1, somewhere at the end of the processing (I didn&#8217;t see because I was saut&eacute;ing mushrooms in the kitcehn), it had a kernel panic.  This was quite disconcerting, but when I restarted the system, everything came up properly, the OS reports itself as being version 10.5.1, and I haven&#8217;t had any problems since.  We&#8217;ll see if that continues.</p>
<p>Beyond that, the Leopard upgrader pretty much takes care of getting the system back to a usable state with all of your critical settings in place.  It did leave a few things out:</p>
<ul>
<li><b>Printer Profiles</b> &#8211; as with Tiger, an Archive &#038; Install doesn&#8217;t carry over the printer profiles setup with the previous operating system.  I wonder if it&#8217;s just too complex to do, or if they haven&#8217;t bothered yet, figuring most people only have one printer attached to their system with fairly generic drivers.  For me, it&#8217;s somewhat of a pain becaus there are at least three printers I regularly use, and for all of them I have multiple print settings saved &#8211; all of that now needs to be recreated, installed from driver disks, etc.</li>
<li><b>Contents of /usr/local/bin</b> &#8211; I use the <a href="http://enigmail.mozdev.org/">Enigmail extension</a> for my mail program, Thunderbird, to handle encrypting and decrypting messages.  *It* still works fine, but the underlying encryption program it relies on, gpg, did not.  When I looked into it, it seems that the gpg program (along with a few others I depend on) had been installed in a directory &#8220;/usr/local/bin&#8221; on my old system, and Leopard didn&#8217;t copy that over.  I did that manually:<br />
<blockquote><p># mkdir -p /usr/local/bin<br />
# cp -p /Previous\ Systems.localized/2007-12-15_1457/usr/local/bin/* /usr/local/bin/</p></blockquote>
<p>and that seems to have taken care of it.</li>
</ul>
<p>There were just a few other minor issues that I&#8217;ve noticed so far:</p>
<ul>
<li>In Tiger, I had a folder on my desktop full of aliases to frequently used applications.  Further, I created a link to that folder in my Dock so that I could easily browse the available programs by cilck-and-holding on the folder icon in the Dock.  The notion of &#8220;stacks&#8221; has formalized that behavior in Leopard, but apparently the Stack uses the first icon in the folder as its Dock icon, instead of the icon for the folder itself.  Some folks have already put together a <a href="http://t.ecksdee.org/post/19001860">workaround that involves a weird little transparency overlay icon</a> and that&#8217;s been fine, but it would be nice if the OS supported the more intuitive behavior.</li>
<li>A few times now, usually when messing with network settings, I&#8217;ve been asked to enter the password for the &#8220;login&#8221; keychain.  I&#8217;ve tried my usual admin account password (usually because I didn&#8217;t notice that it was asking for something else), and that hasn&#8217;t worked.  In every case, as my password tries expired, the system continued on doing what it was doing and didn&#8217;t complain further, so I&#8217;m hoping and assuming that it hasn&#8217;t prevented my changes from taking effect.  But it is still annoying, and hard to believe that it doesn&#8217;t represent some deeper issue I&#8217;ll have to deal with eventually.</li>
</ul>
<p><a name="results"></a>Now, on to some of the good stuff I&#8217;ve been experiencing as a result of the upgrade:</p>
<ul>
<li><b>The OS feels faster.</b>  I didn&#8217;t expect this &#8211; usually, operating system upgrades imply at least a mild case of <a href="http://en.wikipedia.org/wiki/Creeping_featurism">featuritis</a>, where  flashy new things are prioritized over speed and stability.  But in the case of Leopard, the interface is more responsive, applications open more quickly, Spotlight returns search results more quickly and accurately, and things just generally seem zippier.  We&#8217;ll see how long it lasts.</li>
<li><b>My applications run faster.</b>  This is worth highlighting on its own because one of the tools I spend much of my work day with, the <a href="http://www.mozilla.com/firefox/">Mozilla Firefox web browser</a>, is *so* much faster on Leopard than it was on Tiger.  I mean, web pages that I thought were just plain slow before are coming right up.  Tab switching, dynamic component (such as Flash players) loading, and scrolling are also clearly much faster.  Again, not at all expected, and very much appreciated.</li>
<li><b><a href="http://www.apple.com/macosx/features/spaces.html">Spaces</a> is excellent.</b>   Apple&#8217;s virtual desktop solution is not only on par with how the X-Windows system in Unix has been doing this for many years, they&#8217;ve added their usual dash of interface innovation and improvements.   There have been some software apps for doing this in OS X for some time now, but they always felt slow to me, or too far on the outside of what the rest of the OS was doing.  With Spaces, I feel more productive already.</li>
<li><b>The Finder improvements are nice.</b>  Not amazing, but nice.  In most cases, the positive changes are ones of simplification &#8211; more consistency, fewer things to mess with, more obvious ways to manipulate the files and folders.  (The exception to simplification is the integration of the &#8220;cover flow&#8221; view into the Finder windows, and so far I&#8217;ve found it totally gratuitous&#8230;I&#8217;m sure the marketing folks at Apple are pleased, though, as it looks pretty.)  The Spotlight searching system is more integrated into other places where you might search for something, so there&#8217;s definitely a convergence there that&#8217;s appreciated.</li>
<li><b>Safari 3.0 is sweet.</b>  Though I&#8217;ll probably continue to use Firefox for the forseeable future because of its extension architecture, Safar is definitely a whole new world of fun and sleekness in web browsing.  The one feature I think I *will* use extensively is the &#8220;Web Clips&#8221; integration with the OS X Dashboard, where you can basically tell it to show a small clip of a given web page as a standalone &#8220;widget.&#8221;  As a system administrator who tries to keep an eye on various graphs and monitoring systems, having one-click/one-key access to these without pulling up a whole web page will be great.</li>
</ul>
<p>Well, that&#8217;s the report so far on my upgrade from Tiger to Leopard.  Mac OS X 10.5(.1) is certainly a visually-oriented update to the already highly functional and appealing interface, but the speed improvements alone have made it worthwhile for me.</p>
<p>If you&#8217;re taking the plunge and have any of your own experiences to report, I&#8217;d love to hear from you in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.summersault.com/community/weblog/2007/12/16/notes-on-an-upgrade-to-mac-os-x-105-leopard.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five Power Tips for Thunderbird</title>
		<link>http://www.summersault.com/community/weblog/2006/07/20/five-power-tips-for-thunderbird.html</link>
		<comments>http://www.summersault.com/community/weblog/2006/07/20/five-power-tips-for-thunderbird.html#comments</comments>
		<pubDate>Fri, 21 Jul 2006 00:32:37 +0000</pubDate>
		<dc:creator>Mark Stosberg</dc:creator>
				<category><![CDATA[Desktop Software]]></category>

		<guid isPermaLink="false">http://www.summersault.com/community/weblog/2006/07/20/five-power-tips-for-thunderbird.html</guid>
		<description><![CDATA[ As an internet professional, I use e-mail constantly.  Mutt, a popular e-mail client for command line geeks had been wearing on me. I found Thunderbird 1.5 a capable replacement for my needs, and have since cut the average size of my Inbox in half.  
Here are five tips I use to get [...]]]></description>
			<content:encoded><![CDATA[<p> As an internet professional, I use e-mail constantly.  Mutt, a popular e-mail client for command line geeks had been wearing on me. I found <a href="http://www.mozilla.com/thunderbird/">Thunderbird</a> 1.5 a capable replacement for my needs, and have since cut the average size of my Inbox in half.  </p>
<p>Here are five tips I use to get the most productivity out of Thunderbird. </p>
<p><span id="more-55"></span></p>
<h2>1. Use Filtering</h2>
<p> When it comes down to why I decided pursue alternatives it came down to one feature: Easier filtering. I got too many &#8220;action alerts&#8221; in my Inbox. Although the sender may advocate that I should Save the Environment today, In my organizational scheme I&#8217;d really prefer to save their critical message in another folder, and save the environment tomorrow.  </p>
<p> Create a &#8220;bulk&#8221; folder as alternate inbox for impersonal mail you don&#8217;t need to see immediately. Then the next time you get an alert that your donation is needed immediately, right click the e-mail address that the message is from.  You&#8217;ll find an option to create a filter based on that address. Easy.  </p>
<p>Tip two further extends the power of easy filtering.</p>
<h2>2. Use Labels</h2>
<p>Thunderbird 1.5 allows you to label a message with one of five labels, and each label changes the color of the title in your Inbox, adding a visual cue. By default the labels are: Important, Work, Personal, To Do, and Later.  </p>
<p>Quickly label a message using the keys 1 through 5 on the keyboard, or 0 to &#8220;unlabel&#8221; a message. Learning which key goes with which label will quickly pay off.  </p>
<p>For maximum benefit, combine the use of labels with the with the custom views that Thunderbird lets you create.  I created a View created called &#8220;Work&#8221;, which expresses &#8220;Show me all the messages that are Unread, or labeled as Important, To Do or Work&#8221;.  These tend to be the critical things I need to give attention to, and narrows what I see in my Inbox from over 100 messages to about 10.  </p>
<p>Further automate the benefit of labels by combining them with the filter feature.  Create filters to mark messages from particular senders as &#8220;Personal&#8221; to further reduce distraction at work.  </p>
<p> As icing, Thunderbird lets you combine a custom view with search terms to further narrow the display of what&#8217;s shown. I can select the custom Work view, and then search within that for ones from Chris.  </p>
<p>Thunderbird 2.0 will provider further enhance support for labels.</p>
<h2>3. Install Keyboard-friendly extensions</h2>
<p>It is nearly always faster to accomplish a computer task using only the keyboard, if good shortcuts are available. Try this first extension and  I think you&#8217;ll agree!</p>
<ul>
<li>
<p><a href="https://addons.mozilla.org/thunderbird/2487">Nostalgy</a> adds two critical shortcuts that allow you to move or save to a folder by typing parting of the name. As you type, it shows you all possible matching folder names. This can be <em>much</em> faster than using Drag-N-Drop with the keyboard. It also reduces the need to keep the folder pane visible all the time. After contacting the author, an additional helpful feature was addeded for the 0.1.5. release. Now &#8220;l&#8221; toggles if the folder list is hidden or shown. See the &#8220;About&#8221; screen for the full shortcut list. </p>
</li>
<li>The <a href="http://globs.org/articles.php?lng=en&#038;pg=2">External Editor</a> Extension allows you to do more complex formatting using a text editor. I use the following syntax to launch the Vim editor in a terminal, which is faster than loading the graphical Gvim:
<pre>
/usr/bin/konsole --noframe --nomenubar --noscrollbar --notabbar --vt_sz=90x40 -e /bin/vim -e /bin/vim
</pre>
<p>If you don&#8217;t currently use a text editor, consider Bram Moolenaar&#8217;s <a href="http://www.moolenaar.net/habits.html">Seven Habits of Effective Text Editing</a> as an introduction.
</li>
<li>The <a href="https://addons.mozilla.org/thunderbird/1489">Headers Toggle</a> extension adds a single useful shortcut totoggle viewing the full message headers. Use it when you get bcc&#8217;ed on a message and want to check which address of yours the the mail was actually delivered to.  </li>
<li> Finally, the <a href="https://addons.mozilla.org/thunderbird/562">Display Mail User Agent</a> is mostly for fun, recommended to make e-mail a tad more personal.  It displays an icon the message for the e-mail program (or &#8220;user agent&#8221;) that the sender is using.  This tells you a little bit about about the person at a glance. Like e-mail address itself, it provides a hint about the person you are dealing with.  </li>
</ul>
<h2>4. Master Keyboard Shortcuts</h2>
<p> Keyboard shortcuts to use in Thunderbird&#8217;s message composition window were not easily found now from Googling. Remembering just a few of these commands is a faster alternative to loading an external editor, if they are all you need. The following provides quick and intuitive ways to move around the message window, possibly selecting text to cut or delete in the process. </p>
<table class="TAB2">
<tr class="TAB2">
<th colspan="2" class="TAB2">Thunderbird Message Composition shortcuts</th>
</tr>
<tr class="TAB2">
<td align="left" class="TAB2">Shift</td>
<td class="TAB2">Begin a selection</td>
</tr>
<tr class="TAB2">
<td align="left" class="TAB2">End</td>
<td class="TAB2">Go to the end of the line</td>
</tr>
<tr class="TAB2">
<td align="left" class="TAB2">Home</td>
<td class="TAB2">Go to the beginning of the line</td>
</tr>
<tr class="TAB2">
<td align="left" class="TAB2">Ctrl-End</td>
<td class="TAB2">Go to the end of the message</td>
</tr>
<tr class="TAB2">
<td align="left" class="TAB2">Ctrl-Home</td>
<td class="TAB2">Go to the beginning of the message</td>
</tr>
<tr class="TAB2">
<td align="left" class="TAB2">Ctrl -&gt; </td>
<td class="TAB2">to forward a word</td>
</tr>
<tr class="TAB2">
<td align="left" class="TAB2">Ctrl &lt;- </td>
<td class="TAB2">to backwards a word</td>
</tr>
<tr class="TAB2">
<td align="left" class="TAB2">PageDown</td>
<td class="TAB2">Go down a page</td>
</tr>
<tr class="TAB2">
<td align="left" class="TAB2">PageUp</td>
<td class="TAB2">Go down a page</td>
</tr>
</table>
<p>A typical flow is to quickly highlight everything below the current point and delete it, to get rid of old message context that&#8217;s no longer needed.
</p>
<p>
Here&#8217;s another keyboard-based workflow that&#8217;s very handy. It allows you to quickly take action on a group of messages:</p>
<ul>
<li>Notice a lot of automated messages with the word &#8220;warning&#8221; in them.</li>
<li>Control-K to search for &#8220;warning&#8221;</li>
<li>Tab to move to message index</li>
<li>Control-A to select all messages</li>
<li>Del to delete them all</li>
<li>Control-K to return to search box</li>
<li>Del to clear the search box</li>
<li>Tab to return the message index</li>
</ul>
<p> A quick test of my own revealed it was was about 33% faster to use only they keyboard than to also use the mouse. (About 12 seconds versus 18).  Stacking up these micro-efficiencies throughout a workday full of e-mail makes a noticeable difference. I find I&#8217;m less frustrated with my tools when they help me to complete a task nearly as fast as I can think it through!  </p>
<p> Mozilla has a <a href="http://www.mozilla.org/support/thunderbird/keyboard">helpful</a>, if incomplete, reference of other possible keyboard shortcuts for Thunderbird.  </p>
<h2>5. Solve the Desktop / Laptop synchronization problem</h2>
<p>I store my mail in IMAP folders on a central IMAP server, so I can easily access it from home or work. However, I wanted a complete synchronization, including the address book, preferences and extensions.</p>
<p> Without this, there would be at least slight differences between the two contexts, and those differences would drive me nuts. Because it would look 98% percent the same, it would be difficult to remember which change existed where.  Changing everything in two places would be a drag.  </p>
<p>Enter <a href="http://www.cis.upenn.edu/~bcpierce/unison/">Unison</a>, a file synchronizer that works on Linux, Mac and Windows.  Unison is a possible solution for me because my work machine stays on continuously and is accessible via SSH. If you one of machines is not available like this, consider <a href="http://portableapps.com/apps/internet/email/portable_thunderbird">Portable Thunderbird</a> instead. </p>
<p> I use this relatively simple unison profile to tell it to synchronize my &#8220;.thunderbird&#8221; folder, except for IMAP cache folders, which I know I don&#8217;t need because the mail is stored on a central server: </p>
<p><pre>
# The contents of ~/.unison/thunderbird.prf
root      = /home/mark/.thunderbird/
root      = ssh:<i>mark@my.workmachine.com</i>home/mark/.thunderbird
ignore    = Name ImapMail
</pre>
</p>
<p> There is only one &#8220;gotcha&#8221; about this. Filtering rules are stored in the ImapMail folder, in a file named &#8220;msgFilterRules.dat&#8221;. That can be solved that by moving the file out of the ImapMail folder, and replacing it with a symbolic link to the moved file.  This way, the file still gets synchronized because it&#8217;s outside the ImapMail folder, but Thunderbird can still find it through the symbolic link which has been created <em>in</em> the folder on both machines.  </p>
<p> When I come home from work, I run Unison to sychronize any changes from work. Then before I return to work, I run unison again to sync my change from laptop to my work desktop again. Although Unison runs a typical graphical application, the fastest way to sync is run it on command-line in batch mode: </p>
<p>
<pre>
unison -batch -ui=text thunderbird
</pre>
</p>
<p>That saves the time of loading the graphical interface, as well as skipping the confirmation<br />
step and starting immediately.
</p>
<p> If I forget to sychronize once, nothing explodes. I can still get all e-mail from other the location because IMAP is still the primary synchronization tool .  At some points I have made different changes to in both places before I sync again.  Unison will ask what to do if it&#8217;s not sure which file is authoritative in this case.  In these cases I have always had success in choosing all the files from one copy or another to be authorizative. That seems most likely to produce a consistent state.
</p>
<p>It may be necessary to use different outgoing mail servers for home and work. To reduce spam, mail servers often only accept mail from their own networks. To address this, install the <a href="https://addons.mozilla.org/firefox/2234">SmtpSelect</a> extension. It provides a &#8220;Select SMTP&#8221; button which you can add to the toolbar.  Now, switching outgoing mail servers is just a click away. </p>
<h2>In Conclusion</h2>
<p>I started this project skeptical that <em>any</em> graphical e-mail program could rival Mutt for performance and efficiency, not to mention the simplicity of accessing it anywhere through a text-based console.  </p>
<p> While my setup with Thunderbird is more complex, it offers a number of new workflow improvements, especially easier filtering and labels. Thunderbird is an excellent e-mail program that new users can learn easily, and power-users may be surprised they appreciate. </p>
<h3>Updates</h3>
<p>July 29th, 2006 &#8211; I changed the recommended external editor from Xterm to Konsole. Copy/Paste in Xterm is broken because it doesn&#8217;t allow you to paste the &#8220;normal&#8221; clipboard, only the selection. Gnome-terminal 2.10 won&#8217;t work because this syntax wasn&#8217;t supported: <code>gnome-terminal -e vim file.txt</code>. However gnome-terminal has a more sensible paste shortcut&#8211; &#8220;Contrl-Shift V&#8221;, so I updated Konsole to use the that shortcut, too. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.summersault.com/community/weblog/2006/07/20/five-power-tips-for-thunderbird.html/feed</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Publishing Flash videos with free, open source tools</title>
		<link>http://www.summersault.com/community/weblog/2006/02/13/publishing-flash-videos-with-free-open-source-tools.html</link>
		<comments>http://www.summersault.com/community/weblog/2006/02/13/publishing-flash-videos-with-free-open-source-tools.html#comments</comments>
		<pubDate>Tue, 14 Feb 2006 03:56:42 +0000</pubDate>
		<dc:creator>Mark Stosberg</dc:creator>
				<category><![CDATA[Desktop Software]]></category>
		<category><![CDATA[Internet / Networking]]></category>
		<category><![CDATA[Website Design]]></category>

		<guid isPermaLink="false">http://www.summersault.com/community/weblog/?p=46</guid>
		<description><![CDATA[As a Linux user, I&#8217;m a fan of &#8220;Flash Video&#8221; for Video content delivery on the web, used most visibly now by Google Video.
Flash video depends only on the Flash plugin, which nearly everyone has, is well supported on Linux and seems to generally &#8220;just work&#8221;. There also seems to be a lot of flexibility [...]]]></description>
			<content:encoded><![CDATA[<p>As a Linux user, I&#8217;m a fan of &#8220;Flash Video&#8221; for Video content delivery on the web, used most visibly now by <a href="http://video.google.com/">Google Video</a>.</p>
<p>Flash video depends only on the Flash plugin, which nearly everyone has, is well supported on Linux and seems to generally &#8220;just work&#8221;. There also seems to be a lot of flexibility to integrate the player with the design of a particular website, which is a nice feature for developers. </p>
<p>Finally, Flash video is nice for the smaller file sizes of the video format.  For example, converting my AVI file to the FLV format reduced the file size by about 75%!</p>
<p>I was pleased to find that there are already free, open source tools that allow me to publish content in the FLV using Linux. (But I believe the same tools could also work on Mac and Windows and provide some pointers for those platforms at the bottom.)</p>
<p><span id="more-46"></span></p>
<p>The software I used was <a href="http://ffmpeg.sourceforge.net">ffmpeg</a>, <a href="http://rubyforge.org/projects/flvtool2/">flvtool</a> and <a href="http://flowplayer.sourceforge.net">FlowPlayer</a>.</p>
<p><code>ffmpeg</code> is a command line graphics converter that packaged for popular Linux distributions. However, the version available for Mandriva 2006 did not produce any sound in the output file. To get that to work, I had to compile my own version from CVS. Since I already had some of the things I needed installed to complete that process, my process went like this terminal session run as root: </p>
<pre>
# Un-install the ffmpeg I tried from Mandriva 2006
$ urpme ffmpeg
$ urpmi liblame0-devel
$ cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
$ cd ffmpeg
$ ./configure --enable-mp3lame
$ make

$  checkinstall --install=yes
</pre>
<p>Your Mileage May Vary.</p>
<p>The last step could have been just <code>make install</code>, but using <code>checkinstall</code> checkinstall is recommended over just &#8220;make install&#8221; because it creates a formal package that you can easily uninstall. It will prompt you for some optional information, like a version number.  For best results, specify a version number higher than the version of ffmpeg you have installed, if any.</p>
<p><code>flvtool2</code> is another command line tool requires the Ruby package to be installed, but can be run directly where you unpack the &#8220;.tar.gz&#8221; archive.  (No special installation is needed). Its purpose in the the process is to update the file with some metadata needed to play it. </p>
<p>Finally, <code>FlowPlayer</code> is a very easy to use Flash Video player.  While I won&#8217;t repeat their instructions, basically you can copy and paste some HTML and change an example file name to be the one of your file. </p>
<p>With the software installed, here are the actual commands I used to create an FLV file from an AVI file on my digital camera:</p>
<pre>
$ cd ~/Videos
$ ffmpeg -i orig.avi out.flv

$ cd ~/Applications/flvtool
$ ./flvtool2 -U ~/Videos/out.flv
</pre>
<p>From there, FlowPlayer has simple documentation for making Flash Video display within a player on your website. </p>
<p>See Also:</p>
<ul>
<li><a href="http://www.summersault.com/community/weblog/2005/04/23/checkinstall-a-safe-way-to-try-out-cutting-edge-linux-software.html">Checkinstall: A safe way to try out cutting edge Linux software.</a> </li>
<li> <a href="http://homepage.mac.com/major4/">ffmpegX</a> &#8211; A GUI for ffmpeg on Mac OS X. </li>
<li> <a href="http://jonny.leffe.dnsalias.com/pspenc/">PSPEnc</a> &#8211; A GUI for ffmpeg on Windows. </li>
</ul>
<p>( I haven&#8217;t tried the Windows and Mac software and can&#8217;t answer questions about it!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.summersault.com/community/weblog/2006/02/13/publishing-flash-videos-with-free-open-source-tools.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flock: Building a Better Bookmark</title>
		<link>http://www.summersault.com/community/weblog/2005/10/23/flock-building-a-better-bookmark.html</link>
		<comments>http://www.summersault.com/community/weblog/2005/10/23/flock-building-a-better-bookmark.html#comments</comments>
		<pubDate>Sun, 23 Oct 2005 15:33:22 +0000</pubDate>
		<dc:creator>Mark Stosberg</dc:creator>
				<category><![CDATA[Desktop Software]]></category>
		<category><![CDATA[Website Design]]></category>

		<guid isPermaLink="false">http://www.summersault.com/community/weblog/2005/10/23/flock-building-a-better-bookmark.html</guid>
		<description><![CDATA[Today I downloaded and tried the view preview release of Flock, a new web browser based on Firefox. 
I went into the experience cynical, having used many browsers in my experience as a professional website developer. What else could they possibly add that I would really want? 
I found one feature in Flock that by [...]]]></description>
			<content:encoded><![CDATA[<p>Today I downloaded and tried the view preview release of <a href="http://www.flock.com/">Flock</a>, a new web browser based on Firefox. </p>
<p>I went into the experience cynical, having used many browsers in my experience as a professional website developer. What else could they possibly add that I would really want? </p>
<p>I found one feature in Flock that by itself makes it worth considering the browser. </p>
<p>Flock has built a better bookmark. </p>
<p><span id="more-39"></span></p>
<h2>How Conventional Bookmarks Failed Me</h2>
<p>In 1997 I became a bookmark fanatic and collected folder upon folder of them.  Literally hundreds. </p>
<p>That worked OK until I started using more than one browser regularly, and the system broke down horrendously when I started using two computers regularly&#8211; one at work and one at home.</p>
<p>I could import bookmarks from one browser to another, but they quickly got out of sync. </p>
<h2>Managing the bookmark mess</h2>
<p>My solution&#8211; until now&#8211; was to move most of my bookmarks to a web-based system.  Currently I&#8217;ve been fairly happy user of the free, non-commercial <a href="http://del.icio.us">del.icio.us</a> bookmarking service. </p>
<p>In this system all bookmarks are public, which is fine for most of my bookmarks.  It builds on the synergy of many people sharing their bookmarks in the same place, enhancing my value of my own bookmarks. There are a lot of other reasons I like del.icio.us, but I digress.</p>
<p>del.icio.us made it very easy to get bookmarks into the system, but it was still a little harder that it seemed it should be to actually <i>use</i> the bookmarks.</p>
<h2>Better bookmark storage</h2>
<p>As a foundation of Flock&#8217;s bookmark system, my bookmarks are stored in my del.icio.us account. I can access the bookmarks directly in the browser or through the del.icio.us website, and flock automatically synchronizes between them. This means I can access my bookmarks easily from both my home and work computers, a real win.</p>
<p>This system blurs the line between public and private bookmarks. It takes some getting used to the concept that bookmarking something in my browser immediately makes it available to the rest of the world. I expect Flock will address this in a future release with private bookmarking option.</p>
<h2>Better bookmark access</h2>
<p>With the storage problem solved, there remains the difficulting of sifting through hundreds of bookmarks to find the Right One. </p>
<p>Flock does away with the conventional scheme of displaying folder within folder bookmarks. Instead, it offers three smarter ways to use my bookmarks. It actually tracks my most recently used bookmarks and my most frequently visited sites. </p>
<p><img src="/community/weblog/supporting-files/flock_05_screenshot.png" alt="Flock screenshot" width="300" height="299" /></p>
<p>My personal favorite is the enhanced search bar (see screenshot). As I type a search term, Flock searches through my browsing history and searchs in real time for a match. I can select a result from the list or just press Enter as usual to search Google instead. Smart. </p>
<h2>But before you download&#8230;</h2>
<p>You can see in the screenshot that my &#8220;del.icio.us/markjugg&#8221; page appears twice in the history results. That second entry is not useful. Really, the first entry isn&#8217;t useful either, since this page represents just another copy of my bookmarks. </p>
<p>This is one of several rough edges in Flock that aren&#8217;t ironed out, earning it the &#8220;pre-alpha&#8221; status it currently has. If you try it out, expect a few glitches along the way.</p>
<p>For me, it&#8217;s been a refreshing and pleasant browser experience worth the few annoyances. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.summersault.com/community/weblog/2005/10/23/flock-building-a-better-bookmark.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Can Website Content Syndication Change Your Life Too?</title>
		<link>http://www.summersault.com/community/weblog/2005/06/28/can-website-content-syndication-change-your-life-too.html</link>
		<comments>http://www.summersault.com/community/weblog/2005/06/28/can-website-content-syndication-change-your-life-too.html#comments</comments>
		<pubDate>Tue, 28 Jun 2005 13:53:43 +0000</pubDate>
		<dc:creator>Chris Hardie</dc:creator>
				<category><![CDATA[Desktop Software]]></category>
		<category><![CDATA[Internet / Networking]]></category>
		<category><![CDATA[Website Design]]></category>

		<guid isPermaLink="false">http://www.summersault.com/community/weblog/2005/06/28/can-website-content-syndication-change-your-life-too.html</guid>
		<description><![CDATA[If you already know about the world of website content syndication, RSS news feeds, feed reader/aggregator software, and all that jazz, you might wonder why I&#8217;m bothering to post Yet Another Article about it.  I&#8217;ll just go ahead and say that I have purely evangelistic motives: I would love to see content syndication adopted [...]]]></description>
			<content:encoded><![CDATA[<p>If you already know about the world of <a href="http://en.wikipedia.org/wiki/Web_syndication">website content syndication</a>, <a href="http://en.wikipedia.org/wiki/Web_feed">RSS news feeds</a>, <a href="http://en.wikipedia.org/wiki/News_aggregator">feed reader/aggregator software</a>, and all that jazz, you might wonder why I&#8217;m bothering to post Yet Another Article about it.  I&#8217;ll just go ahead and say that I have purely evangelistic motives: I would love to see content syndication adopted more widely, both by end users, and by website content producers.  So if this is old hat, you&#8217;re welcome to move along, not much to see here.  If you&#8217;re wondering what website content syndication is and how it might make your life better, read on!<br />
<span id="more-32"></span><br />
In earlier days of the web, when you found a site that you liked and that you thought you might want to return to, you &#8220;bookmarked&#8221; it, putting it in your list of places to visit.  Bookmarking got more and more powerful as web browser software makers built in various organizational tools to keep those lists straight and to let you know when you might want to visit those site again, if the links went dead, etc.</p>
<p>Then along came Google, which spoiled many users to the point where bookmarking was no longer time efficient, because they could just as easily look up the most accurate location for the site by typing in a few keywords, even if those words were only loosely associated with the place they were trying to get to.  I know that I largely stopped using bookmarks for all but the most critical and most oft-visited destinations.  But this also meant I lost touch with a lot of sites and good content that I might otherwise have visited more often.  Google good, Google bad.</p>
<p>Then the whole &#8220;blogging&#8221; phenomenon came along which, <a href="http://www.chrishardie.com/weblog/archives/2005/05/why_blogs_are_d.html">as I&#8217;ve noted elsewhere</a>, really wasn&#8217;t a new concept, just a refined way of doing it that worked particularly well.  But this has shaped a lot of web content production into a particular paradigm related to the organization of postings, with a headline, content, category, archives, comments, trackbacks, and so on.  Everyone from your next-door neighbor to major journalistic organizations are using blog-style content management systems to display and organize their content.</p>
<p>This kind of homogenization has led to the groundwork for web content syndication.  What is it?  Well, perhaps the most useful definition by way of analogy would be to think of major news wire services like the Associated Press and Reuters.  When they compile a list of their news stories for newspapers to use, they just don&#8217;t write that list down in a text editor, print out a bunch of copies, and set them on the street outside their doorstep for editors to pick up.  There is a standard format they use to produce a news wire containing all those stories, and then the newspapers have a standard set of tools they can use to read and manage the stories as they come in.</p>
<p>Until the advent of content syndication, it would have been unimaginable to think that I could have easy access to all of the content (&#8220;news stories&#8221;) &#8211; on all of the websites (&#8220;news sources&#8221;) that I cared about with some standard tool, instead of having to visit each site, scroll down the page, click around the navigation, and then move on to the next site.  Not to mention keeping track of when I&#8217;d last read which story, visited which site, etc.  But content syndication changes all that &#8211; it gives you one-click access to the latest additions to the sites you care about (or, at least the ones that have adopted news syndication in some form, which is a lot of them).</p>
<p>So how does this work?  Well, at a basic level, when the maintainer of a site adds some new content to their site, they also (often through an automated process) update a news feed file with the basic information about that new content.  (You may have seen the little orange block graphics that say &#8220;XML&#8221; or &#8220;RSS&#8221; or &#8220;syndicate&#8221; or &#8220;Feed&#8221;, or perhaps even just a link that says &#8220;syndicate this site&#8221; &#8211; those are all indicators that the site has a feed.)  Users interested in the content on that site can point their news aggregator software to that news feed file, and then their software will let them know when new content is available.</p>
<p>For me, this means that I don&#8217;t have to visit (as of this writing) 46 websites when I want to see what&#8217;s new with them, I just wait for my news aggregation/reading software to tell me when there&#8217;s something to go see.  In a lot of cases, you can even read the content from within that software, so you&#8217;re not even opening up the website itself.  It saves me a lot of time, simplifies my web browsing experience, and allows me to keep up with a wide variety of content sources &#8211; everything from personal weblogs to the local newspaper to what my Congressional representatives did today to the latest MP3 file of my favorite public radio programs.  You can even use feeds to track mailing lists that would otherwise be clogging your e-mail inbox.  Wow.</p>
<p>So, how can you get started with content syndication?  First you need to pick a news reading program.  If you&#8217;re on a Mac, I recommend <a href="http://ranchero.com/netnewswire/">NetNewsWire</a> (or NetNewsWire Lite, which is free), and now even the <a href="http://www.apple.com/safari/">Safari web browser</a> has a read built in.  If you&#8217;re on Linux, try <a href="http://www.nongnu.org/straw/">Straw</a> for Gnome (I haven&#8217;t used it myself, let me know if there&#8217;s something better).  If you&#8217;re on Windows, it looks like <a href="http://www.sharpreader.net/">SharpReader</a> and <a href="http://www.feedreader.com/">FeedReader</a> (which integrates with Outlook) are recommended, with <a href="http://email.about.com/cs/rssfeedreaders/tp/top_rss_windows.htm">plenty of other options</a>.  If you don&#8217;t have a dedicated computer you use, you might consider using the web-based <a href="http://www.bloglines.com/">Bloglines</a>, which will manage your feeds via a web-page that you can access from wherever you are.</p>
<p>Once you have your software set up, all you have to do is point it to the &#8220;feeds&#8221; for the sites you want to track.  The instructions for doing this will vary, but usually you can just put in the address of the site, and the feed reader software will figure it out from there.</p>
<p>And you&#8217;re done.  Feed reading bliss, content at your fingertips.  Let me know how it works for you!  (And don&#8217;t forget to subscribe to the Summersault Weblog: <a href="http://www.summersault.com/community/weblog/feed/">RSS feed link here</a>.)</p>
<p>If you own or maintain a website, I also hope it&#8217;s clear how content syndication can help you too.  Your users can stay informed of updates, and you can engage your target audience more fully by making it easier to bring them back to the site.  Think of it as a customer newsletter sent out every time you make an update, with no effort on your part.  It&#8217;s a service you can provide with very little effort, and pretty soon it may even be a service people will expect.  So, tell your webmaster to get that feed file up and running &#8211; it could change the way people use your site!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.summersault.com/community/weblog/2005/06/28/can-website-content-syndication-change-your-life-too.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Switching to Sunbird from KOrganizer: A comparative review</title>
		<link>http://www.summersault.com/community/weblog/2005/06/03/sunbird-vs-korganizer.html</link>
		<comments>http://www.summersault.com/community/weblog/2005/06/03/sunbird-vs-korganizer.html#comments</comments>
		<pubDate>Fri, 03 Jun 2005 12:46:26 +0000</pubDate>
		<dc:creator>Mark Stosberg</dc:creator>
				<category><![CDATA[Desktop Software]]></category>

		<guid isPermaLink="false">http://www.summersault.com/community/weblog/2005/06/03/28.html</guid>
		<description><![CDATA[It wasn&#8217;t all that long ago that Mozilla released the first public offering of Sunbird, a calendering companion to the popular Firefox web browser that I already use and prefer.
I paid no mind to the announcement at the time, as I was happy enough with KOrganizer for this purpose. Recently one bug drove me over [...]]]></description>
			<content:encoded><![CDATA[<p>It wasn&#8217;t all that long ago that Mozilla released the first public offering of <a href="http://www.mozilla.org/projects/calendar/sunbird.html">Sunbird</a>, a calendering companion to the popular <a href="http://www.getfirefox.com/">Firefox</a> web browser that I already use and prefer.</p>
<p>I paid no mind to the announcement at the time, as I was happy enough with <a href="http://www.korganizer.org/">KOrganizer</a> for this purpose. Recently <a href="https://bugs.kde.org/show_bug.cgi?id=98792">one bug</a> drove me over the edge to seek alternatives. I was being asked to repeatedly click on an error message which wasn&#8217;t helpful enough to allow me to solve the problem, which I couldn&#8217;t confirm was a problem anyway. Very frustrating.  </p>
<p>In just a few days of use, Sunbird seems so much better&#8211; it&#8217;s hard to imagine going back anytime soon.</p>
<p><span id="more-28"></span></p>
<p>For those evaluating the alternatives, I offer this personal comparative review of the two applications, explaining which features are important to me, and how these two stack up.</p>
<p>Beyond the basic calendar features, I have two needs that might be considered challenging: I need to be able to see multiple calender events at once through one view, and I need support for some my calender data to be hosted remotely and refreshed automatically.</p>
<p>I also have a short &#8220;want list&#8221; of features that are nice to have but I can live without:</p>
<ul>
<li>the ability view and edit my work calendar from home</li>
<li>reminders that popup on my desktop to notify me</li>
<li>the ability to keep private events private when publishing</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.summersault.com/community/weblog/2005/06/03/sunbird-vs-korganizer.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
