<?xml version="1.0" encoding="ISO-8859-1"?><rss version="0.91"><channel><title>Feed :  Arkos Noem Arenom, en la Web nuestro espacio de expresi&oacute;n</title><link>http://www.arenom.net/</link><language>es-MX</language><image><title> hola</title><url>http://www.arenom.net/index/../feed/images/image.png</url><link>http://www.arenom.net/</link><description>site_description</description></image><item><title>Trucos Linux: Activar el m&#243;dulo userdir en un servidor CentOS</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=201</link><pubDate>2012-01-26 15:54:50</pubDate><description><![CDATA[<div style="text-align: center"><img height="200" alt="http://www" width="500" src="/uploads/image/2012/enero/http.jpg" /></div>
<br />
A muchos de nosotros se nos ha dado la oportunidad de manejar un servidor &#40;<em>o administrar</em>&#41; lo cual requiere de un poco de sentido com&uacute;n y otro tanto de conocimiento. En muchas ocasiones carecemos un poco del primero y mucho del segundo :S &hellip; Esto siempre nos lleva a una frustraci&oacute;n absoluta y no lo digo solo por configuraciones que tengamos que hacer si no tambi&eacute;n por algunas otras cosas que debemos tener siempre en mente cuando somos adminstradores.<br />
<br />
En esta ocasi&oacute;n me toco pelear con un CentOS 6.0 el cual se puso sus mo&ntilde;os cuando intente activar el modulo userder de apache pues aunque el sistema me dec&iacute;a que ya estaba activado en el navegador solo me respond&iacute;a un <a target="_blank" href="http://en.wikipedia.org/wiki/HTTP_403">error 403</a>. Vaya quemadero de neuronas que hice cuando intente por muchos medios el tener acceso a este directorio pues adem&aacute;s de mi frustraci&oacute;n por no poder hacerlo me encontaba presionado por que el acceso a esos directorios era &ldquo;a la de ya&rdquo;.<br />
<br />
Finalmente y despu&eacute;s de pasarme un rato fuera de la oficina, leyendo en el metro y metrobus, encontr&eacute; la rafaga de aire que se llevar&iacute;a lejos mi nuvesita lluviosa :P. Fue algo bastante simple, pero que no en muchos lados te dicen y lo que tenemos que hacer es lo siguiente.<br />
<br />
Hay que editar el archivo /etc/httpd/conf/httpd.conf y como siempre lo hago &#40;<em>ya que se trata de un servidor</em>&#41; usare el <em>vim</em>. Dentro de este archivo hay que buscar la linea que activa el m&oacute;dulo:
<pre class=" bash">
#LoadModule userdir_module modules/mod_userdir.so
</pre>
Y descomentarla, lo siguiente es buscar la linea que dice:
<pre class=" bash">
UserDir disabled
</pre>
Y cambiarla por
<pre class=" bash">
UserDir enabled
</pre>
Sin embargo aqu&iacute; est&aacute; el primer truco, <em>enabled </em>necesita saber a quienes les va a permitir el acceso as&iacute; que lo que se tiene que hacer es colocar la lista de usuarios a los cuales se les dar&aacute; el permiso de acceso a su espacio p&uacute;blico, en este caso al usuario <em>arkos</em>:
<pre class=" bash">
UserDir enabled arkos
</pre>
Despu&eacute;s vendr&aacute; otra linea que dice:
<pre class=" bash">
#UserDir public_html
</pre>
Descomentamos esta linea tambi&eacute;n.<br />
<br />
Y como un usuario normal pensariamos que esto fue suficiente para poder usar el m&oacute;dulo userdir, sin embargo hay otros dos truquitos que necesitamos hacer.<br />
<br />
El primero consiste en controlar la forma en que apache mostrara el directorio, para esto colocamos las siguientes lineas al final del archivo httpd.conf
<pre class=" bash">
&lt;Directory "/home/*/public_html/"&gt;
	AllowOverride All
	Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
	Order allow,deny
	Allow from all
	Order deny,allow
	Deny from all
