<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>IFX Informatrix</title>
	
	<link>http://ifxperu.com</link>
	<description>Un blog de informática e informáticos !</description>
	<lastBuildDate>Wed, 28 Jul 2010 13:40:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/IfxInformatrix4" /><feedburner:info uri="ifxinformatrix4" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>IfxInformatrix4</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>La clase Robot de Java</title>
		<link>http://feedproxy.google.com/~r/IfxInformatrix4/~3/T-baIyUDKno/</link>
		<comments>http://ifxperu.com/2010/07/la-clase-robot-de-java/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 06:21:23 +0000</pubDate>
		<dc:creator>Clayder</dc:creator>
				<category><![CDATA[Ciencia]]></category>
		<category><![CDATA[Clayder]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[awt]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://ifxperu.com/2010/07/la-clase-robot-de-java/</guid>
		<description><![CDATA[Hace tiempo, cuando recién empezaba a programar en Java, ví el nombre de esta clase Robot. A mi me pareció un nombre bastante atractivo, por lo que decidí ver en la documentación del API de Java para saber como usarla. Yo tenía las sospechas de que seria algo bastante dificultoso de hacer, pero no fue [...]]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo, cuando recién empezaba a programar en Java, ví el nombre de esta clase Robot. A mi me pareció un nombre bastante atractivo, por lo que decidí ver en la documentación del API de Java para saber como usarla.</p>
<p>Yo tenía las sospechas de que seria algo bastante dificultoso de hacer, pero no fue así; solo sabiendo lo básico de la programación orientada a objetos fue necesario para poder hacer unos ejemplos.</p>
<p>Esta clase nos permite manejar mediante metodos las pulsaciones del teclado y del mouse e incluso añadirles un cierto delay(retardo), por lo que se me ocurrio jugarle una broma a mis amigos.</p>
<p>El código lo adjunto aquí en archivo rar que contiene el fuente .java, está un poco desordenado ya que no es un trabajo o algo por estilo, sino un programa que se me ocurrio hacer en mis tiempos de ocio para probar el funcionamiento de esta clase(^^&#8217;).</p>
<p>El fuente es un applet, por lo que no podran ejecutarlo así como así, ya que al acceder a metodos nativos del sistema(pulsaciones de teclado), necesito primero firmarlo, lo cual si les interesa lo pueden buscar en google o simplemente me lo hacen saber para responderles.</p>
<p>Además les dejo la url del applet ya subido a un hosting gratuito, en donde podran ver en funcionamiento la broma, la cual no hace mas que escribir algo en el bloc de notas y luego te reinicia la pc.</p>
<p><a href="http://claydergc.webs.com/applet.htm">http://claydergc.webs.com/applet.htm</a></p>
<p>Como decía es necesario firmar el applet, por lo que por ser una broma les aparecerá que acepten que se ejecute el applet en su browser el cual esta con un nombre que no es mio, si mal no recuerdo el nombre que le puse fue &#8220;Juan&#8221;, para que mis amigos no sepan que fui yo.</p>
<p>Por lo demás no se preocupen, solo es una prueba del funcionamiento de la clase java.awt.Robot, lo unico si les recomiendo que guarden todo lo que esten haciendo porq les reiniará la pc; en todo caso eso pueden verlo en el codigo que adjunté si es que no deseean ejecutar el applet.</p>
<p><a title="http://seccperu.org/files/PruebaRobot.rar" href="http://seccperu.org/files/PruebaRobot.rar">http://seccperu.org/files/PruebaRobot.rar</a></p>
<p>Bueno, espero les haya servido de algo este post.</p>
<p>Saludos.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/wTBvaSeYF5S3-azuE_8EKNUsVzI/0/da"><img src="http://feedads.g.doubleclick.net/~a/wTBvaSeYF5S3-azuE_8EKNUsVzI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wTBvaSeYF5S3-azuE_8EKNUsVzI/1/da"><img src="http://feedads.g.doubleclick.net/~a/wTBvaSeYF5S3-azuE_8EKNUsVzI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IfxInformatrix4/~4/T-baIyUDKno" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ifxperu.com/2010/07/la-clase-robot-de-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ifxperu.com/2010/07/la-clase-robot-de-java/</feedburner:origLink></item>
		<item>
		<title>‘The social network’, La película de Facebook</title>
		<link>http://feedproxy.google.com/~r/IfxInformatrix4/~3/91X8Jmsf4d4/</link>
		<comments>http://ifxperu.com/2010/07/%e2%80%98the-social-network%e2%80%99-la-pelicula-de-facebook/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 22:00:50 +0000</pubDate>
		<dc:creator>William Medina</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[Youtube]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[justin timberlake]]></category>
		<category><![CDATA[mark zuckerberg]]></category>
		<category><![CDATA[pelicula]]></category>
		<category><![CDATA[sean parker]]></category>
		<category><![CDATA[the social network]]></category>
		<category><![CDATA[trailer]]></category>

		<guid isPermaLink="false">http://ifxperu.com/?p=751</guid>
		<description><![CDATA[Era inevitable, se veía venir, era algo que muchos desearían ver en la pantalla grande porque estoy seguro que casi nadie es un no-usuario de Facebook. Facebook tendrá su película en Octubre llamada &#8220;The Social Network&#8221;, basada en la vida de Mark Zuckerberg y Sean Parker (en escena Jesse Eisenberg y Justin Timberlake respectivamente) en [...]]]></description>
			<content:encoded><![CDATA[<p>Era inevitable, se veía venir, era algo que muchos desearían ver en la pantalla grande porque estoy seguro que casi <em>nadie es un no-usuario de Facebook</em>. Facebook tendrá su película en Octubre llamada <strong><em>&#8220;The Social Network&#8221;,</em></strong> basada en la vida de <a href="http://es.wikipedia.org/wiki/Mark_Zuckerberg" target="_blank">Mark Zuckerberg</a> y Sean Parker<em> (en escena Jesse Eisenberg y Justin Timberlake respectivamente) </em>en torno a cómo es que nació la red social de los 500 millones de usuarios en la actualidad, sip, Facebook.</p>
<p>Este es el trailer oficial de la película que será dirigida por <a href="http://es.wikipedia.org/wiki/David_Fincher" target="_blank">David Fincher</a> y <a href="http://es.wikipedia.org/wiki/Aaron_sorkin" target="_blank">Aaron Sorkin</a> y que está basada en el libro <a href="http://en.wikipedia.org/wiki/The_Accidental_Billionaires" target="_blank"><em>The Accidental Billionaires: The Founding Of Facebook, A Tale of Sex, Money, Genius, and Betrayal</em></a><em>.</em> Personalmente, creo que es de esas películas que me gustarán, y lo digo desde mi gusto no muy cinéfilo.</p>
<p><p align="center"><span class="youtube">
<object type="application/x-shockwave-flash" width="560" height="358" data="http://www.youtube.com/v/CaaGLogbrfY&amp;rel=0&amp;color1=2b405b&amp;color2=6b8ab6&amp;border=1&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;showsearch=0">
<param name="movie" value="http://www.youtube.com/v/CaaGLogbrfY&amp;rel=0&amp;color1=2b405b&amp;color2=6b8ab6&amp;border=1&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=CaaGLogbrfY"><img src="http://img.youtube.com/vi/CaaGLogbrfY/default.jpg" width="130" height="97" border=0></a></p><p><a href="http://www.youtube.com/watch?v=CaaGLogbrfY">www.youtube.com/watch?v=CaaGLogbrfY</a></p></p></p>
<p>Saludos. A Esperar!!! <img src='http://ifxperu.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><span style="font-size: x-small;"><strong>Via </strong>| <a href="http://alt1040.com/2010/07/llega-el-trailer-oficial-de-the-social-network-la-pelicula-sobre-facebook" target="_blank">Alt1040</a></span></p>

<p><a href="http://feedads.g.doubleclick.net/~a/qNWMUkb_4Gs0e0PKIPLmHuZdYw4/0/da"><img src="http://feedads.g.doubleclick.net/~a/qNWMUkb_4Gs0e0PKIPLmHuZdYw4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qNWMUkb_4Gs0e0PKIPLmHuZdYw4/1/da"><img src="http://feedads.g.doubleclick.net/~a/qNWMUkb_4Gs0e0PKIPLmHuZdYw4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IfxInformatrix4/~4/91X8Jmsf4d4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ifxperu.com/2010/07/%e2%80%98the-social-network%e2%80%99-la-pelicula-de-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ifxperu.com/2010/07/%e2%80%98the-social-network%e2%80%99-la-pelicula-de-facebook/</feedburner:origLink></item>
		<item>
		<title>Extendiendo las funcionalidades de Google Chrome</title>
		<link>http://feedproxy.google.com/~r/IfxInformatrix4/~3/C2nSN7mA8UU/</link>
		<comments>http://ifxperu.com/2010/07/extendiendo-las-funcionalidades-de-google-chrome/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 01:55:17 +0000</pubDate>
		<dc:creator>Carlos Cruz A.</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Redes sociales]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Youtube]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[extensiones]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://ifxperu.com/?p=742</guid>
		<description><![CDATA[Ya desde algún tiempo llevo usando Google Chrome como navegador por defecto; de hecho desde que fue lanzada su versión beta. Lo genial que tiene Chrome es su rapidez para renderizar las páginas web, su motor javascript V8, su estilo minimalista y muchas cosas más. Esta ves le toca el turno, a una de las [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://ifxperu.com/wp-content/uploads/2010/07/extns1.png" alt="" /></p>
<p style="text-align: left;">Ya desde algún tiempo llevo usando <a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CBwQFjAA&amp;url=http%3A%2F%2Fwww.google.com%2Fchrome&amp;ei=9Vw-TIimDoT68AaMtMy7BA&amp;usg=AFQjCNFEsCyJiEMoDoFOopOQA-qbxtqZTw&amp;sig2=1uRy80xrlDzkOgs9_TA3GQ" target="_blank"><strong>Google Chrome</strong></a> como navegador <em>por defecto</em>; de hecho desde que fue lanzada su versión beta. Lo genial que tiene Chrome es su rapidez para renderizar las páginas web, su motor javascript V8, su estilo minimalista y muchas cosas más. Esta ves le toca el turno, a una de las funcionalidades que mas productividad nos puede brindar: <strong><a href="https://chrome.google.com/extensions/?hl=es">Chrome Extensions</a>.</strong></p>
<p style="text-align: justify;"><span id="more-742"></span></p>
<p>Las Extensiones de Google Chrome son una buena forma de añadir más funciones al navegador. A veces, una función puede resultar muy útil para algunos usuarios, pero no para todos. Las extensiones te permiten personalizar Google Chrome con las funciones que quieras y mantienen el navegador libre de elementos que no utilizas. En IFX les traemos una lista de extensiones recomendadas:</p>
<ul>
<li><strong><a href="https://chrome.google.com/extensions/detail/gffjhibehnempbkeheiccaincokdjbfe" target="_blank">Google Mail Checker Plus</a></strong>: Con esta extensión te podrás ahorrar tiempo en abrir tu inbox de GMail, mantiene un montón de opciones que te ayudarán a personalizar alertas de cuando recibas un nuevo mensaje, mensajes sin leer y marcar desde el pop-up los mensajes como &#8220;leidos&#8221;.</li>
</ul>
<p style="text-align: center;"><img src="https://chrome.google.com/extensions/img/gffjhibehnempbkeheiccaincokdjbfe/1277409924.28/screenshot/12001" alt="" width="408" height="124" /></p>
<ul>
<li><strong><a href="https://chrome.google.com/extensions/detail/ggkljdkflooidjlkahdnfgodflkelkai">Fast YouTube Search</a></strong>: Como su nombre lo dice, realiza busquedas rapidas en la base de datos de videos más grande del mundo mundial.  <img src='http://ifxperu.com/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /> , y todo eso sin tener que ingresar a youtube.com mover el mouse hasta la caja de búsquedas y un par de clicks.  <img src='http://ifxperu.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<p style="text-align: center;"><img src="https://chrome.google.com/extensions/img/ggkljdkflooidjlkahdnfgodflkelkai/1260653105.98/screenshot/1001" alt="" width="410" height="340" /></p>
<ul>
<li><strong><a href="https://chrome.google.com/extensions/detail/hbegdicajmjmehcembhmpijdfdofobbh">YouTube Music Video Lyrics</a></strong>: Ahora bien, estas viendo el vídeo oficial de una <a href="http://www.youtube.com/watch?v=4DO8GsIYfhQ">linda canción</a> pero no te sabes la letra? Esta extensión te buscará y brindará el mejor resultado de búsqueda de la letra de la canción y te la mostrará en unos instantes. Si eres aficionado a los vídeos musicales, deberías tenerla instalada. <img src='http://ifxperu.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </li>
</ul>
<p style="text-align: center;"><img src="https://chrome.google.com/extensions/img/hbegdicajmjmehcembhmpijdfdofobbh/1278368440.45/screenshot/1" alt="" width="368" height="342" /></p>
<ul>
<li><strong><a href="https://chrome.google.com/extensions/detail/kepjmeignbgkeglpbdmcendkoapjkekn">TackyNotes</a></strong>: No te ha pasado que encuentras una página web interesante pero solo por una pequeña razón y no merece ponerla en marcadores. Esta es la solución. TrackyNotes guardará la dirección, además de un comentario, algo breve para que recuerdes el porque visitaste esa web.</li>
</ul>
<p style="text-align: center;"><img src="https://chrome.google.com/extensions/img/kepjmeignbgkeglpbdmcendkoapjkekn/1273907533.83/screenshot/1" alt="" width="410" height="248" /></p>
<ul>
<li><strong><a href="https://chrome.google.com/extensions/detail/iblijlcdoidgdpfknkckljiocdbnlagk">Goo.gl Acortador URL</a></strong>: Esto te sirve para compartir un link. Si no quieres mostrar tooooooodo el link completo, esta extensión te permite acortarla con Goo.gl.  Con un simple clic ya se <em>comprimió</em> el URL y esta en el porta papeles, listo para darle Ctrl+V. También te permite compartir en Facbeook y Twitter.   <img src='http://ifxperu.com/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </li>
</ul>
<p style="text-align: center;"><img src="https://chrome.google.com/extensions/img/iblijlcdoidgdpfknkckljiocdbnlagk/1267978487.31/screenshot/16001" alt="" width="354" height="196" /></p>
<ul>
<li><strong><a href="https://chrome.google.com/extensions/detail/dhgpkiiipkgmckicafkhcihkcldbdeej">Wikipedia &#8211; Mini Wiki Browser</a></strong>: Para buscar en la Wikipedia, sin ir hasta el sitio. Así de simple! <img src='http://ifxperu.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
</ul>
<p style="text-align: center;"><img class="aligncenter" src="https://chrome.google.com/extensions/img/dhgpkiiipkgmckicafkhcihkcldbdeej/1278974925.97/screenshot/12001" alt="" /></p>
<ul>
<li><strong><a href="https://chrome.google.com/extensions/detail/neigofojlgpbchnnhfcmbajkbegphbmc">Google Translator</a></strong>: El traductor de Google en un pop-up. Muy útil si deseas manejar mas de un idioma. <img src='http://ifxperu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p style="text-align: center;"><img class="aligncenter" src="https://chrome.google.com/extensions/img/neigofojlgpbchnnhfcmbajkbegphbmc/1278602573.84/screenshot/4001" alt="" /></p>
<ul>
<li><strong><a href="https://chrome.google.com/extensions/detail/faminaibgiklngmfpfbhmokfmnglamcm">Panic Button</a></strong>: El botón del Pánico. Oculta las pestañas actuales y redirige a una pagina que tu escogerás. Para los que ocultan algo cuando viene alguien.. <img src='http://ifxperu.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />   Tiene opción de volver a mostrarte las pestañas que estabas viendo, incluso con seguridad con contraseña.</li>
</ul>
<p style="text-align: center;"><img class="aligncenter" src="https://chrome.google.com/extensions/img/faminaibgiklngmfpfbhmokfmnglamcm/1279114274.72/screenshot/11001" alt="" /></p>
<ul>
<li><a href="https://chrome.google.com/extensions/detail/pannmpobbfegpjngknbghelclaalbfob"><strong>AddThis</strong></a>: Para compartir contenidos. Estas a un click de mostrarle al mundo lo que mas te gusta, lo que te interesa, en Facebook o en Twitter; a donde quieras! <img src='http://ifxperu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p style="text-align: center;"><img class="aligncenter" src="https://chrome.google.com/extensions/img/pannmpobbfegpjngknbghelclaalbfob/1262805213.8/screenshot/3003" alt="" /></p>
<p>Que te parecieron? Coméntanos si te son útiles o si conoces alguna otra extensión de Chrome tan buenas como estas!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/yHj9-dXKDHMDNkyYlAreCF1vNDQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/yHj9-dXKDHMDNkyYlAreCF1vNDQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yHj9-dXKDHMDNkyYlAreCF1vNDQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/yHj9-dXKDHMDNkyYlAreCF1vNDQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IfxInformatrix4/~4/C2nSN7mA8UU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ifxperu.com/2010/07/extendiendo-las-funcionalidades-de-google-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ifxperu.com/2010/07/extendiendo-las-funcionalidades-de-google-chrome/</feedburner:origLink></item>
		<item>
		<title>Crear documentos de Word de sólo lectura en Office 2007. [Truco]</title>
		<link>http://feedproxy.google.com/~r/IfxInformatrix4/~3/bh28GWigm0A/</link>
		<comments>http://ifxperu.com/2010/07/crear-documentos-de-word-de-solo-lectura-en-office-2007-truco/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 01:18:32 +0000</pubDate>
		<dc:creator>William Medina</dc:creator>
				<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Windows y Microsoft]]></category>
		<category><![CDATA[documento]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[solo lectura]]></category>
		<category><![CDATA[truco]]></category>
		<category><![CDATA[word 2007]]></category>

		<guid isPermaLink="false">http://ifxperu.com/?p=749</guid>
		<description><![CDATA[Hace una media hora más o menos, entre algunas que otras faenas informáticas, decidí como plus subir mi currículum vitae a un perfil de alguna de las instituciones en donde estoy -de alguna u otra forma- registrado, ya saben, cuestiones de imagen social y esas cosas. El hecho es que yo soy siempre de la [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ifxperu.com/wp-content/uploads/2010/07/071510_0118_Creardocume1.png" alt="" align="right" />Hace una media hora más o menos, entre algunas que otras faenas informáticas, decidí como plus subir mi currículum vitae a un perfil de alguna de las instituciones en donde estoy <em>-de alguna u otra forma-</em> registrado, ya saben, cuestiones de imagen social y esas cosas. El hecho es que yo soy siempre de la idea que uno debe tener un CV en un PDF siempre que lo vaya a mostrar, para evitar cambios de información o malentendidos futuros a causa de algún tercero, y bueno esta vez no fue la excepción y me proponía a subir mi CV en un PDF, hasta que me di cuenta que sólo permitía cargar documentos con la extensión <strong>.doc</strong> <em>(osea documentos de office Word 2003 en el buen cristiano)</em>. Y aquí es donde viene el truco: si no puedo subir un PDF para que <strong>sea de sólo lectura tal información,</strong> pues subiré un archivo Word de sólo lectura.</p>
<p><em>No es nada del otro mundo eh</em>&#8230; pero decidí postearlo aquí porque no es una opción afamada que hasta incluso la gente recurre a otros programas y cosas por el estilo que al final terminan por malograr la PC<em> (en conclusión, hay que aprender a usar lo que tenemos) </em></p>
<p><em><span id="more-749"></span></em>Para crear un documento de sólo lectura primero que nada recomiendo crear una copia del archivo del que quieres mostrar, puesto que una vez convertido, es algo engorroso volver al estado editable de tal documento.</p>
<p>Luego en nuestro Office 2007 vamos<em> al botón office (así lo llamo) </em>y le damos a la opción<strong> &#8220;preparar&#8221;</strong> <em>(<strong>&#8220;prepare&#8221;</strong> en inglés) </em></p>
<p style="text-align: center;"><img src="http://ifxperu.com/wp-content/uploads/2010/07/071510_0118_Creardocume2.png" alt="" /></p>
<p>La opción para que sea de sólo lectura el documento es de preferencia la de <strong>&#8220;Marcar como final&#8221;</strong>, puesto que la ideología detrás de esto es que ya esté listo para su impresión. Entonces no podrá ser editable ni nada. Una vez que le demos a la opcion <strong>&#8220;Marcar como final&#8221;</strong><em> (ojo con esto, debes asegurarte que tu documento esté terminado)</em> nos saldrá esta ventana de aviso:</p>
<p style="text-align: center;"><img src="http://ifxperu.com/wp-content/uploads/2010/07/071510_0118_Creardocume3.png" alt="" /></p>
<p>Y habremos marcado el documento como <strong>Final</strong>, <strong>y no podrá ser editado</strong><em> (si no has guardado el documento te pedirá guardarlo). </em>Incluso luego de esto el Word deshabilitará todos sus controles de edición, para que sólo podamos visualizar el documento únicamente, e imprimirlo como manda la ideología colectiva.</p>
<p style="text-align: center;"><img src="http://ifxperu.com/wp-content/uploads/2010/07/071510_0118_Creardocume4.png" alt="" /></p>
<p>Además de la marca que nos indica que está sólo disponible para imprimir:</p>
<p style="text-align: center;"><img src="http://ifxperu.com/wp-content/uploads/2010/07/071510_0118_Creardocume5.png" alt="" /></p>
<p>Pueden ver el documento que acabo de hacer como sólo lectura <strong><a href="http://www.mediafire.com/?uywkujgzv5jnjzu" target="_blank">desde aquí</a></strong> (Mediafire). Verás que por más que quieras <em>no podrás editarlo así tan fácil <img src='http://ifxperu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . </em></p>
<p>Saludos, espero les sirva el truquito.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/1E7K6Czoh9uY0MXXNF-w5zqiZcY/0/da"><img src="http://feedads.g.doubleclick.net/~a/1E7K6Czoh9uY0MXXNF-w5zqiZcY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1E7K6Czoh9uY0MXXNF-w5zqiZcY/1/da"><img src="http://feedads.g.doubleclick.net/~a/1E7K6Czoh9uY0MXXNF-w5zqiZcY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IfxInformatrix4/~4/bh28GWigm0A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ifxperu.com/2010/07/crear-documentos-de-word-de-solo-lectura-en-office-2007-truco/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://ifxperu.com/2010/07/crear-documentos-de-word-de-solo-lectura-en-office-2007-truco/</feedburner:origLink></item>
		<item>
		<title>OpenBook, la prueba de que Facebook no es privado</title>
		<link>http://feedproxy.google.com/~r/IfxInformatrix4/~3/SVV7lSCCkYM/</link>
		<comments>http://ifxperu.com/2010/07/openbook-la-prueba-de-que-facebook-no-es-privado/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 00:20:03 +0000</pubDate>
		<dc:creator>William Medina</dc:creator>
				<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Seguridad Informatica]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[datos privados]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[openbook]]></category>
		<category><![CDATA[privacidad]]></category>

		<guid isPermaLink="false">http://ifxperu.com/?p=741</guid>
		<description><![CDATA[Hasta hace algún par de meses se ha especulado bastante acerca de la privacidad en facebook, y básicamente las premisas que se manejan son las siguientes: Premisa 1: Yo, una persona normal, tiene una cuenta en facebook, le digo a facebook que mi nombre es tal, mis ocupaciones son tales, y mis gustos son tales. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ifxperu.com/wp-content/uploads/2010/07/071410_0020_OpenBooklap1.png" alt="" align="right" />Hasta hace algún par de meses se ha especulado bastante acerca de la privacidad en facebook, y básicamente las premisas que se manejan son las siguientes:</p>
<blockquote><p><strong>Premisa 1: </strong></p>
<p><em>Yo, una persona normal, tiene una cuenta en facebook, le digo a facebook que mi nombre es tal, mis ocupaciones son tales, y mis gustos son tales. Facebook encima de <strong>no mantenerlos esos datos en privado </strong></em><em><strong>(respecto a que solo quiero que mi grupo de amigos sepan tales datos), los vende a empresas </strong>para finalmente darme una aplicación que encaje con mis gustos.<strong> Facebook no me paga nada, pero recibe una millonada. </strong></em></p>
<p><strong>Premisa 2: </strong></p>
<p><em>Yo, una persona normal, tiene un trabajo estable en donde trabajo bajo mucha presión como lo estipulé en mi contrato, de la noche a la mañana me toca un proyecto interminable y el estrés me consume. En esos pequeños breaks con un cafecito me propongo a abrir un rato mis redes sociales, entre ellas, Facebook. Entonces decido poner algo como <strong>&#8220;Mi jefe es un tirano de primera, como lo odio!!!&#8221;.</strong> Finalmente <strong>mi jefe decide utilizar facebook para la empresa y para él mismo,</strong> chekea mi perfil a fin de agregarme como amigo, <strong>mira mi muro, y encuentra la antes mencionada actualización. El desenlace es que estoy despedido. </strong></em></p></blockquote>
<p>Bueno, eso en teoría es polémica que se ha armado <em>(o al menos como ya la entiendo)</em> en torno a Facebook, y ve tú a saber cómo termina o irá a terminar ya que si bien Facebook es una red social, cada quien debería entender el riesgo de tener un perfil público y no tratarlo como tal, bueno, eso es otra historia. El hecho es que vengo a mostrarles una aplicación basada en esa polémica de privacidad en torno a Facebook que consiste en un pequeño buscador mediante el cual podremos<strong> hacer búsqueda de estados</strong> de Facebook <strong>alrededor de toda la red social</strong> basado <strong>en palabras simples</strong> o <em>&#8220;tags&#8221;. </em></p>
<p><em><span id="more-741"></span></em>Así pues si buscamos la palabra <em>&#8220;odio a mi jefe&#8221;</em> obtendremos algo como:</p>
<p style="text-align: center;"><img src="http://ifxperu.com/wp-content/uploads/2010/07/071410_0020_OpenBooklap2.png" alt="" /></p>
<p style="text-align: center;">&#8220;Odio a mi jefe! Que no dio permiso para ver la final&#8221;</p>
<p>Incluso sale con <strong>una foto y el nombre y apellido</strong><em> que le diste a Facebook</em>.</p>
<p>Pero bueno que ustedes dirán <em>&#8220;que openbook hace hacking a Facebook o algo parecido&#8221;</em> ?&#8230; pues no, OpenBook toma el <strong>API Público</strong> de Facebook como base para su aplicación.</p>
<p>Y ahora, <em>estás seguro de mostrar todos tus datos en Facebook?&#8230;</em> piénsalo dos veces antes de que tu jefe te vea&#8230;</p>
<p><strong>Link </strong>| <a href="http://youropenbook.org/" target="_blank">OpenBook</a></p>
<p>Saludos</p>

<p><a href="http://feedads.g.doubleclick.net/~a/4uzhtsuO_OTvUX7Au5OgTtB2zD4/0/da"><img src="http://feedads.g.doubleclick.net/~a/4uzhtsuO_OTvUX7Au5OgTtB2zD4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4uzhtsuO_OTvUX7Au5OgTtB2zD4/1/da"><img src="http://feedads.g.doubleclick.net/~a/4uzhtsuO_OTvUX7Au5OgTtB2zD4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IfxInformatrix4/~4/SVV7lSCCkYM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ifxperu.com/2010/07/openbook-la-prueba-de-que-facebook-no-es-privado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ifxperu.com/2010/07/openbook-la-prueba-de-que-facebook-no-es-privado/</feedburner:origLink></item>
		<item>
		<title>Autocompletando en Google [WTF]</title>
		<link>http://feedproxy.google.com/~r/IfxInformatrix4/~3/RdDW3x5XLT0/</link>
		<comments>http://ifxperu.com/2010/07/autocompletando-en-google-wtf/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 13:38:24 +0000</pubDate>
		<dc:creator>William Medina</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[WTF]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[autocompletar]]></category>
		<category><![CDATA[como]]></category>
		<category><![CDATA[cuando]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[por que]]></category>
		<category><![CDATA[que]]></category>

		<guid isPermaLink="false">http://ifxperu.com/?p=738</guid>
		<description><![CDATA[Google hace algún tiempo puso en su afamado buscador de internet un sistema mediante el cual intentaba autocompletar tu búsqueda con resultados reales, algo así como lo que trae Firefox o algunos otros navegadores pero desde el lado del servidor (por decirlo de alguna manera), con búsquedas reales e incluso algunas estadísticas de cuantas referencias [...]]]></description>
			<content:encoded><![CDATA[<p>Google hace algún tiempo puso en su <a href="http://google.com/" target="_blank">afamado buscador de internet</a> un sistema mediante el cual intentaba autocompletar tu búsqueda con resultados reales, algo así como lo que trae Firefox o algunos otros navegadores pero desde el lado del servidor <em>(por decirlo de alguna manera), </em>con búsquedas reales e incluso algunas estadísticas de cuantas referencias se podrían encontrar. Vamos, que estoy hablando de lo que pasa cuando vas escribiendo algo a buscar en Google y éste te sugiere una serie de resultados.</p>
<p>Muchas veces se acierta bastante y te ahorra algunos tecleos de más. Pero sinceramente como que habría que refinar un poco la manera en que opera esto, puesto que a veces los resultados son muy <strong>WTF!</strong>, que en verdad deja mucho que desear con respecto a que si se basa en la relevancia de internet o en <strong>qué realmente buscan los usuarios. </strong></p>
<p>Por ejemplo, usando un poco de <em>lógica reversa, anversa y todo lo que se quiera</em>; puede suceder cosas como esta:</p>
<p style="text-align: center;"><img src="http://ifxperu.com/wp-content/uploads/2010/07/071210_1338_Autocomplet1.png" alt="" /></p>
<p><span id="more-738"></span></p>
<p>Bueno de acuerdo, no es la gran cosa, salvo quizás de que me parece extraño que alguien quiera preguntarle a Google <em>&#8220;Qué es el amor&#8221; </em>&#8230; o <em>&#8220;Qué es la vueltita verde?&#8221;</em> <strong>(WTF!) .</strong>.. pero la cosa va cambiando a medida que pones algunas otras palabras básicas de petición:</p>
<p style="text-align: center;"><img src="http://ifxperu.com/wp-content/uploads/2010/07/071210_1338_Autocomplet2.png" alt="" /></p>
<p>A poco <em>Google sabe como besar?&#8230;</em> jajaja&#8230; a poco <em>Google sabe como enamorar a una mujer?&#8230;</em><strong> </strong>no te jode?<em>&#8230;</em> pero pues nada, <em>la primera se lleva el premio</em> (?). Y bueno, eso no es nada con respecto a&#8230;</p>
<p style="text-align: center;"><img src="http://ifxperu.com/wp-content/uploads/2010/07/071210_1338_Autocomplet3.png" alt="" /></p>
<p><em>&#8230; Sin comentarios.</em></p>
<p>Para terminar el post, les dejo otra de las formas básicas de preguntar algo&#8230; un poco más coherente el resultado, salvo por el último&#8230; muy profundo por cierto (?)&#8230;</p>
<p style="text-align: center;"><img class="aligncenter" src="http://ifxperu.com/wp-content/uploads/2010/07/071210_1338_Autocomplet4.png" alt="" width="573" height="308" /></p>
<p>Sinceramente, <em>y es mi opinión,</em> creo que Google se equivocó esta vez, pero no es gran cosa porque pasó desapercibido este nuevo feature.Ojala como llegó desapercibido, lo arreglen desapercibido. O lo quiten&#8230; ve tú a saber.</p>
<p>Saludos.</p>
<p><span style="font-size: x-small;"><strong>PD</strong>: El Google que usé fue el Google Perú, <strong>los resultados varían en cada país.</strong></span></p>

<p><a href="http://feedads.g.doubleclick.net/~a/H09ec_VMbEWjeWbLqbEPG9AJLK0/0/da"><img src="http://feedads.g.doubleclick.net/~a/H09ec_VMbEWjeWbLqbEPG9AJLK0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/H09ec_VMbEWjeWbLqbEPG9AJLK0/1/da"><img src="http://feedads.g.doubleclick.net/~a/H09ec_VMbEWjeWbLqbEPG9AJLK0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IfxInformatrix4/~4/RdDW3x5XLT0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ifxperu.com/2010/07/autocompletando-en-google-wtf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ifxperu.com/2010/07/autocompletando-en-google-wtf/</feedburner:origLink></item>
		<item>
		<title>Uso de la Notación Postfija en la diagonalización de matrices [ I ]</title>
		<link>http://feedproxy.google.com/~r/IfxInformatrix4/~3/l21PKK7aYtc/</link>
		<comments>http://ifxperu.com/2010/07/uso-de-la-notacin-postfija-en-la-diagonalizacin-de-matrices-i/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 04:11:53 +0000</pubDate>
		<dc:creator>Clayder</dc:creator>
				<category><![CDATA[Ciencia]]></category>
		<category><![CDATA[Clayder]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[UNT]]></category>
		<category><![CDATA[diagonalizacion]]></category>
		<category><![CDATA[infija]]></category>
		<category><![CDATA[matrices]]></category>
		<category><![CDATA[notacion]]></category>
		<category><![CDATA[postfija]]></category>

		<guid isPermaLink="false">http://ifxperu.com/2010/07/uso-de-la-notacin-postfija-en-la-diagonalizacin-de-matrices-i/</guid>
		<description><![CDATA[La notación postfija o notación polaca inversa (eso sonó a pose del kamasutra), es un método algebraico alternativo de introducción de datos. Su nombre viene por analogía con la relacionada notación polaca, una notación de prefijo introducida en 1920 por el matemático polaco Jan Lukasiewicz, en donde cada operador está antes de sus operandos [Wikipedia]. [...]]]></description>
			<content:encoded><![CDATA[<p>La notación postfija o notación polaca inversa <em>(eso sonó a pose del kamasutra)</em>, es un método algebraico alternativo de introducción de datos. Su nombre viene por analogía con la relacionada notación polaca, una notación de prefijo introducida en 1920 por el matemático polaco<em> Jan Lukasiewicz</em>, en donde cada operador está antes de sus operandos [Wikipedia].</p>
<p>Nosotros normalmente escribimos en la forma infija, es decir:</p>
<p>OPERANDO1 OPERADOR OPERANDO2</p>
<p>5                    +                2</p>
<p>La forma postfija consiste en poner el operador al final, lo que seria equivalente a:</p>
<p>OPERANDO1 OPERANDO2 OPERADOR</p>
<p>5                   2                 +</p>
<p>La notación postfija también puede ser representada en el recorrido en post-orden de un árbol binario que contenga de forma ordenada la expresión algebraica que estamos representando, es decir, si recorremos de la forma IZQUIERDA – DERECHA – RAIZ.</p>
<p><a href="http://ifxperu.com/wp-content/uploads/2010/07/image.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://ifxperu.com/wp-content/uploads/2010/07/image_thumb.png" border="0" alt="image" width="98" height="124" /></a></p>
<p><span id="more-733"></span>Bueno, ya tenemos planteada la teoría, ahora vamos con una aplicación básica, la cual consiste en resolver una expresión algebraica con signos de colección, por ejemplo:</p>
<p><strong>(1*(2+5))*3</strong></p>
<p>Existen 2 algoritmos que pueden encontrar en la web para esto.</p>
<p>El primero, convierte la expresión infija en postfija y la segunda opera la expresión postfija y saca el resultado.</p>
<p>En este post solo voy a detallar el primer algoritmo, osea de como convertir la expresión infija en postfija, y vendría a ser el siguiente:</p>
<p><strong><span style="text-decoration: underline;">Algoritmo de infija a posfija.</span></strong></p>
<p>Entrada: Expresión Infija: Infija</p>
<p>Salida: Expresión Postija: Posfija</p>
<p>Proceso</p>
<pre class="brush: plain;">i =0
pila p
apilar( p , ’ ( ’ )
infija = ‘ ) ’
Postfija = vacio

Mientras ( p no sea vacio )

Si ( infija [i] es digito )
Posfija += infija
Fin Si

Si ( infija [i] = = ‘ ( ’ )
Apilar ( p, infija [i] )
Fin Si

Si ( infija [i] es operador )
c = tope_de_pila ( p )

  Si (c es operador )
   Si ( precendencia( c, infija [i])==0 || precedencia(c , infija[i] == 1) )
       c = desapilar ( p )
       Posfija += c
   Fin Si
  Fin Si
Fin Si

Si ( infija [ i ] = =’ ) ‘ )
  c2 = desapilar( p )
    Mientras ( c2 != ‘ ( ’ )
      Posfija += c2
      c2 = desapilar ( p )
    Fin Mientras
Fin Si

i + +

Fin Mientras

Devolver posfija
Fin del Algoritmo</pre>
<p>Este algoritmo específicamente resuelve expresiones algebraicas con signos de colección como el paréntesis y con operaciones de un solo digito en cada operando.</p>
<p>Cuando leí este algoritmo en mi libro de <em>“C how to program”</em>, proponía modificarlo para que pueda operar expresiones de mas de un digito en sus operandos, y pues supongo q debe haber varias formas de hacerlo, pero yo elegí la de poner un delimitador de campo del tipo: “p” para positivo y “n” para negativo, de tal forma que la expresión:</p>
<h6>12*2-(1*2)</h6>
<p>Tendría como equivalente a:</p>
<h6>p12*p2-(p1*n2)</h6>
<p>Para que así mi algoritmo pueda identificar cuando termina cada numero y q signo se antepone a él.</p>
<p>Esto no fue muy complicado de hacer, solo hay que modificar ciertas partes del algoritmo anterior para poder agregarle mas dígitos a cada operando.</p>
<p>Por ahora les dejaré el código del programa hecho en java <em>(netbeans), </em>en el cual mediante la clase <em>diagonalizacion.Main </em>podrán probar esto de la notación postfija e infija. La diagonalización de la matriz, la conseguí usando como base este algoritmo, y aunque si bien solo cumple para polinomios con raíces enteras, es una buena practica<em> –creo yo-</em> de como aplicar la notación postfija en infjija. Explicaré mas detalladamente como diagonalizar la matriz con la notación postfija e infija en un próximo post, a continuación les dejaré un link de donde bajar el programa en netbeans.</p>
<h4><a href="http://www.mediafire.com/file/ydognyn2mwo/Diagonalizacion.rar" target="_blank">Expresion Infija-Postfija</a></h4>
<p>Saludos!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/VLSTk5VzdsK4dX9a9su5-lQzjV4/0/da"><img src="http://feedads.g.doubleclick.net/~a/VLSTk5VzdsK4dX9a9su5-lQzjV4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VLSTk5VzdsK4dX9a9su5-lQzjV4/1/da"><img src="http://feedads.g.doubleclick.net/~a/VLSTk5VzdsK4dX9a9su5-lQzjV4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IfxInformatrix4/~4/l21PKK7aYtc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ifxperu.com/2010/07/uso-de-la-notacin-postfija-en-la-diagonalizacin-de-matrices-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ifxperu.com/2010/07/uso-de-la-notacin-postfija-en-la-diagonalizacin-de-matrices-i/</feedburner:origLink></item>
		<item>
		<title>Office 2010 – La Pelicula</title>
		<link>http://feedproxy.google.com/~r/IfxInformatrix4/~3/zMb6WDAuoeU/</link>
		<comments>http://ifxperu.com/2010/07/office-2010-la-pelicula/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 07:02:26 +0000</pubDate>
		<dc:creator>Carlos Cruz A.</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Windows y Microsoft]]></category>
		<category><![CDATA[Youtube]]></category>
		<category><![CDATA[office 2010]]></category>
		<category><![CDATA[trailer]]></category>

		<guid isPermaLink="false">http://ifxperu.com/?p=730</guid>
		<description><![CDATA[Después de haberse reído un rato con Java 4 Ever, les traemos un nuevo trailer. Esta vez es el turno de Office 2010, llena de misterios y acción por encontrar&#8230;. bueno veanlo uds mismos: www.youtube.com/watch?v=VUawhjxLS2I Notese: &#8220;It&#8217;s between Arial and Webdings&#8220;  LOL]]></description>
			<content:encoded><![CDATA[<p>Después de haberse reído un rato con Java 4 Ever, les traemos un nuevo trailer. Esta vez es el turno de Office 2010, llena de misterios y acción por encontrar&#8230;. bueno veanlo uds mismos:</p>
<p><p align="center"><span class="youtube">
<object type="application/x-shockwave-flash" width="560" height="358" data="http://www.youtube.com/v/VUawhjxLS2I&amp;rel=0&amp;color1=2b405b&amp;color2=6b8ab6&amp;border=1&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;showsearch=0">
<param name="movie" value="http://www.youtube.com/v/VUawhjxLS2I&amp;rel=0&amp;color1=2b405b&amp;color2=6b8ab6&amp;border=1&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=VUawhjxLS2I"><img src="http://img.youtube.com/vi/VUawhjxLS2I/default.jpg" width="130" height="97" border=0></a></p><p><a href="http://www.youtube.com/watch?v=VUawhjxLS2I">www.youtube.com/watch?v=VUawhjxLS2I</a></p></p></p>
<p>Notese: &#8220;It&#8217;s between <a href="http://es.wikipedia.org/wiki/Arial" target="_blank">Arial</a> and <a href="http://es.wikipedia.org/wiki/Webdings" target="_blank">Webdings</a>&#8220;  LOL  <img src='http://ifxperu.com/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /> </p>

<p><a href="http://feedads.g.doubleclick.net/~a/DqyYoUw7ravzSP4JHwUunsM1AUA/0/da"><img src="http://feedads.g.doubleclick.net/~a/DqyYoUw7ravzSP4JHwUunsM1AUA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DqyYoUw7ravzSP4JHwUunsM1AUA/1/da"><img src="http://feedads.g.doubleclick.net/~a/DqyYoUw7ravzSP4JHwUunsM1AUA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IfxInformatrix4/~4/zMb6WDAuoeU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ifxperu.com/2010/07/office-2010-la-pelicula/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ifxperu.com/2010/07/office-2010-la-pelicula/</feedburner:origLink></item>
		<item>
		<title>Algunas curiosidades -o tips- en el lenguaje PHP</title>
		<link>http://feedproxy.google.com/~r/IfxInformatrix4/~3/wgxivd_6Wz4/</link>
		<comments>http://ifxperu.com/2010/07/algunas-curiosidades-o-tips-en-el-lenguaje-php/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 18:43:50 +0000</pubDate>
		<dc:creator>William Medina</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codigo fuente]]></category>
		<category><![CDATA[curiosidades]]></category>
		<category><![CDATA[maneras de programar]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ifxperu.com/?p=727</guid>
		<description><![CDATA[No sé si definirlas como curiosidades, en realidad vendría a ser algo así como datos interesantes o por el estilo, pero bueno, así los encontré en internet y hoy los comparto aquí por si a alguien le sirva. La mayoría de &#8216;curiosidades&#8217; se evocan a cómo es que haciendo tal o cual cosa se mejora [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ifxperu.com/wp-content/uploads/2010/07/070510_1843_Algunascuri1.png" alt="" align="right" />No sé si definirlas como curiosidades, en realidad vendría a ser algo así como datos interesantes o por el estilo, pero bueno, así los encontré en internet y hoy los comparto aquí por si a alguien le sirva. La mayoría de &#8216;curiosidades&#8217; se evocan a cómo es que haciendo tal o cual cosa se mejora el rendimiento del servidor, que es más rápido en ejecutarse, y algunos que otros en que se puede aprovechar un poco más este muy buen lenguaje.</p>
<p><em><strong>Nota:</strong> Aparte del post en donde saque estas curiosidades, estoy linkeando algunas funciones al <a href="http://www.php.net/manual/es/index.php" target="_blank">manual PHP online</a> para despejar cualquier duda.<br />
</em></p>
<p><strong>1.-</strong> Muchas veces cuando queremos pasar variables de un formulario a otro para procesar información ingresada por el cliente, usamos las variables <a href="http://www.php.net/manual/es/reserved.variables.post.php" target="_blank">$_POST</a> y <a href="http://www.php.net/manual/es/reserved.variables.get.php" target="_blank">$_GET</a>, la diferencia de ambas es que en <strong>$_GET</strong> se ven en el link las variables que se envían, mientras que en <strong>$_POST</strong> no. Por lo que en PHP tendríamos que recibir una variable así:</p>
<pre class="brush: php;">//Suponiendo que enviamos desde un formulario HTML a un control PHP
$MiVariableRecibida = $_POST[&quot;txtParaEnviar&quot;]; //Asumiendo que'txtParaEnviar' es un control de formulario.
$MiVariableRecibida = $_GET[&quot;txtParaenviar&quot;]; </pre>
<p>Dependiendo claro como se define en el formulario con el atributo <a href="http://www.w3.org/TR/html401/interact/forms.html" target="_blank">method</a><em> (ejm. method=&#8221;GET&#8221;)</em>. La curiosidad aquí es que si no sabemos cómo recibirla, o nos da lo mismo cualquiera de las dos formas, podríamos recibirla como  <a href="http://php.net/manual/es/reserved.variables.request.php" target="_blank">$_REQUEST</a>. Asi:</p>
<pre class="brush: php;">$MiVariableRecibida = $_REQUEST[&quot;txtParaEnviar&quot;]; </pre>
<p><span style="font-size: x-small;"><strong>Nota del tip:</strong> Sirve también para <a href="http://www.php.net/manual/es/reserved.variables.cookies.php" target="_blank">$_COOKIE</a>. </span></p>
<p><span id="more-727"></span><strong>2.- </strong>Todos los que nos metemos al mundo del PHP tenemos bien en claro que PHP genera una salida HTML en el lado del cliente, pero esto, no es una verdad absoluta, lo que pasa es que por defecto la salida de PHP está configurada como <strong>Content-type: text/html</strong>. Por lo que si definimos otro tipo de <a href="http://es.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions" target="_blank">MIME</a>, y dependiendo la compatibilidad, PHP mostrara una salida diferente. En muchas ocasiones se utiliza para crear imágenes dinámicas <em>(un ejemplo clásico es el <a href="http://es.wikipedia.org/wiki/Captcha" target="_blank">captcha</a>)</em>, otras para crear XML <em>(como en los feeds RSS de los blogs)</em> entre otras cosas posibles.</p>
<p><strong>3.- <em>Ámbito de las variables globales en las funciones</em></strong><em>. </em>Una variable utilizada en una función es de ámbito local <strong>por default</strong> a no ser que se declare en el ámbito de la función como<span style="color: #008000;"> &#8216;global&#8217;</span>. Ejem.:</p>
<pre class="brush: php;">$string=&quot;ABC&quot;;
$string{1}==&quot;B&quot;
$my_array = array('A','B','C');
$my_array[1]==&quot;B&quot;; </pre>
<p><strong>4.- <em>Include o Require.</em></strong><em> </em>Los <a href="http://php.net/manual/es/function.include.php" target="_blank">include</a> o <a href="http://www.php.net/manual/es/function.require.php" target="_blank">require</a> &#8216;pegan&#8217; el código de un archivo en otro, así pues podría declararse un index.php , y dentro especificar que vamos a mostrar el contenido de otra página siempre que esté dentro del servidor <em>(requerir archivos de otro servidor tiene más requisitos) </em>de esta manera:</p>
<pre class="brush: php;">//Archivo incluido included.php
&lt;?php echo 'Hola, soy incluido'; ?&gt;</pre>
<pre class="brush: php;">//Archivo inclusor includer.php
&lt;?php include('included.php');
 echo '&lt;br /&gt; Aquí arriba esta lo incluido.' ?&gt; </pre>
<p>Al llamar a<span style="color: #008000;"> includer.php</span> la salida será:</p>
<blockquote><p>Hola, soy incluido<br />
Aquí arriba esta lo incluido</p></blockquote>
<p>La diferencia y tip que vengo a citar es que si falla un<span style="color: #008000;"> <strong>require</strong></span> se produce <em>un error que termina la ejecución del código</em>, mientras que <span style="color: #008000;"><strong>include</strong> </span>sólo <em>produce un aviso y se continúa con el script</em>. Un Require se incluye y procesa SIEMPRE, con independencia del lugar del código donde se encuentre, mientras que con</p>
<p><strong>Include</strong> sólo se incluirá el fichero, y se procesará, SI SE ENTRA en el bloque de código en el que se ejecuta la orden, <strong>require</strong> incrusta el fichero indicado sin importar la extensión, como código PHP a ser ejecutado justo en el momento y lugar de su llamada.</p>
<p><strong>5.-</strong> El <strong>operador &#8220;idéntico&#8221;</strong> (===) se puede utilizar para comprobar que, <em>si <span style="color: #008000;">$entero=0</span> y <span style="color: #008000;">$st=&#8221;0″</span>, <span style="color: #008000;">$entero==$st</span> </em><strong>pero NO</strong><em> <span style="color: #008000;">$entero===$st</span></em>. Hay que tener en cuenta que es más lento.</p>
<p><strong>6.-</strong> Se puede utilizar <a href="http://www.php.net/manual/es/control-structures.foreach.php" target="_blank"><strong>foreach</strong></a> como en Perl y <a href="http://www.php.net/manual/es/control-structures.switch.php" target="_blank"><strong>switch</strong></a><strong> </strong>como en C.</p>
<p><strong>7.-</strong> Podemos forzar el tipo de variable al indicar el elemento de un <a href="http://www.php.net/manual/es/book.array.php" target="_blank">array</a>. Por ejemplo:</p>
<pre class="brush: php;">$indice_cadena = &quot;34&quot;;
$array_de_valores[(int) $indice_cadena];

//ya que:
$array_de_valores[$indice_cadena];  // sería distinto. </pre>
<p><strong>8.-</strong> Muchas veces cuando crasheamos con archivos <em>(<span style="color: #008000;">crashear</span> = que hagas algo mal y salten errores en pantalla) </em>solemos ver los<span style="color: #008000;"> <strong><em>&#8216;warnings&#8217;</em></strong></span> o<span style="color: #008000;"> <strong><em>&#8216;faltal errors&#8217;</em></strong> </span>que suelta la pagina independiente de como esté el diseño <a href="http://es.wikipedia.org/wiki/Hojas_de_estilo_en_cascada" target="_blank">CSS</a> de nuestra página web. Eso se puede evitar en cierta forma, una manera obvia es resolviendo tus errores, pero otra, un poco mas como pal momento, es colocando un arroba (@) delante de las funciones. Por ejemplo:</p>
<pre class="brush: php;">//Suponiendo que el archivo noexiste.txt no existe,
$filehandle = fopen(&quot;noexiste.txt&quot;, &quot;r&quot;); //Saltara un error.
$filehandle = @fopen(&quot;noexiste.txt&quot;, &quot;r&quot;); //Existirá el error, pero no saldrá en pantalla. </pre>
<p>Esto no quiere decir que solucionamos el error, sino más bien que <em>lo maquillamos</em>; puede ser útil algunas veces donde no encuentras el error y sin el <span style="color: #008000;"><em>warning</em></span> pasaría piola.</p>
<p><strong>9.- </strong>La redirección más rápida que podemos usar es mediante la cabecera HTTP <span style="color: #008000;"><strong><em>Location</em></strong></span> (trabaja en cualquier navegador) en la función <a href="http://www.php.net/manual/es/function.header.php" target="_blank">header</a>. Ejemplo:</p>
<pre class="brush: php;">header(&quot;Location: index2.php&quot;); //suponiendo que donde se escribio esto es index.php, automáticamente se redirecciona a index2.php </pre>
<p><strong>10.-</strong> <a href="http://www.php.net/manual/es/function.str-replace.php" target="_blank"><strong>str_replace</strong></a> es más rápido que <a href="http://www.php.net/manual/es/function.preg-replace.php" target="_blank">preg_replace</a>, pero <a href="http://www.php.net/manual/es/function.strstr.php" target="_blank"><strong>strtr</strong></a><strong> es 4 veces más rápido que <span style="color: #008000;">str_replace</span></strong>.</p>
<p><strong>11.- </strong>Utilizar <span style="color: #008000;"><strong>$row['id']</strong></span> es <strong>7 veces más rápido</strong> que usar<span style="color: #008000;"> </span><strong><span style="color: #008000;">$row[id]</span> </strong><em>(donde id es un número).</em> Esto al momento de recoger datos de un resultset.</p>
<p><strong>12.- </strong>Incrementar la <strong>propiedad de un objeto</strong> <span style="color: #008000;">($this-&gt;prop++)</span> es 3 veces más lento que incrementar una local.</p>
<p><strong>13.-</strong> Incrementar una <strong>variable local</strong> sin definir es 9-10 veces más lento que una pre-inicializada.</p>
<p><strong>14.-</strong> Usar <strong>comilla simple</strong> (&#8216;) en lugar de la doble (&#8220;) en tus Strings hará las cosas un poco más rápidas, ya que entre comillas simples no se buscarán variables. Por supuesto, hazlo solo cuando no necesites variables en tu cadena.</p>
<p>Espero les sean útiles estos tips o curiosidades, a mi si me sirvieron. Saludos!!!</p>
<p><em><span style="font-size: x-small;"><strong>PD:</strong> Hay algunos que no cite porque aún no termino de entender. Véase la fuente original. </span></em></p>
<p><em>Tomado de |</em> <a href="http://toma2tazas.descargasdigitales.es/2008/10/curiosidades-programacion-php/" target="_blank">Toma2Tazas</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/qDXtnqBjAZfMxkJyR8Cuzq72URc/0/da"><img src="http://feedads.g.doubleclick.net/~a/qDXtnqBjAZfMxkJyR8Cuzq72URc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qDXtnqBjAZfMxkJyR8Cuzq72URc/1/da"><img src="http://feedads.g.doubleclick.net/~a/qDXtnqBjAZfMxkJyR8Cuzq72URc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IfxInformatrix4/~4/wgxivd_6Wz4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ifxperu.com/2010/07/algunas-curiosidades-o-tips-en-el-lenguaje-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ifxperu.com/2010/07/algunas-curiosidades-o-tips-en-el-lenguaje-php/</feedburner:origLink></item>
		<item>
		<title>Java 4 Ever</title>
		<link>http://feedproxy.google.com/~r/IfxInformatrix4/~3/m_i7smV1tNY/</link>
		<comments>http://ifxperu.com/2010/07/java-4-ever/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 16:02:22 +0000</pubDate>
		<dc:creator>William Medina</dc:creator>
				<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[Youtube]]></category>
		<category><![CDATA[corto]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[trailer]]></category>

		<guid isPermaLink="false">http://ifxperu.com/2010/07/java-4-ever/</guid>
		<description><![CDATA[A pesar de la discontinuidad de nuestros post, sólo decirles que estamos entrando a un proceso de cambio, pero eso es otra historia, solo lo pongo para que sepan que seguimos aquí. Hoy vine para postear este video -- corto que está rondando en Twitter acerca de alguien que decidió romper las &#8216;reglas&#8217; que me [...]]]></description>
			<content:encoded><![CDATA[<p>A pesar de la discontinuidad de nuestros post, sólo decirles que estamos entrando a un proceso de cambio, pero eso es otra historia, solo lo pongo para que sepan que seguimos aquí.</p>
<p>Hoy vine para postear este video -- corto que está rondando en Twitter acerca de <em>alguien que decidió romper las &#8216;reglas&#8217;</em> que me pareció genial. Y es que&#8230; la uniformidad en la informática siempre es mala.  Jeje , disfruten este corto<em>. (está en inglés).</em></p>
<p><p align="center"><span class="youtube">
<object type="application/x-shockwave-flash" width="560" height="358" data="http://www.youtube.com/v/_SdnSq1Mgi4&amp;rel=0&amp;color1=2b405b&amp;color2=6b8ab6&amp;border=1&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;showsearch=0">
<param name="movie" value="http://www.youtube.com/v/_SdnSq1Mgi4&amp;rel=0&amp;color1=2b405b&amp;color2=6b8ab6&amp;border=1&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=_SdnSq1Mgi4"><img src="http://img.youtube.com/vi/_SdnSq1Mgi4/default.jpg" width="130" height="97" border=0></a></p><p><a href="http://www.youtube.com/watch?v=_SdnSq1Mgi4">www.youtube.com/watch?v=_SdnSq1Mgi4</a></p></p></p>
<p>Saludos.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/NhCXkkVOGIIeRcPvcqXK--x5qEE/0/da"><img src="http://feedads.g.doubleclick.net/~a/NhCXkkVOGIIeRcPvcqXK--x5qEE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NhCXkkVOGIIeRcPvcqXK--x5qEE/1/da"><img src="http://feedads.g.doubleclick.net/~a/NhCXkkVOGIIeRcPvcqXK--x5qEE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IfxInformatrix4/~4/m_i7smV1tNY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ifxperu.com/2010/07/java-4-ever/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://ifxperu.com/2010/07/java-4-ever/</feedburner:origLink></item>
	</channel>
</rss>
