<?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>Michoacano's Blog &#187; Programación</title>
	<atom:link href="http://michoacano.com.mx/tag/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://michoacano.com.mx</link>
	<description>Blog de un mundialmente conocido habitante del estado de Michoacán. Estudiante del Tecnológico de Morelia, nerd, geek, cinéfilo, metalero, ateo y algo de activista.</description>
	<lastBuildDate>Tue, 09 Mar 2010 02:18:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Actualizar estado de facebook desde PHP y CURL</title>
		<link>http://michoacano.com.mx/actualizar-estado-de-facebook-desde-php-y-curl/</link>
		<comments>http://michoacano.com.mx/actualizar-estado-de-facebook-desde-php-y-curl/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 16:03:33 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[CURL]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=3225</guid>
		<description><![CDATA[
&#60;?PHP
/*******************************
*	Facebook Status Updater
*	Christian Flickinger
*	http://nexdot.net/blog
*	April 20, 2007
*******************************/
&#160;
$status = 'YOUR_STATUS';
$first_name = 'YOUR_FIRST_NAME';
$login_email = 'YOUR_LOGIN_EMAIL';
$login_pass = 'YOUR_PASSWORD';
&#160;
$ch = curl_init&#40;&#41;;
curl_setopt&#40;$ch, CURLOPT_URL, 'https://login.facebook.com/login.php?m&#38;amp;next=http%3A%2F%2Fm.facebook.com%2Fhome.php'&#41;;
curl_setopt&#40;$ch, CURLOPT_POSTFIELDS,'email='.urlencode&#40;$login_email&#41;.'&#38;pass='.urlencode&#40;$login_pass&#41;.'&#38;login=Login'&#41;;
curl_setopt&#40;$ch, CURLOPT_POST, 1&#41;;
curl_setopt&#40;$ch, CURLOPT_HEADER, 0&#41;;
curl_setopt&#40;$ch, CURLOPT_FOLLOWLOCATION, 1&#41;;
curl_setopt&#40;$ch, CURLOPT_SSL_VERIFYPEER, false&#41;;
curl_setopt&#40;$ch, CURLOPT_COOKIEJAR, &#34;my_cookies.txt&#34;&#41;;
curl_setopt&#40;$ch, CURLOPT_COOKIEFILE, &#34;my_cookies.txt&#34;&#41;;
curl_setopt&#40;$ch, CURLOPT_RETURNTRANSFER, 1&#41;;
curl_setopt&#40;$ch, CURLOPT_USERAGENT, &#34;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3&#34;&#41;;
curl_exec&#40;$ch&#41;;
&#160;
curl_setopt&#40;$ch, CURLOPT_POST, 0&#41;;
curl_setopt&#40;$ch, CURLOPT_URL, 'http://m.facebook.com/home.php'&#41;;
$page = curl_exec&#40;$ch&#41;;
&#160;
curl_setopt&#40;$ch, CURLOPT_POST, 1&#41;;
preg_match&#40;'/name=&#34;post_form_id&#34; value=&#34;(.*)&#34; \/&#62;'.ucfirst&#40;$first_name&#41;.'/', $page, [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?PHP</span>
<span style="color: #666666; font-style: italic;">/*******************************
*	Facebook Status Updater
*	Christian Flickinger
*	http://nexdot.net/blog
*	April 20, 2007
*******************************/</span>
&nbsp;
<span style="color: #000088;">$status</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'YOUR_STATUS'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$first_name</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'YOUR_FIRST_NAME'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$login_email</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'YOUR_LOGIN_EMAIL'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$login_pass</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'YOUR_PASSWORD'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_URL<span style="color: #339933;">,</span> <span style="color: #0000ff;">'https://login.facebook.com/login.php?m&amp;amp;next=http%3A%2F%2Fm.facebook.com%2Fhome.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_POSTFIELDS<span style="color: #339933;">,</span><span style="color: #0000ff;">'email='</span><span style="color: #339933;">.</span><span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$login_email</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;pass='</span><span style="color: #339933;">.</span><span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$login_pass</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;login=Login'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_POST<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_HEADER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_FOLLOWLOCATION<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_SSL_VERIFYPEER<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_COOKIEJAR<span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;my_cookies.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_COOKIEFILE<span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;my_cookies.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_USERAGENT<span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_POST<span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_URL<span style="color: #339933;">,</span> <span style="color: #0000ff;">'http://m.facebook.com/home.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$page</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_POST<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/name=&quot;post_form_id&quot; value=&quot;(.*)&quot; \/&gt;'</span><span style="color: #339933;">.</span><span style="color: #990000;">ucfirst</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$first_name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$page</span><span style="color: #339933;">,</span> <span style="color: #000088;">$form_id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_POSTFIELDS<span style="color: #339933;">,</span><span style="color: #0000ff;">'post_form_id='</span><span style="color: #339933;">.</span><span style="color: #000088;">$form_id</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;status='</span><span style="color: #339933;">.</span><span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$status</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;update=Update'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_URL<span style="color: #339933;">,</span> <span style="color: #0000ff;">'http://m.facebook.com/home.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>


	Tags: <a href="http://michoacano.com.mx/tag/curl/" title="CURL" rel="tag">CURL</a>, <a href="http://michoacano.com.mx/tag/facebook/" title="Facebook" rel="tag">Facebook</a>, <a href="http://michoacano.com.mx/tag/php/" title="PHP" rel="tag">PHP</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/php-includes-como-funciones/" title="PHP: Includes como funciones (December 3, 2008)">PHP: Includes como funciones</a> (1)</li>
	<li><a href="http://michoacano.com.mx/peticion-post-en-php/" title="Petición POST en PHP (November 16, 2007)">Petición POST en PHP</a> (0)</li>
	<li><a href="http://michoacano.com.mx/full-height-con-jquery/" title="Full Height con JQUERY (December 25, 2008)">Full Height con JQUERY</a> (2)</li>
	<li><a href="http://michoacano.com.mx/errores-de-php/" title="Errores de PHP (February 10, 2009)">Errores de PHP</a> (2)</li>
	<li><a href="http://michoacano.com.mx/ejecutar-php-en-google-app-engine/" title="Ejecutar PHP en Google App Engine (May 14, 2009)">Ejecutar PHP en Google App Engine</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/actualizar-estado-de-facebook-desde-php-y-curl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Código PHP para enviar comentarios automáticamente en Wordpress</title>
		<link>http://michoacano.com.mx/codigo-php-para-enviar-comentarios-automaticamente-en-wordpress/</link>
		<comments>http://michoacano.com.mx/codigo-php-para-enviar-comentarios-automaticamente-en-wordpress/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 14:45:50 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=3203</guid>
		<description><![CDATA[Un código Script Kiddie para spamear blogs en Wordpress automáticamente. Sin embargo solo es el preámbulo ya que poner un while(1) y tratar de saltarse akismet si que es todo un reto.

&#60;?php 
$postfields = array&#40;&#41;; 
$postfields&#91;&#34;action&#34;&#93; = &#34;submit&#34;; 
$postfields&#91;&#34;author&#34;&#93; = &#34;Spammer&#34;; 
$postfields&#91;&#34;email&#34;&#93; = &#34;spammer@spam.com&#34;; 
$postfields&#91;&#34;url&#34;&#93; = &#34;http://www.iamaspammer.com/&#34;; 
$postfields&#91;&#34;comment&#34;&#93; = &#34;I am a stupid spammer.&#34;; 
$postfields&#91;&#34;comment_post_ID&#34;&#93; [...]]]></description>
			<content:encoded><![CDATA[<p>Un código Script Kiddie para spamear blogs en Wordpress automáticamente. Sin embargo solo es el preámbulo ya que poner un <strong>while(1)</strong> y tratar de saltarse akismet si que es todo un reto.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
<span style="color: #000088;">$postfields</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$postfields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;action&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;submit&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$postfields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;author&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Spammer&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$postfields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;email&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;spammer@spam.com&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$postfields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;url&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://www.iamaspammer.com/&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$postfields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;comment&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;I am a stupid spammer.&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$postfields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;comment_post_ID&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;123&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$postfields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;_wp_unfiltered_html_comment&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;0d870b294b&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #666666; font-style: italic;">//Url of the form submission </span>
<span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://www.ablogthatdoesntexist.com/blog/suggerer_site.php?action=meta_pass&amp;id_cat=0&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$useragent</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Mozilla/5.0&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$referer</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$url</span><span style="color: #339933;">;</span>  
&nbsp;
<span style="color: #666666; font-style: italic;">//Initialize CURL session </span>
<span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #666666; font-style: italic;">//CURL options </span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_POST<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #666666; font-style: italic;">//We post $postfields data </span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_POSTFIELDS<span style="color: #339933;">,</span> <span style="color: #000088;">$postfields</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #666666; font-style: italic;">//We define an useragent (Mozilla/5.0) </span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_USERAGENT<span style="color: #339933;">,</span> <span style="color: #000088;">$useragent</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #666666; font-style: italic;">//We define a refferer ($url) </span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_REFERER<span style="color: #339933;">,</span> <span style="color: #000088;">$referer</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #666666; font-style: italic;">//We get the result page in a string </span>
<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #666666; font-style: italic;">//We exits CURL </span>
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #990000;">curl_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
<span style="color: #666666; font-style: italic;">//Finally, we display the result </span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$result</span><span style="color: #339933;">;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>


	Tags: <a href="http://michoacano.com.mx/tag/php/" title="PHP" rel="tag">PHP</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a>, <a href="http://michoacano.com.mx/tag/wordpress/" title="wordpress" rel="tag">wordpress</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/solucion-al-error-de-wordpress-en-paginacion-de-categorias-y-autor/" title="Solución al error de Wordpress en paginación de categorias y autor (August 28, 2009)">Solución al error de Wordpress en paginación de categorias y autor</a> (1)</li>
	<li><a href="http://michoacano.com.mx/php-includes-como-funciones/" title="PHP: Includes como funciones (December 3, 2008)">PHP: Includes como funciones</a> (1)</li>
	<li><a href="http://michoacano.com.mx/peticion-post-en-php/" title="Petición POST en PHP (November 16, 2007)">Petición POST en PHP</a> (0)</li>
	<li><a href="http://michoacano.com.mx/full-height-con-jquery/" title="Full Height con JQUERY (December 25, 2008)">Full Height con JQUERY</a> (2)</li>
	<li><a href="http://michoacano.com.mx/errores-de-php/" title="Errores de PHP (February 10, 2009)">Errores de PHP</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/codigo-php-para-enviar-comentarios-automaticamente-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menu con CSS &amp; jQuery</title>
		<link>http://michoacano.com.mx/menu-con-css-jquery/</link>
		<comments>http://michoacano.com.mx/menu-con-css-jquery/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 16:54:36 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=2573</guid>
		<description><![CDATA[
En cssblog publican un articulo sobre como hacer un lindo menu con CSS y Jquery.

	Tags: CSS, JQuery, Programación

	Entradas relacionadas
	
	Técnica para evitar el SPAM en tu email (4)
	SimpleTip: Tooltips en JQuery (0)
	CSS transparencia para todos los navegadores (7)
	XRay: observa la información de cualquier página web (2)
	Usar un framework no nos quita lo sucio (3)


]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-2574" href="http://michoacano.com.mx/menu-con-css-jquery/menu-sexy-css-jquery/"><img class="aligncenter size-full wp-image-2574" title="menu-sexy-css-jquery" src="http://michoacano.com.mx/wp-content/uploads/2009/09/menu-sexy-css-jquery.jpg" alt="menu-sexy-css-jquery" width="596" height="180" /></a></p>
<p>En <a href="http://www.cssblog.es/bonito-menu-realizado-con-css-jquery/">cssblog publican un articulo sobre como hacer un lindo menu con CSS y Jquery</a>.</p>

	Tags: <a href="http://michoacano.com.mx/tag/css/" title="CSS" rel="tag">CSS</a>, <a href="http://michoacano.com.mx/tag/jquery/" title="JQuery" rel="tag">JQuery</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/tecnica-para-evitar-el-spam-en-tu-email/" title="Técnica para evitar el SPAM en tu email (June 23, 2009)">Técnica para evitar el SPAM en tu email</a> (4)</li>
	<li><a href="http://michoacano.com.mx/simpletip-tooltips-en-jquery/" title="SimpleTip: Tooltips en JQuery (February 11, 2009)">SimpleTip: Tooltips en JQuery</a> (0)</li>
	<li><a href="http://michoacano.com.mx/css-transparencia-para-todos-los-navegadores/" title="CSS transparencia para todos los navegadores (November 26, 2007)">CSS transparencia para todos los navegadores</a> (7)</li>
	<li><a href="http://michoacano.com.mx/xray-observa-la-informacion-de-cualquier-pagina-web/" title="XRay: observa la información de cualquier página web (December 24, 2007)">XRay: observa la información de cualquier página web</a> (2)</li>
	<li><a href="http://michoacano.com.mx/usar-un-framework-no-nos-quita-lo-sucio/" title="Usar un framework no nos quita lo sucio (March 27, 2008)">Usar un framework no nos quita lo sucio</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/menu-con-css-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Técnica para evitar el SPAM en tu email</title>
		<link>http://michoacano.com.mx/tecnica-para-evitar-el-spam-en-tu-email/</link>
		<comments>http://michoacano.com.mx/tecnica-para-evitar-el-spam-en-tu-email/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 14:31:22 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=2059</guid>
		<description><![CDATA[Curioso truco para evitar que los spammers lean tu email.
Consiste en escribirlo al contrario y con CSS lo inviertes, asi los bots spammeros no sabrán ni que es.

&#60;style type=&#34;text/css&#34;&#62; 
span.test &#123; direction: rtl; unicode-bidi:bidi-override; &#125;  
&#60;/style&#62; 
&#60;p&#62;&#60;span class=&#34;test&#34;&#62;moc.tset@tset&#60;/span&#62;&#60;/p&#62;

Visto en sentidweb.com

	Tags: CSS, Programación, spam

	Entradas relacionadas
	
	Menu con CSS &#038; jQuery (0)
	CSS transparencia para todos los navegadores [...]]]></description>
			<content:encoded><![CDATA[<p>Curioso truco para evitar que los spammers lean tu email.<br />
Consiste en escribirlo al contrario y con CSS lo inviertes, asi los bots spammeros no sabrán ni que es.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>style type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/css&quot;</span><span style="color: #339933;">&gt;</span> 
span<span style="color: #339933;">.</span>test <span style="color: #009900;">&#123;</span> direction<span style="color: #339933;">:</span> rtl<span style="color: #339933;">;</span> unicode<span style="color: #339933;">-</span>bidi<span style="color: #339933;">:</span>bidi<span style="color: #339933;">-</span>override<span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>  
<span style="color: #339933;">&lt;/</span>style<span style="color: #339933;">&gt;</span> 
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>span <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;test&quot;</span><span style="color: #339933;">&gt;</span>moc<span style="color: #339933;">.</span>tset<span style="color: #339933;">@</span>tset<span style="color: #339933;">&lt;/</span>span<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span></pre></div></div>

<p>Visto en <a href="http://www.sentidoweb.com/">sentidweb.com</a></p>

	Tags: <a href="http://michoacano.com.mx/tag/css/" title="CSS" rel="tag">CSS</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a>, <a href="http://michoacano.com.mx/tag/spam/" title="spam" rel="tag">spam</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/menu-con-css-jquery/" title="Menu con CSS &#038; jQuery (September 1, 2009)">Menu con CSS &#038; jQuery</a> (0)</li>
	<li><a href="http://michoacano.com.mx/css-transparencia-para-todos-los-navegadores/" title="CSS transparencia para todos los navegadores (November 26, 2007)">CSS transparencia para todos los navegadores</a> (7)</li>
	<li><a href="http://michoacano.com.mx/xray-observa-la-informacion-de-cualquier-pagina-web/" title="XRay: observa la información de cualquier página web (December 24, 2007)">XRay: observa la información de cualquier página web</a> (2)</li>
	<li><a href="http://michoacano.com.mx/usar-un-framework-no-nos-quita-lo-sucio/" title="Usar un framework no nos quita lo sucio (March 27, 2008)">Usar un framework no nos quita lo sucio</a> (3)</li>
	<li><a href="http://michoacano.com.mx/truco-rapidshare-para-no-esperar/" title="Truco rapidshare para no esperar (February 5, 2009)">Truco rapidshare para no esperar</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/tecnica-para-evitar-el-spam-en-tu-email/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sitios Java en español para estudiantes Universitarios</title>
		<link>http://michoacano.com.mx/sitios-java-en-espanol-para-estudiantes-universitarios/</link>
		<comments>http://michoacano.com.mx/sitios-java-en-espanol-para-estudiantes-universitarios/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 22:48:25 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[manuales]]></category>
		<category><![CDATA[Tecnológico]]></category>
		<category><![CDATA[tutoriales]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=1931</guid>
		<description><![CDATA[Hace tiempo que sali de la Universidad, mas concretamente del Tec de Morelia. En mis años de estudiante y programer noob, me la pasaba buscando información sobre Java. Tutoriales, manuales, ejemplos.
Estos son algunos sitios en español, que a mi gusto me sirvieron mucho sin embargo si alguno de ustedes tiene uno que compartir puede hacerlo [...]]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo que sali de la Universidad, mas concretamente del<a href="http://michoacano.com.mx/tag/tecnologico/"> Tec de Morelia</a>. En mis años de estudiante y programer noob, me la pasaba buscando información sobre Java. Tutoriales, manuales, ejemplos.</p>
<p>Estos son algunos<strong> sitios en español</strong>, que a mi gusto me sirvieron mucho sin embargo si alguno de ustedes tiene uno que compartir puede hacerlo en los comentarios.<span id="more-1931"></span></p>
<ol>
<li><a href="http://www.chuidiang.com/">Chuidiang</a>: Un muy completo sitio escrito por un autor  que ami gusto es experto en Java. Pone ejemplos avanzados de algunas cuestiones que ni en libros encuentras tan facilmente, lo mejor de todo es el wiki y su opinión.</li>
<li><a href="http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/introduccion/indice.html">itapizaco.edu.mx</a>: Un completísimo sitio de Java. Muy bueno para aprender lo único que me molestaba en mis tiempos de estudiante es que no era tan rápido entender, sus ejemplos carecen de simplicidad.</li>
<li><a href="http://sunsite.unam.mx/java.html">sunsite.unam.mx</a>: Relativamente nuevo, no lo use mucho pero supongo que es bueno.</li>
<li><a href="http://www.javamexico.org/">www.javamexico.org</a>: Los mejores ejemplos  creados por una comunidad. Un sitio joven pero que ha crecido mucho. En realidad es muy bueno.</li>
</ol>

	Tags: <a href="http://michoacano.com.mx/tag/java/" title="Java" rel="tag">Java</a>, <a href="http://michoacano.com.mx/tag/manuales/" title="manuales" rel="tag">manuales</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a>, <a href="http://michoacano.com.mx/tag/tecnologico/" title="Tecnológico" rel="tag">Tecnológico</a>, <a href="http://michoacano.com.mx/tag/tutoriales/" title="tutoriales" rel="tag">tutoriales</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/sun-microsystems-compra-mysql/" title="Sun Microsystems compra MYSQL (January 16, 2008)">Sun Microsystems compra MYSQL</a> (5)</li>
	<li><a href="http://michoacano.com.mx/xray-observa-la-informacion-de-cualquier-pagina-web/" title="XRay: observa la información de cualquier página web (December 24, 2007)">XRay: observa la información de cualquier página web</a> (2)</li>
	<li><a href="http://michoacano.com.mx/vipmoreliacom-wtf/" title="VIPMORELIA.COM,  wtf? (February 6, 2009)">VIPMORELIA.COM,  wtf?</a> (1)</li>
	<li><a href="http://michoacano.com.mx/usar-un-framework-no-nos-quita-lo-sucio/" title="Usar un framework no nos quita lo sucio (March 27, 2008)">Usar un framework no nos quita lo sucio</a> (3)</li>
	<li><a href="http://michoacano.com.mx/un-semestre-y-soy-pseudo-ingeniero/" title="Un semestre y soy  (pseudo) Ingeniero (July 3, 2008)">Un semestre y soy  (pseudo) Ingeniero</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/sitios-java-en-espanol-para-estudiantes-universitarios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Top 25 Chuck Norris frases Programadores</title>
		<link>http://michoacano.com.mx/top-25-chuck-norris-frases-programadores/</link>
		<comments>http://michoacano.com.mx/top-25-chuck-norris-frases-programadores/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 22:33:38 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[CHUCK NORRIS]]></category>
		<category><![CDATA[lol]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=1925</guid>
		<description><![CDATA[Uno puede encontrar infinidad de bromas con el Héroe nacional Chuck Norris. Algunas ya un poco clicheadas y aburridas, sin embargo esta lista es divertida o al menos para mi, pues tiene que ver con nuesta profesión.

1. When Chuck Norris throws exceptions, it’s across the room.
2. All arrays Chuck Norris declares are of infinite size, [...]]]></description>
			<content:encoded><![CDATA[<p>Uno puede encontrar infinidad de bromas con el Héroe nacional Chuck Norris. Algunas ya un poco <strong><em>clicheadas </em></strong>y aburridas, sin embargo esta lista es divertida o al menos para mi, pues tiene que ver con nuesta profesión.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline; line-height: 1.6em; display: inline; padding: 0px; border: 0px initial initial;"><img style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 1.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline; float: right; border: 0px initial initial;" title="geek-chuck-norris-small" src="http://www.codesqueeze.com/wp-content/2009/06/geek-chuck-norris-small.jpg" alt="geek-chuck-norris-small" width="150" height="196" /></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline; line-height: 1.6em; padding: 0px; border: 0px initial initial;">1. When Chuck Norris throws exceptions, it’s across the room.<br />
2. All arrays Chuck Norris declares are of infinite size, because Chuck Norris knows no bounds.<br />
3. Chuck Norris doesn’t have disk latency because the hard drive knows to hurry the hell up.<br />
4. Chuck Norris writes code that optimizes itself.<br />
5. Chuck Norris can’t test for equality because he has no equal.<br />
6. Chuck Norris doesn’t need garbage collection because he doesn’t call .Dispose(), he calls .DropKick().<br />
7. Chuck Norris’s first program was kill -9.<br />
8. Chuck Norris burst the dot com bubble.<br />
9. All browsers support the hex definitions #chuck and #norris for the colors black and blue.<br />
10. MySpace actually isn’t your space, it’s Chuck’s (he just lets you use it).<br />
11. Chuck Norris can write infinite recursion functions…and have them return.<br />
12. Chuck Norris can solve the Towers of Hanoi in one move.<br />
13. The only pattern Chuck Norris knows is God Object.<br />
14. Chuck Norris finished World of Warcraft.<br />
15. Project managers never ask Chuck Norris for estimations…ever.<br />
16. Chuck Norris doesn’t use web standards as the web will conform to him.<br />
17. “It works on my machine” always holds true for Chuck Norris.<br />
18. Whiteboards are white because Chuck Norris scared them that way.<br />
19. Chuck Norris doesn’t do Burn Down charts, he does Smack Down charts.<br />
20. Chuck Norris can delete the Recycling Bin.<br />
21. Chuck Norris’s beard can type 140 wpm.<br />
22. Chuck Norris can unit test entire applications with a single assert.<br />
23. Chuck Norris doesn’t bug hunt as that signifies a probability of failure, he goes bug killing.<br />
24. Chuck Norris’s keyboard doesn’t have a Ctrl key because nothing controls Chuck Norris.<br />
25. When Chuck Norris is web surfing websites get the message “Warning: Internet Explorer has deemed this user to be malicious or dangerous. Proceed?”.</p>
<p><a href="http://www.codesqueeze.com/the-ultimate-top-25-chuck-norris-the-programmer-jokes/">The Ultimate Top 25 Chuck Norris “The Programmer” Jokes</a></p>

	Tags: <a href="http://michoacano.com.mx/tag/chuck-norris/" title="CHUCK NORRIS" rel="tag">CHUCK NORRIS</a>, <a href="http://michoacano.com.mx/tag/lol/" title="lol" rel="tag">lol</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/si-los-lenguajes-de-programacion-fueran-religiones/" title="Si los lenguajes de programación fueran Religiones (December 20, 2008)">Si los lenguajes de programación fueran Religiones</a> (10)</li>
	<li><a href="http://michoacano.com.mx/xray-observa-la-informacion-de-cualquier-pagina-web/" title="XRay: observa la información de cualquier página web (December 24, 2007)">XRay: observa la información de cualquier página web</a> (2)</li>
	<li><a href="http://michoacano.com.mx/vipmoreliacom-wtf/" title="VIPMORELIA.COM,  wtf? (February 6, 2009)">VIPMORELIA.COM,  wtf?</a> (1)</li>
	<li><a href="http://michoacano.com.mx/usar-un-framework-no-nos-quita-lo-sucio/" title="Usar un framework no nos quita lo sucio (March 27, 2008)">Usar un framework no nos quita lo sucio</a> (3)</li>
	<li><a href="http://michoacano.com.mx/una-de-las-mejores-bromas/" title="Una de las mejores bromas (August 14, 2009)">Una de las mejores bromas</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/top-25-chuck-norris-frases-programadores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El verdadero enfoque de la programación extrema</title>
		<link>http://michoacano.com.mx/el-verdadero-enfoque-de-la-programacion-extrema/</link>
		<comments>http://michoacano.com.mx/el-verdadero-enfoque-de-la-programacion-extrema/#comments</comments>
		<pubDate>Wed, 20 May 2009 18:32:31 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[ingeniería software]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=1696</guid>
		<description><![CDATA[Cuando hablamos de programacion extrema, hablamos de esto.

Vía: Pablasso.com

	Tags: ingeniería software, Programación

	Entradas relacionadas
	
	XRay: observa la información de cualquier página web (2)
	Usar un framework no nos quita lo sucio (3)
	Truco rapidshare para no esperar (3)
	Top 25 Chuck Norris frases Programadores (0)
	Técnica para evitar el SPAM en tu email (4)


]]></description>
			<content:encoded><![CDATA[<p>Cuando hablamos de programacion extrema, hablamos de esto.</p>
<p><a rel="attachment wp-att-1697" href="http://michoacano.com.mx/el-verdadero-enfoque-de-la-programacion-extrema/extreme_programming/"><img class="aligncenter size-full wp-image-1697" title="extreme_programming" src="http://michoacano.com.mx/wp-content/uploads/2009/05/extreme_programming.jpg" alt="extreme_programming" width="537" height="402" /></a></p>
<p>Vía: <a href="http://pablasso.com">Pablasso.com</a></p>

	Tags: <a href="http://michoacano.com.mx/tag/ingenieria-software/" title="ingeniería software" rel="tag">ingeniería software</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/xray-observa-la-informacion-de-cualquier-pagina-web/" title="XRay: observa la información de cualquier página web (December 24, 2007)">XRay: observa la información de cualquier página web</a> (2)</li>
	<li><a href="http://michoacano.com.mx/usar-un-framework-no-nos-quita-lo-sucio/" title="Usar un framework no nos quita lo sucio (March 27, 2008)">Usar un framework no nos quita lo sucio</a> (3)</li>
	<li><a href="http://michoacano.com.mx/truco-rapidshare-para-no-esperar/" title="Truco rapidshare para no esperar (February 5, 2009)">Truco rapidshare para no esperar</a> (3)</li>
	<li><a href="http://michoacano.com.mx/top-25-chuck-norris-frases-programadores/" title="Top 25 Chuck Norris frases Programadores (June 20, 2009)">Top 25 Chuck Norris frases Programadores</a> (0)</li>
	<li><a href="http://michoacano.com.mx/tecnica-para-evitar-el-spam-en-tu-email/" title="Técnica para evitar el SPAM en tu email (June 23, 2009)">Técnica para evitar el SPAM en tu email</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/el-verdadero-enfoque-de-la-programacion-extrema/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ejecutar PHP en Google App Engine</title>
		<link>http://michoacano.com.mx/ejecutar-php-en-google-app-engine/</link>
		<comments>http://michoacano.com.mx/ejecutar-php-en-google-app-engine/#comments</comments>
		<pubDate>Thu, 14 May 2009 13:47:28 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=1630</guid>
		<description><![CDATA[Google App Engine te permite ocupar el procesamiento de los Servers de google para tus aplicaciones. Pero solo esta limitado a pocos lenguajes como Java sin embargo puedes usar Quercus, una implementación Java de PHP.
En el siguiente post puedes encontrar la explicación: Run PHP on the Google App Engine
Via: sentidoweb.com

	Tags: google, PHP, Programación

	Entradas relacionadas
	
	PHP: Includes como funciones [...]]]></description>
			<content:encoded><![CDATA[<p>Google App Engine te permite ocupar el procesamiento de los Servers de google para tus aplicaciones. Pero solo esta limitado a pocos lenguajes como Java sin embargo puedes usar <a href="http://www.caucho.com/resin-3.0/quercus/" target="_blank">Quercus</a>, una implementación Java de PHP.</p>
<p>En el siguiente post puedes encontrar la explicación: <a href="http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/" target="_blank">Run PHP on the Google App Engine</a></p>
<p>Via: <a href="http://www.sentidoweb.com/">sentidoweb.com</a></p>

	Tags: <a href="http://michoacano.com.mx/tag/google/" title="google" rel="tag">google</a>, <a href="http://michoacano.com.mx/tag/php/" title="PHP" rel="tag">PHP</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/php-includes-como-funciones/" title="PHP: Includes como funciones (December 3, 2008)">PHP: Includes como funciones</a> (1)</li>
	<li><a href="http://michoacano.com.mx/peticion-post-en-php/" title="Petición POST en PHP (November 16, 2007)">Petición POST en PHP</a> (0)</li>
	<li><a href="http://michoacano.com.mx/full-height-con-jquery/" title="Full Height con JQUERY (December 25, 2008)">Full Height con JQUERY</a> (2)</li>
	<li><a href="http://michoacano.com.mx/errores-de-php/" title="Errores de PHP (February 10, 2009)">Errores de PHP</a> (2)</li>
	<li><a href="http://michoacano.com.mx/clase-php-para-pagos-de-paypal/" title="Clase PHP para pagos de Paypal (March 3, 2009)">Clase PHP para pagos de Paypal</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/ejecutar-php-en-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La refactorización de código</title>
		<link>http://michoacano.com.mx/la-refactorizacion-de-codigo/</link>
		<comments>http://michoacano.com.mx/la-refactorizacion-de-codigo/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 19:16:34 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=1537</guid>
		<description><![CDATA[La refactorización de código es una de las ¿Técnicas? ¿Herramientas? para tratar de hacer el código más entendible y  ahorrar tiempos, costos en el mantenimiento.
Hay dos puntos de vista, por una parte hay muchos programadores que hacen algo en 2 lineas y superMegaHyperEficiente pero  que nadie entiende. Y hay otros que lo hacen [...]]]></description>
			<content:encoded><![CDATA[<p><strong>La refactorización de código</strong> es una de las <strong>¿Técnicas? ¿Herramientas?</strong> para tratar de hacer el código más entendible y  ahorrar tiempos, costos en el mantenimiento.</p>
<p>Hay dos puntos de vista, por una parte hay muchos programadores que hacen algo en 2 lineas y superMegaHyperEficiente pero  que nadie entiende. Y hay otros que lo hacen en 10 lineas pero que entiende cualquier persona. </p>
<p><strong>¿Qué es mejor</strong>?, desde mi punto de vista depende del caso. Si es un proyecto cada byte de más es un desperdicio optas por ser óptimo, en otro caso es mejor comentar y programar con modelos y técnicas propuestas que a primera vista son muy tontas, pero a largo plazo suelen funcionar muy bien. </p>
<p>El libro de <strong>Martin Fowler, Refactoring</strong> es la referencia clásica y básica para empezar. Modelos de datos, encapsulamiento de  objetos,  etc. Es el libro que lleve hace 1 año y creo que a pesar de todo, funciona bien. </p>
<p>Lo mejor para mi es tener una referencia de &#8220;Best Practices&#8221; o buenas practicas que me hacen mejor programador. Ya que uno de los grandes problema es que todo el mundo sabe programar, pero todos a su manera. Tener una guia básica te permite tener un estándar y eso para mi es una gran ventaja.</p>
<p>Si quieren darle una &#8220;ojeada&#8221; a algunas propuestas para refactorizar código: <a href="http://www.refactoring.com/catalog/index.html">CATALOGO BÁSICO DE REFACTORINGS</a>.</p>

	Tags: <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/xray-observa-la-informacion-de-cualquier-pagina-web/" title="XRay: observa la información de cualquier página web (December 24, 2007)">XRay: observa la información de cualquier página web</a> (2)</li>
	<li><a href="http://michoacano.com.mx/usar-un-framework-no-nos-quita-lo-sucio/" title="Usar un framework no nos quita lo sucio (March 27, 2008)">Usar un framework no nos quita lo sucio</a> (3)</li>
	<li><a href="http://michoacano.com.mx/truco-rapidshare-para-no-esperar/" title="Truco rapidshare para no esperar (February 5, 2009)">Truco rapidshare para no esperar</a> (3)</li>
	<li><a href="http://michoacano.com.mx/top-25-chuck-norris-frases-programadores/" title="Top 25 Chuck Norris frases Programadores (June 20, 2009)">Top 25 Chuck Norris frases Programadores</a> (0)</li>
	<li><a href="http://michoacano.com.mx/tecnica-para-evitar-el-spam-en-tu-email/" title="Técnica para evitar el SPAM en tu email (June 23, 2009)">Técnica para evitar el SPAM en tu email</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/la-refactorizacion-de-codigo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clase PHP para pagos de Paypal</title>
		<link>http://michoacano.com.mx/clase-php-para-pagos-de-paypal/</link>
		<comments>http://michoacano.com.mx/clase-php-para-pagos-de-paypal/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 18:22:22 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[DESARROLLO WEB]]></category>
		<category><![CDATA[paypal]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=1542</guid>
		<description><![CDATA[Si necesitas crear aplicaciones con pagos mediante Paypal y no te quieres romper la cabeza viendo su documentación  o creando botones o herramientas que son muy tardadas. Ve la siguiente clase muy fácil de utilizar.

&#160;
// Include the paypal library
include_once &#40;'Paypal.php'&#41;;
&#160;
// Create an instance of the paypal library
$myPaypal = new Paypal&#40;&#41;;
&#160;
// Specify your paypal email
$myPaypal-&#62;addField&#40;'business', [...]]]></description>
			<content:encoded><![CDATA[<p>Si necesitas crear aplicaciones con pagos mediante <strong>Paypal</strong> y no te quieres romper la cabeza viendo su documentación  o creando botones o herramientas que son muy tardadas. Ve la siguiente clase muy fácil de utilizar.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #666666; font-style: italic;">// Include the paypal library</span>
<span style="color: #b1b100;">include_once</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Paypal.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Create an instance of the paypal library</span>
<span style="color: #000088;">$myPaypal</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Paypal<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specify your paypal email</span>
<span style="color: #000088;">$myPaypal</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addField</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'business'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'YOUR_PAYPAL_EMAIL'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specify the currency</span>
<span style="color: #000088;">$myPaypal</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addField</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'currency_code'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'USD'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specify the url where paypal will send the user on success/failure</span>
<span style="color: #000088;">$myPaypal</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addField</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'return'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'http://YOUR_HOST/payment/paypal_success.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$myPaypal</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addField</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'cancel_return'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'http://YOUR_HOST/payment/paypal_failure.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specify the url where paypal will send the IPN</span>
<span style="color: #000088;">$myPaypal</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addField</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'notify_url'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'http://YOUR_HOST/payment/paypal_ipn.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specify the product information</span>
<span style="color: #000088;">$myPaypal</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addField</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'item_name'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'T-Shirt'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$myPaypal</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addField</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'amount'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'9.99'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$myPaypal</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addField</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'item_number'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'001'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Specify any custom value</span>
<span style="color: #000088;">$myPaypal</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addField</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'custom'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'muri-khao'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Enable test mode if needed</span>
<span style="color: #000088;">$myPaypal</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">enableTestMode</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Let's start the train!</span>
<span style="color: #000088;">$myPaypal</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">submitPayment</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><a href="http://www.phpfour.com/blog/2009/02/php-payment-gateway-library-for-paypal-authorizenet-and-2checkout/" rel="nofollow" ><strong>Libreria PHP PAYMENT LIBRARY</strong></a> | Via <a href="http://sentidoweb.com" rel="nofollow" >sentidoweb.com</a></p>

	Tags: <a href="http://michoacano.com.mx/tag/desarrollo-web/" title="DESARROLLO WEB" rel="tag">DESARROLLO WEB</a>, <a href="http://michoacano.com.mx/tag/paypal/" title="paypal" rel="tag">paypal</a>, <a href="http://michoacano.com.mx/tag/php/" title="PHP" rel="tag">PHP</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/php-includes-como-funciones/" title="PHP: Includes como funciones (December 3, 2008)">PHP: Includes como funciones</a> (1)</li>
	<li><a href="http://michoacano.com.mx/peticion-post-en-php/" title="Petición POST en PHP (November 16, 2007)">Petición POST en PHP</a> (0)</li>
	<li><a href="http://michoacano.com.mx/full-height-con-jquery/" title="Full Height con JQUERY (December 25, 2008)">Full Height con JQUERY</a> (2)</li>
	<li><a href="http://michoacano.com.mx/errores-de-php/" title="Errores de PHP (February 10, 2009)">Errores de PHP</a> (2)</li>
	<li><a href="http://michoacano.com.mx/ejecutar-php-en-google-app-engine/" title="Ejecutar PHP en Google App Engine (May 14, 2009)">Ejecutar PHP en Google App Engine</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/clase-php-para-pagos-de-paypal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SimpleTip: Tooltips en JQuery</title>
		<link>http://michoacano.com.mx/simpletip-tooltips-en-jquery/</link>
		<comments>http://michoacano.com.mx/simpletip-tooltips-en-jquery/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 03:43:41 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=1458</guid>
		<description><![CDATA[Una de las mejores manera de hacer un sistema web es dar la mayor información posible pero sin saturar la interfaz. Es por eso que digo que el nuevo panel de Wordpress 2.7 es muy usable pues usa mucho de estos elementos. Las opciones para el listado de comentarios,   y post no muestran las [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las mejores manera de hacer un sistema web es dar la mayor información posible pero sin saturar la interfaz. Es por eso que digo que el nuevo panel de Wordpress 2.7 es muy usable pues usa mucho de estos elementos. Las opciones para el listado de comentarios,   y post no muestran las opciones a menos que pases el mouse por encima.</p>
<p><strong>Simpletip </strong>es una de esas herramientas que nos ayudan con este tipo de funciones, es plugin para jQuery que nos permite añadir tooltips a elementos HTML de forma sencilla y cómoda.</p>
<p>Lo mejor de todo es que posee la simpleza de JQuery.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;JQUERY SELECTOR&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">simpletip</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span> 
  content<span style="color: #339933;">:</span> <span style="color: #3366CC;">'My Simpletip'</span><span style="color: #339933;">,</span>  
  fixed<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">false</span>  
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><a href="http://craigsworks.com/simpletip/" rel="nofollow"  >SimpleTip</a> | Via: <a rel="nofollow" href="http://sentidoweb.com">SentidoWeb</a></p>

	Tags: <a href="http://michoacano.com.mx/tag/javascript/" title="javascript" rel="tag">javascript</a>, <a href="http://michoacano.com.mx/tag/jquery/" title="JQuery" rel="tag">JQuery</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/xray-observa-la-informacion-de-cualquier-pagina-web/" title="XRay: observa la información de cualquier página web (December 24, 2007)">XRay: observa la información de cualquier página web</a> (2)</li>
	<li><a href="http://michoacano.com.mx/truco-rapidshare-para-no-esperar/" title="Truco rapidshare para no esperar (February 5, 2009)">Truco rapidshare para no esperar</a> (3)</li>
	<li><a href="http://michoacano.com.mx/menu-con-css-jquery/" title="Menu con CSS &#038; jQuery (September 1, 2009)">Menu con CSS &#038; jQuery</a> (0)</li>
	<li><a href="http://michoacano.com.mx/mejores-practicas-javascript/" title="Mejores prácticas JavaScript (June 20, 2009)">Mejores prácticas JavaScript</a> (0)</li>
	<li><a href="http://michoacano.com.mx/ilumina-tu-codigo-con-javascript-y-highlight/" title="Ilumina tu código con javascript y Highlight (October 26, 2007)">Ilumina tu código con javascript y Highlight</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/simpletip-tooltips-en-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Errores de PHP</title>
		<link>http://michoacano.com.mx/errores-de-php/</link>
		<comments>http://michoacano.com.mx/errores-de-php/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 19:00:14 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=1445</guid>
		<description><![CDATA[Y tu estas cometiendo estos errores de PHP?

	Tags: PHP, Programación

	Entradas relacionadas
	
	PHP: Includes como funciones (1)
	Petición POST en PHP (0)
	Full Height con JQUERY (2)
	Ejecutar PHP en Google App Engine (0)
	Clase PHP para pagos de Paypal (0)


]]></description>
			<content:encoded><![CDATA[<p>Y tu estas cometiendo estos <a rel="nofollow" href="http://nettuts.com/articles/are-you-making-these-10-php-mistakes/">errores de PHP</a>?</p>

	Tags: <a href="http://michoacano.com.mx/tag/php/" title="PHP" rel="tag">PHP</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/php-includes-como-funciones/" title="PHP: Includes como funciones (December 3, 2008)">PHP: Includes como funciones</a> (1)</li>
	<li><a href="http://michoacano.com.mx/peticion-post-en-php/" title="Petición POST en PHP (November 16, 2007)">Petición POST en PHP</a> (0)</li>
	<li><a href="http://michoacano.com.mx/full-height-con-jquery/" title="Full Height con JQUERY (December 25, 2008)">Full Height con JQUERY</a> (2)</li>
	<li><a href="http://michoacano.com.mx/ejecutar-php-en-google-app-engine/" title="Ejecutar PHP en Google App Engine (May 14, 2009)">Ejecutar PHP en Google App Engine</a> (0)</li>
	<li><a href="http://michoacano.com.mx/clase-php-para-pagos-de-paypal/" title="Clase PHP para pagos de Paypal (March 3, 2009)">Clase PHP para pagos de Paypal</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/errores-de-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>El proyecto Euler y mis recomendaciones</title>
		<link>http://michoacano.com.mx/el-proyecto-euler-y-mis-recomendaciones/</link>
		<comments>http://michoacano.com.mx/el-proyecto-euler-y-mis-recomendaciones/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 19:11:44 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[algoritmos]]></category>
		<category><![CDATA[euler]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=1426</guid>
		<description><![CDATA[Bueno este es un interesante proyecto de programación, sin embargo dare mi opinion y recomendaciones.  Antes que nada, espero no sonar mamon, muchos piensan que me creo mucho por mis comentarios(sera que nadie me entiende). Pero nada de eso, ahora les explicare por que pienso lo que pienso.
No creo que dar la solución mas [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno este es un interesante proyecto de programación, sin embargo dare mi opinion y recomendaciones.  Antes que nada, espero no sonar mamon, muchos piensan que me creo mucho por mis comentarios(sera que nadie me entiende). Pero nada de eso, ahora les explicare por que pienso lo que pienso.</p>
<p>No creo que dar la solución mas obvia al problema sea un logro,  pues no es ningun reto hacer lo que te estan diciendo.<br />
Si te dicen que  <strong>&#8220;Encuentra la suma de todos los términos  pares fibonnacci  en una secuencia que no sobrepase los 4 millones&#8221;</strong>  ¿Hace falta programar  la solucion mas obvia para saber que estas bien?, en si te estan dictando el problema y solo lo tienes que codificar, NO PENSAR.  </p>
<p>Es como cuando estas en la prepa y te dictan el siguiente problema, <strong> &#8220;La edad de Luis es 5 años más que el doble de la edad de Paty&#8221;</strong> y tus amigos se quedan  NOOOO como se hace eso,  y les dices  ¡Te estan dictando dictando la ecuación y ni siquiera te das cuenta!.</p>
<blockquote><p>EDAD DE LUIS (NO SABEMOS) le ponemos una &#8220;X&#8221;<br />
es   &#8220;=&#8221;<br />
5 años mas &#8221; +5&#8243;<br />
que el doble de la de paty &#8220;+2y&#8221;<br />
x=5+2y</p></blockquote>
<p>Y con esa logica resuelves todo un curso de Álgebra. Algo parecido pasa en el proyecto Euler, te estan dictando como programar.</p>
<p>Encuentra la suma de los terminos pares fibonnaci  <strong>IF (FIBONNACI ES PAR)LO SUMAS CON LO ANTERIOR;</strong></p>
<p>Que no pase 4 millones.</p>
<blockquote><p>MIENTRAS(SECUENCIA NO PASE CUATRO MILLONES) {<br />
CALCULAR SIGUIENTE FIBONACCI ;<br />
IF (FIBONNACI ES PAR)SUMA=SUMA+FIBONACCI;<br />
}
</p></blockquote>
<p><strong>¿Hace falta programar eso para saber que estas bien?</strong> Esa es mi razón por lo que digo que programar la solución mas obvia no tienen ningun logro, no es difícil llegar a esa solución pues te la estan dictando!!! Lo interesante es optimizarla y es el verdadero reto, además de que aprendes y estimulas más tu cerebro.</p>

	Tags: <a href="http://michoacano.com.mx/tag/algoritmos/" title="algoritmos" rel="tag">algoritmos</a>, <a href="http://michoacano.com.mx/tag/euler/" title="euler" rel="tag">euler</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/las-torres-de-hanoi-solucion/" title="Las Torres de Hanoi (solución) (February 4, 2009)">Las Torres de Hanoi (solución)</a> (2)</li>
	<li><a href="http://michoacano.com.mx/xray-observa-la-informacion-de-cualquier-pagina-web/" title="XRay: observa la información de cualquier página web (December 24, 2007)">XRay: observa la información de cualquier página web</a> (2)</li>
	<li><a href="http://michoacano.com.mx/usar-un-framework-no-nos-quita-lo-sucio/" title="Usar un framework no nos quita lo sucio (March 27, 2008)">Usar un framework no nos quita lo sucio</a> (3)</li>
	<li><a href="http://michoacano.com.mx/truco-rapidshare-para-no-esperar/" title="Truco rapidshare para no esperar (February 5, 2009)">Truco rapidshare para no esperar</a> (3)</li>
	<li><a href="http://michoacano.com.mx/top-25-chuck-norris-frases-programadores/" title="Top 25 Chuck Norris frases Programadores (June 20, 2009)">Top 25 Chuck Norris frases Programadores</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/el-proyecto-euler-y-mis-recomendaciones/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Truco rapidshare para no esperar</title>
		<link>http://michoacano.com.mx/truco-rapidshare-para-no-esperar/</link>
		<comments>http://michoacano.com.mx/truco-rapidshare-para-no-esperar/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 17:16:29 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Rapidshare]]></category>
		<category><![CDATA[trucos]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=1393</guid>
		<description><![CDATA[Ya se que la mayoría de ustedes son unos gurús de la programación.  Este truco es el claro ejemplo de como burlarte protecciones hechas enteramente en Javascript.
La serie de trucos para rapidshare consiste en no esperar para la descarga. Para ello solo ve al link  y cuando estés esperando la descarga pones en [...]]]></description>
			<content:encoded><![CDATA[<p>Ya se que la mayoría de ustedes son unos gurús de la programación.  Este truco es el claro ejemplo de como burlarte protecciones hechas enteramente en Javascript.</p>
<p>La serie de trucos para rapidshare consiste en no esperar para la descarga. Para ello solo ve al link  y cuando estés esperando la descarga pones en la barra de direcciones(donde pones la URL de la página) el siguiente código.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">javascript<span style="color: #339933;">:</span><span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>c<span style="color: #339933;">=</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span></pre></div></div>

<p>Curioso una variable llamada C de counter?. Como sea, lo interesante es si Rapidshare fuera tuyo que harías para proteger el contador de estas cosas. </p>
<p>Así existen muchas páginas con las que se pueden jugar. Recuerdo el caso de nipper con el que podías obtener miles de puntos ejecutando funciones de Javascript o el <a href="http://michoacano.com.mx/¿como-editar-cualquier-pagina/">truco para editar cualquier página web </a>y presumir que eres un super hacker. </p>

	Tags: <a href="http://michoacano.com.mx/tag/hacking/" title="Hacking" rel="tag">Hacking</a>, <a href="http://michoacano.com.mx/tag/javascript/" title="javascript" rel="tag">javascript</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a>, <a href="http://michoacano.com.mx/tag/rapidshare/" title="Rapidshare" rel="tag">Rapidshare</a>, <a href="http://michoacano.com.mx/tag/trucos/" title="trucos" rel="tag">trucos</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/xray-observa-la-informacion-de-cualquier-pagina-web/" title="XRay: observa la información de cualquier página web (December 24, 2007)">XRay: observa la información de cualquier página web</a> (2)</li>
	<li><a href="http://michoacano.com.mx/http-testing-con-firefox/" title="HTTP Testing con Firefox (November 6, 2007)">HTTP Testing con Firefox</a> (0)</li>
	<li><a href="http://michoacano.com.mx/simpletip-tooltips-en-jquery/" title="SimpleTip: Tooltips en JQuery (February 11, 2009)">SimpleTip: Tooltips en JQuery</a> (0)</li>
	<li><a href="http://michoacano.com.mx/mejores-practicas-javascript/" title="Mejores prácticas JavaScript (June 20, 2009)">Mejores prácticas JavaScript</a> (0)</li>
	<li><a href="http://michoacano.com.mx/ilumina-tu-codigo-con-javascript-y-highlight/" title="Ilumina tu código con javascript y Highlight (October 26, 2007)">Ilumina tu código con javascript y Highlight</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/truco-rapidshare-para-no-esperar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Las Torres de Hanoi (solución)</title>
		<link>http://michoacano.com.mx/las-torres-de-hanoi-solucion/</link>
		<comments>http://michoacano.com.mx/las-torres-de-hanoi-solucion/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 02:03:28 +0000</pubDate>
		<dc:creator>julio</dc:creator>
				<category><![CDATA[Ciencia]]></category>
		<category><![CDATA[Matemáticas]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[algoritmos]]></category>

		<guid isPermaLink="false">http://michoacano.com.mx/?p=1369</guid>
		<description><![CDATA[Recuerdo con nostalgia uno de los problemas clasicos para cualquier estudiante noob de programación.
Las Torres de Hanói es un rompecabezas o juego matemático inventado en 1883 por el matemático francés Éduard Lucas.
Consiste en tres varillas verticales y un número indeterminado de discos que determinarán la complejidad de la solución. No hay dos discos iguales, están [...]]]></description>
			<content:encoded><![CDATA[<p>Recuerdo con nostalgia uno de los problemas clasicos para cualquier estudiante noob de programación.</p>
<blockquote><p>Las Torres de Hanói es un rompecabezas o juego matemático inventado en 1883 por el matemático francés Éduard Lucas.<br />
Consiste en tres varillas verticales y un número indeterminado de discos que determinarán la complejidad de la solución. No hay dos discos iguales, están colocados de mayor a menor en la primera varilla ascendentemente, y no se puede colocar ningún disco mayor sobre uno menor a él en ningún momento.<br />
El juego consiste en pasar todos los discos a la tercera varilla colocados de mayor a menor ascendentemente.<br />
Las reglas son:<br />
Sólo se puede mover un disco cada vez.<br />
Un disco de mayor tamaño no puede descansar sobre uno más pequeño que él mismo.<br />
Sólo puedes desplazar el disco que se encuentre arriba en cada varilla.</p></blockquote>
<p>Ya si eres un flojo o huevon buscando el código de la solución, por que eres un estudiante y prefieres chatear que programar. Aprovecho mi pagerank para regalarte la solución.</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
&nbsp;
<span style="color: #993333;">void</span> hanoi<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> n<span style="color: #339933;">,</span><span style="color: #993333;">char</span> from<span style="color: #339933;">,</span><span style="color: #993333;">char</span> aux<span style="color: #339933;">,</span><span style="color: #993333;">char</span> to<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>n<span style="color: #339933;">==</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #b1b100;">return</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
hanoi<span style="color: #009900;">&#40;</span>n<span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span>from<span style="color: #339933;">,</span>to<span style="color: #339933;">,</span>aux<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Move disk %d from %c to %c&quot;</span><span style="color: #339933;">,</span>n<span style="color: #339933;">,</span>from<span style="color: #339933;">,</span>to<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
hanoi<span style="color: #009900;">&#40;</span>n<span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span>aux<span style="color: #339933;">,</span>from<span style="color: #339933;">,</span>to<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
hanoi<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">3</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'a'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'b'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'c'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>


	Tags: <a href="http://michoacano.com.mx/tag/algoritmos/" title="algoritmos" rel="tag">algoritmos</a>, <a href="http://michoacano.com.mx/tag/matematicas/" title="Matemáticas" rel="tag">Matemáticas</a>, <a href="http://michoacano.com.mx/tag/programacion/" title="Programación" rel="tag">Programación</a><br />

	<br /><br /><br /><h4>Entradas relacionadas</h4>
	<ul class="st-related-posts">
	<li><a href="http://michoacano.com.mx/el-proyecto-euler-y-mis-recomendaciones/" title="El proyecto Euler y mis recomendaciones (February 9, 2009)">El proyecto Euler y mis recomendaciones</a> (9)</li>
	<li><a href="http://michoacano.com.mx/y-alla-a-lo-lejos-y-x2/" title="Y allá a lo lejos  y = x2 (January 2, 2008)">Y allá a lo lejos  y = x2</a> (3)</li>
	<li><a href="http://michoacano.com.mx/xray-observa-la-informacion-de-cualquier-pagina-web/" title="XRay: observa la información de cualquier página web (December 24, 2007)">XRay: observa la información de cualquier página web</a> (2)</li>
	<li><a href="http://michoacano.com.mx/usted-cree-en-un-dios-que-juega-con-los-dados/" title="Usted cree en un Dios que juega con los dados (November 16, 2007)">Usted cree en un Dios que juega con los dados</a> (8)</li>
	<li><a href="http://michoacano.com.mx/usar-un-framework-no-nos-quita-lo-sucio/" title="Usar un framework no nos quita lo sucio (March 27, 2008)">Usar un framework no nos quita lo sucio</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://michoacano.com.mx/las-torres-de-hanoi-solucion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
