<?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; IT</title>
	<atom:link href="http://techtrouts.com/topics/it/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>NaturePhp 0.1 now waiting for php 5.3.0 &#8230;</title>
		<link>http://techtrouts.com/naturephp-now-waiting-for-php-530/</link>
		<comments>http://techtrouts.com/naturephp-now-waiting-for-php-530/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 17:43:06 +0000</pubDate>
		<dc:creator>Carlos Ouro</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[naturePhp]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://techtrouts.com/naturephp-now-waiting-for-php-530/</guid>
		<description><![CDATA[Because it requires a few of the upcoming PHP features, naturePhp 0.1&#8242;s release is now on standby for PHP 5.3.0&#8242;s release. For now i can only say it is my favorite toolkit ever, and we&#8217;ve been using and improving it quite a lot on it&#8217;s limited PHP 5.2.6 version&#8230; - ok, so it&#8217;s a biased [...]]]></description>
			<content:encoded><![CDATA[<p>Because it requires a few of the upcoming PHP features,  naturePhp 0.1&#8242;s release is now on standby for PHP 5.3.0&#8242;s release. For now i can only say it is my favorite toolkit ever, and we&#8217;ve been using and improving it quite a lot on it&#8217;s limited PHP 5.2.6 version&#8230;</p>
<p>- ok, so it&#8217;s a biased opinion&#8230; :/</p>
<p>NaturePhp itself is basically a plug-in system for the coolest functionalities  around &#8211; most of the upcoming functionalities are either gathered from <a href="http://wordpress.org" title="WordPress &gt; Blog Tool and Weblog Platform" target="_blank">wordpress</a>, <a href="http://joomla.org" title="Joomla! - Content Management System and Web Application Framework" target="_blank">joomla!</a>, <a href="http://codeigniter.com" title="CodeIgniter - Open source PHP web application framework" target="_blank">CodeIgniter</a> and others, as well as a few of our own &#8211; *and a few <a href="http://rubyonrails.org" title="Ruby on Rails - Web application framework optimized for sustainable programming productivity" target="_blank">RubyOnRails</a> original ideas implemented in php ;)</p>
<p>The functionalities are organized into classes, and the classes are organized into <em>namespaces</em>, providing a great deal of &#8220;space&#8221; for future plug-in developments.<br />
It uses <em>__autoload()</em> for all classes, meaning it is just as fast no matter how many plug-ins you have installed.<br />
NaturePhp does not aim being labeled as a framework, but, being a pluggable toolkit itself, it allows future developers to build their own frameworks as plug-ins. &#8211; The idea is to provide a stable ground for common development and lot&#8217;s of easy to use functionalities for developers &#8211; much like Phyton&#8217;s libraries.</p>
<p>We are currently using <em>Namespace_Class::method()</em> instead of <em>Namespace::Class::method()</em> and <em>Class::callStatic($func_name, [$arg1, $arg2... $argN])</em> instead of <em>Class::func_name([$arg1, $arg2... $argN])</em> to workaround the lack of &#8220;<em>Namespaces&#8221;</em> and method overloading &#8220;<em>__callStatic()&#8221;</em> support on PHP 5.2.6, as these two features are required for most of the toolkit functionalities.<br />
It&#8217;s ugly, but it keeps the toolkit usable and developed while we wait for PHP 5.3.0.</p>
<p>As soon as PHP 5.3.0 comes out we&#8217;ll implement the necessary <em>namespaces</em> and change all the  <em>Class::callStatic($func_name, [$arg1, $arg2... $argN])</em> calls to <em>Class::func_name([$arg1, $arg2... $argN])</em> &#8211; so probably a couple of weeks after PHP 5.3.0&#8242;s release we&#8217;ll have a NaturePhp 0.1 out ;)</p>
<p>While we wait, we&#8217;re also finishing the NaturePhp&#8217;s website at <a href="http://naturephp.org" title="NaturePhp - Open Source Natural PHP Toolkit" target="_blank">http://naturephp.org</a> ;</p>
]]></content:encoded>
			<wfw:commentRss>http://techtrouts.com/naturephp-now-waiting-for-php-530/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install php on Windows 2003 Server</title>
		<link>http://techtrouts.com/install-php-on-windows-2003-server/</link>
		<comments>http://techtrouts.com/install-php-on-windows-2003-server/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 15:13:27 +0000</pubDate>
		<dc:creator>Carlos Ouro</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[how-tos]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://techtrouts.com/install-php-on-windows-2003-server/</guid>
		<description><![CDATA[Here is a little how-to based on my personal experience: Download the latest stable .zip from php.net at windows binaries &#8211;&#62; PHP x.x.x zip package unzip the package to c:\php move the content ( extension dlls ) from c:\php\ext to c:\php create a test file at one of your local websites ( c:\Inetpub\wwwroot\test.php ? ) [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a little how-to based on my personal experience:</p>
<ol>
<li> Download the latest stable .zip from <a href="http://www.php.net/downloads.php" title="Download php" target="_blank">php.net</a> at <em>windows binaries</em> &#8211;&gt;   <em>PHP x.x.x zip package</em></li>
<li>unzip the package to c:\php</li>
<li>move the content ( extension dlls ) from c:\php\ext to c:\php</li>
<li>create a test file at one of your local websites ( c:\Inetpub\wwwroot\test.php ? ) with &#8220;&lt;?php phpinfo();?&gt;&#8221;</li>
<li>open IIS</li>
<li>right-click on your &#8220;website&#8221; ( where you stored test.php ) and select  &#8220;Properties&#8221;</li>
<li>Select the &#8220;Home Directory&#8221; tab and choose &#8220;Configuration&#8221;</li>
<li>Choose &#8220;Add&#8221;</li>
<li>Add &#8220;C:\php\php5isapi.dll&#8221; (including quotes) to &#8220;Executable&#8221; and add .php as extension. Then limit the verbs to GET,HEAD,POST,TRACE and click on OK</li>
<li>Now choose the &#8220;Documents&#8221; tab and select &#8220;Add&#8221;</li>
<li>Enter index.php and click on OK</li>
<li>Finally, select Web Service Extensions on the left side and choose &#8220;Add a new Web service extension&#8221;</li>
<li>Select &#8220;Add&#8221; and enter as path C:\php\php5isapi.dll and click on OK</li>
<li>Then enter php5 as extension name and check &#8220;Set extension status to Allowed&#8221;. Then click on OK to enable this extension</li>
<li>Now go to My Computer&gt;Right-Click&gt;Properties</li>
<li>Click on &#8220;Environment Variables&#8221;</li>
<li>Scroll to &#8220;path&#8221; and click &#8220;Edit&#8221;</li>
<li>add &#8220;;C:\php\&#8221; and click OK</li>
<li>Restart IIS</li>
<li>Open your  &#8220;test.php&#8221; in a browser window ( http://localhost/test.php ? )</li>
</ol>
<p>Should be done.</p>
<p>To add php extensions ( curl, etc ) uncomment the dll call lines on php.ini .</p>
]]></content:encoded>
			<wfw:commentRss>http://techtrouts.com/install-php-on-windows-2003-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The best PC is actually a Mac</title>
		<link>http://techtrouts.com/the-best-pc-is-actually-a-mac/</link>
		<comments>http://techtrouts.com/the-best-pc-is-actually-a-mac/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 10:47:38 +0000</pubDate>
		<dc:creator>Carlos Ouro</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[OS X Leopard]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://techtrouts.com/the-best-pc-is-actually-a-mac/</guid>
		<description><![CDATA[That&#8217;s right folks, according to a small study conducted by Popular Mechanics magazine, Windows Vista runs better on Macs than PC&#8217;s. /me listens to Alanis Morisette &#8211; Ironic According to InformationWeek, Popular Mechanics &#8220;tested two all-in-one desktops and notebooks, one Mac and one PC in each category, using a panel of testers ranging from experts [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right folks, according to a small study conducted by <em>Popular Mechanics</em> magazine, Windows Vista runs better on Macs than PC&#8217;s.<br />
<em>/me listens to Alanis Morisette &#8211; Ironic</em></p>
<p>According to <a href="http://www.informationweek.com/shared/printableArticle.jhtml?articleID=207400285" title="InformationWeek - Macs Run Windows Vista Better Than PCs" target="_blank">InformationWeek</a>, <em>Popular Mechanics </em>&#8220;tested two all-in-one desktops and notebooks, one Mac and one PC in each category, using a panel of testers ranging from experts to the I-just-want-it-to-work type of consumer&#8221;.<br />
The results were published in <a href="http://www.popularmechanics.com/technology/reviews/4258725.html" title="Popular Mechanics - May Issue" target="_blank">in <em>Popular Mechanics</em>&#8216;s May issue.</a></p>
<p>There is a logic to it:<br />
Apple&#8217;s hardware is carefully built to be the most stable and compatible as possible, and the driver&#8217;s provided by OS X&#8217;s boot camp are perfectly designed for Vista to work perfectly with all the hardware in a Mac.<br />
Apple tries to give such a perfect environment  to it&#8217;s OS X that Windows Vista becomes actually much better on a Mac than most PC&#8217;s.</p>
<p>They also proved false the &#8220;a Mac&#8217;s way more expensive&#8221; PC lovers line. Apparently the only PC&#8217;s closely matched to their Mac&#8217;s counterparts &#8211; Gateway desktop and Asus notebook, priced the same or even higher than the Mac&#8217;s.</p>
<p>When they tested OS X Leopard vs Vista the results were more or less expected, Leopard won all the trials, and most of them such as performance, application launch times, features, etc. by a long way.<br />
On the downside they found that most users only love OS X Leopard&#8217;s look and feel a little bit more than Vista&#8217;s.</p>
<p>Apple won both in laptops and desktops categories &#8211; Now there&#8217;s no excuse not to buy a mac.</p>
]]></content:encoded>
			<wfw:commentRss>http://techtrouts.com/the-best-pc-is-actually-a-mac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Learning python</title>
		<link>http://techtrouts.com/learning-python/</link>
		<comments>http://techtrouts.com/learning-python/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 14:26:58 +0000</pubDate>
		<dc:creator>Carlos Ouro</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[naturePhp]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://techtrouts.com/learning-python/</guid>
		<description><![CDATA[Yes, it&#8217;s true &#8211; i&#8217;m starting on python. Why? - Autoload libraries ( Modules &#8211; similar to naturePhp&#8217;s toolkit system ) is a default system; - a small core; - namespaces and modules; - indentation is used to mark out block structure rather than curly braces &#8211; much cleaner code; - everything is a reference! [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, it&#8217;s true &#8211; i&#8217;m starting on python.</p>
<p>Why?</p>
<p>- Autoload libraries ( Modules &#8211; similar to naturePhp&#8217;s toolkit system ) is a default system;<br />
- a small core;<br />
- namespaces and modules;<br />
- indentation is used to mark out block structure rather than curly braces &#8211; much cleaner code;<br />
- everything is a reference!<br />
- a simple array slicing syntax;<br />
- lambdas and other built-in functional programming constructs;</p>
<p>I always asked myself why Google uses so much python, now i know.</p>
<p>I&#8217;ll still be working on naturePhp and with PHP in general, i still think PHP is much more easy to setup and learn, as well as more resourceful, and most of the shared server environments use PHP, so <a href="http://naturephp.org" title="NaturePhp PHP Toolkit" target="_blank">naturePhp toolkit</a> is continuing to be a must have &#8211; especially with the oncoming namespaces on PHP 5.2.3 ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://techtrouts.com/learning-python/feed/</wfw:commentRss>
		<slash:comments>0</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>
