<?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>Tech[niques] &#187; Howto</title>
	<atom:link href="http://tech.niques.info/category/style/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.niques.info</link>
	<description>Technology applied to modern life</description>
	<lastBuildDate>Mon, 14 Jun 2010 11:27:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to add Twitter support to Pidgin for Windows (the firewall friendly way)</title>
		<link>http://tech.niques.info/add-firewall-friendly-pidgin-twitter-support/</link>
		<comments>http://tech.niques.info/add-firewall-friendly-pidgin-twitter-support/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 11:57:57 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[im]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://tech.niques.info/add-firewall-friendly-pidgin-twitter-support/</guid>
		<description><![CDATA[Use Pidgin to Twitter (the firewall friendly way) from a Windows desktop without installing yet another instant messenger or microblogging client.]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/add-firewall-friendly-pidgin-twitter-support/">http://tech.niques.info/add-firewall-friendly-pidgin-twitter-support/</a>.<br /><div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0765e433-1d3c-4407-aae7-2e96f8ab36b7" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/im" rel="tag">im</a>,<a href="http://technorati.com/tags/pidgin" rel="tag">pidgin</a>,<a href="http://technorati.com/tags/plugin" rel="tag">plugin</a>,<a href="http://technorati.com/tags/social" rel="tag">social</a>,<a href="http://technorati.com/tags/twitter" rel="tag">twitter</a></div>
<p>Lee over at the <a title="Download Squad" href="http://www.downloadsquad.com" target="_blank">Download Squad</a> Squad posted a great little article about <a href="http://www.downloadsquad.com/2009/01/18/how-to-add-twitter-and-facebook-support-to-pidgin-for-windows/">How to add Twitter and Facebook support to Pidgin for Windows.</a>&#160; The instructions work perfectly… unless you have a Google Talk-phobic firewall between you and the internet.&#160; Guess who found that out the hard way?</p>
<p>Fortunately there is another plugin that can add Twitter support to Pidgin.&#160; Lee notes the <a title="microblog-purple plugin" href="http://code.google.com/p/microblog-purple/" target="_blank">microblog-purple plugin</a> can also help Pidgin tweet but isn’t quite as fully featured as the recommended <a title="pidgin-twitter plugin" href="http://honeyplanet.jp/pidgin-twitter/" target="_blank">pidgin-twitter plugin</a>.&#160; In practice this means it doesn’t show profile icons or other such niceties, but it has the advantage that it doesn’t rely on Google Talk so can get through the firewall in our office.&#160; This makes the choice of plugin pretty simple for me.</p>
<p>To add Twitter without requiring a working Google Talk account:</p>
<ol>
<li>Download the installer from the <a title="microblog-purple plugin" href="http://code.google.com/p/microblog-purple/" target="_blank">microblog-purple plugin</a> project page.</li>
<li>Quit Pidgin if it is currently running</li>
<li>Run the <a title="microblog-purple plugin" href="http://code.google.com/p/microblog-purple/" target="_blank">microblog-purple plugin</a> installer and walk through the typical installation process. Make sure the “Run Pidgin” checkbox is selected on the final dialog then click the Finish button.</li>
<li>When Pidgin restarts you will need to right click the Pidgin tray icon and choose plugins.&#160; Find the Twitgin plugin in the list, ensure its entry is checked, then click Close.&#160; </li>
<li>In the buddy list window select the Accounts\Manage menu option, then click the Add button. Select TwitterIM as the account protocol then supply your account details.&#160; Most of the advanced options are fairly low level and may break the plugin functionality if you tinker with them so I’d suggest leaving those alone.&#160; Click Save and you should now have a working Twitter.com buddy added to a new Twitter group in your buddy list.</li>
</ol>
<p>Now I can tweet from the comfort of my own desktop without the HDD clutter and resource consumption of yet another instant messenger or microblogging client!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Fadd-firewall-friendly-pidgin-twitter-support%2F';
  addthis_title  = 'How+to+add+Twitter+support+to+Pidgin+for+Windows+%28the+firewall+friendly+way%29';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/add-firewall-friendly-pidgin-twitter-support/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Drowning in Digital Photos? Move Lower Value Photos Offline (&amp; Back) with Photoshop Elements 6</title>
		<link>http://tech.niques.info/pse-6-moving-photos-offline-and-back/</link>
		<comments>http://tech.niques.info/pse-6-moving-photos-offline-and-back/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 04:54:17 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[digital photography]]></category>
		<category><![CDATA[photoshop elements]]></category>
		<category><![CDATA[pse]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://tech.niques.info/pse-6-moving-photos-offline-and-back/</guid>
		<description><![CDATA[Use Photoshop Elements 6's removable media feature to reclaim your HDD, moving photos offline without losing the ability to work with those photos in PSE.]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/pse-6-moving-photos-offline-and-back/">http://tech.niques.info/pse-6-moving-photos-offline-and-back/</a>.<br /><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ca834b20-af68-4a56-8aad-b7c7792a9700" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/digital%20photography" rel="tag">digital photography</a>,<a href="http://technorati.com/tags/photoshop%20elements" rel="tag">photoshop elements</a>,<a href="http://technorati.com/tags/pse" rel="tag">pse</a>,<a href="http://technorati.com/tags/workflow" rel="tag">workflow</a></div>
<p>With the current popularity of digital cameras and cameraphones, surely my hard drive can&#8217;t be the only one bursting at the seams with the sheer volume of photos we are capturing? A quick scan found 26 Gb of photos on my laptop&#8230; no wonder I usually have less than 150 Mb of disk space free!&#160; In this post I&#8217;m going to explain how to reclaim your harddrive using Adobe Photoshop Elements (PSE) 6&#8217;s removable media feature to move lower value photos offline without losing the ability to work with those photos within PSE.</p>
<h2>Photoshop Elements Move to Removable Media Feature</h2>
<p>I&#8217;ve been using a digital photography workflow based upon Peter Krogh&#8217;s work in <a title="The DAM Book: Digital Asset Management for Photographers" href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FDAM-Book-Digital-Management-Photographers%2Fdp%2F0596100183%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1201998816%26sr%3D8-1&amp;tag=techniqu-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325" target="_blank">The DAM Book: Digital Asset Management for Photographers</a>.&#160; As a result I have been rating my photos before processing them, and have a number rated Neutral that are of low value and unlikely to be used, but I&#8217;m not quite ready to delete.&#160; These are ideal candidates for moving to cheaper and more flexible offline storage to free up disk space.</p>
<p>Adobe Photoshop Elements 6 has a feature that allows you to move content to removable media while still allowing you to see the files within PSE&#8217;s catalog.&#160; If you subsequently attempt to edit one of these files, or perform any other action that would require access to the source file, you will be prompted to reload or remount the media the file was moved to.&#160; </p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/04/pse6movingphotosofflineandback014.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Files Preferences Panel" src="http://tech.niques.info/wp-content/uploads/2008/04/pse6movingphotosofflineandback014-thumb.png" width="244" align="right" border="0" /></a>When moving photos offline your original file will be substituted with a proxy file: a low resolution version that will be used when viewing the file in the catalog.&#160; The size of the proxy file can be configured using the <u>Edit\Preferences\Files</u> menu option.</p>
<p>My photos are taken using a Nikon D70S that I usually keep in &quot;Raw + Basic&quot; mode.&#160; This means I have two copies of each photo, one in the ubiquitous JPEG&#160; format and a higher quality RAW file in case I need to edit the photo.&#160; To pick my ideal proxy file size I needed to balance the disk space saving against the usability benefits of a larger proxy file.&#160; My tests with a sample photo generated the following proxy file sizes:</p>
<table style="width: 283pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="377" border="0">
<tbody>
<tr style="height: 15pt" height="20">
<th style="width: 105pt; height: 15pt" width="121" height="20">&#160;</td>
</th>
<th style="width: 48pt" width="61">JPEG</th>
<th style="width: 48pt" width="65">&#160;</th>
<th style="width: 41pt" width="64">RAW</th>
<th style="width: 41pt" width="64">&#160;</th>
</tr>
<tr style="height: 15pt" height="20">
<th style="height: 15pt" width="121" height="20">&#160;</th>
<th align="right" width="61">Kb</th>
<th class="xl65" align="right" width="65">Percent</th>
<th align="right" width="64">Kb</th>
<th class="xl65" align="right" width="64">Percent</th>
</tr>
<tr style="height: 15pt" height="20">
<th style="height: 15pt" width="121" height="20">Original          <br />(3008 x 2000)</th>
<td align="right" width="61"><a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-offline-proxy-original.JPG" target="_blank">739</a> </td>
<td class="xl65" align="right" width="65">100%</td>
<td align="right" width="64"><a href="http://tech.niques.info/wp-content/uploads/2008/04//pse-offline-proxy-original.NEF" target="_blank">5210</a> </td>
<td class="xl65" align="right" width="64">100%</td>
</tr>
<tr style="height: 15pt" height="20">
<th style="height: 15pt" width="121" height="20">320 x 240</th>
<td align="right" width="61">
<div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:e44dc5ad-36ce-4411-9416-aba6f1215ae6" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<p> <a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-offline-proxy-jpg-3201.jpg" target="_blank">42.1</a></p>
</div>
</td>
<td class="xl65" align="right" width="65">6%</td>
<td align="right" width="64">
<div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:533473d3-353c-4452-9da6-cfc165121ccb" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<p> <a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-offline-proxy-nef-3201.jpg" target="_blank">39.8</a></p>
</div>
</td>
<td class="xl65" align="right" width="64">1%</td>
</tr>
<tr style="height: 15pt" height="20">
<th style="height: 15pt" width="121" height="20">640 x 480</th>
<td align="right" width="61">
<div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:1fc2f85e-5f27-4484-8149-1bad536a59a2" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<p> <a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-offline-proxy-jpg-6401.jpg" target="_blank">101.9</a></p>
</div>
</td>
<td class="xl65" align="right" width="65">14%</td>
<td align="right" width="64">
<div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:90d4c444-265a-4735-bca5-2ce832c7de4c" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<p> <a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-offline-proxy-nef-6401.jpg" target="_blank">96.2</a></p>
</div>
</td>
<td class="xl65" align="right" width="64">2%</td>
</tr>
<tr style="height: 15pt" height="20">
<th style="height: 15pt" width="121" height="20">800 x 600</th>
<td align="right" width="61">
<div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:d10d6de9-fdf8-4285-b32d-5731fab0562a" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<p> <a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-offline-proxy-jpg-8001.jpg" target="_blank">137.1</a></p>
</div>
</td>
<td class="xl65" align="right" width="65">19%</td>
<td align="right" width="64">
<div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:e3f84c34-c5b4-4d51-b1ef-14cd3fe898e5" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<p> <a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-offline-proxy-nef-8001.jpg" target="_blank">133.2</a></p>
</div>
</td>
<td class="xl65" align="right" width="64">3%</td>
</tr>
<tr style="height: 15pt" height="20">
<th style="height: 15pt" width="121" height="20">1024 x 768</th>
<td align="right" width="61"><a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-offline-proxy-jpg-1024.jpg" target="_blank">175.5</a> </td>
<td class="xl65" align="right" width="65">24%</td>
<td align="right" width="64"><a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-offline-proxy-nef-1024.jpg" target="_blank">165.6</a> </td>
<td class="xl65" align="right" width="64">3%</td>
</tr>
<tr style="height: 15pt" height="20">
<th style="height: 15pt" width="121" height="20">1280 x 960</th>
<td align="right" width="61"><a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-offline-proxy-jpg-1280.jpg" target="_blank">235.6</a> </td>
<td class="xl65" align="right" width="65">32%</td>
<td align="right" width="64"><a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-offline-proxy-nef-1280.jpg" target="_blank">240.8</a> </td>
<td class="xl65" align="right" width="64">5%</td>
</tr>
</tbody>
</table>
<p>I&#8217;ve included the generated files so you can gain an appreciation for the quality and size of the proxy files you will be working with in the browser.</p>
<p>As a result of these tests I&#8217;ve chosen to use the 800 x 600 proxy file setting.&#160; This replaces 6 Mb of photos with 270 Kb of proxy files, which in rough figures means I could replace my whole photo collection with about 1 Gb of proxy files if I chose to move them all offline!</p>
<h2>Moving photos offline</h2>
<h3>Preparation</h3>
<p>Before moving my photos offline I like to write all of my Photoshop Elements metadata to the files, in case I need to access those files from another program or my catalog becomes damaged in some way.&#160; You can do this by selecting a group of files and using the <u>File\Write Keyword Tags and Properties Info to File</u> menu option.&#160; All tag (but not album) information will be written to the images, where the metadata can be read by any XMP aware program.</p>
<p>Writing the tags to file also helps you to capture some data that will be lost during the move.&#160; The <u>File\Copy/Move to Removable Disk</u> function moves all selected files to a single destination directory, so you will be flattening your directory structure unless you chose to move files offline in many smaller batches.&#160; For low value photos I don&#8217;t believe retaining the directory structure is worth the effort, but I do use Phil Harvey&#8217;s <u><a title="ExifTool by Phil Harvey" href="http://www.sno.phy.queensu.ca/~phil/exiftool/" target="_blank">exiftool</a></u> program to write directory information to a text file in case I change my mind later.&#160; A command such as this: </p>
<p><code>exiftool -r -m -p &quot;$XMP-xmp:Rating,$Directory\$FileName,$Keywords&quot; * &gt; Ratings.txt</code> </p>
<p>produces a comma separated value (CSV) file such as the following:</p>
<p><code>1,2007_08_04_LindaAndBenjamin\MSD_20070804_160136.dng,      <br />0,2007_08_04_LindaAndBenjamin\MSD_20070804_160136.xmp,       <br />,2007_08_04_LindaAndBenjamin\MSD_20070804_160140.JPG,Ben S, Linda, Neutral</code> </p>
<p>which should have sufficient information to allow reconstruction of the directory structure if it ever proves necessary to do so. </p>
<h3>Execution</h3>
<p>To move your photos offline use the following steps:</p>
<ol>
<li>Open the <u>File\Copy/Move to Removable Disk</u> menu option, select the &quot;Move File&quot; check box, and click Next.       <br /><a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-6-moving-photos-offline-and-back-021.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="181" alt="Copy/Move to Removable Disk initial panel" src="http://tech.niques.info/wp-content/uploads/2008/04/pse-6-moving-photos-offline-and-back-02-thumb.png" width="244" border="0" /></a> </li>
<li>Select the drive you want to move the files to, enter a volume label, select the directory to write the files to, then click Done.      <br />You will notice in the screenshot that I use a month based directory naming scheme when moving files offline.&#160; This makes it easier to find the files in other programs without requiring much effort to implement.&#160; If my directory structure had been retained by PSE I wouldn&#8217;t have needed to bother with this sub-step.       <br /><strong>Please note</strong>: If moving files to a large capacity removable media such as a USB harddrive it is not worth uniquely naming each batch or directory as the data does not get referenced in future dialogs or the Browser&#8217;s Folders view.       <br /><a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-6-moving-photos-offline-and-back-031.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="181" alt="Copy/Move to Removable Disk destination panel" src="http://tech.niques.info/wp-content/uploads/2008/04/pse-6-moving-photos-offline-and-back-03-thumb.png" width="244" border="0" /></a> </li>
<li>If moving files to a partially used disk click Yes when the following warning appears:      <br />&quot;This disk you have inserted is not empty. Would you like to add to this disk?&quot; </li>
<li>When the copy step is complete you will see the following dialog:      <br />&quot;Disk 1 is done&#8230;&quot;.&#160; Click OK. </li>
<li>If you selected the &quot;Move Files&quot; option in step 1), the following dialog will appear.      <br /><a href="http://tech.niques.info/wp-content/uploads/2008/04/pse-6-moving-photos-offline-and-back-041.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="116" alt="Copy/Move to Removable Disk Confirm Move Dialog" src="http://tech.niques.info/wp-content/uploads/2008/04/pse-6-moving-photos-offline-and-back-04-thumb.png" width="244" border="0" /></a>       <br />Click Yes and the online copies of your files will be deleted, potentially leaving the offline files as your only remaining copies. </li>
</ol>
<h3>Followup</h3>
<p>Once the files have been moved offline, the files will still be visible in the catalog but will display an icon whenever the removable media is not currently mounted or loaded.&#160; The files will also be visible in the &quot;Offline Media&quot; section of the folder tree in the &quot;Folder Locations&quot; browser view.</p>
<p>Despite the fact that PSE can detect which files are currently offline, the Adobe developers neglected to provide an easy way to search for offline files in the catalog itself.&#160; To work around this limitation I add an &quot;Offline&quot; tag to all photos that have been moved offline.&#160; I considered recording this information using an album instead, but I&#8217;ve yet to find a way to search for all photos <u>not</u> in an album (e.g. only find photos <u>not</u> in the offline photos album) so albums could not support my intended workflow.&#160;&#160; </p>
<h2>Moving them back</h2>
<p>Another strange oversight by Adobe is there is no obvious way to reverse moving files offline.&#160; PSE obviously knows that a file has been moved offline onto removable media, but there is no simple &quot;Move file back online&quot; option provided to reverse the process.</p>
<p>Instead you must use the <u>File\Move</u> menu option to relocate the offline files back to online data storage.&#160; </p>
<ol>
<li>In PSE&#8217;s browser select the offline files you wish to move back online </li>
<li>Select the <u>File\Move</u> menu option.&#160; </li>
<li>Browse for the destination directory to move the files to, then click OK. </li>
</ol>
<p>While this is easy enough to perform there are some notable limitations:</p>
<ul>
<li>Proxy files that are no longer required don&#8217;t get removed </li>
<li>Your old directory structure is not restored </li>
<li>Your new directory structure is not retained </li>
</ul>
<p>So moving files offline and back will consume more disk space than if you had just left your files online in the first place, and you will lose implied metadata (your directory structure) in the process.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Fpse-6-moving-photos-offline-and-back%2F';
  addthis_title  = 'Drowning+in+Digital+Photos%3F+Move+Lower+Value+Photos+Offline+%28%26amp%3B+Back%29+with+Photoshop+Elements+6';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/pse-6-moving-photos-offline-and-back/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Attaining Calendar Nirvana: Google Calendar Sync Extracts Most Of Your Schedule From Outlook 2007</title>
		<link>http://tech.niques.info/outlook-2007-google-calendar-sync/</link>
		<comments>http://tech.niques.info/outlook-2007-google-calendar-sync/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 22:56:54 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[google calendar]]></category>
		<category><![CDATA[organise]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[synchronise]]></category>

		<guid isPermaLink="false">http://tech.niques.info/outlook-2007-google-calendar-sync/</guid>
		<description><![CDATA[Discover whether the new Google Calendar Sync application holds the key to reliable (and free!) synchronisation of your Outlook and Google Calendars.]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/outlook-2007-google-calendar-sync/">http://tech.niques.info/outlook-2007-google-calendar-sync/</a>.<br /><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6761aed7-ae07-4ae5-8b21-2dcf5d9ad38e" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/calendar" rel="tag">calendar</a>,<a href="http://technorati.com/tags/google%20calendar" rel="tag">google calendar</a>,<a href="http://technorati.com/tags/organise" rel="tag">organise</a>,<a href="http://technorati.com/tags/outlook" rel="tag">outlook</a>,<a href="http://technorati.com/tags/synchronise" rel="tag">synchronise</a></div>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="277" alt="Publishing Calendars to the Web" src="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-00.png" width="180" align="right" border="0" />I&#8217;ve discussed my <a title="Striving For Organisational Nirvana: Calendar Convergence For Work and Family Life" href="http://tech.niques.info/calendar-convergence-for-work-families/" target="_blank">vision of calendar nirvana</a> in previous posts, and tried to get closer to it <a title="Attaining Calendar Nirvana: Publishing Calendars From Outlook 2007&#8230; To Microsoft Approved Destinations" href="http://tech.niques.info/outlook-2007-native-calendar-publish/" target="_blank">using Microsoft Outlook&#8217;s inbuilt ability to publish calendars to the internet</a>.&#160; As I discovered this feature is rather limited and couldn&#8217;t publish to Google Calendar (<a title="Microsoft Office Outlook Team Blog Post" href="http://blogs.msdn.com/outlook/archive/2007/08/08/publishing-a-calendar-using-office-online.aspx" target="_blank">despite Microsoft&#8217;s assurances otherwise</a>).&#160; </p>
<p>Google has recently released a <a title="Google Calendar Sync Download" href="http://www.google.com/support/calendar/bin/answer.py?answer=89955" target="_blank">Google Calendar Sync</a> application to perform uni- or bi-directional synchronisation of your Outlook and Google Calendars.&#160; Its time to test if this will help me publish my up-to-date master calendar to the web.</p>
<h1><strong>Testing 1-way: Microsoft Outlook calendar to Google Calendar</strong></h1>
<p>My calendar data is pretty important to me so I&#8217;ll be testing a one-way sync from my master calendar (in Outlook) to Google Calendar before I&#8217;ll consider enabling the <a title="Google Calendar Sync: Options" href="http://www.google.com/support/calendar/bin/answer.py?answer=89960" target="_blank">2 way option</a>.&#160; As a seasoned beta tester of PIM software I know how painful duplicate or corrupted calendars can be so there was no way I&#8217;d risk giving an unproven tool write access to my master calendar if I have any other option.&#160; I also backed up my Outlook calendar (zipped a copy of my .pst file) and exported my current calendar from Google Calendar, using the private iCal link, before installing the software.&#160; Did I mention that I&#8217;ve been burnt before when testing PIM software?</p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/03/outlook2007googlecalendarsync01.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="Google Calendar Sync Configuration" src="http://tech.niques.info/wp-content/uploads/2008/03/outlook2007googlecalendarsync01-thumb.png" width="228" align="right" border="0" /></a>The <a title="Google Calendar Sync Download" href="http://www.google.com/support/calendar/bin/answer.py?answer=89955" target="_blank">Google Calendar Sync</a> application is quite small (version 0.9.3.0 was 662 kb to download and 1.3 Mb to install) and the UI to configure it is fairly spartan.&#160; A summary of my key installation and configuration steps are included below:</p>
<ol>
<li>Backup your Outlook calendar before testing the software.&#160; The Outlook calendar can be backed up by closing Outlook and creating a copy of your main calendar&#8217;s .pst file, or by taking a copy of your main calendar folder within the Outlook UI. </li>
<li>Backup your primary Google Calendar.&#160; This can be done via a right click\Save As on the private iCal link within the Google Calendar&#8217;s Manage Calendars options panel. </li>
<li>Navigate to <a title="Google Accounts" href="https://www.google.com/accounts/ManageAccount" target="_blank">Google&#8217;s Manage Accounts facility</a> and make use of the Edit personal information option.&#160; At the bottom of this page should be the following section:<br />
<blockquote>
<p><font face="Arial, sans-serif"><b><font color="#333333">Associate email addresses with your account </font></b></td>
<td width="100%" colspan="3"></font></p>
<hr /></td>
</tr>
<tr>
<td colspan="2"><font color="#6f6f6f" size="-1">Adding email addresses helps Google associate useful information with your Google Account. For example, Google Calendar can show invitations sent to any of your addresses. </font></td>
</tr>
</blockquote>
<p> If you haven&#8217;t previously done so add email addresses for your default Outlook account, and any other email accounts that would have been used to invite you to the calendar appointments. This is required to <a title="Google Calendar Known Issues" href="http://www.google.com/support/calendar/bin/static.py?page=known_issues.cs" target="_blank">address one of the known limitations of the sync software</a> that would otherwise prevent certain calendar entries from syncing. </li>
<li>Complete the previous step by opening the emails sent by Google and clicking on the verification links. </li>
<li>Download a copy of the <a title="Google Calendar Sync Download" href="http://www.google.com/support/calendar/bin/answer.py?answer=89955" target="_blank">Google Calendar Sync application</a> and install it, accepting all of the default options. </li>
<li>Select the 1 way sync from Outlook to Google Calendar option, and enter your Google Calendar account settings.&#160; </li>
<li>Save the configuration and your calendar will begin syncing to Google Calendar. </li>
</ol>
<h2>The Verdict: Most events synchronise, but not all</h2>
<p>Google Calendar Sync did a pretty good job of publishing my calendar, but refused to synchronise certain events despite attempts to force them to be published.&#160; </p>
<p>Most of my recurring appointments didn&#8217;t make it across.&#160; The most difficult example to synchronise was a meeting scheduled for Monday, Wednesday and Friday most weeks (with specific instances cancelled on public holidays etc.), but there were many simple recurring appointments (e.g. weekly and monthly meetings) that also refused to synchronise.</p>
<p>A quick look at the log file (C:\Documents and Settings\&lt;user name&gt;\Local Settings\Application Data\Google\Google Calendar Sync\logs\20080317T114410Z.log) found a number of entries similar to:</p>
<p> <code>Loading outlook event 00000000539C5B9F3396574893319BF96A8E727024512600    <br />SEVERE: Unable to load tz label     <br />SEVERE: Load failed (see details above)     <br />sync to right -&gt; import right event to left calendar</code>
<p>and</p>
<p> <code>Loading outlook event 00000000539C5B9F3396574893319BF96A8E7270A4452700    <br />SEVERE: Load failed (see details above)</code>
<p>Unfortunately I haven&#8217;t worked out how to resolve these (or even how to identify the problem events) and the issue isn&#8217;t covered by the <a title="Google Calendar Sync - FAQ" href="http://groups.google.com/group/Google-Calendar-Help/web/google-calendar-sync---faq" target="_blank">current version of the FAQ</a> or <a title="Google Calendar Known Issues" href="http://www.google.com/support/calendar/bin/static.py?page=known_issues.cs" target="_blank">known limitations</a> resources provided by Google.&#160; So the application appears to have a lot of potential but the current version can&#8217;t be relied upon due to issues with synchronisation quality.</p>
<p>[via <a title="Google Calendar Sync: Synchronize Your Google Calendar &amp; Microsoft Outlook Calendar" href="http://teck.in/google-calendar-sync-synchronize-your-google-calendar-microsoft-outlook-calendar.html" target="_blank">Teck.in</a> and <a href="http://lifehacker.com/364468/sync-your-gcal-to-outlook-and-back-automatically" target="_blank">Lifehacker</a>]</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Foutlook-2007-google-calendar-sync%2F';
  addthis_title  = 'Attaining+Calendar+Nirvana%3A+Google+Calendar+Sync+Extracts+Most+Of+Your+Schedule+From+Outlook+2007';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/outlook-2007-google-calendar-sync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attaining Calendar Nirvana: Publishing Calendars From Outlook 2007… To Microsoft Approved Destinations</title>
		<link>http://tech.niques.info/outlook-2007-native-calendar-publish/</link>
		<comments>http://tech.niques.info/outlook-2007-native-calendar-publish/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 11:00:46 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[google calendar]]></category>
		<category><![CDATA[organise]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[synchronise]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://tech.niques.info/outlook-2007-native-calendar-publish/</guid>
		<description><![CDATA[Its time to start removing roadblocks from the path to calendar nirvana, by freeing my master calendar from its Outlook shackles and sharing it with others.]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/outlook-2007-native-calendar-publish/">http://tech.niques.info/outlook-2007-native-calendar-publish/</a>.<br /><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:225658e5-24b0-456e-9283-2a6bf9b8bc67" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/calendar" rel="tag">calendar</a>,<a href="http://technorati.com/tags/google%20calendar" rel="tag">google calendar</a>,<a href="http://technorati.com/tags/organise" rel="tag">organise</a>,<a href="http://technorati.com/tags/outlook" rel="tag">outlook</a>,<a href="http://technorati.com/tags/synchronise" rel="tag">synchronise</a>,<a href="http://technorati.com/tags/thunderbird" rel="tag">thunderbird</a></div>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="277" alt="Publishing Calendars to the Web" src="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-00.png" width="180" align="right" border="0" /> Previously I&#8217;ve discussed <a href="http://tech.niques.info/calendar-convergence-for-work-families/" title="Striving For Organisational Nirvana: Calendar Convergence For Work and Family Life" target="_blank">my version of calendar nirvana, and just how far I am away from it today</a>.&#160; its time to start removing some of those roadblocks by freeing my master calendar from its Outlook shackles and sharing it (appropriately) with others.</p>
<p>I&#8217;ve been keeping my master calendar in Outlook 2007 for a few months now.&#160; Before that I was a Palm Desktop user (or more accurately an Agendus for Palm Desktop user), but the lack of software support for Palm Desktop based data wore me down until I eventually decided to convert.&#160; Publishing my data to a web based calendar was one of the major triggers for this decision.</p>
<p>Outlook 2007 includes a calendar &quot;Publish to Internet&quot; feature so this was a natural starting point for my quest.&#160; It supports two possible destinations &#8211; Publish to Office Online or Publish to WebDAV Server &#8211; and I have tested them both.</p>
<h1>Publish to Office Online</h1>
<p>Publish to Office Online takes an Outlook calendar and sends it through to one of Microsoft&#8217;s online calendar services.&#160; The steps to enable this are discussed in depth in <a title="Share your calendar information" href="http://office.microsoft.com/en-us/outlook/HA012302491033.aspx?pid=CH102499821033" target="_blank">an article on the Office Online website</a> and <a title="Publishing a calendar using Office Online" href="http://blogs.msdn.com/outlook/archive/2007/08/08/publishing-a-calendar-using-office-online.aspx" target="_blank">a post on the Microsoft Office Outlook Team Blog</a>.&#160; A summary of the key steps are included below:</p>
<ol>
<li>Right click on the Outlook calendar folder you wish to publish, and select the Publish to Internet\Publish to Office Online menu option </li>
<li>In the resultant dialog select the section of your calendar, level of detail and how accessible you want your online calendar to be.&#160; For my purposes I want all of my detail to be up there (for my family&#8217;s benefit) but I want to restrict access to the information.      <br /><a href="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-014.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="212" alt="Publish to Office Online Configuration" src="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-014-thumb.png" width="244" border="0" /></a> </li>
<li>Click on the Advanced button at in the dialog.&#160; Here you can control how frequently the information and updates are published.&#160; The defaults were fine in my case, except I did want private details published to the site.      <br /><a href="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-02.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="159" alt="Publish to Office Online Advanced Configuration" src="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-02-thumb.png" width="244" border="0" /></a> </li>
<li>After clicking OK then OK you will be prompted for your Windows Live user ID (Passport) credentials so the information can be uploaded to Office Online.&#160; After successfully entering this you will see a progress box as the data is uploaded. </li>
<li>Once the uploaded is complete you will be asked whether you want to notify others of the calendar&#8217;s availability.&#160; In my case I wanted to make my family aware of the new calendar so I clicked Yes.&#160; This sends an email with the webdav:// link to the calendar so they can subscribe to it from &quot;any iCalendar compatible client&quot;.      <br /><a href="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-03.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="113" alt="Publish to Office Online Notification Email" src="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-03-thumb.png" width="474" border="0" /></a> </li>
</ol>
<h2>The Verdict: Simple, but ineffective</h2>
<p>The whole process is relatively painless, but the service didn&#8217;t live up to its advertising.&#160; The <a title="Publishing a calendar using Office Online" href="http://blogs.msdn.com/outlook/archive/2007/08/08/publishing-a-calendar-using-office-online.aspx" target="_blank">post on the Microsoft Office Outlook Team Blog</a> mentioned earlier contained the following statements:</p>
<blockquote><p>Any application that can read an .ics file can subscribe to the calendar. Users that do not have an .ics aware mail application can view the calendar at Office Online in a web browser.</p>
</blockquote>
<blockquote><p>Here is a short list of popular clients that implement ICalendar functionality. Please note that this is not an exhaustive list and that there are many other applications that provide this functionality. </p>
<p align="center">
<table class="MsoTableMediumList2Accent6" style="border-right: medium none; border-top: medium none; margin: auto auto auto 0.4pt; border-left: medium none; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td class="" style="padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; border-bottom: rgb(247,150,70) 3pt solid; border-right-color: rgb(240,240,240); moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Application</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
<td class="" style="padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; border-bottom: rgb(247,150,70) 3pt solid; border-right-color: rgb(240,240,240); moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Publisher</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://chandlerproject.org/"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">Chandler (PIM)</font></span></a></span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: rgb(253,228,208) 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Open Source Applications Foundation</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://gnome.org/projects/evolution/"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">Evolution</font></span></a></span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; background-color: transparent" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Novell &amp; GNOME</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://www.facebook.com/"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;">Facebook.com</span></a></span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: rgb(253,228,208) 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Facebook.com</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://calendar.google.com/"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">Google Calendar</font></span></a></span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; background-color: transparent" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Google</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://www.apple.com/ical/"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">iCal</font></span></a></span><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)"> and </span><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://www.apple.com/server/macosx/leopard/icalserver.html"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">iCal Server</font></span></a></span></font><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: rgb(253,228,208) 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Apple Computer</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://kontact.org/"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">Kontact</font></span></a></span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; background-color: transparent" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">The Kontact Team</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://www.ibm.com/software/notes"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">Lotus Notes</font></span></a></span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: rgb(253,228,208) 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">IBM</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://www.microsoft.com/mac/products/entourage2004/entourage2004.aspx"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">Microsoft Entourage</font></span></a></span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; background-color: transparent" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Microsoft</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://www.microsoft.com/exchange"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">Microsoft Exchange</font></span></a></span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: rgb(253,228,208) 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Microsoft</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://www.microsoft.com/outlook"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">Microsoft Outlook</font></span></a></span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; background-color: transparent" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Microsoft</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://www.microsoft.com/windows/products/windowsvista/features/details/calendar.mspx"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">Windows Calendar</font></span></a></span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: rgb(253,228,208) 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Microsoft</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://www.sun.com/software/products/calendar_srvr/"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">Sun Java Calendar Server</font></span></a></span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; background-color: transparent" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><font face="Calibri"><span style="font-size: 10pt; color: rgb(31,73,125)">Sun</span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></font></p>
</td>
</tr>
<tr>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: white 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 119.55pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="159">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="color: black; font-family: &#39;Cambria&#39;,&#39;serif&#39;"><a href="http://www.zimbra.com/"><span style="font-size: 10pt; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;"><font color="#0000ff">Zimbra Collaboration Suite</font></span></a></span><span style="font-size: 10pt; color: rgb(31,73,125)"> </span></p>
</td>
<td class="" style="border-right: rgb(247,150,70) 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: rgb(240,240,240); background: rgb(253,228,208) 0% 50%; border-bottom-color: rgb(240,240,240); padding-bottom: 0in; width: 175.05pt; border-top-color: rgb(240,240,240); padding-top: 0in; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" valign="top" width="233">
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; color: rgb(31,73,125)"><font face="Calibri">Zimbra</font></span></p>
</td>
</tr>
</tbody>
</table>
</blockquote>
<p>My whole reason for publishing my calendar is so my family can access it from both Thunderbird/Lightning and Google Calendar.&#160; I used the notify feature and then tried to help them subscribe to my calendar, but both of these products refused to read the data.&#160; Details of the problems are listed below.</p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-04.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="107" alt="Google Calendar Error Message" src="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-04-thumb.png" width="149" align="right" border="0" /></a>Using the &quot;Add by URL&quot; feature in Google Calendar resulted in an error message. </p>
<p>Changing the webcal:// to http:// didn&#8217;t help.&#160; When I tried to embed the relevant Windows Live ID username and password in the URL (e.g. http://user:pass@URL) this wasn&#8217;t accepted as a valid URL because my Windows Live ID contains an at (@) symbol.&#160; I&#8217;ve tried to work around the issue a number of ways but have had no success.&#160; <a title="Google Group - Google Calendar Help -  Discussions -  Users - Troubleshooting" href="http://groups.google.com/group/google-calendar-help-bugs/browse_thread/thread/f66a95c07f9c5f5a/d46e1abd6059546d?lnk=gst&amp;q=office+online#d46e1abd6059546d" target="_blank">Others have reported the same problem</a> so I&#8217;m not holding out much hope for this technique.</p>
<p>In Thunderbird/Lightning I tried similar approaches to get the the webcal:// URL to work but no matter what I did no data would appear in the GUI.&#160; It would rarely complain about the URL, but it wouldn&#8217;t achieve its intended purpose.</p>
<p>In fact the only application I found that could subscribe to the calendar was Outlook 2007.&#160; Even when I pointed Firefox at the URL it had difficulties.&#160; It should have tried to download the .ics file but I ended up with this error message instead.</p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-05.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="161" alt="Firefox Error Message" src="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-05-thumb.png" width="404" border="0" /></a> </p>
<p>I&#8217;m not 100% sure where the problem lies but I believe it is a combination of requiring a Windows Live ID to subscribe to the calendar (see the description in the notification email above for detail) and using WebDAV instead of vanilla http/s.&#160; This feature must have worked in the past because <a title="Sync Google Calendar with Outlook 2007" href="http://chazbofficial.blogspot.com/2007/03/sync-google-calendar-with-outlook-2007.html" target="_blank">Chaz</a> and others have posted about it but it definitely isn&#8217;t working right now.&#160; I was originally willing to consider that the iCalendar clients might be the problem&#8230; until Firefox reported the redirection issue.&#160; Too much evidence is mounting against Office Online in this case.</p>
<h1>Publish to WebDAV Server</h1>
<p>Using the Publish to WebDAV Server is a little more difficult than the previous option.&#160; Not because of the Outlook configuration, but rather that you need to have write access to a suitable WebDAV server to store your calendar.&#160; They are not as common as other forms of hosting though there is at least <a title="iCalendar Exchange" href="http://icalx.com/" target="_blank">one free iCalendar WebDAV service available (ironically a Mac centric site)</a>.&#160; Once again the steps to enable this are discussed in depth in <a title="Share your calendar information" href="http://office.microsoft.com/en-us/outlook/HA012302491033.aspx?pid=CH102499821033" target="_blank">an article on the Office Online website</a>.&#160; A summary of the key steps are included below:</p>
<ol>
<li>Right click on the Outlook calendar folder you wish to publish, and select the Publish to Internet\Publish to WebDAV Server menu option </li>
<li>In the resultant dialog enter the http: URL for the folder to publish the calendar to into the Location box.&#160; Outlook will automatically generate the .ics file name itself. </li>
<li>Select the section of your calendar, level of detail and how accessible you want your online calendar to be.&#160; For my purposes I want all of my detail to be up there (for my family&#8217;s benefit) but I want to restrict access to the information.&#160; <br /><a href="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-064.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="Publish to WebDAV Server Configuration" src="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-064-thumb.png" width="244" border="0" /></a> </li>
<li>Click on the Advanced button at in the dialog.&#160; Here you can control how frequently the information and updates are published.&#160; The defaults were fine in my case, except I did want private details published to the site.      <br /><a href="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-02.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="159" alt="Publish to WebDAV Server Advanced Configuration" src="http://tech.niques.info/wp-content/uploads/2008/03/outlook-2007-native-calendar-publish-02-thumb.png" width="244" border="0" /></a> </li>
<li>After clicking OK then OK you will be prompted for your WebDAV credentials (if required) so the information can be uploaded to your server.&#160; After successfully entering this you will see a progress box as the data is uploaded.&#160; </li>
</ol>
<h2>The Verdict: Unusual pre-requisites, but worked with Thunderbird/Lightning</h2>
<p>Assuming you have access to a WebDAV server this option is also pretty painless to implement.&#160; It too was unable to be subscribed to by Google Calendar, even when embedding the username/password in the URL, but the same URl worked fine with Thunderbird/Lightning even without embedding the username and password!</p>
<h1>Results</h1>
<p>The current Outlook 2007 calendar publication methods are a little disappointing and don&#8217;t deliver the outcomes they promise.&#160; I&#8217;d like to see them support more standard publication methods &#8211; after all even Outlook&#8217;s Internet Free/Busy option can publish to a standard FTP server &#8211; and services other than the two limited options currently available.&#160; I&#8217;m really surprised there hasn&#8217;t been some tie in with Windows Live Calendar if nothing else but it would be nice to think they would look further afield than that.</p>
<p>For the moment I&#8217;m using the WebDAV publication mechanism as a stop gap for sharing my master schedule but I&#8217;m actively looking for something better.&#160; Calendar nirvana is still looking pretty far away right now.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Foutlook-2007-native-calendar-publish%2F';
  addthis_title  = 'Attaining+Calendar+Nirvana%3A+Publishing+Calendars+From+Outlook+2007%E2%80%A6+To+Microsoft+Approved+Destinations';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/outlook-2007-native-calendar-publish/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Easily Swap Between 3 Different PC Startup Application Profiles with Capster</title>
		<link>http://tech.niques.info/startup-applications-quickly-with-capster/</link>
		<comments>http://tech.niques.info/startup-applications-quickly-with-capster/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 22:00:52 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://tech.niques.info/startup-applications-quickly-with-capster/</guid>
		<description><![CDATA[Do you have applications that you often, but not always, want run at PC startup?  Then find out how to use Capster to save yourself a little time every day!]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/startup-applications-quickly-with-capster/">http://tech.niques.info/startup-applications-quickly-with-capster/</a>.<br /><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:10efa848-d5d5-4327-bd60-576afdeb001f" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/configuration" rel="tag">configuration</a>,<a href="http://technorati.com/tags/utility" rel="tag">utility</a></div>
<p>Simon over at Download Squad recently <a title="Capster: Start applications at login with your Caps Lock button" href="http://www.downloadsquad.com/2008/03/03/capster-start-applications-at-login-with-your-caps-lock-button/" target="_blank">drew my attention to the Capster utility</a>:</p>
<blockquote><p><a href="http://www.bcheck.net/apps/#capster">Capster</a> is a small executable that allows you to select applications that will start upon boot-up <em>only</em> if Caps Lock is on. And by small, we mean small, as in 5 kilobytes. </p>
</blockquote>
<p>What is great about this is you now have a way to chose between <u>three</u> different PC startup profiles through holding a single key after the logon dialog:</p>
<ol>
<li>Shift key = ignore applications in Startup folder </li>
<li>No key = run applications in Startup folder, excluding those using Capster&#8217;s Caps On setting </li>
<li>Capslock key = run applications in Startup folder, including those using Capster&#8217;s Caps On setting and excluding those using the Caps Off setting</li>
</ol>
<p>Why would you want to do this?&#160; In my case I use these for quick PC startup, offline startup (no network) and online startup (networked) respectively.&#160; This brings my laptop to operational status in the quickest time with the major applications I&#8217;ll be needing on the day.&#160; e.g. There is no point in me wasting RAM, CPU cycles and time waiting for twhirl to start if I&#8217;m not online at the time!</p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/03/startup-applications-quickly-capster-00.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="121" alt="startup-applications-quickly-capster-00" src="http://tech.niques.info/wp-content/uploads/2008/03/startup-applications-quickly-capster-00-thumb.png" width="248" align="right" border="0" /></a>Capster is easy to use.&#160; Simply start the application, browse for the program you want to control, select whether Caps must be on or off, then hit the Create Shortcut button.&#160; This will add the shortcut to your Startup menu for execution the next time you start your PC. </p>
<p>By default most users will probably replace each shortcut in their Startup folder they want to control using Capster, which is a little cumbersome.&#160; My preferred approach is to create a batch file listing all of the &quot;Caps Only&quot; startup applications and calling them that way.&#160; For example I could create a startup-capson.bat file that contained the following entries:</p>
<p><code>start notepad.exe      <br />start calc.exe</code></p>
<p>Please note the &quot;start&quot; entry at the beginning of each line.&#160; This ensures the batch file doesn&#8217;t wait for Notepad to be shutdown before starting Calc. </p>
<p>Simon obviously didn&#8217;t have much use for Capster&#8217;s &quot;Caps Off&quot; setting but I can see situations where it would be useful.&#160; In the scenario above I could easily have my offline startup launch a thick client to manage my Google Calendar (e.g. Outlook or Sunbird) and when online launch a thin client (e.g. Google Calendar as a Prism webapp) instead.</p>
<p>If you have applications that you often, but not always, want run at PC startup, download a copy of <a href="http://www.bcheck.net/apps/#capster">Capster</a> and save yourself a little time every day!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Fstartup-applications-quickly-with-capster%2F';
  addthis_title  = 'Easily+Swap+Between+3+Different+PC+Startup+Application+Profiles+with+Capster';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/startup-applications-quickly-with-capster/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Striving For Organisational Nirvana: Calendar Convergence For Work and Family Life</title>
		<link>http://tech.niques.info/calendar-convergence-for-work-families/</link>
		<comments>http://tech.niques.info/calendar-convergence-for-work-families/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 22:00:54 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[google calendar]]></category>
		<category><![CDATA[lotus notes]]></category>
		<category><![CDATA[organise]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[synchronise]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://tech.niques.info/calendar-convergence-for-work-families/</guid>
		<description><![CDATA[What is your idea of organisational or calendar nirvana? Discover my vision of organisation bliss, how close I am today, and what I need to fix to get there.]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/calendar-convergence-for-work-families/">http://tech.niques.info/calendar-convergence-for-work-families/</a>.<br /></p>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a2b4d082-e8fa-43ba-9146-a9439d1608f4" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/calendar" rel="tag">calendar</a>,<a href="http://technorati.com/tags/google%20calendar" rel="tag">google calendar</a>,<a href="http://technorati.com/tags/lotus%20notes" rel="tag">lotus notes</a>,<a href="http://technorati.com/tags/organise" rel="tag">organise</a>,<a href="http://technorati.com/tags/outlook" rel="tag">outlook</a>,<a href="http://technorati.com/tags/synchronise" rel="tag">synchronise</a>,<a href="http://technorati.com/tags/thunderbird" rel="tag">thunderbird</a></div>
</p>
<p>I like to think of myself as a reasonable person.&#160; I try not to be too demanding, and while I like to keep up with the latest advances in technology I&#8217;m usually not <em>right</em> on the bleeding edge.&#160; But the current gulf between my calendar organisational regime and where I want it to be makes me wonder whether my self-image is truly accurate.</p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/03/calendar-convergence-for-families-01.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="247" alt="Calendar nirvana" src="http://tech.niques.info/wp-content/uploads/2008/03/calendar-convergence-for-families-01-thumb.png" width="390" border="0" /></a> </p>
<p>I have my own concept of calendar nirvana.&#160; I&#8217;ll attain it when I can:</p>
<ul>
<li>Create, update and check all of my work, personal and family appointment details at any time and location.&#160; Even when I have no network access and am not in front of my main PC </li>
<li>Be able to check all of my family&#8217;s appointments at any time (including those I&#8217;m not participating in) </li>
<li>Have controlled access to schedules by third parties, so clients, colleagues and myself can arrange meetings at times that are mutually acceptable </li>
<li>Have all of my calendars work together seamlessly without manual intervention </li>
</ul>
<p>That doesn&#8217;t seem a lot to ask for, does it?&#160; There are a lot of people out there who work and have families so I find it hard to believe I&#8217;m the only one who wants their calendars to work this way.</p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/03/calendar-convergence-for-families-02.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="413" alt="My current calendar state" src="http://tech.niques.info/wp-content/uploads/2008/03/calendar-convergence-for-families-02-thumb.png" width="506" border="0" /></a>&#160; </p>
<p>Unfortunately my current calendar regime is nowhere near nirvana.&#160; I&#8217;m doing better than most but its still a mess:</p>
<ul>
<li>My work calendar (Lotus Notes) won&#8217;t share its information with any other application, service or device so its only accessible via my laptop or a web browser. </li>
<li>My colleagues also use Lotus Notes so I can access their schedule details, but my clients use Outlook so I&#8217;m unable to view their availability. </li>
<li>My personal calendar is in Google Calendar so my whole family can have access, but I rarely work directly in the web UI.&#160; Of late I have been accepting invitations via GMail but in the past I&#8217;ve used Thunderbird and Lightning (with the Google Calendar provider) to manage this personal calendar. </li>
<li>The combined work/personal calendar I use as my master calendar is kept in Outlook 2007, and is bi-directionally synchronised with my Treo.&#160; I manually recreate work appointments in here at the same time I accept/create them in Lotus Notes.&#160; I subscribe to my personal calendar in Outlook and manually copy entries from the Google Calendar subscription to my main calendar. </li>
<li>The combined work/personal calendar is published a couple of different ways.&#160; I&#8217;m publishing internet free/busy (.ifb) information to a personal website so selected clients can have visibility of my availability through Outlook.&#160; I&#8217;ve tried a couple of approaches for publishing the content of my calendar for my family&#8217;s benefit but have yet to find anything completely satisfactory. </li>
<li>My family publish their main calendars in Google Calendar.&#160; The alternate between using the web UI and Thunderbird and Lightning (with the Google Calendar provider) to manage this.&#160; Currently the latter approach is preferred because Google Calendar can&#8217;t subscribe to my combined work/personal calendar the way it is published today. </li>
<li>I also subscribe to my family&#8217;s and children&#8217;s calendars in Outlook 2007 (read only). </li>
</ul>
<p>As you can see there are a lot of technologies, manual steps and potential failure points in how my calendar is managed today.&#160; There are also certain aspects of nirvana that I can&#8217;t emulate at all (e.g. subscribe to client availability information in Lotus Notes) and would prefer not to do (e.g. store details of work appointments in Google Calendar) but are essential to the way I share my data today.</p>
<p>How can I reach nirvana?&#160; There is no easy answer right now but I&#8217;m determined to move closer to my vision of the future and take out the manual steps in my calendar management regime.&#160; I&#8217;ll share the good, bad and indifferent steps I take along the way.&#160; Hopefully they may be of use to you in the journey to reach your personal version of calendar nirvana.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Fcalendar-convergence-for-work-families%2F';
  addthis_title  = 'Striving+For+Organisational+Nirvana%3A+Calendar+Convergence+For+Work+and+Family+Life';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/calendar-convergence-for-work-families/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Squeezing Valid xHTML Out Of Windows Live Writer and Wordpress</title>
		<link>http://tech.niques.info/wlw-wordpress-valid-xhtml/</link>
		<comments>http://tech.niques.info/wlw-wordpress-valid-xhtml/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 11:00:02 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[windows live writer]]></category>
		<category><![CDATA[wlw]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tech.niques.info/wlw-wordpress-valid-xhtml/</guid>
		<description><![CDATA[Wordpress and Windows Live Writer are powerful blogging tools, but together they can really mess up your xHTML.  Find out how to make them work better together.]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/wlw-wordpress-valid-xhtml/">http://tech.niques.info/wlw-wordpress-valid-xhtml/</a>.<br /><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7ecdf852-8bd1-4f81-8009-87ba7cede7b1" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/configuration" rel="tag">configuration</a>,<a href="http://technorati.com/tags/windows%20live%20writer" rel="tag">windows live writer</a>,<a href="http://technorati.com/tags/wlw" rel="tag">wlw</a>,<a href="http://technorati.com/tags/wordpress" rel="tag">wordpress</a></div>
<p>As part of my experiments with social media sites I came across the <a href="http://www.iblogstats.com" target="_blank">iBlogStats</a> site.&#160; Its a great external dashboard for your blog, but it gave me a nasty shock by highlighting I had about 50 xHTML validation errors on my homepage!</p>
<p>Over the past month I&#8217;ve found that my posts have consistently had 40 to 50 validation errors before I manually hunt them down and resolve them.&#160; All of the posts were published using a combination of Windows Live Writer (WLW) and Wordpress.&#160; While I find them to be very easy to use the lack of quality in the output (and the effort required to repair it) made me wonder whether I&#8217;d chosen the right platform for my blog.</p>
<p>Some of the errors I was experiencing:</p>
<ul>
<li>paragraph end tags with no begin tag </li>
<li>div tags surrounded by paragraph tags </li>
<li>attribute construction errors where a title attribute had been moved within hyperlink, and had been concatenated with the href attribute instead of relocated after it</li>
<li>img tags that weren&#8217;t properly terminated </li>
</ul>
<p>&#8230; and the list goes on.&#160; To make matters worse I couldn&#8217;t resolve the errors directly in the Wordpress online editor because it insisted on converting div tags to paragraph tags, destroying the visual style of the posts in the process!&#160; I had to maintain a copy of the original post HTML elsewhere, edit it in a text editor then paste the repaired HTML over the existing content shown in the Wordpress editor.&#160; A rather tedious process.</p>
<p>A little time on Google found some tips that have dramatically improved the quality of automatically generated xHTML:</p>
<ul>
<li><strong>Turn off the visual editor in Wordpress</strong>:&#160; <br />(via <a title="WordPress Visual Editor - Do you Use It?" href="http://weblogtoolscollection.com/archives/2007/09/21/wordpress-visual-editor-do-you-use-it/" target="_blank">Weblog Tools Collection</a> and <a title="WordPress - Taming The Advanced Editor" href="http://www.scratch99.com/2007/06/wordpress-taming-the-advanced-editor/" target="_blank">More than scratch the surface</a>)&#160; <br />In Wordpress&#8217;s admin interface, switch to the users tab and edit your current user. Uncheck the &quot;Use the visual editor when writing&quot; option.&#160; This resolves the &quot;div converted to paragraph tag&quot; issue mentioned above, and various other errors introduced when Wordpress &quot;fixes&quot; your HTML, so validation errors can now be repaired online. </li>
<li><strong>Configure Windows Live Writer to publish xHTML</strong>:       <br />(via <a title="Writer now supports XHTML* (emphasis on the asterisk)" href="http://jcheng.wordpress.com/2007/09/05/writer-now-supports-xhtml-emphasis-on-the-asterisk/" target="_blank">whateverblog</a>)       <br />Windows Live Writer did such a good job of detecting my blog settings that I didn&#8217;t even think of manually configuring it to publish xHTML.&#160; How embarrassing! In WLW select the Weblog\Edit Weblog Settings menu item.&#160; Open the Advanced configuration options pane.&#160; Make sure &quot;Markup Type&quot; is set to XHTML. </li>
<li><strong>Be careful where you &quot;Insert Tags&quot;</strong>      <br />If you use the Web Layout view to write your post, be careful where you call the &quot;Insert Tags&quot; feature.&#160; WLW uses paragraph tags and non-breaking space to add blank lines to your post.&#160; If you are not careful you might insert your tags after a non-breaking space on a blank line and inadvertently wrap the tag&#8217;s div directly within paragraph tags.&#160; When you <a title="W3C&#39;s xHTML Validator" href="http://validator.w3.org/" target="_blank">validate</a> the results this will be highlighted as an error.</li>
</ul>
<p>While some errors remain the volume is more manageable (a couple per post) and they tend to be easier to resolve.&#160; The most painful one remaining is the &quot;attribute construction error&quot; but it is looking more and more like this has been introduced by one of the plugins I&#8217;m using.&#160; I&#8217;ll continue debugging my configuration and report back if I ever manage to track this last major bug down!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Fwlw-wordpress-valid-xhtml%2F';
  addthis_title  = 'Squeezing+Valid+xHTML+Out+Of+Windows+Live+Writer+and+Wordpress';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/wlw-wordpress-valid-xhtml/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Importing Lotus Notes/.eml Email into Thunderbird 2 (For Free!) (Notes Export Part 2)</title>
		<link>http://tech.niques.info/thunderbird-import-eml/</link>
		<comments>http://tech.niques.info/thunderbird-import-eml/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 11:00:39 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[eml]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[lotus notes]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://tech.niques.info/thunderbird-import-eml/</guid>
		<description><![CDATA[Most email clients can't import from Lotus Notes.  Now we have bypassed this issue by exporting our email as .eml, find out how to import it into Thunderbird.]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/thunderbird-import-eml/">http://tech.niques.info/thunderbird-import-eml/</a>.<br /><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:08d69cd8-a444-4dab-a33d-d16e88beaa71" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/email" rel="tag">email</a>,<a href="http://technorati.com/tags/eml" rel="tag">eml</a>,<a href="http://technorati.com/tags/export" rel="tag">export</a>,<a href="http://technorati.com/tags/import" rel="tag">import</a>,<a href="http://technorati.com/tags/lotus%20notes" rel="tag">lotus notes</a>,<a href="http://technorati.com/tags/thunderbird" rel="tag">thunderbird</a></div>
<p><a href="http://www.mozilla.org/products/thunderbird/" title="Get Thunderbird - Reclaim Your Inbox"><img height="105" alt="Get Thunderbird" src="http://sfx-images.mozilla.org/affiliates/thunderbird/reclaimyourinbox_large.png" width="185" align="right" border="0"/></a><br />
Last week I discussed how to make the Lotus Notes email client play nice with others by <a href="http://tech.niques.info/export-lotus-notes-email-free/" title="Exporting Email from Lotus Notes to Outlook/Thunderbird/IMAP (For Free!) (Notes Export Part 1)" target="_blank">exporting individual email messages as .eml files</a>.&nbsp; This week we&#8217;ll cover how to use those .eml files to import email into the Thunderbird 2 client.</p>
<p>I was surprised this process wasn&#8217;t more straight forward.&nbsp; Thunderbird 2 stores its emails in the mbox format (or a derivative thereof) and is capable of opening emails saved in the .eml format.&nbsp; For whatever reason the developers didn&#8217;t see fit to allow either directly importing .eml files or saving .eml messages to Thunderbird folders after you manually open them.&nbsp; Surprising oversights that hopefully will be resolved by the Thunderbird 3 release.</p>
<p>The steps to work around these limitations are:</p>
<ol>
<li>Go to the <a href="http://nic-nac-project.de/~kaosmos/mboximport-en.html" title="ImportExportTools (MboxImport enhanced) homepage" target="_blank">ImportExportTools (MboxImport enhanced) homepage</a> and download a copy of the .xpi (current version: 1.6.0.1)</li>
<li>Open Thunderbird and select the Tools\Add-ons menu option</li>
<li>Click the Install button and select the file you .xpi file you downloaded</li>
<li>After the timeout click the Install Now followed by Restart Thunderbird buttons</li>
<li>After it restarts, navigate to the Thunderbird folder where you wish to import email.</li>
<li>Select the Tools\Import/Export in mbox/eml format\Import all eml files from a directory menu item, select the directory you used when exporting your Lotus Notes messages then click OK <br /><a href="http://tech.niques.info/wp-content/uploads/2008/02/thunderbird-import-eml-01.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="89" alt="ImportExportTools menu items" src="http://tech.niques.info/wp-content/uploads/2008/02/thunderbird-import-eml-01-thumb.png" width="252" border="0"/></a></li>
</ol>
<p>Your email will now be visible in Thunderbird!&nbsp; I&#8217;d recommend browsing through your imported messages to make sure all of your email looks OK, but there are unlikely to be any problems because Thunderbird&#8217;s eml support is more robust than that embedded within Outlook and Outlook Express.</p>
<p>These instructions will also work for importing .eml files exported by other programs.&nbsp; See the <a href="http://kb.mozillazine.org/Importing_and_exporting_your_mail" title="Importing and Exporting your email" target="_blank">Mozillazine knowledge base article on importing and exporting your email</a> to find out how to import your email from other programs to Thunderbird.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Fthunderbird-import-eml%2F';
  addthis_title  = 'Importing+Lotus+Notes%2F.eml+Email+into+Thunderbird+2+%28For+Free%21%29+%28Notes+Export+Part+2%29';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/thunderbird-import-eml/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Exporting Email from Lotus Notes to Outlook/Thunderbird/IMAP (For Free!) (Notes Export Part 1)</title>
		<link>http://tech.niques.info/export-lotus-notes-email-free/</link>
		<comments>http://tech.niques.info/export-lotus-notes-email-free/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 23:55:35 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[eml]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[lotus notes]]></category>

		<guid isPermaLink="false">http://tech.niques.info/export-lotus-notes-email-free/</guid>
		<description><![CDATA[The Lotus Notes email client has extremely limited export capabilities. Find out how to export email to other desktop clients without buying software to help.]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/export-lotus-notes-email-free/">http://tech.niques.info/export-lotus-notes-email-free/</a>.<br /><div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:acb73114-3818-4f93-b75f-54174f089654" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/email" rel="tag">email</a>,<a href="http://technorati.com/tags/eml" rel="tag">eml</a>,<a href="http://technorati.com/tags/export" rel="tag">export</a>,<a href="http://technorati.com/tags/lotus%20notes" rel="tag">lotus notes</a></div>
<p>The Lotus Notes email client doesn&#8217;t play nice with others.&#160; Its native export facilities only support a handful of document formats (text, CSV or Lotus 1-2-3), and few programs support importing directly from Lotus Notes.&#160; So your email is effectively locked within the client unless you are willing to lose email metadata during the manual export process, or pay at least $50 USD for a third party application that makes up for the client&#8217;s woeful support for exporting.&#160; I don&#8217;t know about you, but I have a moral issue with spending my hard earned cash on functionality I only really need for a few hours and should have been built into Lotus Notes in the first place.</p>
<p>If you have Outlook installed you might be able to try the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=8ebbba59-5f17-4e52-8980-c4f0dfa92d65&amp;displaylang=en">Outlook 2003/2002 Add-in: Notes Connector</a> from Microsoft.&#160; This allows you to use Outlook as your client for accessing a Lotus Notes server and copy emails to another PST that way.&#160; Unfortunately administrators are known to prevent the connector from accessing servers because of performance or email policy concerns. </p>
<p>I&#8217;ve been using Lotus Notes for almost a decade now and up until recently I&#8217;ve just lived with the limitation, but a new email policy at our workplace has changed all of that.&#160; We are now required to be good corporate citizens and manage our email not just by volume, but also by its age.&#160; I can&#8217;t begrudge them the change &#8211; they are really just forcing me to do what I should have been doing anyway &#8211; but it has created a dilemma around the personal email I receive at work.&#160; I don&#8217;t want to lock my personal email away in an archive file I can&#8217;t access using the email client I have installed at home (Outlook), but they block the only free tool I know of to extract email from Lotus Notes.</p>
<p>An extended Google search session eventually located an article <a href="http://searchdomino.techtarget.com/tip/0,289483,sid4_gci1190110,00.html">including code to export Lotus Notes email as .eml messages</a> (registration required).&#160; This free way to export email looked like the answer I was looking for, but unfortunately it:</p>
<ul>
<li>Required Designer to allow creation of a form in your Lotus Notes database </li>
<li>Occasionally produced blank emails, emails with sections missing, or emails that were gibberish </li>
<li>Occasionally stopped during the export process without identifying the problem message or exact error encountered </li>
</ul>
<p>Obviously this wasn&#8217;t an end-user ready solution I could .rely upon for exporting my email.</p>
<p>Rather than giving up on it I found a copy of Lotus Domino Designer, spent some time researching Lotus Notes development, and tried to rework the code to resolve the issues.&#160; The result is the <a title="Lotus Notes Email Export homepage" href="http://tech.niques.info/projects/lotus-notes-email-export/" target="_blank">Lotus Notes Email Export</a> project, which has successfully exported a few thousand emails from a couple of different PCs so should now be ready for public consumption.&#160; </p>
<p>Downloads and install instructions for the Lotus Notes agents can be found on the <a title="Lotus Notes Email Export homepage" href="http://tech.niques.info/projects/lotus-notes-email-export/" target="_blank">Lotus Notes Email Export homepage</a>.&#160; Once installed, exporting email is as simple as selecting the documents to export, running the agent, and emails will be exported to your HDD as individual .eml files in the directory of your choice.&#160; In a future post I&#8217;ll explain how I&#8217;ve imported these into other email clients and directly to IMAP servers for use via webmail clients.</p>
<p>I hope you find this code as useful as I have, and please feel free to share your experiences with us using the comments section below!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Fexport-lotus-notes-email-free%2F';
  addthis_title  = 'Exporting+Email+from+Lotus+Notes+to+Outlook%2FThunderbird%2FIMAP+%28For+Free%21%29+%28Notes+Export+Part+1%29';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/export-lotus-notes-email-free/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Easily Compare Excel Spreadsheets And Other Office Document Types</title>
		<link>http://tech.niques.info/easily-compare-excel-spreadsheets/</link>
		<comments>http://tech.niques.info/easily-compare-excel-spreadsheets/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 11:00:13 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[document]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[version]]></category>
		<category><![CDATA[winmerge]]></category>

		<guid isPermaLink="false">http://tech.niques.info/easily-compare-excel-spreadsheets/</guid>
		<description><![CDATA[Have you ever been unable to determine the changes between two versions of a spreadsheet?  Find out how to compare various document types using WinMerge.]]></description>
			<content:encoded><![CDATA[Copyright © 2010 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/easily-compare-excel-spreadsheets/">http://tech.niques.info/easily-compare-excel-spreadsheets/</a>.<br /><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0a0f6ad9-fae5-4261-8797-2d377797d48b" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/document" rel="tag">document</a>,<a href="http://technorati.com/tags/excel" rel="tag">excel</a>,<a href="http://technorati.com/tags/office" rel="tag">office</a>,<a href="http://technorati.com/tags/version" rel="tag">version</a>,<a href="http://technorati.com/tags/winmerge" rel="tag">winmerge</a></div>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="152" alt="WinMerge Splash Screen" src="http://tech.niques.info/wp-content/uploads/2008/02/easily-compare-excel-spreadsheets-01.png" width="202" align="right" border="0" /></p>
<p>Have you ever tried to determine the changes between two versions of a spreadsheet, only to be thwarted by the comparison feature in your Office Suite?&#160; My encounters with Microsoft Office versions 95 through to 2007 certainly have had mixed results.&#160; While Microsoft Word&#8217;s capabilities are generally OK, the comparison features in the rest of the suite (assuming one is provided at all) have not been able to meet my requirements.&#160; Thankfully we don&#8217;t need to rely upon these any longer.</p>
<p><a title="WinMerge Sourceforge Project" href="http://winmerge.sourceforge.net/" target="_blank">WinMerge</a> is an Open Source application best known for its <a title="Lifehacker&#39;s WinMerge Geek to Live" href="http://lifehacker.com/software/geek-to-live/compare-and-merge-files-and-folders-with-winmerge-290657.php" target="_blank">ability to compare and merge text files and directories</a>.&#160; What is not so well known is it can compare Office files as well.&#160; </p>
<h1>Basic Office Document Support (Word/Excel Only)</h1>
<p>If you only require the ability to compare Excel or Word files:</p>
<ol>
<li>Download the <a title="WinMerge Sourceforge Project" href="http://winmerge.sourceforge.net/" target="_blank">WinMerge</a> installer and begin the install </li>
<li>When you reach the &quot;Installation Type&quot; dialog, select the Plugins entry in component list </li>
<li>When prompted ensure the &quot;Enable Explorer context menu integration&quot; option is selected </li>
<li>Finish the installation </li>
</ol>
<p>If you have Microsoft Office installed on your system, you are now able to compare Excel spreadsheets or Word documents using WinMerge.&#160; Simply select two documents in Windows Explorer, right click on them, and select the WinMerge item on the context menu.&#160; An example of the comparison between two spreadsheets is included below.</p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/02/easily-compare-excel-spreadsheets-03.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="467" alt="easily-compare-excel-spreadsheets-03" src="http://tech.niques.info/wp-content/uploads/2008/02/easily-compare-excel-spreadsheets-03-thumb.png" width="510" border="0" /></a> </p>
<h1>Extended Office Document Support (Various Office Document Types and Suites)</h1>
<p>If your Office document comparison requirements are a little more sophisticated, or you don&#8217;t have Microsoft Office installed on your system, it is fairly easy to add support for the following document types: </p>
<table cellspacing="0" cellpadding="2" width="424" border="0">
<tbody>
<tr>
<th valign="top" width="146">Extension</th>
<th valign="top" width="276">File Type</th>
</tr>
<tr>
<td valign="top" width="148">.rtf </td>
<td valign="top" width="276">Rich Text</td>
</tr>
<tr>
<td valign="top" width="149">.docx </td>
<td valign="top" width="276">Microsoft WORD 2007(OOXML)</td>
</tr>
<tr>
<td valign="top" width="150">.xlsx </td>
<td valign="top" width="276">Microsoft Excel 2007(OOXML)</td>
</tr>
<tr>
<td valign="top" width="151">.pptx </td>
<td valign="top" width="276">Microsoft PowerPoint 2007(OOXML)</td>
</tr>
<tr>
<td valign="top" width="152">.doc</td>
<td valign="top" width="276">Microsoft Word ver5.0/95/97/2000/XP/2003</td>
</tr>
<tr>
<td valign="top" width="152">.xls</td>
<td valign="top" width="276">Microsoft Excel ver5.0/95/97/2000/XP/2003</td>
</tr>
<tr>
<td valign="top" width="152">.ppt </td>
<td valign="top" width="276">Microsoft PowerPoint 97/2000/XP/2003</td>
</tr>
<tr>
<td valign="top" width="152">.sxw/.sxc/.sxi/.sxd </td>
<td valign="top" width="276">OpenOffice.org</td>
</tr>
<tr>
<td valign="top" width="152">.odt/.ods/.odp/.odg </td>
<td valign="top" width="276">Open Document</td>
</tr>
<tr>
<td valign="top" width="152">.wj2/wj3/wk3/wk4/123 </td>
<td valign="top" width="276">Lotus 123</td>
</tr>
<tr>
<td valign="top" width="152">.wri </td>
<td valign="top" width="276">Windows3.1 Write </td>
</tr>
<tr>
<td valign="top" width="152">.pdf </td>
<td valign="top" width="276">Adobe PDF</td>
</tr>
<tr>
<td valign="top" width="152">.mht </td>
<td valign="top" width="276">Web Archive</td>
</tr>
<tr>
<td valign="top" width="152">.eml </td>
<td valign="top" width="276">Exported files from OutlookExpress</td>
</tr>
</tbody>
</table>
<p>These capabilities are added by the freely available <a title="xdocdiff WinMerge Plugin" href="http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html" target="_blank">xdocdiff WinMerge Plugin</a>.&#160; To install (with thanks to the <a title="xdocdiff WinMerge Plugin" href="http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html" target="_blank">xdocdiff WinMerge Plugin homepage</a>):</p>
<ol>
<li>Follow the &quot;Basic Office Document Support&quot; steps above </li>
<li>Run WinMerge </li>
<li>Select the &quot;Automatic Unpacking&quot; option from the &quot;Plugins&quot; menu </li>
<li>Close WinMerge </li>
<li>Download the <a title="xdocdiff WinMerge Plugin" href="http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html" target="_blank">xdocdiff WinMerge Plugin</a> </li>
<li>Unzip the file </li>
<li>Copy xdoc2txt.exe and zlib.dll to the WinMerge program folder. (Where WinMerge.exe is located. Default: &quot;C:\Program Files\WinMerge&quot;) </li>
<li>Copy amb_xdocdiffPlugin.dll to the &quot;MergePlugins&quot; sub folder in the WinMerge program folder </li>
</ol>
<p>The usage steps are the same as before: select two documents in Windows Explorer, right click on them, and select the WinMerge item on the context menu.&#160; An example of the comparison between two spreadsheets is included below.&#160; You will noticed that this plugin does not support comparison of document properties (a feature included in the builtin Excel functionality) but I believe that is a small price to pay for the additional document support.</p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/02/easily-compare-excel-spreadsheets-02.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="469" alt="easily-compare-excel-spreadsheets-02" src="http://tech.niques.info/wp-content/uploads/2008/02/easily-compare-excel-spreadsheets-02-thumb.png" width="510" border="0" /></a> </p>
<p> So next time you need to compare two Office documents don&#8217;t go hunting around your Office suite&#8217;s menus &#8211; WinMerge them!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Feasily-compare-excel-spreadsheets%2F';
  addthis_title  = 'Easily+Compare+Excel+Spreadsheets+And+Other+Office+Document+Types';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/easily-compare-excel-spreadsheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
