<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tech[niques]</title>
	
	<link>http://tech.niques.info</link>
	<description>Technology applied to modern life</description>
	<pubDate>Mon, 03 Nov 2008 12:47:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://tech.niques.info/feed/" type="application/rss+xml" /><feedburner:emailServiceId>1526039</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ftech.niques.info%2Ffeed%2F" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ftech.niques.info%2Ffeed%2F" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ftech.niques.info%2Ffeed%2F" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.rojo.com/add-subscription?resource=http%3A%2F%2Ftech.niques.info%2Ffeed%2F" src="http://blog.rojo.com/RojoWideRed.gif">Subscribe with Rojo</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://tech.niques.info/feed/" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ftech.niques.info%2Ffeed%2F" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ftech.niques.info%2Ffeed%2F" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ftech.niques.info%2Ffeed%2F" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ftech.niques.info%2Ffeed%2F" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://www.addtoany.com/?linkname=Tech%5Bniques%5D&amp;linkurl=http%3A%2F%2Ftech.niques.info%2Ffeed%2F&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><item>
		<title>Should I Use PrimoOnline or Acrobat.com to Create PDFs Online?</title>
		<link>http://feeds.feedburner.com/~r/tech_niques/~3/322606222/</link>
		<comments>http://tech.niques.info/compare-primonline-acrobat-online-pdf-creation/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 13:56:22 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Review]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[document]]></category>

		<category><![CDATA[office]]></category>

		<category><![CDATA[pdf]]></category>

		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://tech.niques.info/compare-primonline-acrobat-online-pdf-creation/</guid>
		<description>PrimoOnline and Acrobat.com are two recent entrants in the online PDF creation marketplace.  See how well they perform as I take them for a quick test drive!</description>
			<content:encoded><![CDATA[Copyright © 2008 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/compare-primonline-acrobat-online-pdf-creation/">http://tech.niques.info/compare-primonline-acrobat-online-pdf-creation/</a>.<br /><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:511ad41a-f400-4fb6-9c16-105542600444" 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/office" rel="tag">office</a>,<a href="http://technorati.com/tags/pdf" rel="tag">pdf</a>,<a href="http://technorati.com/tags/utility" rel="tag">utility</a></div>
<p><a title="PrimoOnline: Create PDFs online for free" href="http://www.teknobites.com/2008/06/26/primoonline-create-pdfs-online-for-free/" target="_blank">Technology Bites</a> recently brought my attention to two different online PDF creation tools: <a title="PrimoOnline" href="https://online.primopdf.com/Default.aspx" target="_blank">PrimoOnline</a> and <a title="Acrobat.com" href="http://acrobat.com" target="_blank">Acrobat.com</a>.&#160; To choose between them I took them for a quick test drive.</p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/06/compare-primonline-acrobat-online-pdf-creation-01.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="Acrobat.com Create PDF Screen" src="http://tech.niques.info/wp-content/uploads/2008/06/compare-primonline-acrobat-online-pdf-creation-01-thumb.png" width="215" align="right" border="0" /></a>Acrobat.com is by far the more appealing site of the two.&#160; The site usability is as polished as you would expect from an Adobe product, despite its beta status.&#160; It also provides storage space for your documents and the ability to share them with others.&#160; Its achilles heel would appear to be the 5 PDF conversion limit quoted in both <a title="Adobe Launches Acrobat 9 and Acrobat.com" href="http://www.teknobites.com/2008/06/02/adobe-launches-acrobat-9-and-acrobatcom/" target="_blank">the Technology Bites post</a> and the Acrobat.com user guide.&#160; Whether by accident or design this limit is not enforced at this time.&#160; During testing I converted 6 documents in 15 minutes with no issues.</p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/06/compare-primonline-acrobat-online-pdf-creation-02.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="179" alt="PrimoOnline Create PDF Screen" src="http://tech.niques.info/wp-content/uploads/2008/06/compare-primonline-acrobat-online-pdf-creation-02-thumb.png" width="244" align="right" border="0" /></a>By comparison the PrimoOnline interface is spartan but functional.&#160; It provides a basic web form to specify the file to convert and the email address to send it to, and quickly sends the result to your inbox.&#160; Its claim to fame is having 300 formats it can convert into PDF.&#160; Upon reviewing the list most would be readable by MS Office applications so I&#8217;m not sure how useful this will be for most people in practice.</p>
<p>The proof of the pudding is in the tasting, as they say.&#160; I ran the same test document through both services (<a title="Acrobat.com output" href="http://tech.niques.info/wp-content/uploads/2008/06/Test-02-Acrobat_com.pdf" target="_blank">Acrobat.com output</a> and <a title="PrimoOnline output" href="http://tech.niques.info/wp-content/uploads/2008/06/Test-02-PrimoOnline.pdf" target="_blank">PrimoOnline output</a>) and here are my observations about the results:</p>
<ul>
<li>PrimoOnline does not honour the fonts used in the source document.&#160; If you compare the test documents you will find that Acrobat.com&#8217;s output is near identical to the input document, while PrimoOnline has substituted fonts and looks noticeably different. </li>
<li>As expected neither service coped with the Enhanced MetaFile (EMF) included in the document.&#160; For some reason the most space efficient way to copy Visio objects into Word documents is also the most difficult to convert into PDF form.&#160; The Device Independent Bitmap version of the diagram converted successfully on both services and demonstrates how the EMF version should have looked. </li>
<li>Acrobat.com consistently output smaller files than PrimoOnline.&#160; It was also the only service to include a Bookmarks list, though both services do generate clickable hyperlinks in their output.&#160; This feature is one of the main advantages these services have over a PDF printer based solution. </li>
</ul>
<p>Based upon the test results Acrobat.com is a clear winner, provided that Adobe continue to ignore (or remove) their quoted 5 conversion limit.&#160; Given its difficulties maintaining document formatting I&#8217;d find it hard to recommend PrimoOnline unless you were purely looking for a universal document converter so aesthetics were less critical.</p>
<p>Via <a title="PrimoOnline: Create PDFs online for free" href="http://www.teknobites.com/2008/06/26/primoonline-create-pdfs-online-for-free/" target="_blank">Technology Bites</a></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Fcompare-primonline-acrobat-online-pdf-creation%2F';
  addthis_title  = 'Should+I+Use+PrimoOnline+or+Acrobat.com+to+Create+PDFs+Online%3F';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
<img src="http://feeds.feedburner.com/~r/tech_niques/~4/322606222" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/compare-primonline-acrobat-online-pdf-creation/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=tech_niques&amp;itemurl=http%3A%2F%2Ftech.niques.info%2Fcompare-primonline-acrobat-online-pdf-creation%2F</feedburner:awareness><feedburner:origLink>http://tech.niques.info/compare-primonline-acrobat-online-pdf-creation/</feedburner:origLink></item>
		<item>
		<title>Top 5 Workarounds for Issues When Using Photoshop Elements 6 Move Offline</title>
		<link>http://feeds.feedburner.com/~r/tech_niques/~3/309412036/</link>
		<comments>http://tech.niques.info/top-5-pse-move-offline-issues/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 06:46:35 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[Tip]]></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/top-5-pse-move-offline-issues/</guid>
		<description>Photoshop Elements Copy/Move to Removable Disk helps photo collections make the most of your diskspace.  Find out my top 5 ways to make it work even better.</description>
			<content:encoded><![CDATA[Copyright © 2008 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/top-5-pse-move-offline-issues/">http://tech.niques.info/top-5-pse-move-offline-issues/</a>.<br /><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9b6a8718-90de-445d-a3c1-67d8dac133ac" 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>In <a title="Drowning in Digital Photos? Move Lower Value Photos Offline (&amp; Back) with Photoshop Elements 6" href="http://tech.niques.info/pse-6-moving-photos-offline-and-back/" target="_blank">my last post</a> I explained how to use the Photoshop Elements&#8217; (PSE) Copy/Move to Removable Disk<u> </u>feature to move part of your collection to lower cost disk while still retaining visibility within your catalogue.&#160; To make the best use of this feature there are a few caveats, and workarounds for them, you need to keep in mind:</p>
<ol>
<li><strong>No Photo Review/Compare of Offline Images</strong>: Despite allowing you to choose offline proxy file sizes as large as 1280 x 960 pixels, the Photo Compare/Review features will not display offline images unless the media is currently mounted.&#160; While I understand the proxy file&#8217;s quality would not compare to that of an online file, why couldn&#8217;t they just display the &quot;offline file&quot; icon to explain the lower quality image (like they do in the main browser UI)?&#160; <br /><strong>Workaround</strong>: Photo Review can be emulated in the PSE browser by zooming the offline file to maximum size.&#160; Photo Compare can be emulated in a similar way by adding tags/collections to the images, selecting them, then zooming so only two photos appear in the PSE browser. </li>
<li><strong>Directory Structure Flattened During Move</strong>: All of my photos are stored in a <code>YYYY-MM-MMM\category\yyyy_mm_dd_desc</code> directory structure on my HDD.&#160; When moving photos offline I&#8217;d like to automatically retain this relative directory structure but there is currently no way to do so without manually calling the Move Offline function once per destination directory.       <br /><strong>Workaround</strong>: Run Move Offline once per destination directory.&#160; e.g. I move photos offline a month at a time. </li>
<li><strong>No Way to Identify if Media Online</strong>: The Details Metadata query provides no way to search for media based upon whether they are offline or not.&#160; It also provides no way to search by the volume the file is currently stored upon.&#160; Offline photos aren&#8217;t automatically assigned tags or collections so this can&#8217;t be used to identify the files either.       <br /><strong>Workaround</strong>: Assign a tag to photos as you move them offline, and later use this tag to find or exclude the photos. </li>
<li><strong>No Way to Move Images Back Online</strong>: Hard drives are becoming larger and cheaper all the time, so over time photos that had to be moved offline for space reasons may be able to be moved back online after hardware upgrades.&#160; PSE provides no obvious way to achieve this.       <br /><strong>Workaround</strong>: Select files in the PSE browser and use the <u>File\Move</u> option to move files to an online directory.&#160; Alternately delete files from the catalogue and re-import, but if using this approach you should <u>File\Write Keyword Tags and Properties Info to File</u> to retain captions and tags (collection information will be lost). </li>
<li><strong>Cannot Bulk Relocate Images on Removable Media/Network Drives</strong>:&#160; PSE does not provide any easy way to move the files once they have been moved offline.&#160; This is particularly problematic when having to relocate images as media fails,&#160; or larger media becomes available. e.g. a USB hard drive is lost or fails, or refresh optical media by moving DVD content to larger Bluray disks.&#160; This issue is exacerbated by PSEs insistence on storing network drives as the underlying UNC paths, and identifying optical media by their serial number rather than drive letter, so you can&#8217;t just copy the files manually and map them to the same drive letter.       <br /><strong>Workaround</strong>: Use the &quot;Move online&quot; workaround, then move the images offline again. </li>
</ol>
<p>As long as you adjust your digital photography workflow to take these caveats into account, the Move Offline feature remains an extremely useful way to make use of your precious disk space.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Ftop-5-pse-move-offline-issues%2F';
  addthis_title  = 'Top+5+Workarounds+for+Issues+When+Using+Photoshop+Elements+6+Move+Offline';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
<img src="http://feeds.feedburner.com/~r/tech_niques/~4/309412036" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/top-5-pse-move-offline-issues/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=tech_niques&amp;itemurl=http%3A%2F%2Ftech.niques.info%2Ftop-5-pse-move-offline-issues%2F</feedburner:awareness><feedburner:origLink>http://tech.niques.info/top-5-pse-move-offline-issues/</feedburner:origLink></item>
		<item>
		<title>Drowning in Digital Photos? Move Lower Value Photos Offline (&amp; Back) with Photoshop Elements 6</title>
		<link>http://feeds.feedburner.com/~r/tech_niques/~3/261732709/</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>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 © 2008 <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>
<img src="http://feeds.feedburner.com/~r/tech_niques/~4/261732709" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/pse-6-moving-photos-offline-and-back/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=tech_niques&amp;itemurl=http%3A%2F%2Ftech.niques.info%2Fpse-6-moving-photos-offline-and-back%2F</feedburner:awareness><feedburner:origLink>http://tech.niques.info/pse-6-moving-photos-offline-and-back/</feedburner:origLink></item>
		<item>
		<title>Attaining Calendar Nirvana: Google Calendar Sync Extracts Most Of Your Schedule From Outlook 2007</title>
		<link>http://feeds.feedburner.com/~r/tech_niques/~3/253282576/</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>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 © 2008 <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>
<img src="http://feeds.feedburner.com/~r/tech_niques/~4/253282576" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/outlook-2007-google-calendar-sync/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=tech_niques&amp;itemurl=http%3A%2F%2Ftech.niques.info%2Foutlook-2007-google-calendar-sync%2F</feedburner:awareness><feedburner:origLink>http://tech.niques.info/outlook-2007-google-calendar-sync/</feedburner:origLink></item>
		<item>
		<title>Attaining Calendar Nirvana: Publishing Calendars From Outlook 2007… To Microsoft Approved Destinations</title>
		<link>http://feeds.feedburner.com/~r/tech_niques/~3/250702636/</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>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 © 2008 <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 - Publish to Office Online or Publish to WebDAV Server - 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 - after all even Outlook&#8217;s Internet Free/Busy option can publish to a standard FTP server - 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>
<img src="http://feeds.feedburner.com/~r/tech_niques/~4/250702636" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/outlook-2007-native-calendar-publish/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=tech_niques&amp;itemurl=http%3A%2F%2Ftech.niques.info%2Foutlook-2007-native-calendar-publish%2F</feedburner:awareness><feedburner:origLink>http://tech.niques.info/outlook-2007-native-calendar-publish/</feedburner:origLink></item>
		<item>
		<title>Easily Swap Between 3 Different PC Startup Application Profiles with Capster</title>
		<link>http://feeds.feedburner.com/~r/tech_niques/~3/249760523/</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>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 © 2008 <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>
<img src="http://feeds.feedburner.com/~r/tech_niques/~4/249760523" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/startup-applications-quickly-with-capster/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=tech_niques&amp;itemurl=http%3A%2F%2Ftech.niques.info%2Fstartup-applications-quickly-with-capster%2F</feedburner:awareness><feedburner:origLink>http://tech.niques.info/startup-applications-quickly-with-capster/</feedburner:origLink></item>
		<item>
		<title>Striving For Organisational Nirvana: Calendar Convergence For Work and Family Life</title>
		<link>http://feeds.feedburner.com/~r/tech_niques/~3/248533582/</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>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 © 2008 <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>
<img src="http://feeds.feedburner.com/~r/tech_niques/~4/248533582" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/calendar-convergence-for-work-families/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=tech_niques&amp;itemurl=http%3A%2F%2Ftech.niques.info%2Fcalendar-convergence-for-work-families%2F</feedburner:awareness><feedburner:origLink>http://tech.niques.info/calendar-convergence-for-work-families/</feedburner:origLink></item>
		<item>
		<title>Simple Method to Decode the Destination of Tracking URLs</title>
		<link>http://feeds.feedburner.com/~r/tech_niques/~3/245476955/</link>
		<comments>http://tech.niques.info/decode-uri-bookmarklet/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 11:00:51 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Tip]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[bookmarklet]]></category>

		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://tech.niques.info/decode-uri-bookmarklet/</guid>
		<description>Tracking services are often used to ID the source of web traffic. The Decode URI bookmarklet helps you find their final destination if you prefer to avoid them.</description>
			<content:encoded><![CDATA[Copyright © 2008 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/decode-uri-bookmarklet/">http://tech.niques.info/decode-uri-bookmarklet/</a>.<br /><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bae2fb0f-14ec-4057-b101-e38aca8b25f6" 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/bookmarklet" rel="tag">bookmarklet</a>,<a href="http://technorati.com/tags/utility" rel="tag">utility</a></div>
<p>This morning I clicked on a link in a newsletter from Sun and was presented with a &quot;server not found&quot; error.&#160; Odd, especially given I would expect a company of that size to have better QA than that.&#160; When I found the same issue with a Software AG newsletter later in the day it was time to investigate.</p>
<p>Turns out this wasn&#8217;t a coincidence.&#160; Both emails were using links passing through the same tracking server: promo-manager.server-secure.com.&#160; I suspected our Corporate firewall was blocking the tracking server, but the content itself would be OK.&#160; </p>
<p>Upon inspecting Firefox&#8217;s location bar it was obvious that the latter part was an encoded destination URL:</p>
<p><code>https://promo-manager.server-secure.com/pm/mail/link.php?id=98027102 &amp;link=http%3A%2F%2Fau.sun.com%2Fedge%2F2008%2F02 %2Fentry_level.jsp%3Fcid%3D921839</code></p>
<p>This is good practice by the web developer but I hate manually trying to decode those things.&#160; %3A is &quot;:&quot;, %2F is &quot;/&quot;, but anything beyond that is a struggle.&#160; There had to be an easier way.</p>
<p>I&#8217;ve been tinkering with some Javascript recently and it occurred to me a bookmarklet should easily be able to tackle this task.&#160; A quick rummage through a language reference and voila - the following bookmarklet was born.&#160; Install it by dragging the link onto your toolbar.&#160; Use it by opening the bookmarklet when on a page with an encoded URL.</p>
<p><a title="Decode URI Bookmarklet" href="javascript:location.href=decodeURIComponent(location.href);">Decode URI</a></p>
<p>The code isn&#8217;t rocket science.&#160; It does exactly what I needed.</p>
<p><code>javascript:location.href=decodeURIComponent(location.href);</code></p>
<p>After I ran the bookmarklet the location bar contained the following.&#160; All I had to do was discard everything prior to the &quot;link=&quot; entry and I was back in business! </p>
<p><code>https://promo-manager.server-secure.com/pm/mail/link.php?id=98027102 &amp;link=http://au.sun.com/edge/2008/02/entry_level.jsp?cid=921839</code></p>
<p><strong>Note</strong>: The initial URL above is currently working so it would seem our Corporate security guys are getting a little over zealous.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Fdecode-uri-bookmarklet%2F';
  addthis_title  = 'Simple+Method+to+Decode+the+Destination+of+Tracking+URLs';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
<img src="http://feeds.feedburner.com/~r/tech_niques/~4/245476955" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/decode-uri-bookmarklet/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=tech_niques&amp;itemurl=http%3A%2F%2Ftech.niques.info%2Fdecode-uri-bookmarklet%2F</feedburner:awareness><feedburner:origLink>http://tech.niques.info/decode-uri-bookmarklet/</feedburner:origLink></item>
		<item>
		<title>AvailiTime: Promising Multiple Calendar Free/Busy Availability Service… Doesn’t Deliver</title>
		<link>http://feeds.feedburner.com/~r/tech_niques/~3/244512328/</link>
		<comments>http://tech.niques.info/promising-multiple-calendar-free-busy/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 22:10:53 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Review]]></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[outlook]]></category>

		<category><![CDATA[synchronise]]></category>

		<guid isPermaLink="false">http://tech.niques.info/promising-multiple-calendar-free-busy/</guid>
		<description>The feature list for AvailiTime's multiple calendar free/busy availability service is impressive. Read our review to see how it stacks up in real life.</description>
			<content:encoded><![CDATA[Copyright © 2008 <a href="http://tech.niques.info">Tech[niques]</a>. Visit the original article at <a href="http://tech.niques.info/promising-multiple-calendar-free-busy/">http://tech.niques.info/promising-multiple-calendar-free-busy/</a>.<br /><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a9af784d-c360-4753-b33d-c82b3d752206" 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/outlook" rel="tag">outlook</a>,<a href="http://technorati.com/tags/synchronise" rel="tag">synchronise</a></div>
<p><a href="http://availion.com/"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="76" alt="Availitime Banne" src="http://tech.niques.info/wp-content/uploads/2008/03/promising-multiple-calendar-free-busy-00.jpg" width="248" align="right" border="0" /></a> </p>
<p><a href="http://availion.com/" title="AvailiTime&#39;s maker" target="_blank">Availion</a> runs a service to help you share your availability information - not your calendar - with others.&#160; This is quite a powerful concept because its often more appropriate for others to know <u>when</u> you have time in your schedule rather than <u>what</u> you have in your schedule.&#160; e.g. If I want to talk to two vendors about the same piece of work, if they can see each other&#8217;s meetings in my schedule they might focus on highlighting the other vendor&#8217;s weaknesses instead of addressing the request I&#8217;ve placed before them.</p>
<p>The service has quite a promising <a href="http://www.availitime.com/Default.aspx" target="_blank">list of features and calendar support</a>.&#160; The key ones that caught my attention:</p>
<ul>
<li>Automatic - No Synchronization </li>
<li>Email Your Availability </li>
<li>Use With Multiple Calendars </li>
<li>Supports <a href="http://www.availitime.com/AvailiTimeOutlook.aspx">Microsoft Outlook</a> </li>
<li>Supports Lotus Notes </li>
<li>Supports Google Calendar </li>
<li>Supports iCalendar </li>
</ul>
<p>The two most compelling items on this list are Lotus Notes and Google Calendar.&#160; This is the only tool I&#8217;ve found that states it supports publishing Lotus Notes free/busy information, and in the past Google Calendar has ignored any attempts to import internet free/busy information so I was curious whether it had resolved this issue.</p>
<p>The site provides only limited information about the product capabilities so I dived right in, signed up for a free account and downloaded the ~5Mb installer to try it out.</p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/03/promising-multiple-calendar-free-busy-01.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="198" alt="Availitime PC Application" src="http://tech.niques.info/wp-content/uploads/2008/03/promising-multiple-calendar-free-busy-01-thumb.png" width="248" align="right" border="0" /></a>After installation I opened the program and saw a fairly basic looking calendaring application.&#160; Stepping through the menu options I quickly came to the realisation this would be a proprietary service requiring others to download the GUI&#160; if they wanted to see my availability.&#160; Either that or I use the email facility to send snapshots of my schedule to others, which negates the &quot;schedule meetings without my intervention&quot; benefit that makes a free/busy service valuable in the first place.&#160; <strong>Strike number one:</strong> I had been hoping for a service that would publish an ifb or vfb data file so calendar clients could directly lookup my availability when scheduling meetings without installing extra software. </p>
<p>Next I tried to add my Lotus Notes 6.5 calendar to the GUI.&#160; <strong>Strike number 2:</strong> it didn&#8217;t matter whether I used the local replica or server options when adding my calendar, it always returned the same &quot;unable to read availability from Lotus Notes&quot; error.&#160; If I shutdown the Notes client I saw a slightly different message telling me to make sure Notes was running, so I made sure the client was running and I had my File\Security\User Security &quot;Don&#8217;t prompt for a password from other Notes-based programs (reduces security)&quot; preference checked, but that didn&#8217;t help either. </p>
<p><a href="http://tech.niques.info/wp-content/uploads/2008/03/promising-multiple-calendar-free-busy-02.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="172" alt="Lotus Notes Server Configuration" src="http://tech.niques.info/wp-content/uploads/2008/03/promising-multiple-calendar-free-busy-02-thumb.png" width="244" border="0" /></a>&#160;<a href="http://tech.niques.info/wp-content/uploads/2008/03/promising-multiple-calendar-free-busy-03.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="172" alt="Lotus Notes Local Replica Configuration" src="http://tech.niques.info/wp-content/uploads/2008/03/promising-multiple-calendar-free-busy-03-thumb.png" width="244" border="0" /></a> </p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="106" alt="Error Message" src="http://tech.niques.info/wp-content/uploads/2008/03/promising-multiple-calendar-free-busy-04.png" width="248" border="0" /> </p>
<p><strong>Strike number 3</strong>?&#160; The complete set of Lotus Notes configuration documentation is a <a href="http://availion.com/HelpConfigLotusNotes.aspx" target="_blank">single page with a few screenshots</a> and scant commentary.&#160; It describes only part of the configuration process and didn&#8217;t help with my particular situation.&#160; No indication of Lotus Notes client versions supported.&#160; Using the application&#8217;s help facility referred me back to the same page.&#160; No general help information, FAQ or forum is available.&#160; Any help with this problem requires me to talk to their support staff but strangely enough they have yet to respond to my request given its Sunday today.</p>
<p>This service promised a lot but failed to deliver.&#160; Even if the Lotus Notes functionality had worked the proprietary nature of the service would have kept me looking for a better, more open option that didn&#8217;t require my clients to install yet another piece of software on their PCs.&#160; My search for schedule synchronisation nirvana continues.</p>
<p>(Via <a href="http://www.calendarreview.com/2007/03/29/availitime/trackback/" title="Availitime Post" target="_blank">CalendarReview</a>)</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftech.niques.info%2Fpromising-multiple-calendar-free-busy%2F';
  addthis_title  = 'AvailiTime%3A+Promising+Multiple+Calendar+Free%2FBusy+Availability+Service%26%238230%3B+Doesn%26%238217%3Bt+Deliver';
  addthis_pub    = 'DawMatt';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
<img src="http://feeds.feedburner.com/~r/tech_niques/~4/244512328" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/promising-multiple-calendar-free-busy/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=tech_niques&amp;itemurl=http%3A%2F%2Ftech.niques.info%2Fpromising-multiple-calendar-free-busy%2F</feedburner:awareness><feedburner:origLink>http://tech.niques.info/promising-multiple-calendar-free-busy/</feedburner:origLink></item>
		<item>
		<title>Squeezing Valid xHTML Out Of Windows Live Writer and Wordpress</title>
		<link>http://feeds.feedburner.com/~r/tech_niques/~3/241480392/</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>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 © 2008 <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>
<img src="http://feeds.feedburner.com/~r/tech_niques/~4/241480392" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.niques.info/wlw-wordpress-valid-xhtml/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=tech_niques&amp;itemurl=http%3A%2F%2Ftech.niques.info%2Fwlw-wordpress-valid-xhtml%2F</feedburner:awareness><feedburner:origLink>http://tech.niques.info/wlw-wordpress-valid-xhtml/</feedburner:origLink></item>
	<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=tech_niques</feedburner:awareness></channel>
</rss>