&lt;/Directory&gt;
</pre>
Una vez que tengamos esto en el archivo guardamos y cerramos.<br />
<br />
&nbsp; El segundo truco consiste en que aunque nosotros ya escribimos lo necesario en nuestro archivo de configuraci&oacute;n de <em><a target="_blank" href="http://en.wikipedia.org/wiki/Apache_HTTP_Server">apache</a></em> cuando intentamos entrar el sistema nos da como resultado un horrendo <a target="_blank" href="http://en.wikipedia.org/wiki/HTTP_403">error 403</a>, pero no se preocupen que para evitar este error lo que hay que hacer es editar el archivo /etc/selinux/config  En el cual colocaremos los valores de la siguiente forma
<pre class=" bash">
SELINUX=disabled
</pre>
Y
<pre class=" bash">
SETLOCALDEFS=0
</pre>
guardamos y cerramos.<br />
<br />
Cuando ya tenemos esto, lo &uacute;nico que tenemos que hacer es reiniciar nuestro servidor &#40;<em>esto por que no se como actualizar las variables de selinux en el sistema</em>&#41; y cuando nuestro sistema arranque nuevamente <em>TA DAH!</em>... tenemos functionando nuestro m&oacute;dulo userdir.<br />
<br />
</i>Enjoy</i>]]></description></item><item><title>Noticias</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=200</link><pubDate>2012-01-17 04:34:47</pubDate><description><![CDATA[Pues la noticia es la siguiente<br />
<br />
En este momento estamos llevando a cabo el desarrollo de la nueva versi&oacute;n del Blog &#40;<em>la cual hemos venido anunciando desde hace mucho tiempo</em>&#41;, lo que significa que tenemos mucho trabajo y aunado a eso est&aacute;n nuestros deberes diarios, la escuela &#40;<em>para algunos</em>&#41; y proyectos personales que nos llevar&aacute;n a publicar menos.<br />
<br />
Esperamos terminar lo m&aacute;s pronto posible para poder continuar con esta labor que m&aacute;s que otra cosa es algo que nos lleva a perseguir metas mucho m&aacute;s grande de lo que siempre buscamos.<br />
<br />
Por el momento esperamos llevar a cabo algunas publicaciones sin embargo no prometemos tener el un flujo considerable de noticias y de c&oacute;digos que les ayuden a nuestros lectores con su vida cotidiana y en sus problemas particulares.<br />
<br />
Saludos.<br />
<br />
<em>Turning off</em>]]></description></item><item><title>Apple usa sus patentes para bloquear el API multitouch de HTML5</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=199</link><pubDate>2011-12-09 13:59:34</pubDate><description><![CDATA[&nbsp;Apple quiere forzar a la W3C a detener el desarrollo del API de eventos touch y multitouch dentro de HTML5 y Javascript.<br />
<br />
Apple, al igual que otras grandes empresas como Mozilla, Google, Adobe o Microsoft, es miembro de la W3C y tiene empleados activos trabajando en las especificaciones del&nbsp;<a href="http://www.cristalab.com/tutoriales/introduccion-a-html5-c92171l/">est&aacute;ndar HTML5 y Javascript</a>. Apple ha defendido p&uacute;blicamente HTML5, creando iAds, un proyecto semifallido de publicidad HTML5 para iOS y hasta siendo los<a href="http://www.cristalab.com/blog/apple-es-la-duena-de-html5.com-c94342l/">due&ntilde;os de HTML5.com</a>.<br />
<br />
Sin embargo, Apple defiende ferreamente lo que asume son sus &quot;inventos&quot;, como se ve con sus<a href="http://www.theverge.com/apple/2011/11/2/2533472/apple-vs-samsung">m&uacute;ltiples demandas contra Android</a>&nbsp;y ahora, contra la misma W3C usando sus patentes touch.
<div style="text-align: center; "><img border="0" alt="touchscreen" width="500" height="334" src="http://farm5.staticflickr.com/4115/4891100234_7851a65867_z.jpg" /></div>
<p><br />
<br />
<br />
<strong>Eventos Touch de HTML5</strong><br />
<br />
Por&nbsp;<a href="http://www.w3.org/TR/touch-events/">implementaci&oacute;n de la W3C</a>&nbsp;es posible detectar eventos touch en tel&eacute;fonos o tablets similar a como en un desktop se detectan los m&uacute;ltiples eventos de mouse. En este caso, existen cuatro:&nbsp;</p>
<ul>
    <li>touchstart</li>
    <li>touchend</li>
    <li>touchmove</li>
    <li>touchcancel</li>
</ul>
Y usarlos es muy f&aacute;cil. Puedes usar&nbsp;<a href="http://www.cristalab.com/blog/jquery-mobile-framework-jquery-para-telefonos-moviles-c90202l/">jQuery Mobile</a>&nbsp;o Javascript desnudo, haciendo algo como:
<pre class=" javascript; wrap-lines: false;">
document.addEventListener&#40;'touchend', function&#40;ev&#41; {
    document.write&#40;'Dedo levantado: ' + ev.changedTouches.length&#41;;
    document.write&#40;'Dedos que quedan sobre el elemento: ' + v.targetTouches.length&#41;;
    document.write&#40;'Largo del toque: ' + ev.touches.length&#41;;
}, false&#41;;
</pre>
Estos eventos est&aacute;n implementados en Safari Mobile, Opera Mobile, Firefox Mobile y Android 2.1+.
<br /><br /><br />
<strong>
Las demandas de Apple contra la W3C<br />
</strong><br />
Hoy,&nbsp;<a href="http://my.opera.com/haavard/blog/2011/12/09/apple-w3c">Haavard de Opera denuncia</a>&nbsp;a Apple por usar sus patentes para detener la especificaci&oacute;n. Apple se retir&oacute; del grupo de trabajo de la W3C encargado de eventos touch y hoy&nbsp;<a href="http://lists.w3.org/Archives/Public/public-webevents/2011OctDec/0118.html">presenta una serie de patentes a la W3C</a>&nbsp;que la obligan a frenar temporalmente el desarrollo y crear un grupo de analisis legal de las patentes. Perdiendo tiempo y recursos que pueden ser usados en acelerar el proceso de creaci&oacute;n de estandares web.<br />
<br />
Esta no es la primera vez que lo hace Apple. En el&nbsp;<a href="http://www.w3.org/2009/03/widgets-pag/pagreport">2009</a>&nbsp;intent&oacute; detener el estandar de web widgets &#40;similares a los del Dashboard de Mac OS X&#41; y fall&oacute;. En el&nbsp;<a href="http://www.w3.org/2009/11/widgets-pag/pagreport">2010</a>&nbsp;de nuevo intent&oacute; detener los widgets con otras dos patentes y volvi&oacute; a fallar. Siempre a &uacute;ltima hora y en el borde de aprobar la especificaci&oacute;n.<br />
<br />
Lo m&aacute;s curioso es que Apple fue&nbsp;la primera empresa en implementar un API de eventos touch en HTML&nbsp;&#40;ellos lo&nbsp;inventaron&#41; y fueron ellos los que propusieron el est&aacute;ndar para ser agregado a la W3C y al concepto HTML5.&nbsp;<br />
<br />
&iquest;Entonces qu&eacute; carajo?<br />
<br />
<span style="font-size: smaller; ">Foto por&nbsp;</span><a href="http://www.flickr.com/photos/phantomfies/4891100234/"><span style="font-size: smaller; ">phantomfies</span></a><span style="font-size: smaller; ">.<br />
Fuente:&nbsp;</span><a href="http://www.cristalab.com/blog/apple-usa-sus-patentes-para-bloquear-el-api-multitouch-de-html5-c102594l/"><span style="font-size: smaller; ">http://www.cristalab.com/blog/apple-usa-sus-patentes-para-bloquear-el-api-multitouch-de-html5-c102594l/</span></a>]]></description></item><item><title>Facebook o Google, &#191;Cu&#225;l de los dos fall&#243;&#63;</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=198</link><pubDate>2011-11-26 21:43:48</pubDate><description><![CDATA[<p style="text-align: center;"><img width="500" height="354" alt="google vs facebook" src="/uploads/image/2011/noviembre/google-vs-facebook1.jpg" /></p>
<p>En el mundo de las TI siempre hay fallas, desde la falla m&aacute;s simple, como la codificaci&oacute;n de caracteres, hasta una falla en la que cualquiera puede ver/usar informaci&oacute;n confidencial de otra persona sin que el sistema se de cuenta, o mucho peor, cuando el sistema te lo permite y est&aacute; es una falla bastante fatal. Como ya muchos saben, Facebook y Google hacen uso de nuestra informaci&oacute;n a su antojo &#40;por que nosotros lo permitimos no por otra cosa&#41; y est&aacute; informaci&oacute;n en muchas ocasiones resulta ser, si no vergonsoza, a veces un poco incomoda, en pocas palabras siempre buscamos compartir, pero queremos compartir solo con aquellos que nosotros elegimos y con nadie m&aacute;s.<br />
<br />
Para Facebook y para Google esto ha sido algo que les ha provocado muchos problemas y en ocasiones han resultado problemas legales contra las dos empresas respectivamente y como dir&iacute;an muchos, esto se las suda, pero a los que no se las suda es a nosotros los usuarios pues es nuestra informaci&oacute;n la que est&aacute; guardada en sus servidores, es nuestra informaci&oacute;n la que puede quedar expuesta para ser mal usada por alg&uacute;n ga&ntilde;an que tenga ganas de jodernos la vida.<br />
<br />
Con lo anterior voy preparando el campo para contarles lo que me ha sucedido en estos tres d&iacute;as pasados con Facebook &#40;aclaro que esto no tiene nada que ver con mi repudio a facebook&#41;, ya que como todos saben &#40;y si no aqu&iacute; se enteran&#41; yo tengo un correo que es para mi uso profesional, este correo tiene la siguiente direcci&oacute;n:</p>
<pre class=" bash">
jalbertojc[at]gmail.com</pre>
Nada especial si me lo preguntan, es una abreviaci&oacute;n de mi nombre real, pero para facebook es algo que simplemente le confunde, pues b&aacute;sicamente para facebook es lo mismo que tenga o no puntos para su separaci&oacute;n. Esto lo se porque hace poco me llego una notificaci&oacute;n de facebook diciendome que yo hab&iacute;a creado una cuenta en este sitio con mi cuenta profesional cosa que por su puesto es falso. No le di importancia pues pense que se trataba de alg&uacute;n sistema de SPAM que quer&iacute;a enga&ntilde;arme, pero esto se volvio sospechoso cuando recibi una segunda notificaci&oacute;n diciendome que alguien hab&iacute;a aceptado mi invitaci&oacute;n de amigo, cosa que por supuesto tampoco hab&iacute;a hecho, en ese momento mi motorsito de curiosidad inicio marcha y lo que hice fue ir a la p&aacute;gina de facebook y tratar de iniciar sesi&oacute;n. Lo que me encontr&eacute; en ese sitio fue algo sorprendente, no era mi correo pero el parecido era mucho, la cuenta a la que estaba ligada la notificaci&oacute;n de facebook era:
<pre class=" bash">
j.alberto.jc[at]gmail.com</pre>
Claro, esto llamo mi atenci&oacute;n y para comprobar que el correo no era el mio intent&eacute; hacer una recuperaci&oacute;n de contrase&ntilde;a, lo cual obviamente no tendr&iacute;a por que mandar a mi correo ninguna notificaci&oacute;n, pero no, lo que sucedio es que cuando intente recuperar la contrase&ntilde;a, facebook me envio la notificaci&oacute;n con el c&oacute;digo de seguridad y toda la cosa.<br />
<br />
Esto hace que mi confianza si ya era poca, caiga aun m&aacute;s sobre la seguridad de la informaci&oacute;n que le doy a facebook y es que adem&aacute;s de est&aacute; anecdota tenemos la noticia relativamente reciente de que facebook se convertira en un esp&iacute;a internacional tomando un historial de los sitios en los que navegamos.<br />
<br />
Puede que esto para ustedes suene poco importante, pero el hecho est&aacute; en que si yo, pude hacerlo, &iquest;Cu&aacute;ntos casos similares habr&aacute; con respecto a los correos electr&oacute;nicos que proporcionamos en facebook?  Y es que no creo que yo sea el &uacute;nico caso que recibe notifiaciones de otras cuentas por que facebook no se tomo la molestia de verificar que la cuenta de correo a la que env&iacute;a el correo electr&oacute;nico no es la que &eacute;l penso.<br />
<br />
No obstante cabe tambi&eacute;n destacar que la falla podr&iacute;a estar en los servidores de correo de Google, pues puede ser que sea el servidor el que este quitando los puntos del correo electr&oacute;nico y enviando a mi cuenta las notificaciones de facebook. Quiero pensar que esto no volvera a sucerder, pero las notificaciones no han dejado de llegar.<br />
<br />
Hay cosas que me desagradan mucho de facebook, pero para el socialmedia es importante, son embargo creo que tratar&eacute; de hacer uso de informaci&oacute;n menos reelevante sobre mi en este sitio.<br />
<br />
Espero que esto les sirva de advertencia a todos los que muy gustosos publican en lugar en el que trabajan, en el que estudian, que gustos tienen y hasta a que religi&oacute;n/partido pol&iacute;tico pertenecen por que es bastante f&aacute;cil pedir una nueva contrase&ntilde;a y poder urgar entre la informaci&oacute;n que todos proporcionamos a facebook. Solo espero que a nadie le lleguen a robar su cuenta.<br />
<br />
Im&aacute;gen: <a href="http://heregeek.com/">http://heregeek.com</a>
<p>&nbsp;</p>]]></description></item><item><title>Pokki - entretenimiento, negocios, productividad, socialmedia ++</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=197</link><pubDate>2011-11-25 12:22:51</pubDate><description><![CDATA[<p style="margin-bottom: 0in">Ya en todos lados tenermos clientes para ver y publicar todo lo que consierne a nuestros perfiles en las redes sociales, unos mejores que otros, algunos con caracteristicas muy &uacute;tiles, otros con muchos distractores, pero en general la mayor&iacute;a estamos enganchados a las redes sociales por un motivo u otro.</p>
<p style="margin-bottom: 0in; text-align: center; "><img width="500" height="156" alt="pokki-logo" src="/uploads/image/2011/noviembre/pokki-logo.png" /></p>
<p style="margin-bottom: 0in">Hace unos mese buscando entre dise&ntilde;os y m&aacute;s dise&ntilde;os uno que me llamo mucho la atenci&oacute;n, este dise&ntilde;o se hace llamar Pokki, el cual en un principio crei que se trataba de el dise&ntilde;o de una interfaz de usuario para que los dise&ntilde;adores Web la usaran y que le dieran un toque bastante bonito a sus dise&ntilde;os. En seguida, como el dise&ntilde;o me gusto mucho, me puse a rezarle a San Google &#40;<i>lease: buscar en google</i>&#41; para saber m&aacute;s acerca de Pokki y as&iacute; fue como sucedio pues cai en el sitio oficial de Pokki y ah&iacute; fue donde descubr&iacute; que no se trataba de una interfaz de usuario si no m&aacute;s bien de un sistema en desarollo que trataba de unir varios sistemas en uno solo, osea que pudieras manejar tus cuentas de socielmedia desde el adem&aacute;s de muchas otras cosas.<br />
<br />
Hace unos meses liberaron una versi&oacute;n de prueba y hace una semana actualizaron y me parece que es una herramienta bastante buena pues me permite tener acceso a varias cosas sin necesidad de un navegador y en mi caso me gusta mucho su aplicaci&oacute;n para Gmail que es lo que me ha hecho mi vida como desarrollador mucho m&aacute;s sencilla y facil de administrar.</p>
<p style="margin-bottom: 0in; text-align: center; "><img alt="Pokki-app-start" width="500" height="223" src="/uploads/image/2011/noviembre/pokki-start.png" /></p>
<p style="margin-bottom: 0in">Pero no solo eso, a todos aquellos que como yo tenemos una cuenta en groveshark es bastante f&aacute;cil crear las listas de reproducci&oacute;n y ponerte a trabajar sin que necesites abrir tu navegador ni que haya ventanas extra que te est&eacute;n estorbando en tu escritorio. Muy sencilla herramienta para facilitarnos la vida y lo mejor es que no solo trae cosas de socialmedia, tambi&eacute;n trae tu calendario ligado con google calendar para que administres tus citas y que lleves un mejor control de tus horarios <i>&#40;que comercialote :P &#41; </i>y cosas tan &uacute;tiles como lectores de noticias y muchas m&aacute;s cosas.<br />
<br />
Les recomiendo ampliamente esta aplicaci&oacute;n aunque a&uacute;n sea una versi&oacute;n BETA pues de verdad te simplifica la vida, la &uacute;nica desventaja que le he encontrado a esto es que a&uacute;n no liberan la versi&oacute;n para Linux que es el SO en el que m&aacute;s tiempo paso, pero su promesa ya est&aacute; y es que tambi&eacute;n habra una versi&oacute;n para los linuxeros.</p>]]></description></item><item><title>WebFonts, la revoluci&#243;n del texto en la Web.</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=196</link><pubDate>2011-11-10 02:33:01</pubDate><description><![CDATA[El proceso de desarrollo de un sitio Web tiene varias fases, una de las m&aacute;s importantes es la de el dise&ntilde;o de la interface, la cual debe ser un placer para todos aquellos que hacen uso de el sitio, estoy se vuelve a&uacute;n m&aacute;s importante cuando se trata de el desarrollo de, no solo un sitio Web cualquiera, si no un sistema que conlleva una complejidad bastante alta.<br />
<br />
El dise&ntilde;o de un sitio Web tambi&eacute;n es un proceso complicado &#40;<em>un proceso dentro de un proceso no es nada nuevo para nosotros</em>&#41;, en el cual los dise&ntilde;adores tienen que lidiar con la usabilidad, la intuici&oacute;n del usuario, el significado de los iconos, las flechas, el acomodo de los datos, las tablas, las gr&aacute;ficas, todo tiene que ser coherente en un dise&ntilde;o. Algo que todos los dise&ntilde;adores deben tener en cuenta es tambi&eacute;n el tipo de fuente que usaran para el texto.<br />
<br />
El texto es lo m&aacute;s importante que te puedes encontrar en un sitio Web, claro est&aacute; que las im&aacute;genes juegan un papel importante pero la informaci&oacute;n siempre viene de un conjunto de letras que forman palabras, parrafos, escritos, etc. Hace alg&uacute;n tiempo antes de la llegada de CSS3 y HTML5 era muy dificil que los dise&ntilde;adores tuvieran la libertad de elejir el tipo de fuente que quisieran para un sitio Web y es que la limitante de todos los navegadores era que solo pod&iacute;an hacer uso de las fuentes que tuviera instaladas el sistema operativo. Eso hacia frustrante un dise&ntilde;o pues era bastante complicado acomplarse a las fuentes que trae preinstaladas un SO, el problema consiste en que no todos los sistemas operativos traen las mismas fuentes, adem&aacute;s de que ning&uacute;n sistema operativo interpreta las fuentes de la misma forma &#40;<em>o sea que una fuente se puede ver muy distinta en Windows, Mac y Linux</em>&#41;.<br />
<br />
Con el boom de HTML5 y CSS3 los navegadores se vieron obligados a implementar algo que ya exist&iacute;a desde CSS2, algo llamado @font-face. El @font-face hace que nuestro sitio Web pueda contener el tipo de fuente que nosotros queramos &#40;<em>obvio con los problemas que esto acarree</em>&#41; con el simple hecho de subir nuestra fuente a nuestor servidor Web, referenciarla con @font-face y haciendo que nuestros sitios sean expuestos con el nombre de la fuente que subimos al servidor.<br />
<br />
Los problemas para la interpretaci&oacute;n de una fuente a&uacute;n no han terminado, pues hay navegadores &#40;<em>en especifico InternetExplorer</em>&#41; que a&uacute;n no logra soportar al 100% el uso de @font-face. Sin embargo para facilitarnos la vida existen tambi&eacute;n servicios que nos hacen la chamba y de entre todos destaco algunos que se me hacen bastante &uacute;tiles para la vida de los dise&ntilde;adores Web.<br />
<br />
<br />
<strong>   Google WebFonts</strong><br />
<div style="text-align: center;"><img height="209" width="500" alt="Google Web Fonts" src="/uploads/image/2011/noviembre/google-webfonts.png" /></div>
Este servicio es gratuito y nos brinda la posibilidad &#40;<em>como en casi todos</em>&#41; de incluir las fuentes desde los servidores de Google, esto se hace con la simple referencia a un archivo de CSS dentro de la etiqueta LINK o haciendo el llamado con un @import. La ventaja de este sitio es que las fuentes pueden ser usadas sin la necesidad de pagar por un servicio de <em>streaming</em> de la fuente. Adem&aacute;s de el hecho de que en este sitio solo podr&aacute;s encontrar fuentes que esten bajo una licencia que las nombre como uso p&uacute;blico sin restricciones.<br />
<br />
Web:&nbsp;<a href="http://www.google.com/webfonts">http://www.google.com/webfonts<br />
</a><br />
<br />
<strong>   typekit</strong><br />
<div style="text-align: center;"><img height="211" width="500" alt="TypeKit" src="/uploads/image/2011/noviembre/typekit.png" /></div>
Sin temor de equivocarme es uno de lo servicios con mayor demanda de fuentes Web, es uno de los mejores servicios que conozco para la inclusipin de fuentes diferentes en nuestro sitio Web, es uno de mis favoritos aunque para poder hacer uso del <em>streaming</em> de sus fuentes es necesario el pago de una licencia que nos de el permiso de hacerlo. A&uacute;n as&iacute; es un sitio muy rescatable y no ofrece una gran cantidad de fuentes para nuestro uso adem&aacute;s de que ofrece una prueba gratuita de su servicio.<br />
<br />
Web: <a href="http://typekit.com">http://typekit.com</a><br />
<br />
<br />
<strong>   Fonts.com</strong><br />
<div style="text-align: center;"><img height="209" width="500" alt="Fonts.com" src="/uploads/image/2011/noviembre/fonts-webfonts.png" /></div>
Fonts.com, nos ofrece un buen servicio tambi&eacute;n, sin embargo no todos estamos en la posibilidad de pagar cierta cantidad por el uso de fuentes que no son de uso p&uacute;blico. Su apartado de WebFonts contiene una buena cantidad de fuentes que nos pueden ser muy &uacute;tiles en el desarrollo de la presentaci&oacute;n de nuesros dise&ntilde;os. Nos ofrece tambi&eacute;n una prueba de su servicio limitandonos a un n&uacute;mero especifico de vistas de sus fuentes en nuestro sitio.<br />
<br />
Web: <a href="http://webfonts.fonts.com/">http://webfonts.fonts.com</a><br />
<br />
<br />
<strong>   WenINK</strong><br />
<div style="text-align: center;"><img height="209" width="500" alt="WebINK Fonts" src="/uploads/image/2011/noviembre/webink.png" /></div>
WebINK es una apartado de extensis.com, WebINK al igual que Fonts.com no ofrece una agradable cantidad de fuentes que nos ayudar&aacute;n en el desarrollo de nuestros dise&ntilde;os, pero al igual que Fonts.com necesita de una cantidad para que podamos hacer uso del <em>streaming</em> de sus fuentes.<br />
<br />
Web: <a href="http://webink.com">http://webink.com<br />
</a><br />
<br />
<strong>   FontSquirrel</strong><br />
<div style="text-align: center;"><img height="209" width="500" alt="FontSquirrel" src="/uploads/image/2011/noviembre/fontsquirrel.png" /></div>
FontSquirrel va m&aacute;s alla de un <em>streaming</em> de fuentes, FontSquirrel nos ofrece la opci&oacute;n solo de descarga de fuentes, sin embargo ellos aseguran que todas las fuentes alojadas en FontSquirrel son de uso comercial gratuito. Pero esto no es lo mejor, ya que adem&aacute;s de ofrecernos muchos tipos de fuente para descarga nos ofrece una herramienta verdaderamente &uacute;til para los dise&ntilde;adores Web, pues con su sistema @font-face Generator podemos subir hasta 5 tipos de fuentes para ser convertidos y que puedan ser usados en nuesto sitio Web. Este se me hace el mejor de los sistemas generadores de fuentes para la Web que yo he probado,  pues no solo te da la descarga de las fuentes optimizadas para la Web si no que adem&aacute;s te coloca ejemplos dentro del mismo archivos ZIP que te ayuda a comprender a&uacute;n m&aacute;s el uso de fuentes multiples en tu sitio Web.<br />
<br />
Web: <a href="http://www.fontsquirrel.com/">http://www.fontsquirrel.com/</a><br />
<br />
Entonces ahora ya lo sabes, cuando te toque hacer el dise&ntilde;o de un sitio Web recuerda que puedes hacer uso de la fuente que m&aacute;s te guste para presentar el texto de tu sitio.<br />
<br />
Algo que por su puesto se debe tomar en cuenta es el hecho de que tu sitio comenzara a pesar m&aacute;s y eso repercutira en la velocidad de descarga de tu sitio.<br />
<br />
&iquest;Qu&eacute; opinan ustedes acerca de las fuentes?]]></description></item><item><title>Richard Stallman, genio y figura: requisitos para una charla</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=195</link><pubDate>2011-10-28 11:24:05</pubDate><description><![CDATA[<p style="text-align: center; "><img alt="Richard Stallman" width="500" height="153" src="/uploads/image/2011/octubre/Stallman&#40;1&#41;.jpg" /></p>
<p><br />
Imagin&eacute;monos por un momento que somos los encargados de organizar charlas y eventos en materia de tecnolog&iacute;a. Nos enteramos de que el padre de GNU, el se&ntilde;or&nbsp;<a target="_blank" href="http://alt1040.com/tag/richard-stallman">Richard Stallman</a>, se encuentra en la ciudad donde pretend&iacute;amos organizar el evento. Bien, nos ponemos en contacto con &eacute;l una vez hemos conseguido su correo y esperamos&nbsp;<a target="_blank" href="https://secure.mysociety.org/admin/lists/pipermail/developers-public/2011-October/007647.html">la respuesta</a>.<br />
<br />
Lo que a continuaci&oacute;n paso a transcribir es una nota que se&nbsp;<a target="_blank" href="http://gizmodo.com/5853729/please-do-not-buy-richard-stallman-a-parrot-and-other-rules">ha estado reproduciendo</a>&nbsp;las &uacute;ltimas horas y que ocurri&oacute; la semana pasada, momento en el que Andrew Wood se puso en contacto con Stallman para una posible&nbsp;charla en el Reino Unido. La respuesta del hombre acab&oacute; siendo un peque&ntilde;o dec&aacute;logo de principios geniales sobre lo que le gusta y lo que no, sobre las bases en las que sustenta cada encuentro que tiene.<br />
<br />
Una visi&oacute;n de pu&ntilde;o y letra del l&iacute;der del movimiento de&nbsp;software&nbsp;libre, uno de los personajes m&aacute;s grandes y controvertidos de nuestra &eacute;poca. Una aclaraci&oacute;n antes de que lean parte de la respuesta. Nunca le compren un loro a Stallman como sorpresa a su visita&hellip; Stallman, genio y figura:<br />
<strong><br />
<br />
Acerca de las comidas:<br />
</strong></p>
<p style="margin-left: 40px; ">No desayuno, as&iacute; que por favor, no me pregunten nada acerca de mi desayuno. Simplemente no toca. Me gusta la comida buena, con una buena cocci&oacute;n &#40;con la excepci&oacute;n de que no puedo comer picante&#41;. Si estoy pidiendo desde el men&uacute; en un restaurante que tiene una gran variedad de platos, no hay necesidad de que te preocupes por la cuesti&oacute;n de lo que me gusta, yo me har&eacute; cargo de ella. En cambio, si ustedes desean cocinar para m&iacute;, o me invitan a un restaurante que se especializa en una sola cosa, o me invitan a cenar con un men&uacute; preestablecido, lo que necesitan saber de lo que no me gusta es: aguacate, berenjena, por lo general &#40;hay excepciones ocasionales&#41;, picante, aceitunas, h&iacute;gado &#40;incluso en peque&ntilde;as cantidades&#41;, est&oacute;mago y el intestino; otras v&iacute;sceras, at&uacute;n cocinado, ostras, yema de huevo, si el sabor es notable, excepto cuando se hierve completamente duro, muchos quesos fuertes, especialmente aquellos con el hongo verde, postres que contengan frutas o sabores de licor, frutas &aacute;cidas, tales como pomelos y naranjas, cerveza, caf&eacute; &#40;aunque el sabor del caf&eacute; d&eacute;bil puede ser bueno en los postres&#41;, el sabor del alcohol &#40;nada m&aacute;s fuerte que el vino&#41;<br />
<br />
No traten de decidir qu&eacute; alimentos debo comer sin pedirme permiso. Nunca asuma que seguramente me va a gustar un plato determinado como la mayor&iacute;a de la gente. En su lugar, preg&uacute;ntenme por adelantado.</p>
<p><strong><br />
Acerca de la charla<br />
</strong></p>
<p style="margin-left: 40px; ">Me niego a tener un descanso en medio del discurso. Una vez que empiezo, s&oacute;lo estoy con eso. Si ustedes est&aacute;n pensando en levantar un evento m&aacute;s grande alrededor de mi discurso, que incluye invitar a otros oradores para hablar antes o despu&eacute;s de m&iacute;, por favor, hablen conmigo sobre sus planes antes de llamar a los dem&aacute;s oradores. Quiero asegurarme de que el evento apoya plenamente los objetivos y principios para los que trabajo, y quiero revisar los planes de publicidad para el evento.<br />
<br />
Si las empresas patrocinadas hablan de mi, estoy dispuesto a incluir una peque&ntilde;a nota de agradecimiento de buen gusto en los anuncios y folletos, pero no m&aacute;s que eso. No debe haber una descripci&oacute;n de sus productos o servicios, ni banderas con sus nombres. Si uno de los patrocinadores insiste en algo m&aacute;s que eso, lo tendremos que hacer sin patrocinio.<br />
<strong><br />
</strong></p>
<p><strong><br />
Sobre el alojamiento<br />
</strong></p>
<p style="margin-left: 40px; ">Estoy dispuesto a alojarme en un hotel si no hay otra forma. Por favor, reserven el hotel por m&iacute;, pero por favor no reserven un hotel hasta que no hayamos explorado otras opciones. Si hay alguien que quiere ofrecerme un sof&aacute; libre, me gustar&iacute;a mucho m&aacute;s estar all&iacute; que en un hotel &#40;siempre que tenga una puerta que se puede cerrar con el fin de tener algo de privacidad&#41;. Estar con alguien es m&aacute;s divertido para m&iacute; que un hotel y tambi&eacute;n se ahorran dinero.<br />
<br />
Por encima de los 72 grados Fahrenheit &#40;22 cent&iacute;grados&#41; me parece muy dif&iacute;cil dormir. &#40;Si el aire est&aacute; seco, puedo soportar 23 grados.&#41; Un poco por encima de esa temperatura, un ventilador el&eacute;ctrico fuerte me permite dormir. M&aacute;s de 3 grados por encima de esa temperatura, necesito aire acondicionado para dormir.<br />
<br />
Si usted est&aacute; planeando que me quede en un hotel, no de por sentado que el hotel tiene aire acondicionado o aire puesto cuando llegue. Algunos hoteles apagan sus sistemas de aire acondicionado durante parte del a&ntilde;o. A menudo piensan que no es necesario en &eacute;pocas en que la temperatura suele ser buena. Esto ocurre desde a mediados de los a&ntilde;os 20 y siguen su programa, como robots est&uacute;pidos. Por lo que expl&iacute;citamente pregunten: &ldquo;&iquest;Tienen aire acondicionado &iquest;Va a estar funcionando para las fechas de XXX-YYY?&rdquo;<br />
<br />
En algunos hoteles con aire acondicionado central, simplemente no funciona muy bien: puede ser que una habitaci&oacute;n est&eacute; menos caliente, pero no est&eacute; fr&iacute;a. Antes de utilizar un hotel que cuente con aire acondicionado central, debemos saber hasta qu&eacute; temperatura se puede bajar realmente una habitaci&oacute;n durante las fechas correspondientes.<br />
<strong><br />
</strong></p>
<p><strong>Sobre sus tips:<br />
</strong></p>
<p style="margin-left: 40px; ">Por favor, no se sorprendan si saco mi equipo en la cena y comienzo a manejar algunos de mis e-mails. Tengo dificultad para escuchar cuando hay ruido, en la cena, cuando las personas est&aacute;n hablando el uno al otro, por lo general no puedo escuchar sus palabras. En lugar de sentirme aburrido o imponer a todo el mundo pidi&eacute;ndoles que hablen despacio para m&iacute;, hago algo de mi trabajo. No traten de presionarme para &ldquo;relajarme&rdquo; en su lugar, me atrasa en mi trabajo. Sin duda, ustedes realmente no quieren que yo tenga que trabajar el doble al d&iacute;a siguiente para ponerme al d&iacute;a &#40;suponiendo que incluso pudiera ponerme al d&iacute;a&#41;. Por favor, no interfieran en lo que yo hago o lo que tenga que hacer.<br />
<br />
Una situaci&oacute;n en la que no necesito ayuda, y mucho menos supervisi&oacute;n, est&aacute; en el cruce de las calles. Yo crec&iacute; en medio de la ciudad m&aacute;s grande del mundo, llena de coches, y he cruzado las calles sin ayuda, incluso con el tr&aacute;fico ca&oacute;tico de Bangalore y Delhi. Por favor, s&oacute;lo d&eacute;jenme en paz cuando cruzo las calles.<br />
<strong><br />
</strong></p>
<p><strong>Acerca de las mascotas<br />
</strong></p>
<p style="margin-left: 40px; ">Me gustan los gatos si son amigables, pero no son buenos para m&iacute;, soy un poco al&eacute;rgico a ellos. Esta alergia hace que me pique la cara y mis ojos est&eacute;n llorosos. As&iacute; que en la cama y en la habitaci&oacute;n, por lo general, necesito que est&eacute; limpia de pelos de gato. Sin embargo, no es problema si hay un gato en otras partes de la casa, incluso podr&iacute;a disfrutar de &eacute;l si el gato es amigable.<br />
<br />
Los perros que ladran furiosamente y / o saltan sobre m&iacute; me dan miedo, a menos que sean peque&ntilde;os y no puedan llegar muy por encima de mis rodillas. Aparte de esa cuesti&oacute;n, estoy bien con los perros.<br />
<br />
No compre un loro pensando que ser&aacute; una sorpresa divertida para m&iacute;. Adquirir un loro es una decisi&oacute;n importante: es probable que no le sobreviven. Si usted no sabe c&oacute;mo tratar a los loros, estos podr&iacute;an ser marcados emocionalmente y pasar muchas d&eacute;cadas con la sensaci&oacute;n de miedo, siendo infeliz. Si usted compra un loro salvaje capturado, promover&aacute; una pr&aacute;ctica cruel y devastadora, y el loro ser&aacute; marcado emocionalmente antes de recibirlo. Una reuni&oacute;n con un animal triste no es una sorpresa agradable.</p>
<p>via&nbsp;<a href="http://alt1040.com/2011/10/richard-stallman-genio-y-figura-requisitos-para-una-charla">http://alt1040.com/2011/10/richard-stallman-genio-y-figura-requisitos-para-una-charla</a></p>
<p style="margin-left: 40px; ">&nbsp;</p>]]></description></item><item><title>RubyGem Games</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=194</link><pubDate>2011-10-27 02:53:28</pubDate><description><![CDATA[Para una pr&aacute;ctica de la UEA Lenguajes de Programaci&oacute;n en la UAM Iztapalapa Julio Cesar Bola&ntilde;os Palacios &#40;<em>un buen amigo</em>&#41; ha realizado un mini videojuego con el ya mencionado lenguaje de programaci&oacute;n Ruby. Es un videojuego que le servira a todos para que puedan aprender un poco m&aacute;s sobre este lenguaje, adem&aacute;s de que puede servir de entretenimiento para un rato de oscio.<br />
<br />
<strong><em>Julio Cesar says:</em></strong><br />
<br />
He aqui, mi primer juego en el lenguaje Ruby, usando un API llamada GOSU; programa realizado como practica de la materia Lenguajes de Programaci&oacute;n, en la UAM-Iztapalapa.<br />
<br />
Primero, es necesario instalar:&nbsp;<br />
<pre class=" bash; wrap-lines: false">
sudo apt-get -y install g++ libgl1-mesa-dev libpango1.0-dev libboost-dev libopenal-dev libsndfile-dev libxdamage-dev libsdl-ttf2.0-dev libfreeimage3 libfreeimage-dev ruby1.9.1-dev rubygems

# &oacute; pueden usar

yum install g++ libgl1-mesa-dev libpango1.0-dev libboost-dev libopenal-dev  libsndfile-dev libxdamage-dev libsdl-ttf2.0-dev libfreeimage3  libfreeimage-dev ruby1.9.1-dev rubygems

# todo depende de su distro
</pre>
Luego hay que instalar la gema gosu:
<pre class=" bash; wrap-lines: false">
sudo gem install gosu
</pre>
Luego se bajan el archivo: <a href="/uploads/file/2011/octubre/myGame.tar">myGame.tar</a><br />
<br />
Descomprimen su contenido y desde la terminal ejecutan:
<pre class=" bash; wrap-lines: false">
ruby myGame.rb
</pre>
Y a Jugar.<br />
<br />
<img height="131" width="500" src="/uploads/image/2011/octubre/myGame-1.png" alt="myGame 1" /><br />
<br />
<img height="124" width="500" src="/uploads/image/2011/octubre/myGame-2.png" alt="myGame 2" /><br />]]></description></item><item><title>&#191;Qu&#233; hay de MySQL y Ruby&#63;</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=193</link><pubDate>2011-10-24 11:36:37</pubDate><description><![CDATA[En un post anterior hablamos sobre como es que se pueden activar los modulos de apache para que el lenguaje ruby actue como un lenguaje para la Web, ahora si bien eso es bastante &uacute;til que mejor que agregarle la posibilidad de pueda hacer uso de una base de datos en MySQL &#40;<em>&iquest;Why not?</em>&#41;, Siempre es bueno tener a la mano una base de datos en cualquier lenguaje.<br />
<br />
Como en todo ya saben que hay que instalar librer&iacute;as &#40;<em>para quienes a&uacute;n no tienen instalado Ruby en su servidor Apache les recomiendo que se lean este tutorial &quot;</em><em><a href="http://www.arenom.net/index/?option=index&amp;call=show_post&amp;post_id=191">Lo que esta de moda es Ruby</a>&quot;</em>&#41; y la librer&iacute;a que nos servira como interlocutor entre MySQL y ruby es la <em>libmysql-ruby</em>, para instalarla es suficiente con poner el siguiente comando en su terminal.
<pre class=" bash">
sudo apt-get -y install libmysql-ruby
</pre>
Una vez que tengan instalada esa librer&iacute;a ser&aacute; algo muy f&aacute;cil realizar conexiones a nuestro servidor de bases de datos, para ello un peque&ntilde;o ejemplo:
<pre class=" ruby">
require &quot;mysql&quot;

