<?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>TechTrouts.com &#187; opinion</title>
	<atom:link href="http://techtrouts.com/topics/opinion/feed/" rel="self" type="application/rss+xml" />
	<link>http://techtrouts.com</link>
	<description>Doin' the dev dance o/</description>
	<lastBuildDate>Thu, 23 Jul 2009 10:42:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>What about backward compatibility modules?</title>
		<link>http://techtrouts.com/what-about-backward-compatibility-modules/</link>
		<comments>http://techtrouts.com/what-about-backward-compatibility-modules/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 18:32:53 +0000</pubDate>
		<dc:creator>Carlos Ouro</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[how-tos]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[naturePhp]]></category>
		<category><![CDATA[opinion]]></category>

		<guid isPermaLink="false">http://techtrouts.com/what-about-backward-compatibility-modules/</guid>
		<description><![CDATA[Hi again, being working a lot with mootools, dojo, wordpress and some other frameworks and toolkits lately, my question today is this: Why, most of the times, don&#8217;t frameworks and toolkits developers launch any backward compatibility modules at all? It might seem pretty complicated getting old deprecated funcionalities working  on newer, better versions, but, apart [...]]]></description>
			<content:encoded><![CDATA[<p>Hi again,</p>
<p>being working a lot with <a href="http://mootools.net/" title="MooTools - a compact javascript framework">mootools</a>, <a href="http://dojotoolkit.org/" title="The Dojo Toolkit" target="_blank">dojo</a>, <a href="http://wordpress.org/" title="WordPress › Blog Tool and Weblog Platform" target="_blank">wordpress</a> and some other frameworks and toolkits lately, my question today is this:<br />
Why, most of the times, don&#8217;t frameworks and toolkits developers launch any <a href="http://en.wikipedia.org/wiki/Backward_compatibility" title="Backward compatibility - Wikipedia, the free encyclopedia" target="_blank">backward compatibility</a> modules at all?</p>
<p>It might seem pretty complicated getting old deprecated funcionalities working  on newer, better versions, but, apart from some real specific embembed funcionalities, it really shouldn&#8217;t be that hard.</p>
<p>For the following example i&#8217;ll use Mootools as an explanatory example:</p>
<p>All you need is a nicely designed dynamic version transitioning system.<br />
One that allows you to, anytime on the execution, define which version will the following code run on.</p>
<p>Imagine you design a backward compatibility plugin from version B to version A.<br />
On version C you&#8217;ll design a backward compatibility plugin to version B.</p>
<p>So now, on a page running &#8220;mootools-C.js&#8221; you should include the backward compatibility modules &#8220;mootools-back-C-B.js&#8221; and &#8220;mootools-back-B-A.js&#8221;, or a compiled version (having just a copy paste of both previous files content) &#8220;mootools-back-C-to-A.js&#8221;.</p>
<p>So if you run something like &#8220;Mootools.use_version(&#8216;A&#8217;);&#8221; the dynamic version transitioning system would automatically look for it&#8217;s previous version compatilities execution for version B at, let&#8217;s suppose, &#8220;MootoolsBack_C_B();&#8221; and then rerun the same command (&#8220;Mootools.use_version(&#8216;A&#8217;);&#8221;) while already running on version B to travel back to version A (the dynamic version transitioning system, already on version B would run something like &#8220;MootoolsBack_B_A();&#8221;).</p>
<p>This method would, in theory, work for multiple version transitions without having to design a specific plugin for each version to version compatibility. It would save developers hours in trying to put two different tools, based on two different framework/toolkit versions, together on the same execution &#8211; like using both <a href="http://www.e-magine.ro/web-dev-and-design/41/moodalbox_1_3_b2/" title="MOOdalBox 1.3 is now cooking (Beta 2 is here)" target="_blank">MOOdalbox 1.3 beta 2</a> and <a href="http://www.outcut.de/MooFlow/" title="Mooflow (aka Coverflow)" target="_blank">mooflow v0.2</a> in the same page.</p>
<p>The system would work both ways, as you could &#8220;Mootools.version_reset();&#8221; or &#8220;Mootools.use_version(&#8216;C&#8217;);&#8221; to travel back to version C on the rest of the execution, the system would run the consecutive version travel functions eg. &#8220;MootoolsBack_A_B();&#8221; and &#8220;MootoolsBack_B_C();&#8221; and the rest of the code would be running on Mootools version C.</p>
<p>This &#8220;dynamic version transitioning system&#8221; will be used for every release transition on <a href="http://naturephp.org/" title="NaturePhp - An Open Source Natural PHP Toolkit" target="_blank">NaturePhp</a>.<br />
It might not work perfectly at first, but it will certainly relieve many developers&#8217; headaches.</p>
<p>I hope in the future more and more projects start using a system like this.</p>
]]></content:encoded>
			<wfw:commentRss>http://techtrouts.com/what-about-backward-compatibility-modules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla Firefox 3 for Mac is awesome</title>
		<link>http://techtrouts.com/mozilla-firefox-3-for-mac-is-awesome/</link>
		<comments>http://techtrouts.com/mozilla-firefox-3-for-mac-is-awesome/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 11:53:52 +0000</pubDate>
		<dc:creator>Carlos Ouro</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://techtrouts.com/mozilla-firefox-3-for-mac-is-awesome/</guid>
		<description><![CDATA[Hi there, i&#8217;ve used firefox for development for quite some time now, but on a mac i&#8217;ve always liked Safari better for regular web browsing, as it always been much faster and cute. But the recently released Firefox 3 for Mac really changed my mind. It is, without a doubt, awesome. Runs perfectly smoothly, really [...]]]></description>
			<content:encoded><![CDATA[<p>Hi there,</p>
<p>i&#8217;ve used firefox for development for quite some time now, but on a mac i&#8217;ve always liked Safari better for regular web browsing, as it always been much faster and cute.</p>
<p>But the recently released Firefox 3 for Mac really changed my mind. It is, without a doubt, awesome. Runs perfectly smoothly, really nice design, fastest browser ever.</p>
<p>Firefox 2 versions really dragged around with heavy Javascript applications such as <a href="http://gmail.com" title="Gmail: Email from google" target="_blank">Gmail</a> or our upcoming <a href="http://fallforwardgame.com" title="FallForward: A google maps based multiplayer strategy game" target="_blank">FallForward</a>, but this new version handles javascript even better than Safari 3.<br />
This release has been a really nice boost for my web browsing as i&#8217;ve not been much into the latest beta versions of Firefox 3.</p>
<p>The bad part is <a href="http://getfirebug.com/" title="Firebug - Web Development Evolved" target="_blank">Firebug</a> still hasn&#8217;t come out on it&#8217;s official release for Firefox 3. However, i&#8217;m using the <a href="http://getfirebug.com/releases/" title="Firebug Releases" target="_blank">beta</a> and it works really nice &#8211; and everything is perfect again.</p>
<p>A &#8220;must have&#8221; indeed.</p>
<p>Great work for the guys at <a href="http://www.mozilla.com/en-US/about/" title="About Mozilla" target="_blank">Mozilla</a>!!<br />
By the way, great website design for <a href="http://www.mozilla.com" title="Mozilla | Firefox web browser &amp; Thunderbird email client" target="_blank">http://www.mozilla.com</a> ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://techtrouts.com/mozilla-firefox-3-for-mac-is-awesome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Truth, knowledge and expertise</title>
		<link>http://techtrouts.com/truth-knowledge-and-expertise/</link>
		<comments>http://techtrouts.com/truth-knowledge-and-expertise/#comments</comments>
		<pubDate>Sun, 04 May 2008 16:12:41 +0000</pubDate>
		<dc:creator>Carlos Ouro</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://techtrouts.com/truth-knowledge-and-expertise/</guid>
		<description><![CDATA[So here we are &#8211; the edge of the internet battle. Should we allow and support the internet as a reliable information source? Or should the information we receive be determined by experts &#8211; such as journalists and editors? The quest for truth has been here for ages, the problem was how to gather all [...]]]></description>
			<content:encoded><![CDATA[<p>So here we are &#8211; the edge of the internet battle.<br />
Should we allow and support the internet as a reliable information source? Or should the information we receive be determined by experts &#8211; such as journalists and editors?<br />
The quest for truth has been here for ages, the problem was how to gather all that information.</p>
<p>Well, ironically, the corporate need for resources has given us a peaceful answer to quest for our need for knowledge &#8211; the internet revolution, specifically with the web 2.0 innovations.</p>
<p>But what about reliability?</p>
<p><a href="http://techtrouts.com/truth-knowledge-and-expertise/"><em>Click here to view the embedded video.</em></a></p>
<p>Imho the different opinions and points of view now show us what the world is really like. It&#8217;s not that everything on the internet is reliable &#8211; true. But the mix of the many different point&#8217;s of view on a subject allows us to define our own answer. In the internet you are your own &#8220;gatekeeper&#8221;.<br />
Let&#8217;s face it, there will always be opposites, but there is a reason to everything everyone says &#8211; may it be environmental, corporative, physical, a thought, a feeling, or even a stupid comment.<br />
The gathering of all this controversial information gives you &#8211; for yourself &#8211; an answer.<br />
Truth itself, as we get it, is environmental and never absolute.<br />
And if knowledge is just an organized gathering of information &#8211; web 2.0 is knowledge.</p>
<p>Some may say &#8220;What about expert knowledge?&#8221;.<br />
Expert knowledge usually has a problem &#8211; the expert.<br />
If the expert manages to step aside his own ideology, his expert knowledge will truly be the reasoned combination of all points of view.<br />
But let&#8217;s face it, i&#8217;ve never seen this happening &#8211; every information is controlled.<br />
But if we clash this controlled information from it&#8217;s various counterparts, we might get a clearer view of the so called &#8220;truth&#8221;.<br />
All we need is as many angles as possible &#8211; and on the internet, everyone can have and is free to post their experience.<br />
Wikipedia for example, works very hard trying to combine all these point&#8217;s of view and keep itself away from the discussion, but a decision must always allow some content to be posted &#8211; their only error imho is not to empathize more on the related discussions for each article &#8211; still, they&#8217;re one of the best information sources in the world.</p>
<p>The so feared violence of an anarchic system is now shielded behind an anonymous computer and long distances and the perfect environment for a real peaceful anarchy now exists on the virtual world.<br />
Of course this release of the &#8220;i&#8221; requires understanding by the &#8220;others&#8221;.</p>
<p>When you read something, take it as another&#8217;s concept, not as a truth.<br />
Read many concepts and you&#8217;ll innerly find your own.</p>
<p>Google, read, blog, comment, and pass it along.</p>
]]></content:encoded>
			<wfw:commentRss>http://techtrouts.com/truth-knowledge-and-expertise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liwei&#8217;s illusionary art photos</title>
		<link>http://techtrouts.com/liweis-illusionary-art-photos/</link>
		<comments>http://techtrouts.com/liweis-illusionary-art-photos/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 12:38:22 +0000</pubDate>
		<dc:creator>Carlos Ouro</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://techtrouts.com/liweis-illusionary-art-photos/</guid>
		<description><![CDATA[Initially i thought &#8220;yeah right, photoshop rules&#8230;&#8221;, but apparently these are not digitally altered, but real photos &#8211; using techniques that involve props such as mirrors, metal wires, scaffolding and acrobatics. Quite an amazing work. Visit Li Wei&#8217;s website for more details and photos.]]></description>
			<content:encoded><![CDATA[<p>Initially i thought &#8220;yeah right, photoshop rules&#8230;&#8221;, but apparently these are not digitally altered, but real photos &#8211; using techniques that involve props such as mirrors, metal wires, scaffolding and acrobatics.</p>
<p>Quite an amazing work.</p>
<p><a href="http://techtrouts.com/wp-content/uploads/2008/04/047-01.jpg" title="Love at the high place 1" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/047-01.thumbnail.jpg" alt="Love at the high place 1" /></a> <a href="http://techtrouts.com/wp-content/uploads/2008/04/057-01.jpg" title="A pause for humanity 1" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/057-01.thumbnail.jpg" alt="A pause for humanity 1" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/051-01.jpg" title="On the Earth surface" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/051-01.thumbnail.jpg" alt="On the Earth surface" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/055-01.jpg" title="Liwei falls to the Como lake Italy" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/055-01.thumbnail.jpg" alt="Liwei falls to the Como lake Italy" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/047-03.jpg" title="Love at the high place 3" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/047-03.thumbnail.jpg" alt="Love at the high place 3" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/058-01.jpg" title="A pause for humanity 3" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/058-01.thumbnail.jpg" alt="A pause for humanity 3" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/063-01.jpg" title="hand" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/063-01.thumbnail.jpg" alt="hand" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/025-01.jpg" title="Body of Bones" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/025-01.thumbnail.jpg" alt="Body of Bones" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/077-01.jpg" title="Never Say Failure 1" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/077-01.thumbnail.jpg" alt="Never Say Failure 1" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/085-01.jpg" title="Liwei falls to 2007.12.27" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/085-01.thumbnail.jpg" alt="Liwei falls to 2007.12.27" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/046-01.jpg" title="Freedegree over 25th story" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/046-01.thumbnail.jpg" alt="Freedegree over 25th story" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/041-01.jpg" title="Dream-Like Love" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/041-01.thumbnail.jpg" alt="Dream-Like Love" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/040-02.jpg" title="29 levels of freedom" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/040-02.thumbnail.jpg" alt="29 levels of freedom" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/035-01.jpg" title="Liwei falls to the Earth" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/035-01.thumbnail.jpg" alt="Liwei falls to the Earth" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/034-01.jpg" title="Beat me, tread on me" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/034-01.thumbnail.jpg" alt="Beat me, tread on me" /></a><a href="http://techtrouts.com/wp-content/uploads/2008/04/086-01.jpg" title="Love meets 22m" rel="lightbox[liweis]"><img src="http://techtrouts.com/wp-content/uploads/2008/04/086-01.thumbnail.jpg" alt="Love meets 22m" /></a></p>
<p>Visit <a href="http://www.liweiart.com/" title="Li Wei's Art Website">Li Wei&#8217;s website</a> for more details and photos.</p>
]]></content:encoded>
			<wfw:commentRss>http://techtrouts.com/liweis-illusionary-art-photos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shameful Microsoft&#8217;s OOXML&#8217;s ISO approval</title>
		<link>http://techtrouts.com/shameful-microsofts-ooxmls-iso-approval/</link>
		<comments>http://techtrouts.com/shameful-microsofts-ooxmls-iso-approval/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 13:44:42 +0000</pubDate>
		<dc:creator>Carlos Ouro</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[opinion]]></category>

		<guid isPermaLink="false">http://techtrouts.com/shameful-microsofts-ooxmls-iso-approval/</guid>
		<description><![CDATA[Initially i thought it was an April fools joke, but it is true indeed. M$ has won the Open Office Standard ISO Tournament. I mean, i know Retro is fashionable sometimes, but 1990&#8242;s style Microsoft&#8217;s patented OOXML as an open office standard?? &#8211; An absurdly 6.000 pages specification with many known issues. Such a fundamental [...]]]></description>
			<content:encoded><![CDATA[<p>Initially i thought it was an April fools joke, but it is true indeed.<br />
M$ has won the Open Office Standard ISO Tournament.</p>
<p>I mean, i know Retro is fashionable sometimes, but 1990&#8242;s style <strong>Microsoft&#8217;s patented</strong><strong> OOXML</strong> as an open office standard?? &#8211; An absurdly 6.000 pages specification with <a href="http://www.openforumeurope.org/noooxml/ofe-technical-issues-with-spreadsheets-and-ooxml.pdf/download" title="Technical issues with spreadsheets and OOXML" target="_blank">many known issues</a>.</p>
<p>Such a fundamental evolutionary tech like an Open Office Standard is <em>&#8220;given&#8221;</em> to Microsoft as <strong>sole developer</strong> and <strong>entitled owner</strong>?? &#8211; They <strong>can sue</strong> any other company for using it ffs!<br />
With <strong>unspecified </strong>fundamental <strong>binary code</strong> (blob) that nobody can interpret but themselves and making use of <strong>deprecated technologies</strong> such as VML??<br />
<a href="http://www.openforumeurope.org/press-room/odf-news/interoperability-woes-with-ms-ooxml" title="Interoperability woes with MS-OOXML">View the details</a>.</p>
<p>WTF?</p>
<p>The voting itself is undoubtfully a staged play, with multiple countries having <strong>last-minute vote changes</strong>, from disapproval or abstention to approval in the eleventh hour, making the <a href="http://www.ip-watch.org/files/JTC_1_SC_34_2008-04-01_-_Result_of_voting_on_ISO_IEC_DIS_29500.pdf" title="OOXML Voting results" target="_blank">final results</a> look like a &#8220;Should US invade the Middle East?&#8221; poll &#8211; only a few wise countries voted no&#8230;<br />
Even Norway changed their minds!!<br />
So much for compliance&#8230;</p>
<p>&#8220;I am very disappointed in ISO, OSI, and ECMA. I held them with high regard, until they started approving standards and licenses of a company that has been holding back the PC industry all to make a little more money.&#8221; &#8211; says a commenter at <a href="http://www.ip-watch.org/weblog/index.php?p=986" title="Intellectual Property Watch - Office Open XML Officially Approved As International Standard" target="_blank">Intellectual Property Watch</a></p>
<p>I totally agree &#8211; shameful indeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://techtrouts.com/shameful-microsofts-ooxmls-iso-approval/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
