<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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/"
	>

<channel>
	<title>alterbrain.net</title>
	<link>http://www.alterbrain.net</link>
	<description></description>
	<pubDate>Tue, 27 May 2008 23:26:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>Cómo conseguir que toda una empresa migre a Linux con éxito</title>
		<link>http://www.alterbrain.net/2008/05/27/como-conseguir-que-toda-una-empresa-migre-a-linux-con-exito/</link>
		<comments>http://www.alterbrain.net/2008/05/27/como-conseguir-que-toda-una-empresa-migre-a-linux-con-exito/#comments</comments>
		<pubDate>Tue, 27 May 2008 23:26:22 +0000</pubDate>
		<dc:creator>Titux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[migracion]]></category>

		<category><![CDATA[migracion+exitosa+linux]]></category>

		<category><![CDATA[sistemas+operativos]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.alterbrain.net/2008/05/27/como-conseguir-que-toda-una-empresa-migre-a-linux-con-exito/</guid>
		<description><![CDATA[El Director Técnico de Rentalia.com explica una migración a Linux exitosa, centrándose en el paso final: los puestos informáticos de todos los empleados. Además, incluye sus impresiones un año después de la migración.
Leer nota completa&#8230;
Bytes
]]></description>
			<content:encoded><![CDATA[<p>El Director Técnico de Rentalia.com explica una migración a Linux exitosa, centrándose en el paso final: los puestos informáticos de todos los empleados. Además, incluye sus impresiones un año después de la migración.</p>
<p><a href="http://blog.rentalia.com/2008/05/nosotros-usamos-linux.html" target="_blank">Leer nota completa&#8230;</a></p>
<p>Bytes</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alterbrain.net/2008/05/27/como-conseguir-que-toda-una-empresa-migre-a-linux-con-exito/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP Snippet Convertir un resultset en un Array</title>
		<link>http://www.alterbrain.net/2008/05/07/php-snippet-convertir-un-resultset-en-un-array/</link>
		<comments>http://www.alterbrain.net/2008/05/07/php-snippet-convertir-un-resultset-en-un-array/#comments</comments>
		<pubDate>Wed, 07 May 2008 16:14:36 +0000</pubDate>
		<dc:creator>Titux</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[array]]></category>

		<category><![CDATA[arreglos]]></category>

		<category><![CDATA[convertir+resulset+en+array]]></category>

		<category><![CDATA[resulset]]></category>

		<guid isPermaLink="false">http://www.alterbrain.net/2008/05/07/php-snippet-convertir-un-resultset-en-un-array/</guid>
		<description><![CDATA[Esta funcion recibe como parametro una consulta SQL recorre todo el resultset,
crea un indice por cada registro y por cada registro crea un indice con el nombre del campo y el valor.
PLAIN TEXT
PHP:




function query2array&#40;$query&#41;&#123;


&#160; &#160; $result=mysql_query&#40;$query&#41; or die&#40;mysql_error&#40;&#41;." qry::$query"&#41;;


&#160; &#160; $tmp_array=array&#40;&#41;;


&#160; &#160; $return_array=array&#40;&#41;;


&#160; &#160; while &#40;$obj = mysql_fetch_object&#40;$result&#41;&#41; &#123;


&#160; &#160; &#160; &#160; foreach&#40;$obj as $key [...]]]></description>
			<content:encoded><![CDATA[<p>Esta funcion recibe como parametro una consulta SQL recorre todo el resultset,<br />
crea un indice por cada registro y por cada registro crea un indice con el nombre del campo y el valor.</p>
<div class="igBar"><span id="lphp-2"><a href="#" onclick="javascript:showPlainTxt('php-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-2">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> query2array<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$query</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$result</span>=<a href="http://www.php.net/mysql_query"><span style="color:#000066;">mysql_query</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$query</span><span style="color:#006600; font-weight:bold;">&#41;</span> or <a href="http://www.php.net/die"><span style="color:#000066;">die</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/mysql_error"><span style="color:#000066;">mysql_error</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#FF0000;">" qry::$query"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$tmp_array</span>=<a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$return_array</span>=<a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">while</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$obj</span> = <a href="http://www.php.net/mysql_fetch_object"><span style="color:#000066;">mysql_fetch_object</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$result</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">foreach</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$obj</span> <span style="color:#616100;">as</span> <span style="color:#0000FF;">$key</span> =&gt; <span style="color:#0000FF;">$value</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$tmp_array</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$key</span><span style="color:#006600; font-weight:bold;">&#93;</span>=<span style="color:#0000FF;">$value</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$return_array</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>=<span style="color:#0000FF;">$tmp_array</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">return</span> <span style="color:#0000FF;">$return_array</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>fuente: <a href="http://blog.deliriumlabs.net/2008/01/22/php-snippet-convertir-un-resultset-en-un-array/">blog.deliriumlabs.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alterbrain.net/2008/05/07/php-snippet-convertir-un-resultset-en-un-array/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Como Recuperar el Password de ROOT de MySQL</title>
		<link>http://www.alterbrain.net/2008/04/30/como-recuperar-el-password-de-root-de-mysql/</link>
		<comments>http://www.alterbrain.net/2008/04/30/como-recuperar-el-password-de-root-de-mysql/#comments</comments>
		<pubDate>Thu, 01 May 2008 03:07:17 +0000</pubDate>
		<dc:creator>Titux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[recuperar+password+root]]></category>

		<category><![CDATA[root+password]]></category>

		<guid isPermaLink="false">http://www.alterbrain.net/2008/04/30/como-recuperar-el-password-de-root-de-mysql/</guid>
		<description><![CDATA[
Por si en alguna ocación se les llega a olvidar el password del root de un servidor de bases de datos,o en caso de que les toque administrar una base de datos que anteriormente era administrada por otra persona y dejo de hacerlo y no tienen manera de obtener el password. Les mostrare la forma [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.alterbrain.net/wp-content/uploads/2008/04/logo_mysql_sun.gif' alt='mysql and sun' /></p>
<p>Por si en alguna ocación se les llega a olvidar el password del root de un servidor de bases de datos,o en caso de que les toque administrar una base de datos que anteriormente era administrada por otra persona y dejo de hacerlo y no tienen manera de obtener el password. Les mostrare la forma de resetear las claves, con este mismo procedimiento tambien podremos cambiar los permisos de las tablas sin problemas.</p>
<p>Paso 1: Apagamos el servidor de base de datos de la siguiente manera desde la linea de comandos:</p>
<div class="igBar"><span id="lcode-11"><a href="#" onclick="javascript:showPlainTxt('code-11'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-11">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">/etc/init.<span style="">d</span>/mysql stop </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Paso 2: Iniciamos nuevamente el servidor de MySQL, solo que en esta ocación le especificamos que no tome en cuenta ninguna gestion de permisos.</p>
<div class="igBar"><span id="lcode-12"><a href="#" onclick="javascript:showPlainTxt('code-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-12">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">/usr/bin/mysqld_safe --skip-grant-tables &amp; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Paso 3: Nos conectamos al servidor de MySQL sin password, a la base de datos principal ("mysql") y ejecutamos el siquiente QUERY.</p>
<div class="igBar"><span id="lcode-13"><a href="#" onclick="javascript:showPlainTxt('code-13'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-13">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">mysql -h nombre_del_host -u root mysql </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lsql-14"><a href="#" onclick="javascript:showPlainTxt('sql-14'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">SQL:</span>
<div id="sql-14">
<div class="sql">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">USE</span> mysql;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">UPDATE</span> user</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">SET</span> Select_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Insert_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Update_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Delete_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Create_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Drop_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Reload_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Shutdown_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Process_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">File_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Grant_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">References_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Index_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Alter_priv=<span style="color: #ff0000;">'Y'</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Password=PASSWORD<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color: #ff0000;">"nuevopassword"</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">WHERE</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">User=<span style="color: #ff0000;">'root'</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Paso 4: Recargar los nuevos privilegios</p>
<div class="igBar"><span id="lsql-15"><a href="#" onclick="javascript:showPlainTxt('sql-15'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">SQL:</span>
<div id="sql-15">
<div class="sql">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">FLUSH</span> PRIVILEGES </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Paso 5: Salimos del cliente de MySQL, apagamos el servidor de MYSQL.</p>
<div class="igBar"><span id="lsql-16"><a href="#" onclick="javascript:showPlainTxt('sql-16'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">SQL:</span>
<div id="sql-16">
<div class="sql">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">exit </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lcode-17"><a href="#" onclick="javascript:showPlainTxt('code-17'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-17">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">/etc/init.<span style="">d</span>/mysql stop </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Paso 6: Iniciamos el Servidor MySQL normalmente</p>
<div class="igBar"><span id="lcode-18"><a href="#" onclick="javascript:showPlainTxt('code-18'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-18">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">/etc/init.<span style="">d</span>/mysql start </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Y eso fue todo, ya tenemos nuestro usuario root con el password que le especifiquemos y los maximos permisos.</p>
<p>Espero que les sea util.</p>
<p>fuente: <a href="http://blog.deliriumlabs.net/2008/04/27/como-recuperar-el-password-del-root-de-mysql/" target="_blank">blog.deliriumlabs.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alterbrain.net/2008/04/30/como-recuperar-el-password-de-root-de-mysql/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft ayuda a la policía a crackear tu ordenador</title>
		<link>http://www.alterbrain.net/2008/04/30/microsoft-ayuda-a-la-policia-a-crackear-tu-ordenador/</link>
		<comments>http://www.alterbrain.net/2008/04/30/microsoft-ayuda-a-la-policia-a-crackear-tu-ordenador/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 18:36:28 +0000</pubDate>
		<dc:creator>Titux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Noticias]]></category>

		<category><![CDATA[Tecnologia]]></category>

		<category><![CDATA[intruder]]></category>

		<category><![CDATA[intruso]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[police]]></category>

		<category><![CDATA[policia]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[windows+backdoor]]></category>

		<guid isPermaLink="false">http://www.alterbrain.net/2008/04/30/microsoft-ayuda-a-la-policia-a-crackear-tu-ordenador/</guid>
		<description><![CDATA[
Microsoft ha desarrollado un pequeño dispositivo externo (tipo llavero USB) que los investigadores pueden usar para extraer rápidamente datos forenses de los ordenadores "que hayan podido ser usados en crímenes". Básicamente puentea todas las medidas de seguridad de Windows, para eliminar la privacidad que te queda cuando la policía tiene acceso físico a tu ordenador. [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.alterbrain.net/wp-content/uploads/2008/04/image_3.png' alt='Microsoft Security' /></p>
<p>Microsoft ha desarrollado un pequeño <a href="http://seattletimes.nwsource.com/html/microsoft/2004379751_msftlaw29.html" target="_blank">dispositivo externo (tipo llavero USB) que los investigadores pueden usar</a> para extraer rápidamente datos forenses de los ordenadores "que hayan podido ser usados en crímenes". Básicamente puentea todas las medidas de seguridad de Windows, para eliminar la privacidad que te queda cuando la policía tiene acceso físico a tu ordenador. </p>
<p>"Otra razón más para no ejecutar Windows en tu ordenador".</p>
<p><a href="http://tech.slashdot.org/article.pl?sid=08/04/29/1441215" target="_blank">Fuente: slashdot</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alterbrain.net/2008/04/30/microsoft-ayuda-a-la-policia-a-crackear-tu-ordenador/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Firefox 3 beta 5 lanzado</title>
		<link>http://www.alterbrain.net/2008/04/14/firefox-3-beta-5-lanzado/</link>
		<comments>http://www.alterbrain.net/2008/04/14/firefox-3-beta-5-lanzado/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 04:54:23 +0000</pubDate>
		<dc:creator>Titux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Noticias]]></category>

		<category><![CDATA[explorer]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[firefox+3+beta+5]]></category>

		<category><![CDATA[navegador]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.alterbrain.net/2008/04/14/firefox-3-beta-5-lanzado/</guid>
		<description><![CDATA[
La quinta y última beta de Firefox 3 ha sido lanzada y ya esta disponible para ser descargada. Con mas de 750 cambios con respecto a la versión anterior, podemos destacar en ésta versión los siguientes cambios:

Integración con Windows: Firefox ha mejorado los íconos para Windows, utilizando widgets nativos en el navegador y en los [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.alterbrain.net/wp-content/uploads/2008/04/firefox-wallpaper.png' alt='Firefox 3 beta 5 lanzado' /></p>
<p>La quinta y última beta de Firefox 3 ha sido lanzada y ya esta disponible para ser descargada. Con mas de 750 cambios con respecto a la versión anterior, podemos destacar en ésta versión los siguientes cambios:</p>
<ul>
<li>Integración con Windows: Firefox ha mejorado los íconos para Windows, utilizando widgets nativos en el navegador y en los formularios.</li>
<li>Integración con Mac: El nuevo tema de Firefox convierte a la barra de tareas, los íconos y la interfaz del usuario muy parecida a cualquier otra aplicación nativa de OSx. También utiliza sus widgets y soporta las notificaciones de Growl para las descargas terminadas y las actualizaciones disponibles. El control combinado de atrás y adelante facilitan la navegación entre distintos sitios.</li>
<li>Integración con Linux: Los íconos, botones y estilos del menú usaran el tema nativo de GTK.</li>
<li>Organizador de Places: Organizá y busca a través de todos tus marcadores, tags e historial con múltiples vistas y carpetas inteligentes para guardar tus búsquedas frecuentes. Crea y restaurá las copias de seguridad en el momento que quieras.</li>
<li>Velocidad: El motor de JavaScript ha sido nuevamente mejorado con nuevas optimizaciones. Comparado con Firefox 2, Google Mail y Zoho Office corren 2 veces más rápido en Firefox 3 Beta 5, y el popular test de velocidad de Apple, SunSpider, ya muestra las mejoras.</li>
</ul>
<p><a href="http://download.mozilla.org/?product=firefox-3.0b5&#038;os=win&#038;lang=es-AR"><strong>Descargar Firefox 3 Beta 5</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alterbrain.net/2008/04/14/firefox-3-beta-5-lanzado/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dell también prepara su ultraportátil</title>
		<link>http://www.alterbrain.net/2008/04/11/dell-tambien-prepara-su-ultraportatil/</link>
		<comments>http://www.alterbrain.net/2008/04/11/dell-tambien-prepara-su-ultraportatil/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 15:23:27 +0000</pubDate>
		<dc:creator>Titux</dc:creator>
		
		<category><![CDATA[Noticias]]></category>

		<category><![CDATA[Tecnologia]]></category>

		<category><![CDATA[dell]]></category>

		<category><![CDATA[hp]]></category>

		<category><![CDATA[hp+mininote]]></category>

		<category><![CDATA[mini+portatiles]]></category>

		<category><![CDATA[portatil]]></category>

		<guid isPermaLink="false">http://www.alterbrain.net/2008/04/11/dell-tambien-prepara-su-ultraportatil/</guid>
		<description><![CDATA[
La próxima batalla de los fabricantes de PCs tendrá lugar en el terreno de los ultraportátiles, donde inevitablemente confrontarán con los teléfonos inteligentes y los PDAs. Compal, ensamblador taiwanés de Dell, ha anunciado que fabricará entre 200 y 300 mil portátiles de bajo coste para el fabricante norteamericano durante el presente año, extremo que Dell [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.alterbrain.net/wp-content/uploads/2008/04/dell.jpg' alt='dell' /></p>
<p>La próxima batalla de los fabricantes de PCs tendrá lugar en el terreno de los ultraportátiles, donde inevitablemente confrontarán con los teléfonos inteligentes y los PDAs. Compal, ensamblador taiwanés de Dell, ha anunciado que fabricará entre 200 y 300 mil portátiles de bajo coste para el fabricante norteamericano durante el presente año, extremo que Dell no ha confirmado.</p>
<p>Se especula con que Dell, uno de los mejores socios de Intel, podría utilizar la arquitectura Atom del fabricante de chips.</p>
<p>Asus abrió las hostilidades en el segmento con su Eee PC, al que siguieron los modelos de Acer, ECS y GigaByte, así como el Mini-Note de HP. </p>
<p><em>Fuente: elpais.com</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alterbrain.net/2008/04/11/dell-tambien-prepara-su-ultraportatil/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HP se suma a la moda de los Mini portátiles</title>
		<link>http://www.alterbrain.net/2008/04/10/hp-se-suma-a-la-moda-de-los-mini-portatiles/</link>
		<comments>http://www.alterbrain.net/2008/04/10/hp-se-suma-a-la-moda-de-los-mini-portatiles/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 15:32:01 +0000</pubDate>
		<dc:creator>Titux</dc:creator>
		
		<category><![CDATA[Noticias]]></category>

		<category><![CDATA[Tecnologia]]></category>

		<category><![CDATA[computadoras+mini+portatiles]]></category>

		<category><![CDATA[hp]]></category>

		<category><![CDATA[hp+mininote]]></category>

		<category><![CDATA[laptop]]></category>

		<category><![CDATA[mini+computadora]]></category>

		<category><![CDATA[mini+portatil]]></category>

		<category><![CDATA[portatil]]></category>

		<guid isPermaLink="false">http://www.alterbrain.net/2008/04/10/hp-se-suma-a-la-moda-de-los-mini-portatiles/</guid>
		<description><![CDATA[
La fiebre de los mini PC ya está aquí. HP es el último fabricante en sumarse a esta nueva tendencia de realizar portátiles de pequeñas dimensiones con unas funciones restringidas a unos precios realmente atractivos. Son los ordenadores 'low cost' (bajo coste), un mercado que ha tenido un éxito inesperado desde que Asus lanzase su [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.alterbrain.net/wp-content/uploads/2008/04/hp_entra_mercado_miniordenadores_mininote3.jpg' alt='hp mininote' /><br />
La fiebre de los mini PC ya está aquí. HP es el último fabricante en sumarse a esta nueva tendencia de realizar portátiles de pequeñas dimensiones con unas funciones restringidas a unos precios realmente atractivos. Son los ordenadores 'low cost' (bajo coste), un mercado que ha tenido un éxito inesperado desde que Asus lanzase su Eee, que lidera la listas de ventas de Amazon.</p>
<p>El nuevo modelo de HP Mini-Note PC acaba de presentarse en EE UU, y estará disponible en las próximas semanas para el mercado estadounidense y el británico. </p>
<p>En principio este tipo de equipos se orientaron para el mercado de la educación y al público infantil, sin embargo, están encontrado un lugar comos segundo ordenador, un complemento al portátil para sacarlo más comodamente a la calle.</p>
<p>HP con su nuevo Mini PC busca precisamente a los niños en edad escolar, aunque con un planteamiento un poco diferente.</p>
<p>Su portátil pesa poco más de un kilo, tiene una pantalla de 8,9 pulgadas, que incluye de manera opcional una webcam. La gran diferencia con sus competidores es que permite hasta tres configuraciones diferentes ya sea con Suse Linux con una memoria con una memoria sólida de 64 gigabytes, Windows XP o Vista con un disco duro de 160 gigabytes.</p>
<p>Los precios también son algo diferentes a los de sus competidores. La configuración con Linux se queda en 499 dólares (317 euros) a 1.200 dólares (762 euros) para la versión con Vista.</p>
<p><em>Fuente: elpais.com</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alterbrain.net/2008/04/10/hp-se-suma-a-la-moda-de-los-mini-portatiles/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Estandares de Codificacion para PHP</title>
		<link>http://www.alterbrain.net/2008/04/03/estandares-de-codificacion-para-php/</link>
		<comments>http://www.alterbrain.net/2008/04/03/estandares-de-codificacion-para-php/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 00:47:02 +0000</pubDate>
		<dc:creator>Titux</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[clases]]></category>

		<category><![CDATA[constantes]]></category>

		<category><![CDATA[convencion+nombres+variables]]></category>

		<category><![CDATA[estandar+codificacion]]></category>

		<category><![CDATA[estandares+de+codificacion]]></category>

		<category><![CDATA[funciones]]></category>

		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://www.alterbrain.net/2008/04/03/estandares-de-codificacion-para-php/</guid>
		<description><![CDATA[Esta es una guia que estoy utilizando para llegar a un desarrollo mas limpio y entendible en mis proyectos y en los proyectos de la empresa donde trabajo, estoy tomando como base la documentacion de PEAR y alli le meto mis agregados. La dejo aqui por si a alguien mas le sirve, las sugerencias son [...]]]></description>
			<content:encoded><![CDATA[<p>Esta es una guia que estoy utilizando para llegar a un desarrollo mas limpio y entendible en mis proyectos y en los proyectos de la empresa donde trabajo, estoy tomando como base la documentacion de PEAR y alli le meto mis agregados. La dejo aqui por si a alguien mas le sirve, las sugerencias son bienvenidas.</p>
<p><strong>Sangrías y Longitud de línea</strong> </p>
<p>Usar una sangría de 4 espacios sin usar la tecla “tab”. Esto ayuda a evitar problemas con diffs, patches, historia del CVS y anotaciones. </p>
<p><strong>Estructuras de Control </strong></p>
<p>Estas incluyen: if, for, while, switch, etc. Aquí esta el ejemplo de la postura de “if”, porque es el mas complicado de todas ellas. </p>
<div class="igBar"><span id="lphp-28"><a href="#" onclick="javascript:showPlainTxt('php-28'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-28">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#40;</span>condition1<span style="color:#006600; font-weight:bold;">&#41;</span> || <span style="color:#006600; font-weight:bold;">&#40;</span>condition2<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; action1;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#616100;">elseif</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#40;</span>condition3<span style="color:#006600; font-weight:bold;">&#41;</span> &amp;&amp; <span style="color:#006600; font-weight:bold;">&#40;</span>condition4<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;action2;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#616100;">else</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;defaultaction;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Los estatutos de control deben de tener un espacio entre la palabra clave de control y el inicio de paréntesis “(“, para distinguirlos de las llamadas de función. </p>
<p>Deben de utilizarse las llaves en cualquier caso “{ }”, incluso en situaciones donde son técnicamente opcionales. Su uso incrementa su capacidad de lectura y reduce la probabilidad de errores lógicos que son introducidos cuando líneas nuevas se agregan. </p>
<p>Para estructuras switch: </p>
<div class="igBar"><span id="lphp-29"><a href="#" onclick="javascript:showPlainTxt('php-29'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-29">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">switch</span> <span style="color:#006600; font-weight:bold;">&#40;</span>condition<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">case</span> <span style="color:#CC66CC;color:#800000;">1</span>:</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; action1;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">break</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">case</span> <span style="color:#CC66CC;color:#800000;">2</span>:</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; action2;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">break</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#000000; font-weight:bold;">default</span>:</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; defaultaction;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">break</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Llamadas de Función</strong> </p>
<p>Las funciones deberá de ser llamadas sin espacios entre el nombre de la función, el abrir paréntesis y el primer parámetro; espacios entre comas y cada parámetro, y sin espacios entre el ultimo parámetro, el cierra paréntesis y punto y coma.<br />
Ejemplo: </p>
<div class="igBar"><span id="lphp-30"><a href="#" onclick="javascript:showPlainTxt('php-30'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-30">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$var</span> = foo<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$bar</span>, <span style="color:#0000FF;">$baz</span>, <span style="color:#0000FF;">$quux</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Como se muestra aquí arriba, deberá de haber un espacio en ambos lados del signo de igual que se usa para asignar el valor de regreso de una función a una variable. En el caso de un bloque de asignaturas relacionadas, mas espacio puede ser agregado para así, promover su facilidad de lectura.</p>
<div class="igBar"><span id="lphp-31"><a href="#" onclick="javascript:showPlainTxt('php-31'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-31">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$short</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= foo<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$bar</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$long_variable</span> = foo<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$baz</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Definiciones de Función </strong></p>
<p>En las declaraciones de función, el bracket de apertura empieza al final de la linea de definición despues de un espacio. </p>
<div class="igBar"><span id="lphp-32"><a href="#" onclick="javascript:showPlainTxt('php-32'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-32">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> foo_function<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$arg1</span>, <span style="color:#0000FF;">$arg2</span> = <span style="color:#FF0000;">'x'</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span>condition<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; statement;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">return</span> <span style="color:#0000FF;">$val</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Los argumentos con valores por default van al final de la lista de argumentos. Siempre tratando de regresar un valor significativo de una función, si una es la apropiada. Un ejemplo más largo:</p>
<div class="igBar"><span id="lphp-33"><a href="#" onclick="javascript:showPlainTxt('php-33'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-33">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> connect<span style="color:#006600; font-weight:bold;">&#40;</span>&amp;<span style="color:#0000FF;">$dsn</span>, <span style="color:#0000FF;">$persistent</span> = <span style="color:#000000; font-weight:bold;">false</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/is_array"><span style="color:#000066;">is_array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$dsn</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$dsninfo</span> = &amp;<span style="color:#0000FF;">$dsn</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#616100;">else</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$dsninfo</span> = DB::<span style="color:#006600;">parseDSN</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$dsn</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span>!<span style="color:#0000FF;">$dsninfo</span> || !<span style="color:#0000FF;">$dsninfo</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'phptype'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">return</span> <span style="color:#0000FF;">$this</span>-&gt;<span style="color:#006600;">raiseError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">return</span> <span style="color:#000000; font-weight:bold;">true</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Inclusión de Código </strong></p>
<p>En cualquier parte que estés incondicionalmente incluyendo una archivo de una clase, usa required_once. En cualquier parte donde estés condicionalmente incluyendo una archivo de clase (por ejemplo, métodos de fabrica) usa include_once. Cualquiera de esas se asegurará que la class file sea incluida únicamente una vez. Ellas comparten la misma lista de archivo (file list) así que no hay necesidad de preocuparse por mezclarlas, un archivo incluido con required_once no será nuevamente incluido por include_once.</p>
<p><strong>Convención de Nombres de Variables, Funciones, Clases</strong></p>
<p><strong>Variables</strong>:</p>
<p>Estas deberán nombrarse con un prefijo de tres letras el cual define el tipo de dato de la misma, seguido de un guión bajo y el nombre descriptivo de la variable. Ejemplo: </p>
<div class="igBar"><span id="lphp-34"><a href="#" onclick="javascript:showPlainTxt('php-34'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-34">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$txt_descripcion</span>:&nbsp; Campo tipo text</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$chr_nombres</span>:&nbsp; Campo tipo char o varchar</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$int_cantidad</span>:&nbsp; Campo tipo integer</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$flt_total</span>:&nbsp; Campo tipo float</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$dbl_precio</span>&nbsp;:&nbsp; Campo tipo double</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$dtm_fecha</span>:&nbsp; Campo tipo fecha</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$bol_activo</span>:&nbsp; Campo tipo boolean </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Funciones: </strong></p>
<p>Estas deberán nombrarse con palabras minúsculas seguido de un guión bajo, para separar palabras en el nombre de la misma. Ejemplo: </p>
<div class="igBar"><span id="lphp-35"><a href="#" onclick="javascript:showPlainTxt('php-35'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-35">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> conectar_db<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$arg1</span>, <span style="color:#0000FF;">$arg2</span> = <span style="color:#FF0000;">'x'</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span>condition<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; statement;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">return</span> <span style="color:#0000FF;">$val</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>Clases:</strong> </p>
<p>Estas deberán nombrarse con la primer palabra iniciando con minúscula y separando las demás palabras con letra mayúscula. Ejemplo: </p>
<div class="igBar"><span id="lphp-36"><a href="#" onclick="javascript:showPlainTxt('php-36'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-36">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">class</span>&nbsp; CodigosPostales&nbsp; <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#000000; font-weight:bold;">function</span> foo<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$arg1</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; statement;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alterbrain.net/2008/04/03/estandares-de-codificacion-para-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Snippet para obtener el ultimo ID insertado en una tabla MySQL desde PHP</title>
		<link>http://www.alterbrain.net/2008/03/31/snippet-para-obtener-el-ultimo-id-insertado-en-una-tabla-mysql-desde-php/</link>
		<comments>http://www.alterbrain.net/2008/03/31/snippet-para-obtener-el-ultimo-id-insertado-en-una-tabla-mysql-desde-php/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 15:34:42 +0000</pubDate>
		<dc:creator>Titux</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[id]]></category>

		<category><![CDATA[id+php+mysql]]></category>

		<category><![CDATA[last+id]]></category>

		<category><![CDATA[mysql_insert_id()]]></category>

		<guid isPermaLink="false">http://www.alterbrain.net/2008/03/31/snippet-para-obtener-el-ultimo-id-insertado-en-una-tabla-mysql-desde-php/</guid>
		<description><![CDATA[Bueno, esta es una simple linea la cual nunca la recuerdo cuando la necesito, y tengo que estar consultando para recordarlo, asi esque por esa razon la guardo en un post para asi tenerla a la mano.
Esta funcion me regresa el ultimo ID insertado en una tabla determinada, despues de ejecutar un insert.
PLAIN TEXT
PHP:




mysql_query&#40;"INSERT INTO [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno, esta es una simple linea la cual nunca la recuerdo cuando la necesito, y tengo que estar consultando para recordarlo, asi esque por esa razon la guardo en un post para asi tenerla a la mano.</p>
<p>Esta funcion me regresa el ultimo ID insertado en una tabla determinada, despues de ejecutar un insert.</p>
<div class="igBar"><span id="lphp-38"><a href="#" onclick="javascript:showPlainTxt('php-38'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-38">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/mysql_query"><span style="color:#000066;">mysql_query</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"INSERT INTO mitabla (producto) values ('kossu')"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/printf"><span style="color:#000066;">printf</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"El ultimo registro insertado tiene el id %d<span style="color:#000099; font-weight:bold;">\n</span>"</span>, <a href="http://www.php.net/mysql_insert_id"><span style="color:#000066;">mysql_insert_id</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Y con esto obtenemos el ultimo ID.</p>
<p>Bytes...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alterbrain.net/2008/03/31/snippet-para-obtener-el-ultimo-id-insertado-en-una-tabla-mysql-desde-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web Hosting de Calidad</title>
		<link>http://www.alterbrain.net/2008/03/26/web-hosting-de-calidad/</link>
		<comments>http://www.alterbrain.net/2008/03/26/web-hosting-de-calidad/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 21:34:06 +0000</pubDate>
		<dc:creator>Titux</dc:creator>
		
		<category><![CDATA[Dinero en Internet]]></category>

		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Recursos]]></category>

		<category><![CDATA[Tecnologia]]></category>

		<category><![CDATA[hospedaje]]></category>

		<category><![CDATA[hospedaje+web]]></category>

		<category><![CDATA[hospedaje+wordpress]]></category>

		<category><![CDATA[hosting+php5+mysql5]]></category>

		<category><![CDATA[servidor+web]]></category>

		<category><![CDATA[WebHosting]]></category>

		<category><![CDATA[wordpress+hosting]]></category>

		<guid isPermaLink="false">http://www.alterbrain.net/2008/03/26/web-hosting-de-calidad/</guid>
		<description><![CDATA[Hola, por medio de este espacio estoy ofreciendo a la comunidad hospedaje web a precio accesible y con excelentes caracteristicas, entre las cuales estan:

Cpanel 11, plataforma de configuracion
500 mb Espacio
5000 mb Transferencia Mensual
Php 5
MySQL 5
PostgreSQL 8
Python, Tcl, C, C++
Perl 5
Ruby / Ruby on Rails
Cuentas de Mail ilimitadas
Webmail (Horde y Squirrelmail)
Applicaciones:
Wordpress
Mambo
Jumla
Drupal
OScommerce
PHP Nuke
PHPbb
Typo3
Entre muchas otras mas...
Costo: $5 [...]]]></description>
			<content:encoded><![CDATA[<p>Hola, por medio de este espacio estoy ofreciendo a la comunidad hospedaje web a precio accesible y con excelentes caracteristicas, entre las cuales estan:</p>
<p><img src='http://www.alterbrain.net/wp-content/uploads/2008/03/web-hosting.jpg' alt='Web Hosting de Calidad' /></p>
<p>Cpanel 11, plataforma de configuracion<br />
500 mb Espacio<br />
5000 mb Transferencia Mensual<br />
Php 5<br />
MySQL 5<br />
PostgreSQL 8<br />
Python, Tcl, C, C++<br />
Perl 5<br />
Ruby / Ruby on Rails<br />
Cuentas de Mail ilimitadas<br />
Webmail (Horde y Squirrelmail)</p>
<p>Applicaciones:<br />
Wordpress<br />
Mambo<br />
Jumla<br />
Drupal<br />
OScommerce<br />
PHP Nuke<br />
PHPbb<br />
Typo3<br />
Entre muchas otras mas...</p>
<p>Costo: $5 USD Mensuales pagaderos via Paypal, AlertPay, Y/O Tarjeta de Credito con Paypal.</p>
<p>Si alguno esta interesado, pueden contactarme directamente al blog y de alli ya nos ponemos en contacto por otro medio.</p>
<p>Por otro lado, si a alguno le interesa saber como generar dinero en paypal, alertpay y programas parecidos, para este tipo de compras, no dejen de echarle un vistazo al post: <a href="http://www.alterbrain.net/2008/02/14/como-hacer-dinero-en-internet-parte-1/"><strong>COMO HACER DINERO EN INTERNET</strong></a> </p>
<p>Gracias y Saludos,</p>
<p>Titux...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alterbrain.net/2008/03/26/web-hosting-de-calidad/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