begin
	dbx = Mysql.real_connection&#40;'server','user','passwd','database'&#41;
	puts 'Versi&oacute;n del servidor ' + dbx.get_server_info
	dbx.close if dbx
end
</pre>
Si en alg&uacute;n momento les llegar&aacute; a responder con alg&uacute;n error &#40;<em>normalmente el error 500</em>&#41; revisen bien su c&oacute;digo que casi siempre es por un error de sint&aacute;xis.]]></description></item><item><title>Un alucinante que no causa adicci&#243;n</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=192</link><pubDate>2011-10-23 12:36:55</pubDate><description><![CDATA[Arte en la animaci&oacute;n<br />
<div style="text-align: center; "><iframe src="http://player.vimeo.com/video/25588544?portrait=0&amp;color=c9ff23" width="500" height="281" frameborder="0" webkitallowfullscreen="" allowfullscreen=""></iframe></div>
Espero que les agrade<br />
<br />
Canal en vimeo del artista :&nbsp;<a href="http://vimeo.com/user2149131">http://vimeo.com/user2149131</a>]]></description></item><item><title>Lo que esta de moda es Ruby</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=191</link><pubDate>2011-10-17 16:32:17</pubDate><description><![CDATA[<div style="text-align: center;"><img height="158" width="500" alt="Ruby Programming Language" src="/uploads/image/2011/octubre/ruby.jpg" /></div>
Ruby est&aacute; de moda con los chavos de UEA Lenguajes de Programaci&oacute;n o al menos es algo que he notado entre los chavos que asisten a esa clase pues en facebook, en twitter y hasta en sus mensajes de estado de Gmail/MSN lo propagan como si se tratase de una enfermedad de transmici&oacute;n aerobica :P &#40; <em>que exagerado soy :P</em> &#41;. Obviamente todo esto tiene que ver con el instructor y de que tan interesado este en que los chavos aprendan a manejar los paradigmas de programaci&oacute;n pues de eso se trata esa clase.<br />
<br />
Claro, ruby es un lenguaje muy chido, pero como ya todos saben o suponen soy fanatico de los sistemas Web, por lo cual mi objetivo en este post es mostrarles como configurar apache para que puedan usar ruby como un lenguaje para la Web.<br />
<br />
Para lograr esto existen dos formas, una m&aacute;s inmediata que la otra, con las cuales pueden usar Ruby para comunicarse con la Web y es que para mi siempre ha sido algo que se hace necesario cada d&iacute;a m&aacute;s y es trasladar todas las administraciones de tus sistemas a la Web, bueno, esa es mi visi&oacute;n ya que me gusta bastante el <em>CloudComputing</em> ;&#41;. Pero creo que todos estamos de acuerdo en que un sistema que no tiene una interfaz Web ya resulta algo bastante dificil de manejar.<br />
<br />
backoff &#40;<em>regresando al tema</em>&#41;...<br />
<br />
La primera forma y que personalmente creo es la m&aacute;s sencilla es instalar Ruby on Rails &#40;RoR&#41; pues en este paquete ya te trae todo lo que necesitas para poder implementar tu sitio Web por medio del Modelo-Vista-Controlador &#40;MVC&#41; adem&aacute;s de que es bastante sencillo de aprender y con muy buenos ejemplos.<br />
<br />
Pero como siempre, hay m&aacute;s personas a las que les gusta el <em>HardProgramming</em> &#40; <em>nombre que acabo de inventar con el cual me refiero a los que les gusta programar desde cero</em> &#41; les pondr&eacute; la forma en la que deben instalar paquetes y configurar apache para que funcione con los archivos de ruby y que puedan ejecutar  todo lo que quieran en la Web &#40; esto a modo de Python o Perl &#41;.<br />
<br />
Para empezar hay que instalarse apache &#40;<em>pueden ver como se hace en </em><a href="http://www.arenom.net/index/?option=index&amp;call=show_post&amp;post_id=65"><em>este post</em></a>&#41; y una vez que lo tengan instalado continuaremos con la instalaci&oacute;n de un modulo especifico que se necesita para la ejecuci&oacute;n de ruby en nuestros archivos<br />
<pre class=" bash">
sudo apt-get -y install libapache2-mod-ruby
</pre>
el cual le dara a apache la posibilidad de entender lo que dicen los archivos hechos con ruby, pero esto no es suficiente, una vez que este instalado el modulo habr&aacute; que activar el modulo actions de apache<br />
<pre class=" bash">
sudo a2enmod actions
</pre>
una vez que hayamos activado el modulo podemos ir a editar nuestro archivo de configuraci&oacute;n de apache para que se puedan usar los archivos especiales de ruby &#40;rhtml&#41;.<br />
<pre class=" bash">
sudo vi /etc/apache2/apache2.conf
</pre>
en este archivo agregaremos al final las siguientes lineas:
<pre class=" bash">
AddType application/x-httpd-eruby .rhtml
Action application/x-httpd-eruby /cgi-bin/eruby
</pre>
Con eso tenemos para que apache sepa de que van esos archivos, pero la hostoria no termina aqu&iacute;, a&uacute;n hay cosas por hacer y lo que sigue es ligar los archivos para que se puedan ejecutar y para eso usaremos el interprete de ruby para Web que se llama eruby y obvio ruby ya que si no los intalamos no podremos hacer nada de nada con ruby.
<pre class=" bash">
sudo apt-get -y install ruby-full eruby
</pre>
Con estos dos paquetes instalados podemos finalmente colocar nuestra liga para que eruby pueda interpretar los datos de nuestros archivos RHTML para lo cual hacemos un enlace duro de la siguiente forma
<pre class=" bash">
sudo ln -s /usr/lib/cgi-bin/eruby /usr/bin/eruby
</pre>
Ya tenemos casi todo listo, resta reiniciar apache para que lea los cambios que hicimos en el sistema y cambiarnos al directorio del servidor
<pre class=" bash">
cd /var/www/
</pre>
Y comenzar nuesta programaci&oacute;n en Ruby.
<pre class=" ruby">
	a = 1 - 2;
	puts &quot;El valor de a = &quot; + a.to_s + &quot;yeah!&quot;;
