<?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>Roberto González &#187; Tecnología</title>
	<atom:link href="http://www.rober.ajamusica.com/category/tecnologia/feed" rel="self" type="application/rss+xml" />
	<link>http://www.rober.ajamusica.com</link>
	<description></description>
	<lastBuildDate>Tue, 12 Jan 2010 16:15:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ciclo de vida de un post (y otras visualizaciones)</title>
		<link>http://www.rober.ajamusica.com/2009/09/21/ciclo-de-vida-de-un-post-y-otras-visualizaciones</link>
		<comments>http://www.rober.ajamusica.com/2009/09/21/ciclo-de-vida-de-un-post-y-otras-visualizaciones#comments</comments>
		<pubDate>Mon, 21 Sep 2009 08:30:13 +0000</pubDate>
		<dc:creator>Rober</dc:creator>
				<category><![CDATA[La Web]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[infografías]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Six Revisions]]></category>
		<category><![CDATA[visualizaciones]]></category>

		<guid isPermaLink="false">http://www.rober.ajamusica.com/?p=1579</guid>
		<description><![CDATA[En Six Revisions han hecho una bonita recopilación de infografías sobre la Web y donde podemos encontrar trabajos como éste de Wired, donde [...]]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://sixrevisions.com/resources/10-revealing-infographics-about-the-web/">Six Revisions</a> han hecho una bonita recopilación de infografías sobre la Web y donde podemos encontrar trabajos como éste de <a href="http://www.wired.com">Wired</a>, donde se muestra el ciclo de vida de una entrada en un blog desde el momento de su publicación.</p>
<p style="text-align: center;"><a href="http://www.wired.com/special_multimedia/2008/ff_secretlife_1602"><img class="alignnone size-full wp-image-1580" title="Life cycle of a blog  post | Wired" src="http://www.rober.ajamusica.com/wp-content/uploads/2009/09/26-08_life_cycle_blog_post.png" alt="Life cycle of a blog  post | Wired" width="451" height="451" /></a></p>
<p style="text-align: center;"><small>Click en la imagen para ir a la infografía (Flash)</small></p>
<p style="text-align: left;">Impresionante  el trabajo de <a href="http://informationarchitects.jp">Information Architects</a> en el megapóster titulado <a href="http://informationarchitects.jp/web-trend-map-4-final-beta/">Web Trend Map</a> o el curioso <a href="http://www.newscientist.com/data/images/ns/cms/mg20227062.200/mg20227062.200-7_3000.jpg" rel="shadowbox[post-1579];player=img;">mapa de los cables submarinos</a> realizado por <a href="http://www.newscientist.com">New Scientist</a>.</p>
<p style="text-align: left;">Si te gustan las infografías no te puedes perder este artículo.</p>
<p style="text-align: left;">Vía <a href="http://glozer.net/trendy/">Trendalicious</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rober.ajamusica.com/2009/09/21/ciclo-de-vida-de-un-post-y-otras-visualizaciones/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fastfinga, escribe con tus dedos en el iPhone</title>
		<link>http://www.rober.ajamusica.com/2009/07/22/fastfinga-escribe-con-tus-dedos-en-el-iphone</link>
		<comments>http://www.rober.ajamusica.com/2009/07/22/fastfinga-escribe-con-tus-dedos-en-el-iphone#comments</comments>
		<pubDate>Wed, 22 Jul 2009 07:02:56 +0000</pubDate>
		<dc:creator>Rober</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[escritura]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.rober.ajamusica.com/?p=1498</guid>
		<description><![CDATA[Se echaba de menos una aplicación de este tipo que funcionase como debe ser, por que apps para escribir con el dedo hay [...]]]></description>
			<content:encoded><![CDATA[<p>Se echaba de menos una aplicación de este tipo  que funcionase como debe ser, por que <em>apps</em> para escribir con el dedo hay muchas, pero <a href="http://www.catalystwo.com/Webiste/FastFinga.html">Fastfinga</a> es a la que realmente se le puede sacar partido.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1506" title="Fastfinga" src="http://www.rober.ajamusica.com/wp-content/uploads/2009/07/2009-07-22-0844101.png" alt="Fastfinga" width="459" height="309" /></p>
<p style="text-align: center;"><small>Screenshot de la aplicación</small></p>
<p style="text-align: left;">Tan fácil como escribir la palabra que desees y pulsar en el icono del pulgar para que lo escrito se añada al texto existente. Puedes añadir fotos de la galería o tomar una nueva con la cámara y cambiar el color y el grosor del trazo. Esto genera una imagen con tu texto, que puedes enviar por email directamente desde la aplicación.</p>
<p style="text-align: left;">Permite hacer zoom, soporte para emoticonos y emoji, dispone de cursores para moverse dentro del texto e incluso un Intro para hacer el salto de línea y es compatible con la opción de Copiar y Pegar del OS 3.0.</p>
<p style="text-align: left;">Está disponible en la <a title="Enlace a iTunes" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=320090110&amp;mt=8">App Store</a> de iTunes con un precio de 0.79 Euros</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rober.ajamusica.com/2009/07/22/fastfinga-escribe-con-tus-dedos-en-el-iphone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La casa del futuro según Microsoft</title>
		<link>http://www.rober.ajamusica.com/2009/05/14/la-casa-del-futuro-segun-microsoft</link>
		<comments>http://www.rober.ajamusica.com/2009/05/14/la-casa-del-futuro-segun-microsoft#comments</comments>
		<pubDate>Thu, 14 May 2009 12:00:45 +0000</pubDate>
		<dc:creator>Rober</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[casa]]></category>
		<category><![CDATA[domótica]]></category>
		<category><![CDATA[futuro]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.rober.ajamusica.com/?p=1375</guid>
		<description><![CDATA[Tres minutos para ver la casa del futuro que nos presenta Microsoft. Interactividad y funcionalidad en esta casa que tiene la empresa montada [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><object width="456" height="357" data="http://news.bbc.co.uk/player/emp/external/player.swf" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="FlashVars" value="config_settings_showUpdatedInFooter=true&amp;playlist=http://news.bbc.co.uk/media/emp/8040000/8046600/8046659.xml&amp;config=http://news.bbc.co.uk/player/emp/config/default.xml?1.3.105_2.10.7938_7967_20090406152952&amp;config_settings_language=default&amp;config_settings_showPopoutCta=false&amp;config_settings_showFooter=true&amp;config_settings_showPopoutButton=false&amp;config_settings_showPopoutCta=false" /><param name="src" value="http://news.bbc.co.uk/player/emp/external/player.swf" /><param name="flashvars" value="config_settings_showUpdatedInFooter=true&amp;playlist=http://news.bbc.co.uk/media/emp/8040000/8046600/8046659.xml&amp;config=http://news.bbc.co.uk/player/emp/config/default.xml?1.3.105_2.10.7938_7967_20090406152952&amp;config_settings_language=default&amp;config_settings_showPopoutCta=false&amp;config_settings_showFooter=true&amp;config_settings_showPopoutButton=false&amp;config_settings_showPopoutCta=false" /><param name="allowfullscreen" value="true" /></object></p>
<p style="text-align: left;">Tres minutos para ver la casa del futuro que nos presenta <a href="http://www.microsoft.com">Microsoft</a>. Interactividad y funcionalidad en esta casa que tiene la empresa montada en su sede de Redmond.</p>
<p style="text-align: left;">Vía <a href="http://www.xataka.com/hogar-digital/microsoft-nos-muestra-la-casa-del-futuro">Xataka</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rober.ajamusica.com/2009/05/14/la-casa-del-futuro-segun-microsoft/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screencast de Quicksilver (y un poco de Evernote)</title>
		<link>http://www.rober.ajamusica.com/2009/03/11/screencast-de-quicksilver-y-un-poco-de-evernote</link>
		<comments>http://www.rober.ajamusica.com/2009/03/11/screencast-de-quicksilver-y-un-poco-de-evernote#comments</comments>
		<pubDate>Wed, 11 Mar 2009 07:30:08 +0000</pubDate>
		<dc:creator>Rober</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[mac. apple]]></category>
		<category><![CDATA[quicksilver]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://www.rober.ajamusica.com/?p=1125</guid>
		<description><![CDATA[Si usas un Mac seguro que desde el primer día tienes instalado Quicksilver, esa aplicación gratuita que sirve para todo con un par [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Si usas un Mac seguro que desde el primer día tienes instalado <a href="http://docs.blacktree.com/quicksilver/what_is_quicksilver">Quicksilver</a>, esa <strong>aplicación gratuita que sirve para todo</strong> con un par de pulsaciones de teclas, y cuando digo todo es todo: abrir aplicaciones, buscar en internet, escribir notas, escuchar música&#8230; Para sacarle el máximo provecho, <strong>Berto Pena</strong>, autor del conocido blog <a href="http://www.thinkwasabi.com">Think Wasabi</a>, ha realizado este magnífico <em>screencast</em> de 38 minutos de duración y donde nos muestra el potencial de <a href="http://docs.blacktree.com/quicksilver/what_is_quicksilver">Quicksilver</a> y cómo sacarle el máximo partido. Está en HD por lo que es mejor verlo a pantalla completa:</p>
<p style="text-align: center;"><object width="485" height="273" data="http://vimeo.com/moogaloop.swf?clip_id=3531175&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=4573A6&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=3531175&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=4573A6&amp;fullscreen=1" /></object><br />
<small><a href="http://vimeo.com/3531175">Screencast Quicksilver</a>, por <a href="http://vimeo.com/bertop">Berto Pena</a> en <a href="http://vimeo.com">Vimeo</a>.</small></p>
<p style="text-align: left;">Si te interesa saber un poco más sobre esta sensacional aplicación, en <a href="http://www.thinkwasabi.com">Think Wasabi</a> hay una <a href="http://www.thinkwasabi.com/tag/quicksilver/">sección especial</a> con un montón de trucos y tutoriales.</p>
<p style="text-align: left;">Y si usas <a href="http://www.evernote.com">Evernote</a>, otra de las aplicaciones imprescindibles para tomar notas y apuntes, también dispones de una buena <a href="http://www.applesfera.com/mac-os/el-screencast-definitivo-sobre-quicksilver">sección en TW</a>. Evernote es <strong>multiplataforma</strong> (Mac, Windows, iPhone, teléfonos móviles, web) y dispone de un sistema de sincronización que te permite <strong>acceder a tus notas desde cualquier lugar</strong>. Yo la uso mucho para guardar esos trocitos de código que siempre viene bien tenerlos a mano para programar, direcciones, documentos en PDF, notas cortas&#8230;</p>
<p style="text-align: left;">Lo dicho, dos aplicaciones totalmente indispensables para facilitarnos esas largas horas que pasamos delante de un ordenador y acceder a nuestra información desde donde queramos.</p>
<p style="text-align: left;">Descarga: <a href="http://www.blacktree.com/">Quicksilver</a> y <a href="http://www.evernote.com/about/download/">Evernote</a> (existe una versión gratuita y otra de suscripción con más espacio para notas y otras mejoras)</p>
<p style="text-align: left;">Vía <a href="http://www.applesfera.com/mac-os/el-screencast-definitivo-sobre-quicksilver">Applesfera</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rober.ajamusica.com/2009/03/11/screencast-de-quicksilver-y-un-poco-de-evernote/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Tu informático está trabajando?</title>
		<link>http://www.rober.ajamusica.com/2009/02/17/%c2%bftu-informatico-esta-trabajando</link>
		<comments>http://www.rober.ajamusica.com/2009/02/17/%c2%bftu-informatico-esta-trabajando#comments</comments>
		<pubDate>Tue, 17 Feb 2009 13:05:41 +0000</pubDate>
		<dc:creator>Rober</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[sinergia sin control]]></category>
		<category><![CDATA[webcomic]]></category>

		<guid isPermaLink="false">http://www.rober.ajamusica.com/?p=1037</guid>
		<description><![CDATA[Click en la imagen para ampliar Más en Sinergia Sin Control, web de visita obligada para partirse un rato la caja :-)]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<a href="http://www.rober.ajamusica.com/wp-content/uploads/2009/02/48.png" rel="shadowbox[post-1037];player=img;"><img class="alignnone size-full wp-image-1044" title="SSC: informáticos" src="http://www.rober.ajamusica.com/wp-content/uploads/2009/02/ssc.jpg" alt="SSC: informáticos" width="307" height="400" /></a></p>
<p style="text-align: center;"><small>Click en la imagen para ampliar</small></p>
<p style="text-align: left;">Más en <a href="http://sinergiasincontrol.blogspot.com/2009/01/48-tu-informtico-est-trabajando.html">Sinergia Sin Control</a>, web de visita obligada para partirse un rato la caja :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rober.ajamusica.com/2009/02/17/%c2%bftu-informatico-esta-trabajando/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grita a un disco duro: aumentarás su latencia</title>
		<link>http://www.rober.ajamusica.com/2009/01/05/grita-a-un-disco-duro</link>
		<comments>http://www.rober.ajamusica.com/2009/01/05/grita-a-un-disco-duro#comments</comments>
		<pubDate>Mon, 05 Jan 2009 07:00:17 +0000</pubDate>
		<dc:creator>Rober</dc:creator>
				<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[discos duros]]></category>
		<category><![CDATA[HD]]></category>
		<category><![CDATA[latencia]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[youtube. sun]]></category>

		<guid isPermaLink="false">http://www.rober.ajamusica.com/?p=883</guid>
		<description><![CDATA[Brendan Gregg, del equipo Fishworks de Sun Microsystems hace un interesante descubrimiento sobre cómo aumentar la latencia de los discos duros: Shouting in [...]]]></description>
			<content:encoded><![CDATA[<p><span>Brendan Gregg, del equipo <em>Fishworks</em> de <a href="http://www.sun.com/">Sun Microsystems</a> hace un interesante descubrimiento sobre cómo aumentar la latencia de los discos duros:</span></p>
<p style="text-align: center;"><span><object width="400" height="322" data="http://www.youtube.com/v/tDacjrSCeq4&amp;hl=es&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/tDacjrSCeq4&amp;hl=es&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6" /><param name="allowfullscreen" value="true" /></object></span></p>
<p style="text-align: center;"><span><small><a href="http://www.youtube.com/watch?v=tDacjrSCeq4" rel="shadowbox[post-883];player=swf;width=640;height=385;">Shouting in the Datacenter</a>, por <a href="http://www.youtube.com/user/bcantrill">bcantrill</a> en <a href="http://www.youtube.com/">Youtube</a></small></span><small></small></p>
<p style="text-align: left;"><span>En el <a href="http://blogs.sun.com/brendan/entry/unusual_disk_latency">blog de Brendan Gregg</a> se encuentran los capturas de las gráficas que se ven en el vídeo asi como el hardware utilizado.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rober.ajamusica.com/2009/01/05/grita-a-un-disco-duro/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Siempre conectado</title>
		<link>http://www.rober.ajamusica.com/2008/12/27/siempre-conectado</link>
		<comments>http://www.rober.ajamusica.com/2008/12/27/siempre-conectado#comments</comments>
		<pubDate>Sat, 27 Dec 2008 11:51:43 +0000</pubDate>
		<dc:creator>Rober</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[logmein]]></category>

		<guid isPermaLink="false">http://www.rober.ajamusica.com/?p=835</guid>
		<description><![CDATA[Llevo un par de días usando LogMeIn, un sensacional servicio de conexión remota que me permite acceder a mis equipos desde otros siempre [...]]]></description>
			<content:encoded><![CDATA[<p>Llevo un par de días usando <a href="https://secure.logmein.com/">LogMeIn</a>, un sensacional servicio de <strong>conexión remota</strong> que me permite acceder a mis equipos desde otros siempre que dispongan de un navegador web. Estoy utilizando su <a href="https://secure.logmein.com/welcome/get_logmein_free/signup.asp">versión gratuita</a>, que, aunque más limitada que la profesional, cumple su cometido y para mi es suficiente.</p>
<p>Pero sin duda lo mejor de <strong>LogMeIn</strong> es su aplicación para el <strong>iPhone 3G</strong>, <a href="https://secure.logmein.com/products/ignition/iphone/">LogMeIn Ignition for iPhone</a>, y que permite la conexión remota desde el teléfono de Apple a tus equipos, sin importar dónde estés ya que no sólo funciona por WiFi (no siempre hay una a mano) sino que también usa la red 3G e incluso EDGE o GPRS. Vamos, que se conecta siempre.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-841" title="LogMeIn Ignition" src="http://www.rober.ajamusica.com/wp-content/uploads/2008/12/logmein.png" alt="LogMeIn Ignition" width="400" height="269" /></p>
<p style="text-align: center;"><small>Pantalla principal de LogMeIn una vez conectado al equipo remoto</small></p>
<p>Me ha sorprendido la velocidad. Dibuja las pantallas muy rápido y apenas se nota el típico retardo de refresco, aún usando la red GPRS y no la 3G. El manejo es muy sencillo, con un buen zoom y teclas que te permiten hacer el CTRL-ALT-SUPR en equipos con Windows o el COMMAND-ALT-ESC en ordenadores Apple para cerrar aplicaciones o administrar las tareas, o cambiar el botón derecho-izquierdo con un solo toque de dedo.</p>
<p>El desplazamiento por la pantalla es muy cómodo ya que puedes dejar el puntero fijo en el centro de la pantalla y mover el escritorio. Este sistema permite que con dos dedos puedas hacer zoom y desplazarte y con un toquecito en pantalla haces click.</p>
<p>Aunque la versión de escritorio es gratuita, la aplicación para iPhone tiene un precio que a priori parece (a mi me lo pareció) un poco elevado:<strong> 23,99 €</strong>. Pero las posibilidades que ofrece son infinitas y además, poderte conectar desde cualquier lugar a tu ordenador (u ordenadores) no tiene precio.</p>
<p>Enlace a iTunes | <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=299616801&amp;mt=8">LogMeIn Ignition for iPhone</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rober.ajamusica.com/2008/12/27/siempre-conectado/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un poco de código PHP</title>
		<link>http://www.rober.ajamusica.com/2008/11/27/un-poco-de-codigo-php</link>
		<comments>http://www.rober.ajamusica.com/2008/11/27/un-poco-de-codigo-php#comments</comments>
		<pubDate>Thu, 27 Nov 2008 07:00:25 +0000</pubDate>
		<dc:creator>Rober</dc:creator>
				<category><![CDATA[Código]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://www.rober.ajamusica.com/?p=779</guid>
		<description><![CDATA[Aquí van unos snippets de código PHP que pueden hacernos más sencillas algunas tareas a la hora de llevar nuestra web: Validar una [...]]]></description>
			<content:encoded><![CDATA[<p>Aquí van unos <em>snippets</em> de código <a title="Entrada en la Wiki (ES)" href="http://es.wikipedia.org/wiki/.php">PHP</a> que pueden hacernos más sencillas algunas tareas a la hora de llevar nuestra web:</p>
<p><strong>Validar una dirección de email:</strong></p>
<pre class="php"><span style="color: #b1b100;">include</span><span style="color: #66cc66;">(</span><span style="color: #ff0000;">'EmailAddressValidator.php'</span><span style="color: #66cc66;">)</span>;

<span style="color: #0000ff;">$validator</span> = <span style="font-weight: bold; color: #000000;">new</span> EmailAddressValidator;
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">(</span><span style="color: #0000ff;">$validator</span>-&gt;<span style="color: #006600;">check_email_address</span><span style="color: #66cc66;">(</span><span style="color: #ff0000;">'test@example.org'</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span>
    <span style="font-style: italic; color: #808080;">// Email address is technically valid</span>
<span style="color: #66cc66;">}</span>
<span style="color: #b1b100;">else</span> <span style="color: #66cc66;">{</span>
    <span style="font-style: italic; color: #808080;">// Email not valid</span>
<span style="color: #66cc66;">}</span></pre>
<p><strong>Conseguir la dirección IP:</strong></p>
<pre class="php"><span style="font-weight: bold; color: #000000;">function</span> getRealIpAddr<span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">{</span>
	<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">(</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">(</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'HTTP_CLIENT_IP'</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">{</span>
		<span style="font-style: italic; color: #808080;">//check ip from share internet</span>
		<span style="color: #0000ff;">$ip</span> = <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'HTTP_CLIENT_IP'</span><span style="color: #66cc66;">]</span>;
	<span style="color: #66cc66;">}</span>
	<span style="color: #b1b100;">elseif</span> <span style="color: #66cc66;">(</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">(</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">{</span>
		<span style="font-style: italic; color: #808080;">//to check ip is pass from proxy</span>
		<span style="color: #0000ff;">$ip</span> = <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #66cc66;">]</span>;
	<span style="color: #66cc66;">}</span>
	<span style="color: #b1b100;">else</span><span style="color: #66cc66;">{</span>
		<span style="color: #0000ff;">$ip</span> = <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'REMOTE_ADDR'</span><span style="color: #66cc66;">]</span>;
	<span style="color: #66cc66;">}</span>
	<span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$ip</span>;
<span style="color: #66cc66;">}</span></pre>
<p><span id="more-779"></span></p>
<p><strong>Generador de contraseñas:</strong></p>
<pre class="php"><span style="font-weight: bold; color: #000000;">function</span> generatePassword<span style="color: #66cc66;">(</span><span style="color: #0000ff;">$length</span>=<span style="color: #cc66cc;">9</span>, <span style="color: #0000ff;">$strength</span>=<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span>
    <span style="color: #0000ff;">$vowels</span> = <span style="color: #ff0000;">'aeuy'</span>;
    <span style="color: #0000ff;">$consonants</span> = <span style="color: #ff0000;">'bdghjmnpqrstvz'</span>;
    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">(</span><span style="color: #0000ff;">$strength</span> &amp; <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span>
        <span style="color: #0000ff;">$consonants</span> .= <span style="color: #ff0000;">'BDGHJLMNPQRSTVWXZ'</span>;
    <span style="color: #66cc66;">}</span>
    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">(</span><span style="color: #0000ff;">$strength</span> &amp; <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span>
        <span style="color: #0000ff;">$vowels</span> .= <span style="color: #ff0000;">"AEUY"</span>;
    <span style="color: #66cc66;">}</span>
    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">(</span><span style="color: #0000ff;">$strength</span> &amp; <span style="color: #cc66cc;">4</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span>
        <span style="color: #0000ff;">$consonants</span> .= <span style="color: #ff0000;">'23456789'</span>;
    <span style="color: #66cc66;">}</span>
    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">(</span><span style="color: #0000ff;">$strength</span> &amp; <span style="color: #cc66cc;">8</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span>
        <span style="color: #0000ff;">$consonants</span> .= <span style="color: #ff0000;">'@#$%'</span>;
    <span style="color: #66cc66;">}</span>

    <span style="color: #0000ff;">$password</span> = <span style="color: #ff0000;">''</span>;
    <span style="color: #0000ff;">$alt</span> = <a href="http://www.php.net/time"><span style="color: #000066;">time</span></a><span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span> % <span style="color: #cc66cc;">2</span>;
    <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">(</span><span style="color: #0000ff;">$i</span> = <span style="color: #cc66cc;">0</span>; <span style="color: #0000ff;">$i</span> &lt; <span style="color: #0000ff;">$length</span>; <span style="color: #0000ff;">$i</span>++<span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span>
        <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">(</span><span style="color: #0000ff;">$alt</span> == <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span>
            <span style="color: #0000ff;">$password</span> .= <span style="color: #0000ff;">$consonants</span><span style="color: #66cc66;">[</span><span style="color: #66cc66;">(</span><a href="http://www.php.net/rand"><span style="color: #000066;">rand</span></a><span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span> % <a href="http://www.php.net/strlen"><span style="color: #000066;">strlen</span></a><span style="color: #66cc66;">(</span><span style="color: #0000ff;">$consonants</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">]</span>;
            <span style="color: #0000ff;">$alt</span> = <span style="color: #cc66cc;">0</span>;
        <span style="color: #66cc66;">}</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">{</span>
            <span style="color: #0000ff;">$password</span> .= <span style="color: #0000ff;">$vowels</span><span style="color: #66cc66;">[</span><span style="color: #66cc66;">(</span><a href="http://www.php.net/rand"><span style="color: #000066;">rand</span></a><span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span> % <a href="http://www.php.net/strlen"><span style="color: #000066;">strlen</span></a><span style="color: #66cc66;">(</span><span style="color: #0000ff;">$vowels</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">]</span>;
            <span style="color: #0000ff;">$alt</span> = <span style="color: #cc66cc;">1</span>;
        <span style="color: #66cc66;">}</span>
    <span style="color: #66cc66;">}</span>
    <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$password</span>;
<span style="color: #66cc66;">}</span></pre>
<p><strong>Enviar un email:</strong></p>
<pre class="php"><span style="color: #b1b100;">include</span><span style="color: #66cc66;">(</span><span style="color: #ff0000;">"class.phpmailer.php"</span><span style="color: #66cc66;">)</span>;
<span style="color: #0000ff;">$mail</span> = <span style="font-weight: bold; color: #000000;">new</span> PHPMailer<span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span>;
<span style="color: #0000ff;">$mail</span>-&gt;<span style="color: #006600;">From</span> = <span style="color: #ff0000;">'noreply@htmlblog.net'</span>;
<span style="color: #0000ff;">$mail</span>-&gt;<span style="color: #006600;">FromName</span> = <span style="color: #ff0000;">'HTML Blog'</span>;
<span style="color: #0000ff;">$mail</span>-&gt;<span style="color: #006600;">Host</span> = <span style="color: #ff0000;">'smtp.site.com'</span>;
<span style="color: #0000ff;">$mail</span>-&gt;<span style="color: #006600;">Mailer</span> = <span style="color: #ff0000;">'smtp'</span>;
<span style="color: #0000ff;">$mail</span>-&gt;<span style="color: #006600;">Subject</span> = <span style="color: #ff0000;">'My Subject'</span>;
<span style="color: #0000ff;">$mail</span>-&gt;<span style="color: #006600;">IsHTML</span><span style="color: #66cc66;">(</span><span style="font-weight: bold; color: #000000;">true</span><span style="color: #66cc66;">)</span>;
<span style="color: #0000ff;">$body</span> = <span style="color: #ff0000;">'Hello&lt;br/&gt;How are you ?'</span>;
<span style="color: #0000ff;">$textBody</span> = <span style="color: #ff0000;">'Hello, how are you ?'</span>;
<span style="color: #0000ff;">$mail</span>-&gt;<span style="color: #006600;">Body</span> = <span style="color: #0000ff;">$body</span>;
<span style="color: #0000ff;">$mail</span>-&gt;<span style="color: #006600;">AltBody</span> = <span style="color: #0000ff;">$textBody</span>;
<span style="color: #0000ff;">$mail</span>-&gt;<span style="color: #006600;">AddAddress</span><span style="color: #66cc66;">(</span><span style="color: #ff0000;">'asvin [@] gmail.com'</span><span style="color: #66cc66;">)</span>;
<span style="color: #b1b100;">if</span><span style="color: #66cc66;">(</span>!<span style="color: #0000ff;">$mail</span>-&gt;<span style="color: #006600;">Send</span><span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">)</span>
	<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'There has been a mail error !'</span>;</pre>
<p>Más código útil en <a href="http://htmlblog.net/10-code-snippets-for-php-developers/">The HTML Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rober.ajamusica.com/2008/11/27/un-poco-de-codigo-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>G-speak: interfaz a lo &#8220;Minority Report&#8221;</title>
		<link>http://www.rober.ajamusica.com/2008/11/16/g-speak-interfaz-a-lo-minority-report</link>
		<comments>http://www.rober.ajamusica.com/2008/11/16/g-speak-interfaz-a-lo-minority-report#comments</comments>
		<pubDate>Sun, 16 Nov 2008 14:47:27 +0000</pubDate>
		<dc:creator>Rober</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[interfaz]]></category>
		<category><![CDATA[preview]]></category>
		<category><![CDATA[vídeos]]></category>

		<guid isPermaLink="false">http://www.rober.ajamusica.com/?p=747</guid>
		<description><![CDATA[g-speak overview, por John Underkoffler en Vimeo. Merece la pena ver este vídeo que ha realizado la empresa Oblong Industries para mostrar sus [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="502" height="287" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2229299&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=8CA8C8&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="502" height="287" src="http://vimeo.com/moogaloop.swf?clip_id=2229299&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=8CA8C8&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><small><br />
<a href="http://vimeo.com/2229299">g-speak overview</a>, por <a href="http://vimeo.com/user922585">John Underkoffler</a> en <a href="http://vimeo.com">Vimeo</a>.</small></p>
<p style="text-align: left;">Merece la pena ver este vídeo que ha realizado la empresa <a href="http://oblong.net/">Oblong Industries</a> para mostrar sus avances en lo que llaman <em>Spatial Operating Environment</em> (Entorno Operativo Espacial) y el cual consideran &#8220;el primer gran paso en interfaces de computadoras desde 1984&#8243;.</p>
<p style="text-align: left;">Las semejanzas con el sistema utilizado en <a href="http://es.wikipedia.org/wiki/Minority_Report">Minority Report</a> no son casualidad: uno de los fundadores de Oblong fue consejero científico de la película.</p>
<p style="text-align: left;">Vía <a href="http://www.engadget.com/2008/11/14/oblongs-g-speak-the-minority-report-os-brought-to-life/">Engadget</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rober.ajamusica.com/2008/11/16/g-speak-interfaz-a-lo-minority-report/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Huelga 19 de Noviembre: &#8220;Por una informática digna&#8221;</title>
		<link>http://www.rober.ajamusica.com/2008/11/09/huelga-19-de-noviembre-por-una-informatica-digna</link>
		<comments>http://www.rober.ajamusica.com/2008/11/09/huelga-19-de-noviembre-por-una-informatica-digna#comments</comments>
		<pubDate>Sun, 09 Nov 2008 10:43:38 +0000</pubDate>
		<dc:creator>Rober</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[huelga]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[movilización 19-N]]></category>

		<guid isPermaLink="false">http://www.rober.ajamusica.com/?p=709</guid>
		<description><![CDATA[A ver si esta propuesta de huelga sale adelante y es seguida como se debe. Los medios ya se están haciendo eco de [...]]]></description>
			<content:encoded><![CDATA[<p>A ver si esta propuesta de huelga sale adelante y es seguida como se debe. Los medios ya se están haciendo eco de la noticia y cada vez son más organizaciones las que están mostrando su apoyo.</p>
<p>C&amp;P de la web de la convocatoria:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-715" title=" " src="http://www.rober.ajamusica.com/wp-content/uploads/2008/11/separador1.png" alt="" width="300" height="20" /></p>
<p>Esta huelga viene provocada por la exclusión de las titulaciones de <strong>Ingeniería en Informática e Ingeniería Técnica en Informática </strong> de las propuestas de la orden ministerial y acuerdo de Consejo de Ministros referidas a títulos que habilitan para el ejercicio de las diferentes profesiones de ingenieros. Interpretándose este hecho como un incumplimiento, por parte del actual equipo ministerial, de los compromisos adquiridos por el <strong>Sr. Miguel Ángel Quintanilla</strong>, antiguo Secretario de Estado de Universidades e Investigación del       <strong>Ministerio de Educación y Ciencia</strong>, con la CODDI, durante el plenario de la Conferencia celebrado en Gijón el día 22 de mayo de 2007</p>
<p>Hasta ahora se han otorgado las siguientes competencias a las ingenierías de telecomunicaciones: Internet, servicios, 	aplicaciones, componentes, circuitos digitales, circuitos integrados, dispositivos lógicos, microprocesadores, 	arquitecturas de computadores (convencional, secuencial, paralela y multiprocesamiento), procesado digital de la señal, 	servidores, redes, sistemas distribuidos, sistemas operativos, interfaces persona / computador, usabilidad, seguridad, 	bases de datos, sistemas de información, programación (fundamentos, métodos, lenguajes, en tiempo real, concurrente, 	distribuida y basada en eventos), software (tecnología, metodología, ingeniería), gestión del conocimiento, etc.</p>
<p>Teniendo en cuenta lo anterior, se entiende todavía menos que la profesión de Ingeniero en Informática e Ingeniero Técnico en Informática se encuentre sin regular, dando lugar a un inaceptable agravio comparativo y a una absurda y peligrosa situación en que las atribuciones ligadas a las competencias mencionadas en el punto anterior sólo pueden ser reclamadas en exclusividad por la rama de las telecomunicaciones.</p>
<p>El <strong>Grupo Parlamentario del Partido Popular (PP)</strong>, presentó el día 28 de octubre (martes) a las 11h una Proposición no de Ley sobre contenidos y competencias de la Ingeniería Informática. (161/260) que se detalla a continuación:</p>
<p><span id="more-709"></span></p>
<blockquote>
<h3 style="text-align: center; text-decoration: none;">Proposición no de Ley</h3>
<p>El Congreso de los Diputados insta al Gobierno a que con carácter inmediato:</p>
<ul class="Listado">
<li> 1º Abra un breve período de reflexión que permita reincorporar las titulaciones del ámbito de la Ingeniería Informática (grado y máster) en la discusión del conjunto de ingenierías, como había sucedido hasta la fecha, donde se refleje la naturaleza de sus competencias y su derecho a reclamar al menos las mismas atribuciones que los títulos con los que comparte competencias.</li>
<li> 2º Elabore las correspondientes fichas de grado y máster donde se refleje la naturaleza de las competencias de la Ingeniería Informática.</li>
<li>3º Inste al Consejo de Universidades que en la misma sesión en la que se aprueben los requisitos para la verificación de los diferentes títulos de Ingeniero se apruebe una solicitud formal, dirigida a los Ministerios competentes, en la que se inste a la regulación de las profesiones recogidas en la propuesta de títulos de Grado y Máster aprobada por la Subcomisión de Enseñanzas Técnicas, en su sesión del 29 de junio del 2005, y elevada en su momento al Ministerio de Educación, entre los que se encontraban el “Grado en Ingeniería Informática” y el “Máster en Ingeniería Informática”, con directrices generales propias.</li>
</ul>
</blockquote>
<p>Esta proposición fue rechazada, por lo tanto si las cosas continúan el camino que llevan,  el título obtenido con tanto esfuerzo en las escuelas o facultades de España de Ingeniero Informático o Ingeniero Técnico Informático pasará a ser un mero adorno en las paredes. Además de este terrible agravio comparativo que se está llevando entre tecomunicaciones e informática, existe una situación previa en la que se valora de una manera pésima los títulos logrados  a cualquier nivel educativo tanto de universidad como de ciclos formativos. Así, para evitar esta situación y que se valore el trabajo realizado por los estudiantes de informática en la universidad como en los grado formativos se llama a la huelga el <strong>MIERCOLES 19  de NOVIEMBRE</strong> y las acciones que creamos convenientes hasta que el Gobierno  atienda esta justa reclamación a     <strong>ESTUDIANTES Y TITULADOS DE INGENIERIA  INFORMATICA INGENIERIA TECNICA INFORMATICA Y CICLOS FORMATIVOS</strong>. Si estudias o eres de la rama de informática tomate muy en serio unirte el día 19 en tu ciudad a la manifestación que se realice porque te juegas tu futuro.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-715" title=" " src="http://www.rober.ajamusica.com/wp-content/uploads/2008/11/separador1.png" alt="" width="300" height="20" /></p>
<p>En <strong>Cáceres</strong> el recorrido será Plaza de America (Cruz de los Caídos), Paseo de Cánovas, C/ Pintores y Plaza Mayor. <span style="text-decoration: line-through;">Todavía no hay hora establecida</span>. A partir de las 12:00 horas.</p>
<p>Más información en <a href="http://www.huelgainformatica.es/">Huelgainformática.es</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rober.ajamusica.com/2008/11/09/huelga-19-de-noviembre-por-una-informatica-digna/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
