<?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>Frederick&#039;s Timelog &#187; online</title>
	<atom:link href="http://www.frederickding.com/posts/tag/online/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.frederickding.com</link>
	<description>News, technology, life, and more.</description>
	<lastBuildDate>Mon, 30 Jan 2012 02:11:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Google Maps is even cooler now</title>
		<link>http://www.frederickding.com/posts/2011/12/google-maps-is-even-cooler-now-061298/</link>
		<comments>http://www.frederickding.com/posts/2011/12/google-maps-is-even-cooler-now-061298/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 21:23:13 +0000</pubDate>
		<dc:creator>Frederick</dc:creator>
				<category><![CDATA[Computer Matters]]></category>
		<category><![CDATA[Web Matters]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.frederickding.com/?p=1298</guid>
		<description><![CDATA[3D in my browser, rendered by my browser? I gotta get this.]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://www.frederickding.com/posts/2011/12/google-maps-is-even-cooler-now-061298/"><img class="colorbox-1298"  src="http://img.youtube.com/vi/X3EO_zehMkM/2.jpg" alt="" /></a></span>
<p>3D in my browser, rendered by my browser? I gotta get this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frederickding.com/posts/2011/12/google-maps-is-even-cooler-now-061298/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EC2 goes down&#8230; and comes back</title>
		<link>http://www.frederickding.com/posts/2011/08/ec2-goes-down-081253/</link>
		<comments>http://www.frederickding.com/posts/2011/08/ec2-goes-down-081253/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 03:06:37 +0000</pubDate>
		<dc:creator>Frederick</dc:creator>
				<category><![CDATA[Web Matters]]></category>
		<category><![CDATA[online]]></category>

		<guid isPermaLink="false">http://www.frederickding.com/?p=1253</guid>
		<description><![CDATA[When Amazon Elastic Compute Cloud goes down &#8212; even just one region &#8212; it takes Reddit, Quora, Netflix, Foursquare, Instagram, and many other sites down. It&#8217;s like part of the Internet goes dark. At least that part of the Internet &#8230; <a href="http://www.frederickding.com/posts/2011/08/ec2-goes-down-081253/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When Amazon Elastic Compute Cloud goes down &#8212; even just one region &#8212; it takes Reddit, Quora, Netflix, Foursquare, Instagram, and many other sites down. It&#8217;s like part of the Internet goes dark.</p>
<p>At least that part of the Internet doesn&#8217;t include Twitter.</p>
<p><a href="http://techcrunch.com/2011/08/08/amazon-ec2-outage/">via TechCrunch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frederickding.com/posts/2011/08/ec2-goes-down-081253/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Captcha… or math-tcha</title>
		<link>http://www.frederickding.com/posts/2011/03/captcha-math-tcha-221125/</link>
		<comments>http://www.frederickding.com/posts/2011/03/captcha-math-tcha-221125/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 01:37:57 +0000</pubDate>
		<dc:creator>Frederick</dc:creator>
				<category><![CDATA[Web Matters]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.frederickding.com/?p=1125</guid>
		<description><![CDATA[I ran into this puzzling CAPTCHA today. Although I clicked the refresh button to get a new image, I&#8217;ve been wondering whether I should have just typed in For those of you unfamiliar with LaTeX: that code is rendered as]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://s3.frederickding.com/screenshots/snagit/20110322-201526.png"><img class="aligncenter colorbox-1125" title="CAPTCHA with a math expression" src="http://s3.frederickding.com/screenshots/snagit/20110322-201526.png" alt="CAPTCHA with a math expression" width="350" height="158" /></a></p>
<p>I ran into this puzzling <a href="http://en.wikipedia.org/wiki/CAPTCHA">CAPTCHA</a> today. Although I clicked the refresh button to get a new image, I&#8217;ve been wondering whether I should have just typed in</p>
<pre class="brush: latex; light: true; title: ; notranslate">\sum\limits^\infty_{m=1} \text{Itithe}</pre>
<p><em>For those of you unfamiliar with <a href="http://en.wikipedia.org/wiki/LaTeX">LaTeX</a>:</em> that code is rendered as</p>
<img src='http://s0.wp.com/latex.php?latex=%5Csum%5Climits%5E%5Cinfty_%7Bm%3D1%7D+%5Ctext%7BItithe%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;sum&#92;limits^&#92;infty_{m=1} &#92;text{Itithe}' title='&#92;sum&#92;limits^&#92;infty_{m=1} &#92;text{Itithe}' class='latex colorbox-1125' />
]]></content:encoded>
			<wfw:commentRss>http://www.frederickding.com/posts/2011/03/captcha-math-tcha-221125/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random PHP/MySQL discovery: time differences</title>
		<link>http://www.frederickding.com/posts/2010/08/php-mysql-time-differences-29927/</link>
		<comments>http://www.frederickding.com/posts/2010/08/php-mysql-time-differences-29927/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 23:12:39 +0000</pubDate>
		<dc:creator>Frederick</dc:creator>
				<category><![CDATA[Computer Matters]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.frederickding.com/?p=927</guid>
		<description><![CDATA[I had been plagued by a nagging question while developing a PHP application: how do I calculate the difference between two timestamps, to check whether the timestamps are within x minutes of each other? My initial solution wasn't at all &#8230; <a href="http://www.frederickding.com/posts/2010/08/php-mysql-time-differences-29927/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>I had been plagued by a nagging question while developing a PHP application: <em>how do I calculate the difference between two timestamps, to check whether the timestamps are within </em>x<em> minutes of each other?</em></strong></p>

<p>My initial solution wasn't at all perfect, although it was still better than developing an algorithm from scratch to decipher timestamps into hour/minute/second objects and coding math.</p>
<h3>Solution 1: MySQL's <code>TIMESTAMPDIFF()</code></h3>
<p>My first solution was to use <a href="http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timestampdiff">a function native to MySQL, <code>TIMESTAMPDIFF()</code></a>. This function takes in three parameters: the unit of time in which the return value will be, and two datetime expressions.</p>

<p>To query whether a given timestamp was within 15 minutes (either +/-) of the current UTC timestamp, I used this statement:</p>

<pre class="brush: sql; title: ; notranslate">
SELECT ABS(TIMESTAMPDIFF(MINUTE, *********, UTC_TIMESTAMP())) &lt; 15
</pre>

<p>It worked, but I wasn't satisfied with having an extra query just to verify a timestamp. Besides, I was concerned about speed; that one query takes about 0.004 seconds to execute, which was too much for me.</p>

<p>Then I discovered <a href="http://ca3.php.net/manual/en/book.datetime.php">the native Date/Time extension</a>, built-in on PHP 5.2 and above.</p><span id="more-927"></span>
<h3>Solution 2: PHP's Date/Time classes</h3>
<p><strong>Note:</strong> although Date/Time has been in PHP since 5.2, I use a few methods added only in 5.3.0.</p>

<p>I found out that there are native PHP classes to represent <a href="http://ca3.php.net/manual/en/class.datetime.php">dates and times</a>, and <a href="http://ca3.php.net/manual/en/class.dateinterval.php">intervals of time</a>. This solution to checking differences is intuitive and object-oriented (although there are aliases of the OOP methods to do so procedurally). I'll talk about performance after the code.</p>

<p>First, I need to assert that both are in the same timezone. Since I'm using the current UTC timestamp as a reference (and have no idea whether the PHP application will run on a server where the default timezone is UTC), I need to set the timezone explicitly.</p>

<pre class="brush: php; title: ; notranslate">
$utc = new DateTimeZone('UTC');
</pre>

<p>This object will be provided in the construction of the DateTime objects:</p>

<pre class="brush: php; title: ; notranslate">
$now = new DateTime(null, $utc);
$given = new DateTime($yourTimestampHere, $utc);
</pre>

<p>If your timestamp uses a format that is non-standard, you may want to use <a href="http://ca3.php.net/manual/en/datetime.createfromformat.php"><code>DateTime::createFromFormat()</code></a> instead.</p>

<p>Once we have two DateTime objects, the <a href="http://ca3.php.net/manual/en/datetime.diff.php">diff()</a> method added in PHP 5.3.0 allows us to compare them:</p>

<pre class="brush: php; title: ; notranslate">
$interval = $now-&gt;diff($given, true); // the second param means absolute difference
</pre>

<p>The return value of diff() is a <a href="http://ca3.php.net/manual/en/class.dateinterval.php">DateInterval object</a> and I use its properties to check that the difference is within 15 minutes: (this is the return statement of my difference-checking function)</p>

<pre class="brush: php; title: ; notranslate">
// interval is 0 days, 0 hours and up to 15 minutes
return ($interval-&gt;days == 0 &amp;&amp; $interval-&gt;h == 0 &amp;&amp; $interval-&gt;i &lt; 15);
</pre>
<h3>Comparing Performance</h3>
<span class="alignright" style="display: block;"><!-- ca-pub-7957220131163160/Timelog-Inpost-Square -->
<script type='text/javascript'>
GA_googleFillSlot("Timelog-Inpost-Square");
</script></span><p>I've found that the PHP code, despite its heavy use of objects, is about 4x as fast as the MySQL statement <em>when called once during the execution of a script</em>. When benchmarked, PHP is up to 9x faster than the MySQL query over 10000 iterations.</p>

<p>You can try the benchmark for yourself by loading the script at <a href="http://gist.github.com/556777">http://gist.github.com/556777</a> onto a PHP 5.3 server (note: you must also have a valid MySQL server configured in the script). Alternatively, the same code should run from the command line with the PHP interpreter.</p>
<h3>Actual Deployment</h3>
<p>Since adoption of PHP 5.3 has been slow, the Date/Time features used may not be available on the majority of production environments. The best way to deal with this is to check the PHP version at runtime and fall back to using MySQL when the version is older than 5.3.0.</p>

<pre class="brush: php; title: ; notranslate">
if (version_compare(PHP_VERSION, '5.3.0') &gt;= 0) {
	// PHP 5.3 code here
} else {
	// MySQL query here
	// The additional milliseconds of using the MySQL query is
	// an incentive to upgrade to PHP 5.3, especially in production!
}
</pre>

<p>(Since PHP is an interpreted language, older versions of PHP will not throw errors upon encountering unknown classes or methods inside the if block because it is never executed. To my knowledge, this behaviour is similar to using something like <code>#if defined COMPILER_GCC</code> in C&mdash;that block won't be executed on other compilers.)</p>
<h3>Was this useful?</h3>
<p>If you have other solutions, please comment and let me know! Feel free to comment if this helped you. <img src='http://content.fjd.me/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley colorbox-927' /> </p>
<p>If you found this useful and want to receive blog posts via e-mail, subscribe! We promise not to send any unsolicited junk.</p>
</p><form style="padding:3px;margin-bottom:5px;text-align:center;" action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=frederickstimelog', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true"><p>Enter your email address:</p><p><input type="text" style="width:350px" name="email"/></p><input type="hidden" value="frederickstimelog" name="uri"/><input type="hidden" name="loc" value="en_US"/><input type="submit" value="Subscribe" /></form><p>]]></content:encoded>
			<wfw:commentRss>http://www.frederickding.com/posts/2010/08/php-mysql-time-differences-29927/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tracking the #thesiswp matter: Part 1</title>
		<link>http://www.frederickding.com/posts/2010/07/tracking-the-thesiswp-matter-part-1-15859/</link>
		<comments>http://www.frederickding.com/posts/2010/07/tracking-the-thesiswp-matter-part-1-15859/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 22:27:56 +0000</pubDate>
		<dc:creator>Frederick</dc:creator>
				<category><![CDATA[Computer Matters]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[law]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.frederickding.com/?p=859</guid>
		<description><![CDATA[Twitter erupted into argument last night in a fairly important battle for open source, the GPL, and WordPress. At the centre of the issue is a theme framework called Thesis which plugs into WordPress, sold with a restrictive license that &#8230; <a href="http://www.frederickding.com/posts/2010/07/tracking-the-thesiswp-matter-part-1-15859/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://search.twitter.com/search?q=%23thesiswp">Twitter erupted into argument</a> last night in a fairly important battle for open source, <a href="http://www.gnu.org/licenses/gpl.html">the GPL</a>, and <a href="http://wordpress.org/">WordPress</a>. At the centre of the issue is <a href="http://diythemes.com/">a theme framework called Thesis</a> which plugs into WordPress, sold with a restrictive license that does not permit redistribution.</p>
<h3>Background</h3>
<p>To provide some background, WordPress is a blogging platform licensed under the <a href="http://www.gnu.org/licenses/gpl-2.0.html">GPLv2</a>, which specifically forces all copies of a work licensed under GPL, as well as derivative works, to be licensed under the GPL:</p>
<blockquote><p><strong>2.</strong> You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:</p>
<p style="padding-left: 30px;"><strong><em>b)</em></strong><em> You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.</em></p>
</blockquote>
<p>The Free Software Foundation explicitly <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLAndPlugins">addresses plugins in its FAQ</a>, making it clear that plugins that share data structures with the main program and make function calls to each other are <em>derivative works</em> to which the GPL also applies.</p>
<p>Themes were an uncertain matter prior to <a href="http://wordpress.org/news/2009/07/themes-are-gpl-too/">last year&#8217;s legal opinion from the Software Freedom Law Center</a>, because these works from third parties certainly build on top of the WordPress platform, but often extend it with original artwork and programming. The analysis states clearly that:</p>
<blockquote><p>… it is our opinion that the themes … contain elements that are derivative works of the WordPress software as well as elements that are potentially separate works. Specifically, the CSS files and material contained in the images directory of the “default” theme are works separate from the WordPress code. On the other hand, the PHP and HTML code that is intermingled with and operated on by PHP the code derives from the WordPress code.</p></blockquote>
<p>Though almost all of the other theme foundries have adopted the GPL license for their PHP code, Chris Pearson stands nearly alone in asserting the GPL&#8217;s viral clause is inapplicable to him.</p>
<h3>Initial controversy</h3>
<p><a href="http://mixergy.com/chris-pearson-matt-mullenweg/">On a live webcast</a> with both <a href="http://pearsonified.com/">Chris Pearson</a>, the developer of Thesis, and <a href="http://ma.tt/">Matt Mullenweg</a>, the founder of Automattic and the WordPress project, Chris expressed his <em>personal</em> belief that the viral nature of the GPL goes against his personal freedoms and rights as a developer:</p>
<blockquote><p>Chris:              One, it would require me to make a concession about  something that I don’t think that I need to concede to. Why should I  change? I’m protected right now. My work is protected, which it should  naturally be. I want to retain that right. If I go GPL then I am ceding  that right. The number one issue for me is the personal concession that I  would be making. Not of any real impact to my business. I don’t want to  make that personal concession, because I don’t have to. Okay?</p></blockquote>
<p><em>Note: it is possible, in terms of the GPL&#8217;s legality, that Chris never had the right to prevent users from redistributing his code; if the GPL applies, a developer cannot restrict redistribution.</em></p>
<p>Matt, on the other hand, debates to defend the applicability of the GPL to themes and plugins:</p>
<blockquote><p>Matt: … If you build a module for Drupal or a module for WordPress or a theme  for WordPress or anything like that, the license says that you do have  to follow the GPL. I think that it’s just a matter of choosing the  platform. If you disagree with the GPL, just use a platform that doesn’t  have the GPL.</p></blockquote>
<p>I listened to all of the <em>long</em> back-and-forth encounter, which was interesting until Chris began to assert his importance in the community:</p>
<blockquote><p>Chris: I’ve done great things with WordPress since 2006. I have been arguably  one of the top three most important figures in the history of WordPress.  You, Mark Jaquith, and myself, are the three people that I am talking  about.</p></blockquote>
<p><strong>Wait, what?</strong> A developer whose theme accounts for <em>such</em> a small fraction of WordPress&#8217;s usage puts himself in the top three figures in WordPress history? <a href="http://jane.wordpress.com/2010/07/15/thesiswp/">Jane Wells had a similar encounter with his ego.</a></p>
<p><a href="http://aaron.jorb.in/blog/2010/07/the-10-most-important-people-in-wordpress/"><strong>» See the top 10 figures in WordPress history.</strong></a></p>
<p><span class="aligncenter" style="width: 468px; margin-bottom: 1em; display: block;"><!-- ca-pub-7957220131163160/Timelog-Inpost-Banner -->
<script type='text/javascript'>
GA_googleFillSlot("Timelog-Inpost-Banner");
</script></span></p>
<h3>Analysis of <em>this</em> part of the controversy</h3>
<p>The crux of the controversy is summarized by Chris&#8217;s sentences here:</p>
<blockquote><p>Chris:              I think the license, the GPL, is at odds with how I  want to distribute my software and what I want it to be. I don’t think  that it necessarily should inherit WordPress’ license when over 99% of  the code within Thesis is Thesis code based on the actual process of  building a website.</p></blockquote>
<p>As someone who also contributes to open source software, I can certainly understand his sentiments on the &#8216;infectious&#8217; nature of the GPL, which forces derivatives to inherit the GPL. It&#8217;s pretty hard to release projects under even <em>more</em> permissive licenses (for example, <a href="http://www.apache.org/licenses/">the Apache License</a>), or in Chris&#8217;s case, extremely restrictive proprietary licenses, when so many open source projects enforce the GPL.</p>
<p>That really is, though, the purpose of the GPL: to keep open source open by prohibiting its inclusion in fully closed-source or proprietary (and restrictively-distributed) projects.</p>
<h3>Are themes derivative works?</h3>
<p>A lot of the open source advocates and lawyers <em>seem</em> to think so. After all, themes do things like:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php if ( get_comment_pages_count() &gt; 1 &amp;&amp; get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?&gt;</pre>
<p>and</p>
<pre class="brush: php; title: ; notranslate">&lt;?php if ( $wp_query-&gt;max_num_pages &gt; 1 ) : ?&gt;</pre>
<p>which show clear integration with WordPress core functionality, much like a program in C would use the MySQL library with</p>
<pre class="brush: cpp; title: ; notranslate">mysql_real_connect()</pre>
<p>Granted, the MySQL developers <em>explicitly</em> allow derivatives to use non-GPL licenses even though MySQL is GPL, through an additional license exception. The reason such an exception is necessary is that they understood that <em>works which link to library code are derivatives</em>.</p>
<p><strong>The biggest problem is that the GPL was written with compiled code in mind</strong>, where derivatives would have to <em>bundle</em> the libraries (e.g. DLLs or SOs) in their releases. It&#8217;s sort of unclear for interpreted languages like PHP; is it an indication of derivation if one piece of code makes a function call to another?</p>
<p>It&#8217;s a bit unfortunate WordPress wasn&#8217;t licensed under GPLv3, because version 3 is much clearer about what it means to make a &#8220;modified version&#8221; or a work &#8220;based on&#8221; another work. It would also make for a better court case.</p>
<p><strong>Caleb Jenkins (<a href="http://twitter.com/CalebJenkins">@CalebJenkins</a>) iterates an interesting point: dependent != derivative.</strong> While I can see this being an interesting legal argument, it would have a lot of implications for open source in general, completely contrary to the way things have been operating.</p>
<p>If using a dependency is not being a derivative of that work, then it is conceivable that one can produce a C application which links to a GPL library (for example, the FOSS-licensed version of the MySQL client library) without bundling it and is released <em>commercially</em> under a closed-source, restrictive license. It is conceivable that a PHP program might require() WordPress to use its functionality, but simply not bundle WordPress, and would then avoid classification as a derivative.</p>
<p>I&#8217;m afraid I can&#8217;t entirely lend my support to that argument.</p>
<p>People have argued that <strong>making function calls to WordPress is akin to making system calls</strong> to the underlying operating system. Unfortunately, only GPLv3 is clear about <em>distinguishing the system and compiler libraries</em> from other general code; of course it doesn&#8217;t make sense that every application on the GPL Linux kernel must be open source. <em>It&#8217;s a valid argument.</em></p>
<p>However, I agree more completely with Matt&#8217;s contention that a dependency = derivation when it gets to the point that <em>a WordPress theme without WordPress will not work</em> (just try loading <a href="http://www.pearsonified.com/wp-content/themes/thesis_17/index.php">any theme&#8217;s index.php in a browser</a>) while <em>WordPress without any themes will still function</em> — it won&#8217;t show anything, but its backend is still fully functional.</p>
<p>Chris Pearson is wrong when he says &#8220;I think that what I’ve done stands alone outside of WordPress completely.&#8221; Interestingly, read the context of this quote:</p>
<blockquote><p>Chris:              How is that? I think that <strong>what I’ve done stands  alone outside of WordPress completely</strong>. Why should I respect that? It’s  not that I don’t respect WordPress. I do. <strong>I only build on WordPress</strong> and  push people in its direction…</p></blockquote>
<p><a href="http://www.frederickding.com/posts/2010/07/tracking-the-thesiswp-matter-part-2-15869/"><strong>» Now here: Part 2 of Tracking the #thesiswp matter.</strong></a></p>
<p><a href="http://markjaquith.wordpress.com/2010/07/17/why-wordpress-themes-are-derivative-of-wordpress/">» Also read: Why WordPress Themes are Derivative of WordPress by Mark Jaquith</a> (<a href="http://twitter.com/markjaquith">@markjaquith</a>), a lead developer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frederickding.com/posts/2010/07/tracking-the-thesiswp-matter-part-1-15859/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Happy New Year!</title>
		<link>http://www.frederickding.com/posts/2009/12/happy-new-year-30598/</link>
		<comments>http://www.frederickding.com/posts/2009/12/happy-new-year-30598/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 05:00:12 +0000</pubDate>
		<dc:creator>Frederick</dc:creator>
				<category><![CDATA[Computer Matters]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[China]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[US]]></category>
		<category><![CDATA[Vimeo]]></category>
		<category><![CDATA[Wikipedia]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.frederickding.com/?p=598</guid>
		<description><![CDATA[It&#8217;s the end of another year and the end of a ground-breaking decade. Let&#8217;s look back at what&#8217;s been accomplished in the years of 2000–2009, focusing on technology. Technology Windows has entered a new era The decade—indeed, the century—began with &#8230; <a href="http://www.frederickding.com/posts/2009/12/happy-new-year-30598/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s the end of another year and the end of a ground-breaking decade. Let&#8217;s look back at what&#8217;s been accomplished in the years of 2000–2009, focusing on technology.</p>
<h2>Technology</h2>
<h3>Windows has entered a new era</h3>
<p>The decade—indeed, the century—began with Windows 2000, which I consider the first great version of the operating system. XP was the version that brought widespread success, and people just seem to refuse to upgrade; even today, almost three quarters of the computers on the net are on XP.</p>
<p>Despite the dismal failure of Windows Vista, it too brought change, which was followed by the enhancements of Windows 7. Compare my desktop today to the ugly screens of a decade ago:</p>
<p><img class="aligncenter size-large wp-image-599 colorbox-598" title="My Desktop now" src="http://s1.frederickding.com/2009/12/desktop-20091229.jpg" alt="" width="520" height="325" /><br />
<a href="http://click.linksynergy.com/fs-bin/click?id=fnXbE8VP1mE&amp;offerid=166833.10000396&amp;subid=0&amp;type=4"><img class="aligncenter colorbox-598" src="http://ad.linksynergy.com/fs-bin/show?id=fnXbE8VP1mE&amp;bids=166833.10000396&amp;subid=0&amp;type=4&amp;gridnum=3" border="0" alt="Microsoft Store" /></a><br />
<a href="http://www.flickr.com/photos/avianto/441872897/"><img class="aligncenter colorbox-598" title="Windows 98" src="http://farm1.static.flickr.com/197/441872897_f75764a283.jpg" alt="Windows 98 desktop screenshot" width="500" height="375" /></a></p>
<p>Apple deserves an honourable mention for the ground-breaking work they&#8217;ve done on the Mac, elevating it to a newly trendy status.</p>
<h3>Portable media players have completely changed</h3>
<p>A decade ago, CD players and tape-based Walkmans were still the norm for &#8216;portable&#8217; audio players. <strong>The iPod, launched in 2001, entirely changed the game.</strong> (I suppose this and the iPhone were the &#8220;comeback of the decade&#8221;.) It was no longer a device that played removable media. <em>That</em> was followed by thousands of other portable media players, to which the public generally refers inaccurately as &#8220;MP3 players&#8221;, reflecting the popularity of the 15-year-old MP3 format that has also been notorious for illegal file sharing (see below).</p>
<h3>Cell phones and mobile devices have become ubiquitous</h3>
<p><a href="http://view.picapp.com/default.aspx?term=cell%20phone&amp;iid=7421960" target="_blank"><img class="alignright colorbox-598" src="http://cdn.picapp.com/ftp/Images/9/6/1/f/cellphones_a79f.JPG?adImageId=8720763&amp;imageId=7421960" alt="" width="234" height="175" /></a>These devices used to be ugly, huge and heavy objects. As we move into 2010, <strong>cell phones have become more compact</strong> (usually this means thinner and lighter) and more powerful.</p>
<p>In China, <a href="http://english.people.com.cn/90001/90778/90860/6855171.html">about 739 <em>million</em> people have cell phones</a>; that&#8217;s more than there are Internet users in China (which is <a href="http://en.wikipedia.org/wiki/List_of_countries_by_number_of_Internet_users">about 360 million</a>).<em> </em></p>
<p><em>Mobile devices have become truly powerful.</em> The iPhone, <a href="http://www.pcmag.com/article2/0,2817,2357426,00.asp">purportedly the most popular cell phone of 2009</a>, is one of the biggest platforms for software development. And it has a touch screen. RIM&#8217;s BlackBerry, initially launched in 1999, is the most popular smartphone among business users.</p>
<p>Ordinary people begin to embrace ultra-portable netbooks for lightweight computing. The move to mobile is probably <strong>the most noticeable trend</strong> in end-user gadgetry in this decade.<br />
<span id="more-598"></span></p>
<h3>Illegal file sharing has emerged</h3>
<p><strong><em> </em></strong>I don&#8217;t personally think of torrenting itself as a major problem, and it&#8217;s difficult to sympathize with big companies when <a href="http://arstechnica.com/tech-policy/news/2009/05/riaa-we-have-no-choice-but-to-file-more-named-lawsuits.ars">the RIAA</a> is <a href="http://arstechnica.com/tech-policy/news/2007/12/riaa-those-cd-rips-of-yours-are-still-unauthorized.ars">being stupid</a>. At the same time, it&#8217;s pretty easy to see how having <strong>hundreds of movies, TV shows and music albums distributed through torrents</strong> can take away from earnings for content producers. (Some dispute this and argue that those who pirate movies and TV shows are those who will purchase related memorabilia or boxed sets.)</p>
<p>In any case, it is virtually undisputed that new technologies have made distribution of such content much easier. In the previous decade, pretty much everyone was on dial-up Internet and only the students at universities with blazing connections were able to do it (think about <a href="http://en.wikipedia.org/wiki/Napster">the controversial Napster</a>).</p>
<h3>YouTube happened</h3>
<p>YouTube and hundreds of other video sites have revolutionized the way we watch video. What used to be distributed on tapes and discs has moved onto the Internet in a way that allows ordinary folks—not videophiles or geeks—to share their multimedia with the world.</p>
<p>YouTube is also the icon of the so-called Web 2.0, which is oriented on user-generated content. (<strong>Flickr</strong> deserves an honourable mention for <strong>high quality pictures</strong>, just like <strong>Vimeo</strong> for <strong>high class videos</strong>.) It has made it possible for <a href="http://www.youtube.com/user/fred">teens with crazy personalities and high-pitched edited voices</a>, artists who post music videos, and <a href="http://www.youtube.com/watch?v=zlfKdbWwruY">crazy dancers who travel the world</a> to reach out to a vast audience. Above all, it&#8217;s a legitimate new form of entertainment.</p>
<p>Following the success of online video, major content producers began to license music for online distribution (think <a href="http://www.pandora.com/">Pandora</a> or <a href="http://www.last.fm/">Last.fm</a>, not to mention Internet radio) as well as movies and TV shows (think <a href="http://www.hulu.com/">Hulu</a>).</p>
<p><a href="http://www.youtube.com/watch?v=dcLMH8pwusw">http://www.youtube.com/watch?v=dcLMH8pwusw</a></p>
<h3>Open source projects have become worthy challengers</h3>
<p><a href="http://www.frederickding.com/go/44189/"><img class="alignright colorbox-598" src="http://sfx-images.mozilla.org/affiliates/Buttons/Firefox3.5/125x125.png" alt="Spread Firefox Affiliate Button" width="125" height="125" /></a> More than a decade ago, in 1996, the Apache HTTP server became the most popular web server in use; today it has surpassed 100 million web sites served.</p>
<p><a href="http://www.frederickding.com/go/44189/"><strong>Mozilla Firefox</strong></a>, having risen out of the ashes of the Netscape browser, although not the most widely used browser in the world (it&#8217;s 2nd), is <a href="http://gs.statcounter.com/">apparently used by 32% of the market</a> analyzed by StatCounter.</p>
<p>While I still use Microsoft Office, <a href="http://openoffice.org/">OpenOffice.org</a> is also a notable alternative to the proprietary and dominant office suite, especially on non-Windows operating systems.</p>
<p>And then there are the programs used by geeks, like <a href="http://eclipse.org/">the Eclipse IDE</a> or <a href="http://aptana.org/">Aptana Studio</a>, that are depended upon. (For all of you multimedia geeks, there are open source programs that do the job much better than their closed source counterparts; think about <a href="http://handbrake.fr/">Handbrake</a>, <a href="http://www.videolan.org/vlc/">VLC</a>…)</p>
<p>Businesses can now also depend on open source projects like <a href="http://www.sugarcrm.com/crm/">Sugar CRM</a> that build their revenue model around support and premium features.</p>
<h3>News has moved onto the Web</h3>
<p>My primary news source  now is the Web. <a href="http://news.google.com/">Google News</a> is one of my frequently visited sites, as it is a fantastic aggregator of headlines. I subscribe to e-mail summaries from the Toronto Star and breaking news alerts from the New York Times. <a href="http://arstechnica.com/">ArsTechnica</a> and <a href="http://www.techcrunch.com/">TechCrunch</a> are my sources for technology-related news, and occasionally <a href="http://mashable.com/">Mashable</a> and <a href="http://www.neowin.net/">Neowin</a>. Those pesky short links in the tweets of people I follow also make for engaging news articles.</p>
<h3>Wikipedia happened</h3>
<p>At the beginning of this decade, I was researching in books and print encyclopedias. The conventional wisdom today of &#8220;just Google it&#8221; didn&#8217;t work so well then. And certainly there wasn&#8217;t a <a href="http://www.wikipedia.org/">Wikipedia</a> for the wealth of human knowledge that it now contains.</p>
<p>Today, I can near-instantly read up on the history of <a href="http://en.wikipedia.org/wiki/Walmart">Wal-Mart</a> or read up on <a href="http://en.wikipedia.org/wiki/Beslan_school_hostage_crisis">the Beslan school hostage crisis</a> and its media coverage. If I truly need it, Wikipedia connects with <a href="http://wikisource.org/wiki/Main_Page">Wikisource, the free library</a> and <a href="http://wikibooks.org/">Wikibooks</a> where I can read <a href="http://en.wikisource.org/wiki/Anna_Karenina">Anna Karenina</a> online (and I wouldn&#8217;t, because Constance Garnett&#8217;s translations are really lacking).</p>
<p>It&#8217;s truly amazing that the sum of all human knowledge can be collaboratively archived and updated through the likes of Wikipedia. Perhaps <a href="http://wikimediafoundation.org/wiki/Appeal/en">they need your support</a> this holiday season!</p>
<p><span style="font-weight: bold;">What do you think? Did I miss out on something <em>big</em> that happened in this decade in the world of tech? Write a comment!</span></p>
<p>(I <em>did</em>, however, intentionally exclude social networking—i.e. Facebook—because I don&#8217;t think it&#8217;s been revolutionary in any major way. Sure, it has connected people in new ways, but it&#8217;s still relatively fresh and more time is needed to see where it goes. Similarly, I omitted touch because it hasn&#8217;t entirely caught on yet; tablet PCs were a dismal failure a few years ago and I haven&#8217;t yet seen their widespread success. Furthermore, I omitted cloud computing because it doesn&#8217;t directly affect a large number of people. Feel free to disagree with me in the comments.)</p>
<h2>Worldly Matters</h2>
<p>I think September 11, 2001 marked the start of a new era of warfare and international affairs. The terrorist attacks, inasmuch as they have been abused to justify ill-advised battles, did shock the world.</p>
<p><a href="http://view.picapp.com/default.aspx?term=terrorism&amp;iid=6351001" target="_blank"><img class="aligncenter colorbox-598" title="The Twin Towers burn" src="http://cdn.picapp.com/ftp/Images/6/c/0/8/World_Trade_Center_7614.jpg?adImageId=8719664&amp;imageId=6351001" alt="World Trade Center Attacked" width="500" height="576" /></a></p>
<p>I recommend you head over to <a href="http://www.boston.com/bigpicture/2009/12/the_decade_in_news_photographs.html">the Big Picture</a> where you&#8217;ll be dazzled by <a href="http://www.boston.com/bigpicture/2009/12/the_decade_in_news_photographs.html">splendid photos of this decade</a>, including commentaries on the World Trade Center attacks and war. And dozens of other things like natural disasters (remember Katrina, or the Sichuan earthquake?), the Beijing Olympics, and terrorist attacks in London.</p>
<p>2009 has been a fantastic year. I look forward to the future.</p>
<p><a href="http://view.picapp.com/default.aspx?term=china%20anniversary&amp;iid=6738665" target="_blank"><img class="aligncenter colorbox-598" src="http://cdn.picapp.com/ftp/Images/1/a/1/4/Chinas_celebrates_60th_6960.JPG?adImageId=8719681&amp;imageId=6738665" alt="Chinas celebrates 60th Anniversary with miitary parade in Beijing." width="500" height="326" /></a></p>
<p><strong>Happy holidays and all the best in 2010!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frederickding.com/posts/2009/12/happy-new-year-30598/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A sad week for web hosts</title>
		<link>http://www.frederickding.com/posts/2009/12/sad-week-for-web-hosts-01583/</link>
		<comments>http://www.frederickding.com/posts/2009/12/sad-week-for-web-hosts-01583/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 00:58:33 +0000</pubDate>
		<dc:creator>Frederick</dc:creator>
				<category><![CDATA[Web Matters]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[online]]></category>

		<guid isPermaLink="false">http://www.frederickding.com/?p=583</guid>
		<description><![CDATA[It&#8217;s a sad week (well, two weeks) for web hosts. First, the company with which I have been a customer for over 2 years encountered issues after migrating to a new datacenter; these problems broke a number of my sites &#8230; <a href="http://www.frederickding.com/posts/2009/12/sad-week-for-web-hosts-01583/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://view.picapp.com/default.aspx?term=server&amp;iid=294917" target="_blank"><img class="alignright colorbox-583" style="border: 0pt none;" src="http://cdn.picapp.com/ftp/Images/0291/5239fbd7-8fe5-4dab-9181-9639a3cd8434.jpg?adImageId=7970801&amp;imageId=294917" border="0" alt="Plugs and cables at computer Server" width="380" height="252" /></a><strong>It&#8217;s a sad week (well, two weeks) for web hosts.</strong> First, the company with which I have been a customer for over 2 years encountered issues after migrating to a new datacenter; these problems broke a number of my sites and caused me unending headaches. Then <a href="http://www.frederickding.com/go/hosting/dreamhost/20off/">DreamHost</a>, which hosts this blog and a number of other sites, had to perform network hardware maintenance, which was followed by sporadic periods of network failures. Finally, today I received an e-mail saying that the first company was shutting down in January and that I&#8217;d need to find a new place to host those sites.</p>
<p><strong>What happened?</strong> Why do I feel like the Internet is collapsing? <em>Aiya!</em></p>
<p>I&#8217;m really disappointed. <span id="more-583"></span><strong>I&#8217;d always had uptime of over 99.96%</strong> with the first company and <strong>amazing pricing</strong> (okay, now that they&#8217;re shutting down I can reveal that I&#8217;ve been using <a href="http://www.resellerscene.com/">ResellerScene</a>). I used their reseller services to host over a dozen web sites on independent cPanel accounts.</p>
<p><em>(Begin nerdy section)</em><br />
Earlier this month, they moved to new server setups; apparently the new servers are virtualized—it&#8217;s pretty obvious when WHM says the server runs on <a href="http://en.wikipedia.org/wiki/Xen">Xen</a>. Code that had worked for years broke down because of new PHP security settings, misconfiguration of PHP as an Apache module, and file permission errors. Their help desk was really helpful because they quickly moved to PHP-CGI, which helped with permission errors and custom configuration, but which broke <em>more</em> things as a result of <code>php_flag</code> and <code>php_value</code> declarations in <code>.htaccess</code> files.<br />
<em>(End nerdy section)</em></p>
<p>Those were the first signs of trouble.</p>
<p>I didn&#8217;t immediately switch hosts. I had been a customer for more than 2 years and support was always quick and helpful. Then there were the awesome discounts I&#8217;ve been enjoying because I signed up as customer #6, before prices went up.</p>
<p><strong>Today, I got a sad e-mail which began as follows:</strong></p>
<blockquote><p>I regret to inform you that due to financial instability, ResellerScene LLC will be going out of business. Due to the economic downturn, ResellerScene operations have greatly slowed down and it no longer seems viable for ResellerScene to continue.</p></blockquote>
<p>I now have just over a month to migrate my dozen sites (and client sites) to some new host. Some I can move to DreamHost, but I&#8217;ll need to find another cPanel reseller service for some of the client sites.</p>
<p><em>*sigh*. Life sucks.</em></p>
<p><strong>As for <a href="http://www.frederickding.com/go/hosting/dreamhost/20off/">DreamHost</a>, their services are awesome: great balance of features and price.</strong> Over the past year, I&#8217;ve been able to set up my custom-compiled PHP installation, use up gigabytes of storage and run important sites without much downtime. <em>It&#8217;s a service I&#8217;d recommend to anyone… seriously!</em> But I can&#8217;t get over the fact that they&#8217;ve had <a href="http://www.dreamhoststatus.com/">so many network failures</a> in  the past few days.</p>
<p>It&#8217;s not like DreamHost&#8217;s shutting down. Yet. But the downtime makes me wary of migrating my old sites to DreamHost, at least until they resolve these issues.</p>
<p>Now I have a headache. Thinking about migrating a dozen sites without breaking anything. Gotta go drink some tea… listen to some music… relax. Relax, relax, relax!</p>
<p><strong>What do I do?!</strong></p>
<p><strong>I need your input. Let me know (<a title="Tweet @FrederickDing" href="http://twitter.com/home?status=@FrederickDing%20I%20recommend%20">@FrederickDing</a>) of any (reliable!) and reasonably-priced web hosts with good reputations.</strong> Most importantly, I need to find a place where I can host client sites and provide them with control panel access.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frederickding.com/posts/2009/12/sad-week-for-web-hosts-01583/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>4 online document hosting services</title>
		<link>http://www.frederickding.com/posts/2009/11/4-online-document-hosting-services-09463/</link>
		<comments>http://www.frederickding.com/posts/2009/11/4-online-document-hosting-services-09463/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 16:22:52 +0000</pubDate>
		<dc:creator>Frederick</dc:creator>
				<category><![CDATA[Web Matters]]></category>
		<category><![CDATA[online]]></category>

		<guid isPermaLink="false">http://www.frederickding.com/?p=463</guid>
		<description><![CDATA[Over a year ago, I compared two online services designed specifically for PowerPoint slideshows. Today, I want to review 4 free online document hosting services that take your document files and convert them to a format that can be embedded &#8230; <a href="http://www.frederickding.com/posts/2009/11/4-online-document-hosting-services-09463/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Over a year ago, I compared <a href="http://www.frederickding.com/posts/2008/07/two-online-powerpoint-hosting-services-2993/">two online services designed specifically for PowerPoint slideshows</a>. Today, I want to review <strong>4 free online document hosting services</strong> that take your document files and convert them to a format that can be embedded and shared on the Internet.</p>
<p>I&#8217;ll be giving scores based on these factors:</p>
<ul>
<li>Web site design / usability</li>
<li>Compatibility</li>
<li>Converted appearance</li>
<li>Embeds</li>
</ul>
<p>In case you&#8217;re wondering, these 4 document publishing services are <a href="http://www.docstoc.com/"><strong>Docstoc</strong></a>, <a href="http://www.edocr.com/"><strong>edocr</strong></a>, <a href="http://issuu.com/"><strong>Issuu</strong></a> and <a href="http://www.scribd.com/"><strong>Scribd</strong></a>. Of these, Scribd and Docstoc are likely the best known and the best established.</p>
<p>I should give a warning for those on low bandwidth connections: this is a screenshot/media-heavy post.</p>
<h3><span id="more-463"></span>Web site<img class="colorbox-463"  style="border: medium none ! important; margin: 0px ! important;" src="http://www.assoc-amazon.com/e/ir?t=frederick-20&amp;l=as2&amp;o=1&amp;a=0316010669" border="0" alt="" width="1" height="1" /></h3>
<p>First impressions really matter (see <a href="http://www.amazon.com/gp/product/0316010669?ie=UTF8&amp;tag=frederick-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0316010669"><em>Blink: The Power of Thinking Without Thinking</em>, by Malcolm Gladwell</a>), so I find the appearance of the home page of such a site very important. In addition to these first impressions, I want a site that is navigable on which I can do common actions (uploading, viewing, sharing) without hunting for those functions.</p>
<p><strong>edocr has, to be honest, a rather ugly start page.</strong> It doesn&#8217;t have a modern, Web 2.0 feel, nor does it feel even minutely &#8216;slick&#8217;. If I didn&#8217;t know that it was a document publishing site, visiting the site doesn&#8217;t make it immediately obvious. Examples of documents are hidden below the fold. The home page seems, to be honest, very hideous.</p>
<div id="attachment_465" class="wp-caption aligncenter" style="width: 436px"><a href="http://s1.frederickding.com/2009/11/edocr-home-20091102.jpg"><img class="size-medium wp-image-465 colorbox-463" title="edocr home page" src="http://s1.frederickding.com/2009/11/edocr-home-20091102-426x320.jpg" alt="The edocr home page" width="426" height="320" /></a><p class="wp-caption-text">edocr</p></div>
<p>At least <a href="http://s1.frederickding.com/2009/11/edocr-page-20091102.jpg">the document viewing page</a> is usable.</p>
<p><strong>Rating:</strong> <img class="size-full wp-image-855 colorbox-463" title="2.5 out of 5" src="http://s1.frederickding.com/2009/11/stars-2.5-of-5.jpg" alt="2.5 out of 5" width="80" height="16" /></p>
<p><strong>Scribd has a well designed and uncluttered site.</strong> The home page makes it clear what the service is all about, and the document viewing page is neatly laid out. The common actions I would want to take on a document <a href="http://s1.frederickding.com/2009/11/scribd-document-20091102.jpg">(sharing, viewing, commenting) are easily accessible</a>. The only concern I have is that the area allotted to the document file itself is too small.</p>
<div id="attachment_467" class="wp-caption aligncenter" style="width: 436px"><a href="http://s1.frederickding.com/2009/11/scribd-home-20091102.jpg"><img class="size-medium wp-image-467 colorbox-463" title="Scribd home page" src="http://s1.frederickding.com/2009/11/scribd-home-20091102-426x320.jpg" alt="Scribd's home page, which is beautiful" width="426" height="320" /></a><p class="wp-caption-text">Scribd&#39;s beautiful home page</p></div>
<p><strong>Rating:</strong> <img class="size-full wp-image-850 colorbox-463" title="4.5 out of 5" src="http://s1.frederickding.com/2008/07/stars-4.5-of-5.jpg" alt="4.5 out of 5" width="80" height="16" /></p>
<p><strong>Docstoc has a clean site that, although not as intuitive as Scribd&#8217;s, is still very navigable and usable.</strong> If Scribd is the YouTube of documents, then Docstoc would be blip.tv; it targets professionals and business documents as opposed to files from everyone (not that the common person can&#8217;t use it). Hence, there are links all over the site for &#8220;Premier Documents&#8221;, &#8220;Docstore&#8221;, and making money from documents.</p>
<div id="attachment_470" class="wp-caption aligncenter" style="width: 530px"><a href="http://s1.frederickding.com/2009/11/docstoc-home-20091102.jpg"><img class="size-large wp-image-470 colorbox-463" title="Docstoc's clean and professional home page" src="http://s1.frederickding.com/2009/11/docstoc-home-20091102-520x390.jpg" alt="Docstoc's clean and professional home page" width="520" height="390" /></a><p class="wp-caption-text">Docstoc</p></div>
<p>What I love most about this site is the <em>much larger</em> reading area on any document viewing page. Docstoc seems to be less focused on user interaction (as in comments) and much more on the original content itself, but it is exactly this that makes it easy to download files and actually <em>use the content</em>.</p>
<div id="attachment_469" class="wp-caption aligncenter" style="width: 332px"><a href="http://s1.frederickding.com/2009/11/docstoc-document-20091102.jpg"><img class="size-large wp-image-469 colorbox-463" title="Docstoc document page" src="http://s1.frederickding.com/2009/11/docstoc-document-20091102-322x480.jpg" alt="Docstoc document page" width="322" height="480" /></a><p class="wp-caption-text">Docstoc</p></div>
<p><strong>Rating:</strong> <img class="size-full wp-image-850 colorbox-463" title="4.5 out of 5" src="http://s1.frederickding.com/2008/07/stars-4.5-of-5.jpg" alt="4.5 out of 5" width="80" height="16" /></p>
<p><strong>Issuu takes a completely different approach, one that targets magazines and professional publications; its site reflects this niche.</strong> That&#8217;s why its site is <em>so breathtakingly beautiful</em>! I&#8217;ve been very impressed by Issuu&#8217;s clean, aesthetics-oriented look, and viewing a document is such an intuitive experience that this service deserves a 5/5 for its site.</p>
<div id="attachment_472" class="wp-caption aligncenter" style="width: 530px"><a href="http://s1.frederickding.com/2009/11/issuu-home-20091102.jpg"><img class="size-large wp-image-472 colorbox-463" title="Issuu's breathtaking home page" src="http://s1.frederickding.com/2009/11/issuu-home-20091102-520x390.jpg" alt="Issuu's breathtaking home page" width="520" height="390" /></a><p class="wp-caption-text">Issuu has a breathtaking home page</p></div>
<div id="attachment_471" class="wp-caption aligncenter" style="width: 390px"><a href="http://s1.frederickding.com/2009/11/issuu-document-20091102.jpg"><img class="size-large wp-image-471 colorbox-463" title="Viewing a document on Issuu" src="http://s1.frederickding.com/2009/11/issuu-document-20091102-380x480.jpg" alt="Viewing a document on Issuu" width="380" height="480" /></a><p class="wp-caption-text">Viewing a document on Issuu feels like flipping pages; it</p></div>
<p>Issuu deserves to win in this category.</p>
<p><strong>Rating:</strong> <img class="size-full wp-image-857 colorbox-463" title="5 out of 5" src="http://s1.frederickding.com/2009/11/stars-5-of-5.jpg" alt="5 out of 5" width="80" height="16" /></p>
<p>I understand that you didn&#8217;t come here for a review of their respective Web sites, so let&#8217;s move on to document compatibility.</p>
<p></p>
<h3>Compatibility</h3>
<p>Each service here is at a different level of compatibility.</p>
<p><strong>edocr, regrettably, supports only &#8220;.txt, .doc and .pdf formats&#8221;.</strong> This severely limits its scope. However, nearly everyone nowadays, even those without <a title="Acrobat 9 Pro:  Protect documents and accelerate information exchange with PDF." href="http://www.jdoqocy.com/click-3080662-10557327">Adobe Acrobat</a>, can make a PDF out of their documents. OpenOffice.org contains integrated PDF capabilities, as does Office 2007, and free tools like <a href="http://www.primopdf.com/">PrimoPDF</a> exist. I suppose that if you have this capability of producing PDF documents, these limited file formats might not be an issue.<img class="colorbox-463"  src="http://www.ftjcfx.com/image-3080662-10557327" border="0" alt="" width="1" height="1" /></p>
<p><strong>Rating:</strong> <img class="size-full wp-image-854 colorbox-463" title="1 out of 5" src="http://s1.frederickding.com/2009/11/stars-1-of-5.jpg" alt="1 out of 5" width="80" height="16" /></p>
<p><strong>Scribd seems to be compatible with the most formats.</strong> Their <a href="http://support.scribd.com/forums/35566/entries/25092">support page</a> says that the service supports PDFs, PostScript (wow, for all those publishers), Microsoft Office files (pre-2007 .doc/.xls/.ppt as well as the newer Office XML .docx/.xlsx/.pptx), all of the OpenDocument formats, in addition to plain text and RTF files. Just about any kind of file I would think of uploading is supported.</p>
<p><strong>Rating:</strong> <img class="size-full wp-image-857 colorbox-463" title="5 out of 5" src="http://s1.frederickding.com/2009/11/stars-5-of-5.jpg" alt="5 out of 5" width="80" height="16" /></p>
<p><strong>Docstoc, unfortunately, seems to be very Microsoft Office-centric.</strong> It supports &#8220;doc, xls, ppt, pps, pdf, rtf, txt, docx, xlsx, ppts&#8221;, but none of the OpenDocument formats. That&#8217;s not so great.</p>
<p><strong>Rating:</strong> <img class="size-full wp-image-856 colorbox-463" title="3 out of 5" src="http://s1.frederickding.com/2009/11/stars-3-of-5.jpg" alt="3 out of 5" width="80" height="16" /></p>
<p><strong>Issuu seems to support the common formats.</strong> PDF files, &#8220;DOC, PPT, ODT, WPD, SXW, RTF, ODP, and SXI&#8221; are allowed; these encompass <strong>the common word processing formats</strong> from Microsoft Office, OpenOffice.org, StarOffice and WordPerfect in addition to the slideshows. This is not much better than Docstoc, of course, but <strong>the 100 MB limit is simply awesome</strong>; it allows for professional magazines and publications that contain a lot of high quality images.</p>
<p><strong>Rating:</strong> <img class="size-full wp-image-851 colorbox-463" title="4 out of 5" src="http://s1.frederickding.com/2008/07/stars-4-of-5.jpg" alt="4 out of 5" width="80" height="16" /></p>
<p>In any case, <strong>Scribd wins</strong> hands down in this category; no other service accepts as many formats for documents — not to mention the remarkable spreadsheet and slideshow support.</p>
<h3>Converted Appearance</h3>
<p>The only way to evaluate this is to upload the same file to all of the four sites and qualitatively rank the conversions. (To make this easier for <em>you</em> to compare, I&#8217;ve embedded a file from each service in the <strong>Embeds</strong> section following this one.) For diversity, I tried a Microsoft Word document and a PDF document with each service.</p>
<div id="attachment_476" class="wp-caption aligncenter" style="width: 530px"><a href="http://s1.frederickding.com/2009/11/judging-sheet-20091102.png"><img class="size-large wp-image-476 colorbox-463" title="Judging Sheet for Auditions" src="http://s1.frederickding.com/2009/11/judging-sheet-20091102-520x461.png" alt="Judging Sheet for Auditions" width="520" height="461" /></a><p class="wp-caption-text">The Word document that all of the services had trouble with</p></div>
<p>I thought that this document would convert well, but it seems fonts are an issue. The formula sheet is below.</p>
<div id="attachment_477" class="wp-caption aligncenter" style="width: 380px"><a href="http://s1.frederickding.com/2009/11/sph3u2-formula-sheet-20091102.png"><img class="size-large wp-image-477 colorbox-463" title="SPH3U2 Formula Sheet" src="http://s1.frederickding.com/2009/11/sph3u2-formula-sheet-20091102-370x480.png" alt="SPH3U2 Formula Sheet" width="370" height="480" /></a><p class="wp-caption-text">The formula sheet PDF file</p></div>
<p><strong>The PDF (a formula sheet with equations) was converted nearly perfectly with every service.</strong> After all, that <em>is</em> what the format was designed to do: preserve appearance and reproducibility for converting to other media (i.e. print).</p>
<p><strong>edocr apparently uses Macromedia/Adobe FlashPaper</strong>, which is a versatile format that preserves appearance in a portable Flash (.swf) file. (Actually, all of the sites use Flash, but only FlashPaper can be saved locally or relocated to your own server.) Since it&#8217;s generated usually by <em>printing</em> to the software, the appearance of a document is preserved just as it would be if one printed a file to a PDF driver.</p>
<p>The conversions from edocr <a href="http://www.edocr.com/doc/2700/sph3u2-formula-sheet-0">preserve the original appearance</a> to a reasonable extent.</p>
<p><strong>Rating:</strong> <img class="size-full wp-image-856 colorbox-463" title="3 out of 5" src="http://s1.frederickding.com/2009/11/stars-3-of-5.jpg" alt="3 out of 5" width="80" height="16" /></p>
<p><strong>Scribd uses its own iPaper format, and converted the PDF perfectly (as expected) but fumbled with the Word document.</strong> I suppose that this comes only from the fact that I used a non-standard font (Adobe Garamond) in the file; embedding it also didn&#8217;t help. Aside from the fact that the typeface was switched to what looks like Bitstream Vera (or DejaVu) Sans, the overall formatting was preserved. (<a href="http://www.scribd.com/doc/22039030/Judging-Sheet-for-Auditions">Take a look here.</a>) 5/5 for <a href="http://www.scribd.com/doc/22039280/SPH3U2-Formula-Sheet">the PDF</a> and 2.5/5 for the Word document makes…</p>
<p><strong>Rating:</strong> <img class="size-full wp-image-851 colorbox-463" title="4 out of 5" src="http://s1.frederickding.com/2008/07/stars-4-of-5.jpg" alt="4 out of 5" width="80" height="16" /><br />
<script type="text/javascript"><!--
google_ad_client = "pub-7957220131163160";
google_ad_slot = "2570353786";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<br />
<strong>Issuu took a long time to convert my files, but the results were beautiful.</strong> Although it didn&#8217;t use the embedded font in the Word document, it at least recognized that the font was a serif typeface, and <a href="http://issuu.com/frederickding/docs/auditions-judging-sheet">substituted something that looks like Times</a>. The result still stays on one page. <a href="http://issuu.com/frederickding/docs/sph3u2-formula-sheet">The formula sheet</a> was beautiful, too.</p>
<p><strong>Rating:</strong> <img class="size-full wp-image-850 colorbox-463" title="4.5 out of 5" src="http://s1.frederickding.com/2008/07/stars-4.5-of-5.jpg" alt="4.5 out of 5" width="80" height="16" /></p>
<p><strong>Docstoc took an unreasonable amount of time to do a little amount of work, and the result doesn&#8217;t look all that amazing.</strong> It&#8217;s okay for usual business documents (letters, contracts, and the sort) but I don&#8217;t recommend using it for anything that is more complex.</p>
<p><strong>Rating:</strong> <img class="size-full wp-image-856 colorbox-463" title="3 out of 5" src="http://s1.frederickding.com/2009/11/stars-3-of-5.jpg" alt="3 out of 5" width="80" height="16" /></p>
<p>The winner, by a close call, is Issuu. It simply produces <em>beautiful</em> documents.</p>
<h3>Embeds</h3>
<p>This isn&#8217;t an area in which I want to give ratings (for appearance), because the embedded player could change at any time. However, some are easier to embed than others (I have written <a href="http://wordpress.org/extend/plugins/simpler-ipaper/">a plugin for embedding Scribd documents</a>, and WordPress 2.9 will support automatic embeds from some sources) and some make the process complicated. In any case, I&#8217;ll let you judge for yourself.</p>
<p><strong>Edocr has a standard FlashPaper look.</strong> It looks like this:</p>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_0" width="520" height="500">
      <param name="movie" value="http://www.edocr.com/embed/bd5a148ec75af891136adae5889eb32d44e05871" />
      <param name="allowfullscreen" value="true" />
      <param name="wmode" value="transparent" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://www.edocr.com/embed/bd5a148ec75af891136adae5889eb32d44e05871" width="520" height="500" allowfullscreen="true" wmode="transparent">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

<p><strong>Docstoc has its own look, which seems professional enough.</strong></p>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_1" width="520" height="500">
      <param name="movie" value="http://viewer.docstoc.com/?doc_id=14613145&amp;mem_id=593959&amp;doc_type=doc&amp;fullscreen=1&amp;showrelated=0&amp;showotherdocs=0&amp;showstats=0" />
      <param name="allowfullscreen" value="true" />
      <param name="wmode" value="transparent" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://viewer.docstoc.com/?doc_id=14613145&amp;mem_id=593959&amp;doc_type=doc&amp;fullscreen=1&amp;showrelated=0&amp;showotherdocs=0&amp;showstats=0" width="520" height="500" allowfullscreen="true" wmode="transparent">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

<p><strong>Scribd has changed their embedded player over the years</strong>; originally they used FlashPaper as well, but since then there have been at least two generations of new designs.</p>
<p><object id="doc_57188706016604" name="doc_57188706016604" height="600" width="580" type="application/x-shockwave-flash" data="http://d1.scribdassets.com/ScribdViewer.swf" style="outline:none;" ><param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"><param name="wmode" value="opaque"><param name="bgcolor" value="#ffffff"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="FlashVars" value="document_id=22039280&#038;access_key=key-1wnfee43cfgchjjyyi5d&#038;page=1&#038;viewMode=list"><embed id="doc_57188706016604" name="doc_57188706016604" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=22039280&#038;access_key=key-1wnfee43cfgchjjyyi5d&#038;page=1&#038;viewMode=list" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="600" width="580" wmode="opaque" bgcolor="#ffffff"></embed></object>	</p>
<p><strong>Issuu has to be my personal favourite</strong> because the player is so beautiful. There are also various styles of embeds, and the one below is a non-traditional, nearly chrome-less interface.</p>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_2" width="520" height="500">
      <param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;viewMode=presentation&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Fdark%2Flayout.xml&amp;documentId=091103005101-0014609976b8448ab10749425c9768cd&amp;docName=sph3u2-formula-sheet&amp;username=frederickding&amp;loadingInfoText=SPH3U2%20Formula%20Sheet&amp;et=1257812556255&amp;er=33" />
      <param name="allowfullscreen" value="true" />
      <param name="wmode" value="transparent" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;viewMode=presentation&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Fdark%2Flayout.xml&amp;documentId=091103005101-0014609976b8448ab10749425c9768cd&amp;docName=sph3u2-formula-sheet&amp;username=frederickding&amp;loadingInfoText=SPH3U2%20Formula%20Sheet&amp;et=1257812556255&amp;er=33" width="520" height="500" allowfullscreen="true" wmode="transparent">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

<p>I personally prefer Issuu&#8217;s look, followed by Scribd, but this is a matter of personal opinion. If your main intention is use on a professional site, such as for a business organization, any of the embeds will do.</p>
<h3>Conclusion</h3>
<p>My top two favourites are <a href="http://issuu.com/">Issuu</a> and <a href="http://www.scribd.com/">Scribd</a>. <strong>For general business use, Scribd is likely the best choice</strong>, since a huge variety of formats are supported (don&#8217;t waste time converting to an intermediate format) for upload and the conversion process takes seconds.</p>
<p>Any comments or alternative sites that I haven&#8217;t explored?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frederickding.com/posts/2009/11/4-online-document-hosting-services-09463/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Dropbox</title>
		<link>http://www.frederickding.com/posts/2009/10/introducing-dropbox-03438/</link>
		<comments>http://www.frederickding.com/posts/2009/10/introducing-dropbox-03438/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 21:16:18 +0000</pubDate>
		<dc:creator>Frederick</dc:creator>
				<category><![CDATA[Computer Matters]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.frederickding.com/?p=438</guid>
		<description><![CDATA[Syncing files across computer has never been easier. Dropbox is one of the leading services in this field, with 2 million users and growing. Free 2GB cloud storage As a free user, you get 2 GB of space to start, &#8230; <a href="http://www.frederickding.com/posts/2009/10/introducing-dropbox-03438/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Syncing files across computer has never been easier. <a href="http://www.frederickding.com/go/dropbox/free/250MB/" target="_top">Dropbox</a> is one of the leading services in this field, with <a href="http://www.techcrunch.com/2009/09/24/dropbox-reaches-2-million-users-continues-to-grow/">2 million users and growing</a>.</p>
<h3>Free 2GB cloud storage</h3>
<p>As a <strong>free user</strong>, you get <strong>2 GB of space</strong> to start, and files in those 2 GB will be synced <em>not only to your other computers</em>, but <strong>also to the cloud</strong>. You can access those files anywhere you can open up a browser to the Dropbox Web site, and you can even share links to files in your Public folder to help collaboration with others.</p>
<h3>PCs, Macs, Linux and the iPhone</h3>
<p>The desktop software <strong>works on PCs, Macs and Linux</strong> machines; updates with great improvements come out often. For example, some of the recent versions of the software added <strong>LAN syncing</strong>, which speeds up the sharing of files between computers on the same network by connecting directly to one another instead of uploading and downloading from their servers in the cloud. Moreover, there&#8217;s now a <strong>Dropbox app for the iPhone</strong> that syncs your files on the go.</p>
<h3>Free extra 250 MB</h3>
<p>Try it out for free; there&#8217;s no cost to getting started. You can <strong><a title="Get 250 MB extra space free if you sign up with this link" href="http://www.frederickding.com/go/dropbox/free/250MB/">get a free account (2 GB) with 250 MB as a gift</a> from me for signing up</strong>. Reliable sync and backup has never been easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frederickding.com/posts/2009/10/introducing-dropbox-03438/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: www.frederickding.com @ 2012-02-05 16:31:37 by W3 Total Cache -->