</pre>
Recuerden que esto est&aacute; propuesto para ubuntu, las cosas cambian cuando usas un sistema que tiene rutas estandar.<br />
<br />
Be happy with Ruby in the Web<br />
<br />
<em>Celebremos el primer post sobre ruby en este Blog con muchos comentarios.</em><br />]]></description></item><item><title>11.11.11 El poder del uno</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=190</link><pubDate>2011-10-14 21:11:53</pubDate><description><![CDATA[<div style="text-align: center;"><img height="145" width="500" src="/uploads/image/2011/octubre/11_11_11.png" alt="11.11.11 una fecha especial" /></div>
<em><strong>Power Of One</strong> es un d&iacute;a en que desarrolladores y empresarios pueden reunirse y celebrar lo mucho que han podido lograr individualmente en la industria de la tecnolog&iacute;a hasta el d&iacute;a de hoy.</em><br />
<br />
Eso es lo que dicen los organizadores del evento <em><strong>11.11.11</strong></em> el cual tendr&aacute; como invitados a personalidades como:<br />
<br />
<strong>David McCandless</strong> Autor y dise&ntilde;ador londinense.<br />
<br />
<strong>Morten Lund </strong> CEO de Everbread Ltd.<br />
<br />
<strong>Sam Ramji</strong> Ramji se encuentra actualmente participanto en cinco proyectos :&nbsp;NetStudio, Brightware, WebHarbor, Xoriant y Ofoto. Tambi&eacute;n participa en cuatro empresas ya establecidas : Broderbund, Fair Issac, BEA Systems y Microsoft.<br />
<br />
etcetera.<br />
<br />
Experiencias muy buenas deber&aacute;n resultar de una visita a las platicas de los participantes de este evento.<br />
<br />
Para m&aacute;s informaci&oacute;n visiten <a href="http://www.p0wer0f1.com/" target="_blank">http://www.p0wer0f1.com/</a>. Tambi&eacute;n pueden usar el <em>hashtag</em> #<a href="http://twitter.com/#!/search/P1event" target="_blank">P1event</a> en twitter para seguir las actividades de este evento.<br />
<br />
&#40; <em>que poca actividad ha habido en el blog, no creen? :P </em>&#41;<br />]]></description></item><item><title>Teagueduino : Arduino ahora es mucho m&#225;s f&#225;cil</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=189</link><pubDate>2011-09-22 23:11:11</pubDate><description><![CDATA[<div style="text-align: center; "><img width="502" height="217" alt="" src="/uploads/image/2011/septiembre/teagueduino.png" /></div>
<br />
Escribir c&oacute;digo es t&aacute;n f&aacute;cil como andar en bicicleta, es super f&aacute;cil, una vez que sabes como.<br />
<br />
No se mucho acerca de este proyecto, pero se ve bastante prometedor, es super f&aacute;cil como lo dice el slogan de arriba, y su IDE est&aacute; bastante completo, ya tiene proyectos que son bastante buenos tanto de sonido, de automatizaci&oacute;n, de pantallas, etc. Y los proyectos son bastante buenos, espero que a todos les cause una gr&aacute;n curiosidad.<br />
<br />
<br type="_moz" />
<div style="text-align: center; "><iframe src="http://player.vimeo.com/video/28389810?title=0&amp;byline=0&amp;portrait=0&amp;color=c9ff23" width="500" height="281" frameborder="0" webkitallowfullscreen="" allowfullscreen=""></iframe></div>
<br />
<br type="_moz" />
Espero conseguir uno en los siguientes d&iacute;as y comenzar a jugar con este hardware para ver que puedo hacer con &eacute;l, tambi&eacute;n espero encontrar alg&uacute;n curso que me lleve m&aacute;s alla de lo que se puede con el simple web-learning.<br />
<br />
Pero no me crean, veanlo por ustedes mismos :&nbsp;<a href="http://teagueduino.org/">http://teagueduino.org/</a><br type="_moz" />]]></description></item><item><title>La evoluci&#243;n de la Web</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=188</link><pubDate>2011-09-06 11:40:04</pubDate><description><![CDATA[<p style="margin-left: 40px;"><em>La primera descripci&oacute;n de HTML disponible p&uacute;blicamente fue un documento llamado HTML Tags &#40;Etiquetas HTML&#41;, publicado por primera vez en Internet por </em><a title="Tim Berners-Lee" href="http://es.wikipedia.org/wiki/Tim_Berners-Lee"><em>Tim Berners-Lee</em></a><em> en 1991. Describe 22 elementos comprendiendo el dise&ntilde;o inicial y relativamente  simple de HTML. Trece de estos elementos todav&iacute;a existen en HTML 4.<br />
<br />
Berners-Lee consideraba a HTML una ampliaci&oacute;n de </em><a title="SGML" href="http://es.wikipedia.org/wiki/SGML"><em>SGML</em></a><em>, pero no fue formalmente reconocida como tal hasta la publicaci&oacute;n de mediados de 1993, por la </em><a title="IETF" href="http://es.wikipedia.org/wiki/IETF"><em>IETF</em></a><em>, de una primera proposici&oacute;n para una especificaci&oacute;n de HTML: el boceto Hypertext Markup Language de Berners-Lee y Dan Connolly, el cual inclu&iacute;a una Definici&oacute;n de Tipo de Documento SGML para definir la gram&aacute;tica. El boceto expir&oacute; luego de seis meses, pero fue notable por su reconocimiento de la etiqueta propia del navegador </em><a title="Mosaic" href="http://es.wikipedia.org/wiki/Mosaic"><em>Mosaic</em></a><em>  usada para insertar im&aacute;genes sin cambio de l&iacute;nea, reflejando la  filosof&iacute;a del IETF de basar est&aacute;ndares en prototipos con &eacute;xito. Similarmente, el boceto competidor de Dave Raggett HTML+ &#40;Hypertext Markup Format&#41; &#40;Formato de marcaje de hipertexto&#41;, de 1993 tard&iacute;o, suger&iacute;a, estandarizar caracter&iacute;sticas ya implementadas tales como tablas.<br />
<br />
Fuente: Wikipedia<br />
</em></p>
<blockquote> </blockquote>
<div>&nbsp;</div>
Hoy la Web es algo que forma parte de nuestras vidas, el d&iacute;a de hoy es impensable como podr&iacute;amos vivir una vida sin acceso a la Web &#40;<em>chats, video streaming</em><em>, Wikipedia</em>&#41; y no es por que seamos unos adictos a las computadoras, si no que m&aacute;s bien dependemos de la informaci&oacute;n que se publica en internet y &#40;<em>la mayor&iacute;a de nosotros</em>&#41; usamos un navegador para tener acceso a ella. Si duda la Web es algo que dejo de ser una posibilidad y paso a ser una necesidad, pues en esta podemos encontrar de todo tipo de informaci&oacute;n, informaci&oacute;n que resulta mucho m&aacute;s &uacute;til que la que nos da la TV o el Radio.<br />
<br />
Aqu&iacute; una muestra de la evoluci&oacute;n de la Web en un organigrama bastante ilustrativo &#40;<em>y llamativo</em>&#41;.<br />
<br />
<div style="text-align: center;"><img width="500" height="273" src="/uploads/image/2011/septiembre/web-evolution.png" alt="La evoluci&oacute;n de la Web" /></div>
<br />
Fuente:&nbsp;<a href="http://evolutionofweb.appspot.com/">http://evolutionofweb.appspot.com/</a>]]></description></item><item><title>3er a&#241;o y seguimos creciendo</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=187</link><pubDate>2011-08-22 14:26:25</pubDate><description><![CDATA[Ha habido muchas ocasiones en que en este Blog se han publicado posts que hacen el anuncio de cierre temporal de este sitio, hemos tenido muy pocos comentarios aunque me consta que tenemos bastantes lectores, hemos publicado noticias, manuales, posters, eventos y una que otra cosa personal &#40;<em>casi siempre es en mi caso</em>&#41;, sin embargo y pese a todos los malos <em>augurios</em> del principio hemos llegado a nuestro 3er aniversario.<br />
<br />
No es que seamos el mejor Blog de Internet, pero a mi parecer hemos tenido de casi todo tipo de contenidos y el que mas actividad ha tenido es el que menos tiene que ver con nuestro enfoque &#40;<em>enfoque al que hasta hace poco se le dio definicion</em>&#41; es el que ha tenido como tema lo paranormal.<br />
<br />
<h2 style="text-align: center;"><a href="http://www.arenom.net/index/?option=index&amp;call=show_post&amp;post_id=109">&iquest;C&oacute;mo obtener poderes sobrenaturales y conseguir que suceda lo que uno desee?</a></h2>
<br />
En este post mi intenci&oacute;n era hacer un poco de <em>mofa</em> de lo que era lo paranormal y de como es que la gente seguia teniendo ideas un poco bisarras sin embargo muchos lo tomaron en serio y a pesar de que en el post me rio literalmente de la idea ha habido mucha actividad en los comentarios haciendo preguntas y exponiendo vivencias de todo aquello que queremos creer falso &#40;<em>no estoy afirmando que sea cierto, pero a mi, como a todos, me han pasado cosas raras en muchos lugares desolados</em>&#41;.<br />
<br />
En cierta forma hemos tenido un gran avance y aunque no se compara con los Blog de tecnolog&iacute;as que todo mundo visita es una avance considerable pues ahora podemos decir que no solo YO publico en este sitio tenemos ya a varios exponentes de este blog, que son:<br />
<ul>
    <li>Gabriel Bautista Vazquez</li>
    <li>Juan Carlos Cruz Gonzales</li>
    <li>Miriam del Carmen Garc&iacute;a Mart&iacute;nez</li>
    <li>Diego Rodrigo Guzman Santamar&iacute;a</li>
    <li>JC Zeta</li>
    <li>Y Hugo Espinosa Callejas</li>
</ul>
No todos han hecho publicaciones, sin embargo han contribuido en algunas notas al encontrar las noticias o al hacer aportaciones importantes cuando se trata de c&oacute;digo y configuraci&oacute;n.<br />
<br />
Esperamos seguir contando con el apoyo de todos nuestros lectores para que este Blog siga creciendo y que aunque no damos pasos <em>agigantados</em> vamos por un buen camino y tambi&eacute;n esperamos que este Blog siga vivo por mucho tiempo m&aacute;s para que la comunidad se siga alimentando de su contenido que bueno o malo de algo ha de servir... no creen?<br />
<br />
Saludos a todos.<br />
<br />
P.D: No es seguro, pero esperemos que pr&oacute;ximamente tengamos algunas sorpresas para ustedes que nos hacen el favor de leernos.<br />]]></description></item><item><title>Activar y configurar el m&#243;dulo REWRITE de Apache2 en Ubuntu y en CentOS</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=186</link><pubDate>2011-08-08 15:15:10</pubDate><description><![CDATA[<em>Rewrite</em> es un modulo que viene con el servidor Web Apache que nos ayuda a reescribir las URL's cuando se trata de un sitio en donde se crean URL's din&aacute;micas, esto ayuda a que nuestro sitio sea reconocido por los <em>robots de indexaci&oacute;n</em> de los buscadores mucho m&aacute;s f&aacute;cil.<br />
<br />
<strong>Prerequisitos</strong>
<ul>
    <li>Tener instalado Apache.</li>
    <li>Conocimientos b&aacute;sicos del uso de la consola.</li>
    <li>Conocimientos b&aacute;sicos del editor VIM</li>
    <li>Tener permisos de lectura/escritura en los archivos de configuraci&oacute;n de apache o en su defecto ser parte del grupo <em>sudo.</em></li>
