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

<channel>
	<title>Jerome&#039;s TOTs &#187; Web 2.0</title>
	<atom:link href="http://blog.jeromeparadis.com/category/web-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jeromeparadis.com</link>
	<description>Thoughts on Technology by Jerome Paradis</description>
	<lastBuildDate>Wed, 07 Sep 2011 17:26:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Integrating bit.ly with WordPress 3.0 Shortlinks Support</title>
		<link>http://blog.jeromeparadis.com/2010/07/02/integrating-bit-ly-with-wordpress-3-0-shortlinks-support/</link>
		<comments>http://blog.jeromeparadis.com/2010/07/02/integrating-bit-ly-with-wordpress-3-0-shortlinks-support/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 01:31:30 +0000</pubDate>
		<dc:creator>Jerome Paradis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.jeromeparadis.com/?p=402</guid>
		<description><![CDATA[The official release of WordPress 3.0 being a bit recent, I’ve had a hell of a time trying to find bit.ly plugin that supports WordPress 3.0. The idea is to get your bit.ly short URL instead of the WordPress 3.0 short URL that uses your own domain name when you press the “Get Shortlink” button [...]]]></description>
			<content:encoded><![CDATA[<p>The official release of WordPress 3.0 being a bit recent, I’ve had a hell of a time trying to find bit.ly plugin that supports WordPress 3.0. The idea is to get your bit.ly short URL instead of the WordPress 3.0 short URL that uses your own domain name when you press the “Get Shortlink” button of a post editor.</p>
<p><a href="http://blog.jeromeparadis.com/wp-content/uploads/2010/07/WordPress3.0_BitLy.png"><img class="aligncenter size-medium wp-image-403" title="bit.ly support in WordPress 3.0" src="http://blog.jeromeparadis.com/wp-content/uploads/2010/07/WordPress3.0_BitLy-300x152.png" alt="bit.ly support in WordPress 3.0" width="300" height="152" /></a></p>
<p>I found the “<a href="http://wordpress.org/extend/plugins/wp-bitly/" target="_blank">WP Bit.ly</a>” plugin which looks pretty good but does not yet support WordPress 3.0.</p>
<p>So what does an unsatisfied geek do on a Friday evening instead of having dinner? He finds a solution.</p>
<h2>1. Download the WP Bit.ly plugin</h2>
<h2>2. Fix the plugin code</h2>
<p>In file wp.bitly.php, put lines 47-48 in comment:</p>
<p><code><strong>/*</strong>add_action( 'wp',      'wpbitly_shortlink_header' );<br />
add_action( 'wp_head', 'wpbitly_shortlink_wp_head' ); <strong>*/</strong></code></p>
<p>If you too are a geek and you need to know, this will make sure WordPress 3.0 continues to take care itself of the HTML response header and the Web page HTML header as per <a href="http://microformats.org/wiki/rel-shortlink" target="_blank">the rel=”shortlink” proposed standard</a>. Otherwise, the WP Bit.ly plugin would add these twice to a page which wouldn&#8217;t be clean.</p>
<h2>3. Modify your theme’s function.php</h2>
<p>Add the following code to your theme’s functions.php file:</p>
<p>/* bit.ly shortlink */</p>
<p><code>function get_bitly_shortlink($shortlink, $id, $context, $allow_slugs) {<br />
&nbsp;&nbsp;&nbsp;if (function_exists('wpbitly_get_shortlink')) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$slink = wpbitly_get_shortlink($id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (empty($slink)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wpbitly_generate_shortlink($id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$slink = wpbitly_get_shortlink($id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return !empty($slink) ? $slink : $shortlink;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;return $shortlink;<br />
}<br />
add_filter( 'get_shortlink', 'get_bitly_shortlink',10,4);</code></p>
<p>This code links the plugin code to the new WP 3.0 shortlink feature. It also makes sure that WordPress 3.0 will continue to operate as before if you do not enable the WP bit.ly plugin or you disable it.</p>
<h2>Generate the bit.ly links from the plugin</h2>
<p>So that the “Get Shortlink” button gets you a bit.ly link (instead of the default permalink), these should be generated once from the plugin&#8217;s settings. For new posts new bit.ly links should be created automatically.</p>
<p>Be aware that visits and crawls to your site will generate bit.ly links for each visited posts if no link already existed for each visited post. This is due to the fact that the short links are included in the code of each of your page to support new standards.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeromeparadis.com/2010/07/02/integrating-bit-ly-with-wordpress-3-0-shortlinks-support/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Fix for Facebook URL Linter / Open Graph Protocol Bug with WordPress 3.0</title>
		<link>http://blog.jeromeparadis.com/2010/07/02/fix-for-facebook-url-linter-open-graph-protocol-bug-with-wordpress-3-0/</link>
		<comments>http://blog.jeromeparadis.com/2010/07/02/fix-for-facebook-url-linter-open-graph-protocol-bug-with-wordpress-3-0/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 16:20:39 +0000</pubDate>
		<dc:creator>Jerome Paradis</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.jeromeparadis.com/?p=394</guid>
		<description><![CDATA[I’ve been helping At Home with Kim Vallee support the Open Graph Protocol promoted by Facebook. It’s easy to implement and great research that we’ll be adding immediately to Shwowp. If you want to learn a bit more why it’s important for your site to implement the Open Graph Protocol, read this article: “Facebook Unleashes [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been helping <a href="http://athome.kimvallee.com/" target="_blank">At Home with Kim Vallee</a> support the <a href="http://developers.new.facebook.com/docs/opengraph" target="_blank">Open Graph Protocol</a> promoted by Facebook. It’s easy to implement and great research that we’ll be adding immediately to <a href="http://shwowp.com/" target="_blank">Shwowp</a>. If you want to learn a bit more why it’s important for your site to implement the Open Graph Protocol, read this article: “<a href="http://www.allfacebook.com/2010/06/facebook-unleashes-open-graph-search-engine-declares-war-on-google/" target="_blank">Facebook Unleashes Open Graph Search Engine, Declares War On Google</a>”.</p>
<p style="text-align: center;"><a href="http://blog.jeromeparadis.com/wp-content/uploads/2010/07/url_linter_matrix.png"><img class="aligncenter size-medium wp-image-395" title="url_linter_matrix" src="http://blog.jeromeparadis.com/wp-content/uploads/2010/07/url_linter_matrix-300x171.png" alt="" width="300" height="171" /></a></p>
<p><a href="http://developers.facebook.com/tools/lint/" target="_blank">URL Linter</a> is a handy Facebook Developer tool that allows you to analyze a Web page meta data to see how Facebook understands it.</p>
<p>The problem is that URL Linter was working for the home page but not for the article pages. After much lost sleep and a <a href="http://forum.developers.facebook.com/viewtopic.php?id=64351" target="_blank">call for help</a> on Facebook Developer Forums, <a href="http://forum.developers.facebook.com/viewtopic.php?id=63850" target="_blank">Paul from Facebook confirmed it was a bug</a>:</p>
<ul>
<li>WordPress 3.0 added a shortlink feature</li>
<li>If you changed your WordPress permalinks to friendly names instead of the default, it adds an HTTP header variable in the form
<ul>
<li>Link    &lt;http://domain.com/?p=12345&gt;; rel=shortlink</li>
<li>This new header variable is part of a <a href="http://microformats.org/wiki/rel-shortlink" target="_blank">proposed microformat standard</a>.</li>
<li>The Facebook URL Linter and crawler currently has trouble parsing the page when it sees this HTTP header</li>
</ul>
</li>
</ul>
<h3>The Fix</h3>
<p>The bug should be fixed by Facebook in about a week. In the meanwhile, if you run WordPress 3.0 and are implementing Open Graph Protocol support to your site, you can add the following code in your theme’s functions.php to disable the shortlink in the HTTP header output:</p>
<p><code><br />
/* Remove WP 3.0 shortlink */<br />
function empty_shortlink($shortlink, $id, $context, $allow_slugs) {<br />
return NULL;<br />
}<br />
add_filter( 'get_shortlink', 'empty_shortlink',10,4);</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeromeparadis.com/2010/07/02/fix-for-facebook-url-linter-open-graph-protocol-bug-with-wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Twitter allows to follow Facebook friends, Facebook blocks feature</title>
		<link>http://blog.jeromeparadis.com/2010/06/23/twitter-allows-to-follow-facebook-friends-facebook-blocks-feature/</link>
		<comments>http://blog.jeromeparadis.com/2010/06/23/twitter-allows-to-follow-facebook-friends-facebook-blocks-feature/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 22:25:14 +0000</pubDate>
		<dc:creator>Jerome Paradis</dc:creator>
				<category><![CDATA[social media]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.jeromeparadis.com/?p=385</guid>
		<description><![CDATA[In their recent Mashable article, HUGE: Twitter Lets You Automatically Follow Your Facebook Friends, we learn that we can now use Twitter&#8217;s Facebook Application to find friends to follow in Twitter. It looks like it was short lived because minutes after this article was published, it seems that Facebook blocked that capability: Really wondering what [...]]]></description>
			<content:encoded><![CDATA[<p>In their recent Mashable article, <a href="http://mashable.com/2010/06/23/huge-twitter-lets-you-automatically-follow-your-facebook-friends/" target="_blank">HUGE: Twitter Lets You Automatically Follow Your Facebook Friends</a>, we learn that we can now use Twitter&#8217;s <a href="http://apps.facebook.com/twitter/" target="_blank">Facebook Application</a> to find friends to follow in Twitter.</p>
<p>It looks like it was short lived because minutes after this article was published, it seems that Facebook blocked that capability:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-386" title="Facebook blocks Twitter" src="http://blog.jeromeparadis.com/wp-content/uploads/2010/06/TwitterFacebook.png" alt="" width="535" height="442" /></p>
<p style="text-align: left;">Really wondering what game is being played right now! The Twitter Facebook app allow you (as an option) to publish your tweets to Facebook and it now seems that you can&#8217;t find new friends through Facebook so you can follow them on Twitter (and optionally post back to Facebook!). Strange!</p>
<p style="text-align: left;">Facebook was really quick in blocking Twitter and I&#8217;m wondering which  Term of Service Facebook thinks Twitter did not respect.</p>
<p style="text-align: left;"><strong>UPDATE:</strong> on Techcrunch, there&#8217;s<a href="http://techcrunch.com/2010/06/23/facebook-blocks-twitter/" target="_blank"> now an update article from MG Siegler</a> which says this might be an issue on Facebook&#8217;s end. Maybe a coding error or, more probable: a) an API problem on Facebook&#8217;s end or b) Facebook really blocked Twitter.</p>
<p style="text-align: left;"><strong>UPDATE 2</strong>: it seems it is not intentional. Facebook is working with Twitter to solve the problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeromeparadis.com/2010/06/23/twitter-allows-to-follow-facebook-friends-facebook-blocks-feature/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to fix the WordPress plugin WP-SpamFree to avoid the &#8220;Your location has been identified as part of a reported spam network&#8221; error</title>
		<link>http://blog.jeromeparadis.com/2010/03/11/How-to-fix-the-WordPress-plugin-WPSpamFree-to-avoid-the/</link>
		<comments>http://blog.jeromeparadis.com/2010/03/11/How-to-fix-the-WordPress-plugin-WPSpamFree-to-avoid-the/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 00:42:12 +0000</pubDate>
		<dc:creator>Jerome Paradis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.jeromeparadis.com/?p=377</guid>
		<description><![CDATA[My wife Kim is the successful editor behind At Home with Kim Vallee. She uses the WordPress platform. With success and a popular platform, problems with comment and contact form spam becomes quickly a pain to manage. That&#8217;s why you need a good toolset to keep your sanity intact. Good WordPress plugins to protect against [...]]]></description>
			<content:encoded><![CDATA[<p>My wife Kim is the successful editor behind <a href="http://athome.kimvallee.com/" target="_blank">At Home with Kim Vallee</a>. She uses the WordPress platform.</p>
<p>With success and a popular platform, problems with comment and contact form spam becomes quickly a pain to manage. That&#8217;s why you need a good toolset to keep your sanity intact. Good WordPress plugins to protect against spamming and keep your installation secure include:</p>
<ul>
<li>Akismet &#8211; protects against spam </li>
<li>Login LockDown &#8211; adds extra security to your login form </li>
<li>WP Security Scan &#8211; security </li>
<li><a href="http://www.polepositionmarketing.com/library/wp-spamfree/" target="_blank">WP-SpamFree</a> &#8211; extra spam protection </li>
</ul>
<p>WP-SpamFree is quite invaluable against robots and contact form spam. However, it came to our attention that some people would see the following message instead of the contact form:</p>
<blockquote><p>Your location has been identified as part of a reported spam network. Contact form has been disabled to prevent spam.</p>
</blockquote>
<p>See the message when it would appear instead of <a href="http://athome.kimvallee.com/contact/" target="_blank">Kim&#8217;s contact form</a>:</p>
<p><a href="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/HowtofixtheWordPresspluginWPSpamFreegene_EA76/image_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/HowtofixtheWordPresspluginWPSpamFreegene_EA76/image_thumb.png" width="627" height="375"></a> </p>
<p>This was really annoying. People were telling Kim they couldn&#8217;t send comments.</p>
<p>By chance, one PC at our office had this bug. The unique IP address assigned to our network by Videotron seemed clean. So I dug further and looked at the plugin code to understand and debug what&#8217;s happening. It seems some browsers in some configurations (in our case a particular Firefox installation on Windows XP) do not transmit the HTTP_ACCEPT_LANGUAGE variable to servers. There is a check in the WP-SpamFree plugin that identifies the visitor as a spammer if this variable is empty.</p>
<p>Once the problem identified, the fix is easy: simply disable this verification. The quick fix to the plugin is to modify the wp-spamfree.php file in the plugin directory to put this condition in comment. See my changes in <strong><font color="#ff0000">red</font></strong>:</p>
<p><font face="Times New Roman"><strong><font color="#ff0000">/*</font></strong>       <br />            $user_http_accept_language = trim($_SERVER['HTTP_ACCEPT_LANGUAGE']);       <br />            if ( !$user_http_accept_language ) {       <br />                $contact_form_blacklist_status = &#8217;2&#8242;;       <br />                $spamfree_error_code .= &#8216; CF-HAL1001&#8242;;       <br />                }       <br /><strong><font color="#ff0000">*/</font> </strong>      <br />            // Add blacklist check &#8211; IP&#8217;s only though. </font></p>
<p><font face="Times New Roman">            if ( $contact_form_blacklist_status ) {      <br />                $spamfree_contact_form_content = &#8216;&lt;strong&gt;Your location has been identified as part of a reported spam network. Contact form has been disabled to prevent spam.&lt;/strong&gt;&#8217;;       <br />                }       <br />            $content_new = str_replace(&#8216;&lt;!&#8211;spamfree-contact&#8211;&gt;&#8217;, $spamfree_contact_form_content, $content);</font></p>
<p>That&#8217;s it. No more false positives for Kim&#8217;s visitors!</p>
<p>I&#8217;ll send this issues to the WP-SpamFree devs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeromeparadis.com/2010/03/11/How-to-fix-the-WordPress-plugin-WPSpamFree-to-avoid-the/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>My predictions for 2010</title>
		<link>http://blog.jeromeparadis.com/2010/01/04/My-predictions-for-2010/</link>
		<comments>http://blog.jeromeparadis.com/2010/01/04/My-predictions-for-2010/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 19:34:35 +0000</pubDate>
		<dc:creator>Jerome Paradis</dc:creator>
				<category><![CDATA[social media]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.jeromeparadis.com/?p=374</guid>
		<description><![CDATA[So, I decided to join the bandwagon and give my predictions for 2010 in technology and social media. 1. We&#8217;ll see a new breed of social media curating As we are more than ever overloaded with information, implicit filtering becomes a must. Are you able to keep up with your RSS feed? I can&#8217;t! Do [...]]]></description>
			<content:encoded><![CDATA[<p>So, I decided to join the bandwagon and give my predictions for 2010 in technology and social media.<a href="http://commons.wikimedia.org/wiki/File:Glaskugel_CrystalBall.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="450px-Glaskugel_CrystalBall" border="0" alt="450px-Glaskugel_CrystalBall" align="right" src="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/Mypredictionsfor2010_C395/450px-Glaskugel_CrystalBall_3.jpg" width="184" height="244"></a>     </p>
<h3>1. We&#8217;ll see a new breed of social media curating</h3>
<p>As we are more than ever overloaded with information, implicit filtering becomes a must. Are you able to keep up with your RSS feed? I can&#8217;t! Do you feel like you&#8217;re missing on a lot of interesting conversations shared across your networks? I sure do!   <br />We&#8217;ve already seen a bunch of aggregators in the social media landscape as destination sites. The next wave, which will happen this year, will focus on personalized our social media streams based on our social interactions and preferences. We&#8217;ll see a lot of innovation in this space.</p>
<h3>2. Telcos start adopting a single Android platform</h3>
<p>Google&#8217;s upcoming Nexus One Android phone proves that Google can&#8217;t afford to have a platform where it does not better control the experience in its fight against Apple&#8217;s iPhone. I predict we will see many telcos start adopting a unified Android which will be a packaged version of the Nexus One and thelcos will start dropping other Android implementations.</p>
<h3>3. It will be the year of BuddyPress</h3>
<p>As more and more bloggers become media empires and as different brands want to embrace social media, we&#8217;ll see an impressive number of mainstream sites adopt BuddyPress to build their own communities.</p>
<h3>4. Bing will integrate social shopping features</h3>
<p>As innovation in e-commerce is stagnating outside of Amazon, social shopping will continue to boom. We&#8217;ll see major players such as Google, Microsoft and even Apple jump into social shopping. Bing, which already has some focus on shopping, will integrate social features in its search engine.</p>
<h3>5. There will be at least one high profile lawsuit against Apple</h3>
<p>Losers love their lawyers and success breads jealousy. A major company will have a major lawsuit against Apple. Easy prediction. There probably will be more than one high profile lawsuit against Apple. As a bonus, Apple will fend these off.</p>
<h3>6. 2010: the year of the tablet</h3>
<p>Another easy prediction. Everyone&#8217;s making it. I had to.</p>
<p>The real questions are: Will Windows 7 stand of the crowd with its multi-touch features? Will Android be majorly used? Will Apple&#8217;s tablet be great enough? As a side prediction it is sure that Apple fans will drink to cool-aid.</p>
<h3>7. More anti-trust investigations against Google</h3>
<p>The American Department of Justice and the European Union will open both new probes and investigations into Google&#8217;s activities. At least another high profile acquisition will be blocked. It a rite a passage Microsoft had to go through and its Google turn.</p>
<h3>8. Facebook to become the next Paypal</h3>
<p>In 2010, Facebook will finally launch a payment platform that can be used as a virtual currency. Eventually, users can exchange credits.</p>
<h3>9. Facebook e-commerce applications</h3>
<p>We will see adoption of Facebook&#8217;s payment platform outside of social gaming and we will see it adopted on Facebook Connect sites too. Want to make a donation through Facebook?</p>
<h3>10. We&#8217;ll see innovation in e-commerce outside of Amazon</h3>
<p>I had to make this prediction because I feel e-commerce is still at the 1.0 stage. It&#8217;s a matter of time before we begin to see innovation outside of Amazon. I&#8217;m making this prediction because you&#8217;ll have to stay tuned to <a href="http://shwowp.com/" target="_blank">Shwowp</a> a new startup from <a href="http://www.horsepigcow.com/" target="_blank">Tara Hunt</a> and yours truly. If others don&#8217;t start to innovate, at least there will be us! In any case, it will become true if #9 becomes true.</p>
<p>Image copyright: <a title="http://commons.wikimedia.org/wiki/File:Glaskugel_CrystalBall.jpg" href="http://commons.wikimedia.org/wiki/File:Glaskugel_CrystalBall.jpg">http://commons.wikimedia.org/wiki/File:Glaskugel_CrystalBall.jpg</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeromeparadis.com/2010/01/04/My-predictions-for-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La nomade qui aimait les chats</title>
		<link>http://blog.jeromeparadis.com/2009/09/18/La-nomade-qui-aimait-les-chats/</link>
		<comments>http://blog.jeromeparadis.com/2009/09/18/La-nomade-qui-aimait-les-chats/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 20:48:00 +0000</pubDate>
		<dc:creator>Jerome Paradis</dc:creator>
				<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://blog.jeromeparadis.com/?p=373</guid>
		<description><![CDATA[Notre amie Renée nous a quitté hier. Difficile encore de le croire et encore plus de l&#8217;accepter. De Renée Wathelet une bonne amie, je retiens joie, bonheur et extrème bonté. J&#8217;ai discuté avec elle via Skype il y a seulement quelques jours. Nous parlions de notre visite éventuelle, Kim et moi-même, à Isla Mujeres, l&#8217;Ile [...]]]></description>
			<content:encoded><![CDATA[<p>Notre amie Renée nous a quitté hier. Difficile encore de le croire et encore plus de l&#8217;accepter. </p>
<p>De Renée Wathelet une bonne amie, je retiens joie, bonheur et extrème bonté.</p>
<p>J&#8217;ai discuté avec elle via Skype il y a seulement quelques jours. Nous parlions de notre visite éventuelle, Kim et moi-même, à Isla Mujeres, l&#8217;Ile qu&#8217;elle avait récemment adoptée pour de bon. Son <a href="http://endirectdesiles.com/2009/09/17/tranche-de-vie-6-des-pas-sur-le-sable-au-petit-matin/">dernier billet</a> reflète bien pourquoi elle avait décidé de s&#8217;y installer en permanence. D&#8217;ailleurs, voici sa dernière <a target="_blank" href="http://www.flickr.com/photos/endirectdesiles/">photo Flickr</a>, prise encore hier matin :</p>
<p><a href="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/Lanomadequiaimaitleschats_E19B/3928902574_9538472347_2.jpg"><img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="3928902574_9538472347" border="0" alt="3928902574_9538472347" width="504" height="379" src="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/Lanomadequiaimaitleschats_E19B/3928902574_9538472347_thumb.jpg"></a> </p>
<p>Parlant d&#8217;adoption. Renée adorait les chats. Que ce soit à Montréal ou Mexique, elle partageait son domicile avec ses chats. Elle était dévouée à aider le docteur Delfino Guevara et sa clinique vétérinaire Clinica de Chipie sur son île d&#8217;Isla Mujeres. Un autre blogue de Renée, <a href="http://petitsminousetgatitos.com/">Petits minous et gatitos</a> en fait foi :</p>
<blockquote>
<p>Être un chat au Mexique n&#8217;est pas toujours chose facile. Nous, les chats de l&#8217;Isla Mujeres, sommes privilégiés: depuis quelques années, le Dr. Delfino Guevara s&#8217;occupe de nous tous à sa Clinica de Chipie, que nous ayons ou non une famille. Bien sûr, il soigne aussi les chiens et les autres animaux de l&#8217;île!</p>
</blockquote>
<p>Ce n&#8217;est pas facile pour les chats parce que plusieurs sont abandonnés ou maltraités pour causes d&#8217;ignorance ou de bêtise humaine. Les chats ne sont généralement pas vaccinés et opérés, ce qui exacerbe le problème. Heureusement, Dr. Delfino fait de son mieux pour essayer d&#8217;aider les chats abandonnés, les vacciner et les opérer. Idéalement, il faut leur trouver une famille d&#8217;adoption. <a href="http://www.facebook.com/pages/Isla-Mujeres-Mexico/Isla-Mujeres-Cats-Need-Help/98248199711">Une page Facebook</a> est aussi dédiée aux chats de l&#8217;île.</p>
<p>Tout ça pour dire que depuis près d&#8217;un an, je suis l&#8217;heureux propriétaire adoptif de Leeloo, un chat rescapé du Mexique. C&#8217;est Renée qui s&#8217;est chargé, avec son amie Line, de faire immigrer Leeloo à Montréal. Même chose pour notre bon ami commun, <a href="http://nayezpaspeur.ca/">Philippe Martin</a>, qui a adopté <a target="_blank" href="http://www.flickr.com/photos/endirectdesiles/sets/72157606688673930/">Coba</a> avec qui il était tombé en amour lorsqu&#8217;il avait visité Renée sur son île mexicaine.</p>
<p>Voici Leeloo et Coba à l&#8217;aéroport YUL lorsque Renée, Kim et moi-même étions allé accueillir Line et nos deux nouveaux résidents félins (Kim, Renée et Line sur la photo) :</p>
<p><a href="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/Lanomadequiaimaitleschats_E19B/IMG_0392.jpg"><img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="IMG_0392" border="0" alt="IMG_0392" width="644" height="484" src="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/Lanomadequiaimaitleschats_E19B/IMG_0392_thumb.jpg"></a> </p>
<p>Voici Leeloo qui découvrait son nouveau maître:</p>
<p><a href="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/Lanomadequiaimaitleschats_E19B/IMG_0397.jpg"><img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="IMG_0397" border="0" alt="IMG_0397" width="644" height="484" src="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/Lanomadequiaimaitleschats_E19B/IMG_0397_thumb.jpg"></a> </p>
<p>Pour terminer, en essayant de vivre notre deuil, je ne peux qu&#8217;avoir des pensées pour sa famille et ses enfants que je ne connais pas vraiment. Ce que je sais, c&#8217;est que ses enfants ont eu une mère qui personnifie la joie de vivre et la bonté. Je leur offre mes plus sincères condoléances.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeromeparadis.com/2009/09/18/La-nomade-qui-aimait-les-chats/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>TweetDeck adds Groups Sync and iPhone Application</title>
		<link>http://blog.jeromeparadis.com/2009/06/17/TweetDeck-adds-Groups-Sync-and-iPhone-Application/</link>
		<comments>http://blog.jeromeparadis.com/2009/06/17/TweetDeck-adds-Groups-Sync-and-iPhone-Application/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 20:27:46 +0000</pubDate>
		<dc:creator>Jerome Paradis</dc:creator>
				<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.jeromeparadis.com/?p=371</guid>
		<description><![CDATA[  TweetDeck finally announced a new version that includes an easy way to sync groups. At the same time, a TweetDeck iPhone application is now available for download in the iTunes App store. You can forget my old clunky way of syncing TweetDeck groups and install the latest TweetDeck desktop beta. Once the new version [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p><a href="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/TweetDeckaddsGroupsSyncandiPhoneApplicat_E77A/image_2.png"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/TweetDeckaddsGroupsSyncandiPhoneApplicat_E77A/image_thumb.png" width="260" height="186"></a>TweetDeck finally <a href="http://tweetdeck.posterous.com/tweetdeck-goes-mobile-and-makes-for-the-cloud" target="_blank">announced a new version</a> that includes an easy way to sync groups. At the same time, a TweetDeck iPhone application is now available for download in the iTunes App store. </p>
<p>You can forget <a href="http://blog.jeromeparadis.com/2009/03/using-live-mesh-to-sync-tweetdeck-between-windows-or-mac/">my old clunky way</a> of syncing TweetDeck groups and install <a href="http://tweetdeck.com/beta/" target="_blank">the latest TweetDeck desktop beta</a>.</p>
<p>Once the new version is installed, you will be asked to sign in or create a TweetDeck account. This TweetDeck account will be used to keep your groups up-to-date in the cloud. Use the same TweetDeck account on other computers and your groups will be automagically synchronized.</p>
<p>If you have an iPhone, you can download the TweetDeck application. Once again, you can sign in your TweetDeck account to have access to your groups on your iPhone.</p>
<p>The main reason I use TweetDeck is because of the groups feature. In the new version, I noticed some welcomed improvements in its speed, specially when editing groups. However, I feel that mass editing groups is still clunky at best. Hopefully, in the future, they will build a Web interface (or better TweetDeck interface) that makes it easy to browse through people you follow on Twitter and assign them to different groups in one page step.</p>
<p>A little while ago, Facebook recognized the need to manage lists of friends. All friends are not equal. I feel that it&#8217;s the kind of feature Twitter (and any social network) needs in their API. I&#8217;m glad the TweetDeck folks recognize this need, but I would love to be able to bring my lists in any other third party applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeromeparadis.com/2009/06/17/TweetDeck-adds-Groups-Sync-and-iPhone-Application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The perfect anti-piracy law!</title>
		<link>http://blog.jeromeparadis.com/2009/03/09/The-perfect-antipiracy-law/</link>
		<comments>http://blog.jeromeparadis.com/2009/03/09/The-perfect-antipiracy-law/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 22:14:36 +0000</pubDate>
		<dc:creator>Jerome Paradis</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.jeromeparadis.com/?p=370</guid>
		<description><![CDATA[My friend Michelle, the most famous blogger in Quebec, recently re-opened the Pandora box (text in French) about content piracy. Her case is simple: as an avid Lost fan, she simply has no legal means to watch the first 4 episodes of this season to catch up to her recorded episodes. Another friend, Philippe Martin, [...]]]></description>
			<content:encoded><![CDATA[<p><img title="anti-piracy" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="241" alt="anti-piracy" src="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/Theperfectantipiracylaw_10249/anti-piracy_3.jpg" width="260" align="right" border="0"> My friend Michelle, the most famous blogger in Quebec, <a href="http://www.michelleblanc.com/2009/03/09/p2p-bit-torrent-et-la-polemique/">recently re-opened the Pandora box (text in French)</a> about content piracy. Her case is simple: as an avid Lost fan, she simply has no legal means to watch the first 4 episodes of this season to catch up to her recorded episodes.</p>
<p>Another friend, <a href="http://nayezpaspeur.ca/blog/">Philippe Martin</a>, <a href="http://twitter.com/PhilippeMartin/status/1302442282">tweeted about</a> <a href="http://www.rue89.com/en-pleine-culture/2009/03/09/telechargement-la-loi-hadopi-va-t-elle-etre-adoptee">an article</a> from France that talks about the 3 strikes law they are looking to adopt in France. In France, some suggested an amendment that propose to intervene only when the downloaded content is already available on the Internet. Interesting idea. In <a href="http://twitter.com/PhilippeMartin/status/1302498856">another tweet</a>, Philippe points me to <a href="http://www.michaelgeist.ca/content/view/3706/125/">&#8220;Quebecor Opens Door to Canadian Three Strikes Policy&#8221;</a>.</p>
<p>With the CRTC currently investigating net neutrality and being lobbied by companies such as Quebecor for a law similarly abusive than what a few countries like France want, I decided to play the role of a legislator and ask myself:</p>
<h1>What would be the perfect anti-piracy law?</h1>
<p>I don&#8217;t know if it&#8217;s perfect, but I think I came up with a damn good one.</p>
<p>Please note that to simplify the language I loosely use the term content owner. I am targeting the music and movie industry when referring to content owners.</p>
<p>Here&#8217;s the draft of my perfect anti-piracy law:</p>
<ul>
<li>An individual can download and share digital content from any source unless:</li>
<ul>
<li>the content has already been made available for download by the content owner</li>
<li>the content was never released for personal listening or viewing by the content owner</li>
<li>the content made available by the content owner is not copy protected</li>
</ul>
</ul>
<p>I haven&#8217;t talked about any coercive measures. That wasn&#8217;t the point. I wouldn&#8217;t wish for ISPs to spy on individuals. The point is that if you make content available for download through purchase (or freely with advertising), you are answering the needs of the consumer. You wouldn&#8217;t have any excuse to pirate and it would be easier to go against real pirates (those who profit from piracy).</p>
<p>Such a law would be progressive because it forces the music and movie industry to rethink their business model.</p>
<p>For example, no more region locking. If Hollywood wouldn&#8217;t make a movie available for download in Canada but would in the USA, it would be fare game for Canadians to download and share freely. It would force them to review global licensing issues.</p>
<p>It would also incite Canadian content owners to offer their content for download across the globe. I think it would benefit artists and everyone involved. I am confident artists would increase their royalties through increased sales.</p>
<p>It&#8217;s also important to allow individuals to be able to play the content the way they want to play it. To simplify things for consumers, content should not be copy protected. If I want to play my purchased movie through an iPod, the computer, an XBox, whatever, I should be able to. If I want to play a digital movie I purchased on the TV screen instead of the computer, I should be able to. Hollywood is just realizing, though <a href="http://www.pcworld.com/article/160910/boxee_hulu_continue_battle.html" target="_blank">the Hulu/Boxee saga</a> that digital content can be played on the TV and want to control how users play Hulu&#8217;s content. It&#8217;s laughable since it is technologically easy to have a browser control play content on any screen, including the TV.</p>
<p>I also think we should force download availability as a prerequisite of content availability. Streaming-only technology put limits on the way we can play content (we need an Internet link). So, if a content is only made available through streaming, downloadable copies should be fare game to individuals.</p>
<p>What do you think?</p>
<p>What would be your perfect anti-piracy law?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeromeparadis.com/2009/03/09/The-perfect-antipiracy-law/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Using Live Mesh to sync TweetDeck groups between Windows or Mac OS X computers</title>
		<link>http://blog.jeromeparadis.com/2009/03/02/using-live-mesh-to-sync-tweetdeck-between-windows-or-mac/</link>
		<comments>http://blog.jeromeparadis.com/2009/03/02/using-live-mesh-to-sync-tweetdeck-between-windows-or-mac/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 00:20:41 +0000</pubDate>
		<dc:creator>Jerome Paradis</dc:creator>
				<category><![CDATA[social media]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.jeromeparadis.com/?p=369</guid>
		<description><![CDATA[UPDATE: TweetDeck finally added sync support. I use multiple PCs. I have a Windows Vista laptop at work, a desktop Windows XP computer always on at home and a MacBook for work and pleasure. I also love using TweetDeck and it&#8217;s groups feature is invaluable when you follow a lot of people. I needed a [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: bold;">UPDATE:</span> <a href="http://blog.jeromeparadis.com/2009/06/tweetdeck-adds-groups-sync-and-iphone-application/">TweetDeck finally added sync support</a>.</p>
<p><img style="border-width: 0px;" title="livemesh_tweetdeck" src="http://blog.jeromeparadis.com/images/blog_jeromeparadis_com/WindowsLiveWriter/UsingLiveMeshtosyncTweetDeckbetweenWindo_10D6B/livemesh_tweetdeck_6.jpg" border="0" alt="livemesh_tweetdeck" width="130" height="225" align="right" /> I use multiple PCs. I have a Windows Vista laptop at work, a desktop Windows XP computer always on at home and a MacBook for work and pleasure. I also love using <a href="http://www.tweetdeck.com/" target="_blank">TweetDeck</a> and it&#8217;s groups feature is invaluable when you follow a lot of people. I needed a solution to sync group definitions and settings so that when I add someone to a group, the change follows me on my 3 computers.</p>
<p>Here&#8217;s my solution.</p>
<h3>Sign up for Live Mesh and add your computers</h3>
<p>I find Live Mesh very useful to sync folders between computers and now has support for Mac OS X. It is free and I thought it would be the perfect answer to my problem. To set up your computer with Live Mesh:</p>
<ul>
<li>First visit the <a href="https://www.mesh.com" target="_blank">Live Mesh</a> Web site and sign up.</li>
<li>On each computer, click the &#8220;Add Device&#8221; button and install the Live Mesh software on your computer</li>
</ul>
<h3>Adding TweetDeck&#8217;s data folder to Live Mesh using Windows</h3>
<p>Start with the computer that has the TweetDeck data you want to keep.<br />
You first need to find your TweetDeck folder. On Windows Vista it will be located here:</p>
<blockquote><p>C:\Users\[Your Username]\AppData\Roaming\TweetDeckFast.FXXXXXXXXXXXXXXXXXXXX.1\Local Store</p></blockquote>
<p>On Windows XP, the path would be something like:</p>
<blockquote><p>C:\Documents and Settings\[Your UserName]\Application Data\TweetDeckFast.FXXXXXXXXXXXXXXXXXXXX.1\Local Store</p></blockquote>
<p>The TweetDeck folder name begins with &#8220;TweetDeckFast.F&#8221; and is followed by a bunch of numbers. Inside this folder is the &#8220;Local Store&#8221; folder which contains the settings for your TweetDeck installation. It contains two files and a folder:</p>
<ul>
<li>An XML file with your TweetDeck settings (mine is named: preferences_JeromeParadis.xml)</li>
<li>A database files that contain your TweetDeckdata (mine is named: td_26_JeromeParadis.db)</li>
<li>A folder named &#8220;#ApplicationUpdater&#8221; which contains information about your latest TweetDeck version</li>
</ul>
<p>Our strategy is that we don&#8217;t want to synchronize the &#8220;#ApplicationUpdater&#8221; folder. It is used by TweetDeck updating process. When we&#8217; update TweetDeck we don&#8217;t want other PCs to think TweetDeck is updated. We cannot simply sync the hole &#8220;Local Store&#8221; and Live Mesh syncs all the content of a folder, including subfolders. So what do we do? Well, Live Mesh will not sync an hidden Windows folder.<br />
To add the folder to your Live Mesh, here&#8217;s what you need to do on Windows:</p>
<ol>
<li>Right-click the &#8220;#ApplicationUpdater&#8221; folder inside the &#8220;Local Store&#8221; folder</li>
<li>Select &#8220;Properties&#8221; in the menu</li>
<li>In the &#8220;Attributes&#8221; section, check the &#8220;Hidden&#8221; option</li>
<li>Right-click the &#8220;Local Store&#8221; folder</li>
<li>Select the &#8220;Add folder to Live Mesh&#8230;&#8221; menu option</li>
<li>Give it a name you will remember like &#8220;TweetDeck Local Store&#8221;</li>
<li>After a moment, Live Mesh should begin uploading your xml and db files to Live Mesh</li>
</ol>
<h3>Syncing other TweetDeck instances under Windows</h3>
<p>On a Windows computer, here&#8217;s what you need to do to sync a second (or more) computer:</p>
<ol>
<li>Make sure TweekDeck is closed</li>
<li>Locate your &#8220;Local Store&#8221; folder</li>
<li>Make a backup copy of the db and xml files inside the &#8220;Local Store&#8221; folder, just in case you mess up</li>
<li>Delete the db and xml files</li>
<li>Mark the exiting &#8220;#ApplicationUpdater&#8221; folder as &#8220;Hidden&#8221;</li>
<li>Open the &#8220;TweetDeck Local Store&#8221; shortcut that Live Mesh will have added to your Desktop</li>
<li>Live Mesh will ask you to enter a destination folder. Be sure that this path points to TweetDeck&#8217;s existing &#8220;Local Store&#8221; folder</li>
<li>Answer Yes when warned that your folder will be merged with the Live Mesh folder</li>
<li>You should see the Live Mesh icon in your task bar flash which means it is active downloading.</li>
</ol>
<h3>How to selectively sync under Mac OS X</h3>
<p>Remember that we don&#8217;t want to sync the &#8220;#ApplicationUpdater&#8221; folder. We need a strategy to ignore this folder from the Live Mesh synchronization. Since I don&#8217;t know the equivalent of hiding a file from Live Mesh under Mac OS X, here&#8217;s a summary of what we should do:</p>
<ol>
<li>Instead of directly syncing TweetDeck Data Store folder, we will sync with a second folder, say &#8220;TweetDeck Data Store&#8221;</li>
<li>We will make hard links between the xml and db files in TweetDeck&#8217;s actual folder and the &#8220;TweetDeck Data Store&#8221; folder. Making an alias using the Finder won&#8217;t work. We need to open a bash console using the Terminal utility and use the command line. If you have no idea what I&#8217;m talking about, I recommend you to stop reading now or that you proceed with care.</li>
<li>Then, we use the &#8220;TweedDeck Data Store&#8221; folder to sync with Live Mesh. The &#8220;#ApplicationUpdater&#8221; will therefore not be present in that new folder and not synced with Live Mesh.</li>
</ol>
<h3>Adding TweetDeck&#8217;s data folder to Live Mesh using Mac OS X</h3>
<p>If your computer containing your groups and settings to keep is Mac, you will want to first add your TweekDeck folder in Live Mesh from this computer. Here&#8217;s how to proceed:</p>
<ol>
<li>Locate your TweekDeck Local Store directory using the Finder by opening your hard drive icon. It should be something like <strong>[Your User Name]</strong>/Library/TweetDeckFast.FXXXXXXXXXXXXXXXXXXXX.1/Local Store</li>
<li>Make a backup copy of the xml and db files in the &#8220;Local Store&#8221; folder in case something goes wrong. Note their names.</li>
<li>Add a folder named &#8220;TweetDeck Local Store&#8221; in your Documents folder</li>
<li>Open the Terminal application (in Applications/Utilities).</li>
<li>In the command prompt, navigate your new &#8220;TweetDeck Local Store&#8221; folder:
<ol>
<li>cd /Volumes/Macintosh HD/Users/<strong>[Your User Name]</strong>/Documents/TweetDeck Local Store</li>
</ol>
</li>
<li>Create hard links from your xml and db files to you &#8220;TweetDeck Local Store&#8221; folder:
<ol>
<li>ln &#8220;../../Library/Preferences /TweetDeckFast.FXXXXXXXXXXXXXXXXXXXX.1/Local Store/preferences_<strong>[</strong><strong>TwitterName</strong><strong>]</strong>.xml&#8221; ./preferences_<strong>[</strong><strong>TwitterName</strong><strong>]</strong>.xml</li>
<li>ln &#8220;../../Library/Preferences /TweetDeckFast.FXXXXXXXXXXXXXXXXXXXX.1/Local Store/td_26<strong>[YourUserName]</strong>.db&#8221; ./td_26_<strong>[</strong><strong>TwitterName</strong><strong>]</strong>.db</li>
</ol>
</li>
<li>Then, add the &#8220;TweetDeck Local Store&#8221; folder to Live Mesh.</li>
<li>It should soon begin syncing your files to Live Mesh.</li>
</ol>
<h3>Syncing other TweetDeck instances under Mac OS X</h3>
<p>To sync TweetDeck settings already on Live Mesh from Mac OS X, you follow these steps:</p>
<ol>
<li>Using the Live Mesh application, add your existing &#8220;TweetDeck Local Store&#8221; Live Mesh folder to your Mac. Create the Mac folder in &#8220;Documents/TweetDeck Local Store&#8221;.</li>
<li>Wait that Live Mesh has finished syncronizing the folder.</li>
<li>Locate TweetDeck&#8217;s &#8220;Local Store&#8221; folder.</li>
<li>Make a backup copy of the xml and db files in TweetDeck&#8217;s &#8220;Local Store&#8221; folder in case something goes wrong. Note their names. Delete them.</li>
<li>Open the Terminal applications and make hard links from your Live Mesh xml anbd db files in the &#8220;TweetDeck Local Store&#8221; folder to TweetDeck&#8217;s &#8220;Local Store&#8221; folder:</li>
</ol>
<blockquote><p>cd /Volumes/Macintosh HD/Users/<strong>[Your User Name]</strong>/Documents/TweetDeck Local Store</p>
<p>ln ./preferences_<strong>[TwitterName]</strong>.xml &#8220;../../Library/Preferences/TweetDeckFast.FXXXXXXXXXXXXXXXXXXXX.1/ Local Store/preferences_<strong>[</strong><strong>TwitterName</strong><strong>]</strong>.xml&#8221;</p>
<p>ln ./td_26<strong>_[</strong><strong>TwitterName</strong><strong>]</strong>.db &#8220;../../Library/Preferences/TweetDeckFast.FXXXXXXXXXXXXXXXXXXXX.1/ Local Store/td_26_<strong>[</strong><strong>TwitterName</strong><strong>]</strong>.db&#8221;</p></blockquote>
<h3>Caveat</h3>
<p>When syncing with Live Mesh, the downside is that files should not be in use for syncing to proceed.<br />
This means that to sync your TweetDeck settings, to other computers, you will need to close TweetDeck for the Live Mesh syncing to proceed. When using another computer, if it was shut down, you will need for the Live Mesh sync to finish before using TweetDeck. In my case, it means that:</p>
<ul>
<li>When using my desktop at home, I leave TweetDeck open. When going to work, I close TweetDeck. My upload connection is slow; this takes about 15 minutes.</li>
<li>When arriving at work and boot up my Windows Vista laptop, I wait for the Live Mesh syncing to finish before opening TweetDeck. It takes a few minutes. 15 minutes before leaving work, I close TweetDeck for the syncing to start and finish.</li>
<li>It&#8217;s the same when using my MacBook: I also wait for the syncing to end before opening TweetDeck and before shutting it down, I close TweetDeck and wait for the syncing to end.</li>
</ul>
<p>Note that my TweetDeck db file is quite large. It is 45 MB. I&#8217;ve looked at its content and it is due to the fact that TweetDeck used to store messages locally. I have a bunch of old tweets stored in it. TweetDeck never cleaned up nor compressed my database. If you started using TweetDeck recently, it shouldn&#8217;t be a problem for you.</p>
<h3>Compacting the TweetDeck database</h3>
<p>If you&#8217;ve been a long-time TweetDeck user, your database is big enough that it&#8217;s an inconvenient to sync. To compact the database, you need to clean up stored tweets that take too much space and compact the database. Follow these steps:</p>
<ul>
<li>Download the SQLite command-line tool at http://www.sqlite.org/download.html</li>
<li>Make a backup copy of your db file.</li>
<li>Execute the tool with your database as a parameter:
<ul>
<li>sqlite3.exe &#8220;[path to your db file]&#8220;</li>
</ul>
</li>
<li>In the command-line utility, delete the tweets, compact the database and quit:
<ul>
<li>delete from tweets;</li>
<li>vacuum;</li>
<li>.quit</li>
</ul>
</li>
</ul>
<p>That&#8217;s it. Doing this my database shrank from 45MB to 1MB. Doing this, my upload syncs went from about 15 minutes to less than a minute!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeromeparadis.com/2009/03/02/using-live-mesh-to-sync-tweetdeck-between-windows-or-mac/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Controling your identity online</title>
		<link>http://blog.jeromeparadis.com/2008/12/01/Controling-your-identity-online/</link>
		<comments>http://blog.jeromeparadis.com/2008/12/01/Controling-your-identity-online/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 02:42:07 +0000</pubDate>
		<dc:creator>Jerome Paradis</dc:creator>
				<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.jeromeparadis.com/?p=367</guid>
		<description><![CDATA[In his post, Sebastien Provencher asks: Who will control your online identity? I think we can answer the question by also asking: Who will control your network? One thing of particular interest in light of Facebook Connect the question of real identity versus anonymous identity, which is dear to me. Facebook is well placed to [...]]]></description>
			<content:encoded><![CDATA[<p>In his <a href="http://blogs.praized.com/seb/facebook/who-will-control-your-identity/">post</a>, Sebastien Provencher asks: Who will control your online identity?</p>
<p>I think we can answer the question by also asking: Who will control your network?</p>
<p>
<p>
<p>
<p>
<p>
<p>One thing of particular interest in light of Facebook Connect the question of real identity versus anonymous identity, which is dear to me. </p>
<p>Facebook is well placed to become a provider of non-anonymous login functionality through Facebook Connect. Google Friend Connect are positioned as anonymous login providers. Both also want to aggregate your friends and their activities. Other solutions like OpenID and oAuth only focus on the login (but do not exclude Google Friend Connect support). </p>
<p>I think these services (Facebook, Google) that help bring your friends through the login process to other sites will have more success. These are very attractive, as Sebastien mentions, to jumpstart initiatives that need login. But, they are also really attractive to publishers because they help users bring their social network with them over different Web properties. Other services might not die quickly, but it is my opinion that they won&#8217;t be as attractive to publishers since they don&#8217;t add added-value other than facilitating login.</p>
<p>Because Facebook provides real identities and Google supplies anonymous identities, both have a bright future for different Web activities.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeromeparadis.com/2008/12/01/Controling-your-identity-online/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