</ul>
<strong>Procedimiento en Ubuntu:</strong><br />
Para activar el m&oacute;dulo rewrite se sua el siguiente comando<br />
<pre class=" bash">
sudo a2enmod rewrite
</pre>
Si el m&oacute;dulo se activ&oacute; correctamente nos aparecera un mensaje en donde nos pida reiniciar el servidor para que se pueda comenzar a usar el m&oacute;dulo que acabamos de activar, sin embargo antes de hacer eso hay que modificar los atributos que trae por default el archivo de configuraci&oacute;n de nuestro servidor, para ello vamos a editar el siguiente archivo.<br />
<pre class=" bash">
sudo vi /etc/apache2/sites-enabled/000-default
</pre>
en donde en cada linea donde encontremos<br />
<pre class=" bash">
AllowOverride
</pre>
Cambiaremos el valor, sea cual sea, por el siguiente<br />
<pre class=" bash">
AllowOverride All
</pre>
Una vez que hayamos cambiado los valores de esas lineas, guardan y entonces procedemos a reiniciar el servidor.<br />
<pre class=" bash">
sudo /etc/init.d/apache2 restart
</pre>
<br />
<strong>Procedimiento en CentOS:</strong><br />
El procedimiento que se sigue en centos es muy parecido al de ubuntu, lo &uacute;nico que cambia es la ubicaci&oacute;n de los archivos y la forma de activar el m&oacute;dulo.<br />
<br />
Para activar el m&oacute;dulo rewrite tenemos que editar el archivo de configuraci&oacute;n de apache<br />
<pre class=" bash">
vi /etc/httpd/httpd.conf
</pre>
Una vez que tegan abierto el archivo buscaran la linea que diga:<br />
<pre class=" bash">
# LoadModule rewrite_module modules/mod_rewrite.so
</pre>
y le quitan el <em>simbolo de gato &#40;sharp&#41;</em><em> </em>que tiene al principio de la linea para que se descomente.<br />
<pre class=" bash">
LoadModule rewrite_module modules/mod_rewrite.so
</pre>
Cuando hayan hecho esto, en ese mismo archivo buscar&aacute;n todas las lineas que digan
<pre class=" bash">
AllowOverride
</pre>
Y cambian el valor, sea cual sea, por el siguiente<br />
<pre class=" bash">
AllowOverride All
</pre>
Una vez que terminen de editar el archivo, guardan y proceden a reiniciar el servidor.<br />
<pre class=" bash">
/etc/init.d/apache2 restart
</pre>
<br />
<strong>NOTA:&nbsp;</strong><em>Todas las operaciones que tengan que hacer con los archivos de configuraci&oacute;n en CentOS deben hacerlas como root</em><br />
<br />
Y con estos sencillos pasos ya tienen activado y configurado su m&oacute;dulo rewrite en apache.<br />
<br />
<strong>P.D: </strong>Para editar los archivos pueden usar tambi&eacute;n el Gedit, sin embargo como estamos hablando de servidores se hace la suposici&oacute;n que el sistema no tiene entorno gr&aacute;fico.<br />
<br />]]></description></item><item><title>Como configurar Codeigniter para trabajar con URL&#39;s limpias</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=185</link><pubDate>2011-08-07 13:58:41</pubDate><description><![CDATA[Una de las mejores cosas que tiene Codeigniter es el trabajo con URL's limpias, esto por que es mucho m&aacute;s facil recordar una URL de tipo:<br />
<pre class=" bash">
http://www.arenom.net/blog/post/titulo-del-post/
</pre>
Que una de tipo:<br />
<pre class=" bash">
http://www.arenom.net/index/?option=index&amp;call=show_post&amp;post_id=184
</pre>
Ahora para poder configurar todo lo necesario en nuestra instalaci&oacute;n de Codeigniter es necesario tener instalado un servidor apache con el modulo <em>rewrite</em> activado, adem&aacute;s de un servidor de bases de datos MySQL si es que para tu sistema ser&aacute; necesario hacer uso de una base de datos &#40;<em>puedes cambiar el servidor MySQL por un servidor Postgre si es que prefieres</em>&#41;.<br />
<br />
Antes que nada hay que crear un archivo de configuraci&oacute;n HTACCESS en la carpeta de nuestra instalaci&oacute;n, en mi caso ser&aacute;:<br />
<pre class=" bash">
vi /var/www/ci/.htaccess
</pre>
Una vez que tengamos este archivo, yo preferentemente lo edito con el VIM, por lo cual usare este editor para mostrarles los cambios que har&eacute; en el archivo y lo que pondremos ser&aacute; el siguiente c&oacute;digo:<br />
<pre class=" bash">
RewriteEngine on
RewriteCond &#36;1 !^&#40;index\.php&#124;images&#124;robots\.txt&#41;
RewriteRule ^&#40;.*&#41;&#36; /ci/index.php/&#36;1 [L]
</pre>
En donde la primer linea le indica al servidor que encienda el motor de reescritura, la segunda linea contiene los archivos y los directorios que ser&aacute;n accesibles desde la URL, ya que a partir de que este archivo quede guardado todas las peticiones ser&aacute;n recibidas por el archivo que se encuentra en:<br />
<pre class=" bash">
/ci/index.php
</pre>
En la tercer linea se hace una regla para que todas las peticiones sean recibidas por el archivo<br />
<pre class=" bash">
/ci/index.php
</pre>
Cuando hayan terminado de editar el archivo HTACCESS, continuar&aacute;n con la configuraci&oacute;n de el archivo de configuraci&oacute;n de Codeigniter:<br />
<pre class=" bash">
vi /var/www/ci/application/config/config.php
</pre>
En este archivo buscaremos la linea que dice lo siguiente:<br />
<pre class=" php">
&#36;config['base_url'] = '';
</pre>
Y la cambiaremos por:<br />
<pre class=" php">
&#36;config['base_url'] = 'http://www.myserver.com/ci/';
</pre>
A continuaci&oacute;n buscaremos la linea que dice:<br />
<pre class=" php">
&#36;config['index_page'] = 'index.php';
</pre>
Y la cambiaremos por:<br />
<pre class=" php">
&#36;config['index_page'] = '';
</pre>
Esto es por que de ahora en adelante no queremos que aparesca en la URL el nombre del archivo <em>index.php.<br />
<br />
</em>Una vez que terminen de configurar estos dos archivos estar&aacute;n listos para usar codeigniter con URL's limpias; lo m&aacute;s importante de esto es que ustedes construyen sus URL's limpias ya que ustedes le pondr&aacute;n nombre a los controladores, modelos y vistas y de esa forma ustedes podr&aacute;n llamar como gusten a sus URL's.<br />
<br />
Un ejemplo de esto ser&iacute;a crear un controlador que se llame blog y que a este controlador le pasen como parametro el tutilo del post para que les muestre los resultados que saque desde la base de datos.]]></description></item><item><title>Wiode : Maneja tus proyectos en la nube</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=184</link><pubDate>2011-08-02 12:21:55</pubDate><description><![CDATA[WIODE es un IDE para manejar proyectos Web en la Web, es open source y adem&aacute;s est&aacute; bajo la licencia GNU/GPL. Es una herramienta muy &uacute;til ya que puede servir para manejar proyectos entre varios desarrolladores asignandole a cada desarrollador un usuario y contrase&ntilde;a, adem&aacute;s de tener todas las ventajas de estar en la nube.<br />
<br />
Pero no me crean, veanlo por ustedes mismos:<br />
<br />
<div style="text-align: center;"><iframe width="500" height="319" frameborder="0" src="http://player.vimeo.com/video/26779674?title=0&amp;byline=0&amp;portrait=0"></iframe></div>
<br />
Yo lo encontr&eacute; aqu&iacute; :&nbsp;<a href="http://www.wiode.com/">http://www.wiode.com/</a>]]></description></item><item><title>Esto es Google</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=183</link><pubDate>2011-07-28 02:39:49</pubDate><description><![CDATA[<div style="text-align: center; "><a target="_blank" href="/uploads/image/2011/julio/this-is-google.png"><img alt="Esto es google" width="500" height="150" src="/uploads/image/2011/julio/this-is-google.png" /></a></div>
Esto Es Google se ha concebido como un foro en el que usuarios, desarrolladores, negocios, sector gobierno, ONGs, instituciones educativas y escuelas puedan mantener conversaciones directas con Google. Las conversaciones suceder&aacute;n dentro del marco de un atractivo programa de conferencias durante las cuales distinguidos expertos, podr&aacute;n dar a conocer m&aacute;s de la plataforma de soluciones que Google pone a tu disposici&oacute;n.<br />
<br />
Para m&aacute;s info :&nbsp;
<meta http-equiv="content-type" content="text/html; charset=utf-8" /><a href="http://www.estoesgoogle.com/">http://www.estoesgoogle.com/</a><br type="_moz" />]]></description></item><item><title>Frontend  Oslo, Norway 10-12 Oct. 2011</title><link>http://www.arenom.net/index/?option=index&#38;call=show_post&#38;post_id=182</link><pubDate>2011-07-25 23:01:04</pubDate><description><![CDATA[En estos d&iacute;as me encotr&eacute; con varios eventos que est&aacute;n a punto de comenzar y que por supuesto me gustar&iacute;a asistir, sin embargo siempre hay algo que me detiene &#40;<em>&#36;&#36;&#36;&#36;</em>&#41; espero que dentro de poco tengo lo suficiente para poder asistir a estos eventos.<br />
<br />
En esta ocasi&oacute;n anunciar&eacute; el Frontend que se desarrollara en Oslo Norway, a&uacute;n no tengo mucho informaci&oacute;n sobre este evento, sin embargo se encontrar&aacute;n cosas bastante interesantes por lo poco que he leido, de entre las cosas que habr&aacute; ser&aacute;n, ponentes como:<br />
<div style="text-align: center; "><img width="500" height="121" alt="" src="/uploads/image/2011/julio/front-end-2011.png" /></div>
Ojala que alguno de los lectores de este blog se pueda dar una vuelta por alla y que nos platique como se pone el evento.<br />
<br />
Para m&aacute;s info :&nbsp;
<meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://www.frontend2011.com/">http://www.frontend2011.com/</a><br type="_moz" />
</meta>]]></description></item></channel></rss>
