<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>The Code is Poetry</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/" />
    <link rel="self" type="application/atom+xml" href="http://www.thecodeispoetry.com/atom.xml" />
    <id>tag:www.thecodeispoetry.com,2010-09-06://3</id>
    <updated>2010-09-06T05:45:53Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 5.01</generator>

<entry>
    <title>JSON feeds en Wordpress</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2010/09/json-feeds-en-wordpress.html" />
    <id>tag:www.thecodeispoetry.com,2010://3.31</id>

    <published>2010-09-06T05:33:38Z</published>
    <updated>2010-09-06T05:45:53Z</updated>

    <summary>Existen múltiples plugins que realizan esta tarea actualmente, por lo cual este post es para aquellas personas que deseen crear su propio feed JSON ó son fanáticos de &quot;Hagalo Usted Mismo&quot;.¿Para que crear un feed JSON? Es posible que desees...</summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Wordpress" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="wordpressjson" label="WordPress JSON" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<div style="text-align: center;"><img alt="Wordpress JSON" src="http://www.thecodeispoetry.com/media/2010/09/wordpress-json.jpeg" width="220" height="229" class="mt-image-none" style="" /></div><div><br /></div>Existen múltiples plugins que realizan esta tarea actualmente, por lo cual este post es para aquellas personas que deseen crear su propio feed JSON ó son fanáticos de "Hagalo Usted Mismo".<div><br /></div><div>¿Para que crear un feed JSON? Es posible que desees incluir un listado de los posts de tu blog en otro sitio web, para lo que normalmente se usa RSS ó ATOM, pero hacer un parser para estos formatos suele ser complicado y se transporta una gran cantidad de datos. En contraparte JSON es un formato muy ligero y que podemos manipular fácilmente con Java Script.</div>]]>
        <![CDATA[

Ahora manos a la obra!&nbsp;<div><br /></div><div>En primer lugar creamos un archivo de nombre wp-json.php en la raiz de nuestro blog(en donde se encuentra wp-config.php). Este archivo debe de contener lo siguiente:</div><div><br /></div><div><div>&lt;?php</div><div>if (empty($wp)) {</div><div>require_once('./wp-load.php');</div><div>wp('feed=json');</div><div>}</div><div><br /></div><div>require (ABSPATH . WPINC . '/feed-json.php');</div><div><br /></div><div>?&gt;</div></div><div><br /></div><div>A continuación creamos un archivo de nombre feed-json.php en la capeta wp-includes de nuestro blog. Este archivo debe de contener lo siguiente:&nbsp;</div><div><br /></div><div><div>&lt;?php</div><div>header('Content-Type: application/json; charset=' . get_option('blog_charset'), true);</div><div>$more = 1;</div><div><br /></div><div>$items = array();</div><div>query_posts("");</div><div>while (have_posts()) :</div><div>the_post();</div><div>$item = array(</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>"title" =&gt; get_the_title_rss(),</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>"link" =&gt; apply_filters('the_permalink_rss', get_permalink()),</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>"description" =&gt; apply_filters('the_excerpt_rss', get_the_excerpt()));</div><div>$items[] = $item;</div><div>endwhile;</div><div><br /></div><div>$arr = array(</div><div>'title' =&gt; get_bloginfo_rss('name'),</div><div>'link' =&gt; get_bloginfo_rss('url'),</div><div>'description' =&gt; get_bloginfo_rss('description'),</div><div>'language' =&gt; get_option('rss_language'),</div><div>'item' =&gt; $items);</div><div><br /></div><div>echo "".$HTTP_GET_VARS["callback"]."(".json_encode($arr).");";</div><div>?&gt;</div></div><div><br /></div><div>Finalmente para probar nuestro feed nos dirigimos a http://miblog.com/wp-json.php y veremos nuestro nuevo feed en JSON. Puedes encontrar más atributos para usar en WordPress.</div>]]>
    </content>
</entry>

<entry>
    <title>Instalar iStat en Ubuntu</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2010/03/instalar-istat-en-ubuntu.html" />
    <id>tag:www.thecodeispoetry.com,2010://3.27</id>

    <published>2010-03-22T00:33:12Z</published>
    <updated>2010-09-06T05:08:39Z</updated>

    <summary>iStat es una aplicación de monitoreo disponible para el iPhone, que permite obtener información básica sobre el estado de un servidor en Linux.En el caso de Mac OS X cuenta con una aplicación llamada iStat Server que permite una conexión...</summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="istatubuntuiphone" label="istat ubuntu iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<div style="text-align: center;"><img alt="iStat" src="http://www.thecodeispoetry.com/media/2010/03/istat-system-monitoring.jpg" width="320" height="480" class="mt-image-none" style="" /></div><div><br /></div>iStat es una aplicación de monitoreo disponible para el iPhone, que permite obtener información básica sobre el estado de un servidor en Linux.<div><br /></div><div>En el caso de Mac OS X cuenta con una aplicación llamada iStat Server que permite una conexión entre nuestra Mac y el iPhone para obtener las estadísticas que se encuentran en el widget del mismo nombre.</div><div><br /></div><div>A pesar de ello considero que es mucho más útil como herramienta de monitoreo de servidores en Linux, algo que puede ser crítico para muchos administradores de red.</div><div><br /></div><div><br /></div>]]>
        <![CDATA[<div>A continuación los pasos para instalar el servicio en un servidor Ubuntu:</div><div><br /></div><div><ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 20px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; list-style-type: decimal; list-style-position: outside; list-style-image: initial; background-repeat: no-repeat repeat; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">Creamos una carpeta "<b>mkdir sources</b>" en nuestro directorio "home" para almacenar las fuentes del programa ó pueden descargar el archivo en el directorio que tengan reservado para esto.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">Descargamos la última versión desde&nbsp;<a href="http://github.com/tiwilliam/istatd/downloads" style="text-decoration: underline; ">http://github.com/tiwilliam/istatd/downloads</a>&nbsp;en nuestro directorio "<b>sources</b>" que creamos en el paso anterior o en el directorio elegido.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">Extraemos los archivos del paquete y navegamos al nuevo directorio de iStat. Cuando nos encontremos en el directorio que contiene los archivos de iStat, ejecutamos el siguiente comando: "<b>./configure</b>".</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">El comando creará los archivos de configuración necesarios para la compilación.</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">A continuación ejecutamos el comando "<b>sudo make</b>" y luego "<b>sudo make install</b>".</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">Terminada la instalación nos queda agregar el usuario con el que se iniciará el servicio, para ello ejecutamos el comando "<b>useradd istat</b>".</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">Ahora necesitamos crear el directorio en el que se almacenará el archivo del proceso. Ejecutamos el comando "<b>sudo mkdir /var/run/istat&nbsp;</b>" y cambiamos los permisos para que sea accesible por el usuario que acabamos de crear "<b>sudo chown istat.istat /var/run/istat</b>".</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">Con esto nuestro servicio esta listo para inciar, pero antes debemos de cambiar el código del servidor en el archivo de configuración "<b>sudo nano /usr/local/etc/istat.conf</b>".</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; ">Por último iniciamos el servicio "<b>sudo /usr/local/bin/istatd start</b>".</li><div><br /></div></ol></div>]]>
    </content>
</entry>

<entry>
    <title>Wireframes on the fly!</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2010/03/wireframes-on-the-fly.html" />
    <id>tag:www.thecodeispoetry.com,2010://3.26</id>

    <published>2010-03-22T00:09:59Z</published>
    <updated>2010-09-06T05:10:35Z</updated>

    <summary>Hace algunas semanas estaba buscando software para crear wireframes, pero al ver la pobre oferta disponible decidí probar con uno basado en la &quot;nube&quot;.Después una corta búsqueda llegué a la página de mockingbird. Con una interfaz sencilla, limpia y fácil...</summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Cloud Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="wireframesmockingbirdwebapp" label="wireframes mockingbird webapp" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<div style="text-align: center;"><img alt="Mockingbird" src="http://www.thecodeispoetry.com/media/2010/03/mockinbird.png" width="551" height="301" class="mt-image-none" style="" /></div><div><br /></div>Hace algunas semanas estaba buscando software para crear wireframes, pero al ver la pobre oferta disponible decidí probar con uno basado en la "nube".<div><br /></div><div>Después una corta búsqueda llegué a la página de <b>mockingbird</b>. Con una interfaz sencilla, limpia y fácil de usar no podía dejar de probarlo con el proyecto que estaba desarrollando. Pasados los primeros minutos pude llegar a la conclusión de que era la herramienta que necesitaba.<br /><div><br /></div><div><br /></div></div>]]>
        <![CDATA[La interfaz de diseño viene con las herramientas básicas que podemos esperar de un editor de wireframes, y lo mejor que al estar en la "nube" podemos compartir los diseños muy fácilmente. Adicionalmente podemos exportarlos a PNG ó PDF si prefieren contar con un respaldo "físico".<div><br /></div><div>Así que si tienen un proyecto web en mente y desean plasmar sus ideas en un gráfico, dense una vuelta por <a href="http://gomockingbird.com/">mockingbird</a>.</div>]]>
    </content>
</entry>

<entry>
    <title>¿El código es poesía?</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2010/03/el-codigo-es-poesia.html" />
    <id>tag:www.thecodeispoetry.com,2010://3.25</id>

    <published>2010-03-21T14:22:58Z</published>
    <updated>2010-09-06T05:13:16Z</updated>

    <summary>Desde el slogan que aparece en Wordpress, hasta el nombre de este blog. Puede definirse que el código es poesía?.En los principios de la computación la programación se consideraba un arte y era desarrollado como tal debido a la complejidad...</summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Historias" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="código" label="código" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="poesia" label="poesia" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="programador" label="programador" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<div style="text-align: center;"><a href="http://www.thecodeispoetry.com/media/2010/03/code-is-poetry.jpg"><img alt="Code is Poetry" src="http://www.thecodeispoetry.com/assets_c/2010/09/code-is-poetry-miniatura-550x366-3.jpg" width="550" height="366" class="mt-image-none" style="" /></a></div><div><br /></div>Desde el slogan que aparece en Wordpress, hasta el nombre de este blog. Puede definirse que el código es poesía?.<div><br /></div><div>En los principios de la computación la programación se consideraba un arte y era desarrollado como tal debido a la complejidad de los lenguajes de programación existentes, pero podría acercarse a la definición de poesía?</div><div><br /></div><div>Buscando un poco encontre estas <a href="http://www.docstoc.com/docs/5330524/characteristics-of-poetry">características</a> de la poesía:</div><div><br /></div><div><ul><li>Oraciones divididas en líneas.</li><li>Puede cubrir un gran rango de temas.</li><li>Usa palabras descriptivas para crear imágenes y sensaciones.</li><li>El tono del poema puede expresar los sentimientos de su creador.</li></ul></div>]]>
        <![CDATA[<div>Considerando estas características de forma estricta quizás no podemos considerar al código como poesía, pero si somos un poco más flexibles podemos resolver los siguiente:</div><div><br /></div><div><b>Oraciones divididas en líneas</b></div><div><b></b>El código se encuentra dividido en líneas e inclusive se toma como parte importante en su escritura, ya que facilita la lectura de las instrucciones. Por otra parte siempre se hace referencia a las líneas de un programa al escribir la documentación y en los mensajes de errores.</div><div><br /></div><div><b>Puede cubrir un gran rango de temas</b></div><div>El código de un programa puede ser escrito para realizar múltiples tipos de tareas, desde un simple calculador hasta sistemas tan complejos como Linux, pasando por procesadores de imágenes, editores de audio y transmisión de información.</div><div><br /></div><div><b>Usa palabras descriptivas para crear imágenes y sensaciones</b></div><div>Tenemos funciones, métodos, variables e instrucciones para describir la funcionalidad de un programa, este programa puede generar todo tipo de salida ya sean imágenes, audio, etc.</div><div><br /></div><div><b>El tono del poema puede expresar los sentimientos de su creador</b></div><div>Al revisar el código de otra persona podemos identificar sus patrones de pensamiento lógico, si es una persona ordenada o no, etc.</div><div><br /></div><div>Un programador puede llegar a tal grado en el que considere su código como arte y que lo trate como tal, que evolucione con el tiempo, que inspire a otras personas y que este presente en la vida de millones de personas.</div>]]>
    </content>
</entry>

<entry>
    <title>GTUG Labs 02</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2010/01/gtug-labs-02.html" />
    <id>tag:www.thecodeispoetry.com,2010://3.24</id>

    <published>2010-01-23T15:52:40Z</published>
    <updated>2010-09-06T05:21:58Z</updated>

    <summary> El dia de hoy se realizó el segundo GTUG Labs con la siguiente agenda:Google Developer CertificationGoogle IO 2010Google Maps API InfromaciónGoogle Maps API DemostraciónEmulador de AndroidLas presentaciones estuvieron a cargo de:Juan Porras (Neo Consulting) - Blog: Stacion 47Ronald Quilca...</summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="GTUG" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Google" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="api" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gtug" label="gtug" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="labs" label="labs" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<div align="center"><img alt="GTUG Labs" src="http://www.thecodeispoetry.com/media/2010/01/gtub-peru-google-labs.png" width="320" height="134" class="mt-image-none" style="" /><br /><br /> </div><div>El dia de hoy se realizó el segundo GTUG Labs con la siguiente agenda:<br /><br /><ul><li>Google Developer Certification</li><li>Google IO 2010</li><li>Google Maps API Infromación<br /></li><li>Google Maps API Demostración</li><li>Emulador de Android<br /></li></ul>Las presentaciones estuvieron a cargo de:<br /><br /><ul><li>Juan Porras (Neo Consulting) - Blog: <a href="http://blog.stacion47.com/">Stacion 47</a><br /></li><li>Ronald Quilca (El Comercio)</li><li>Daniel Falcón (Neo Consulting)</li></ul></div>]]>
        <![CDATA[Daniel nos habló un poco sobre las certificaciones disponibles para desarrolladores, y planeamos crear grupos para obtener las certificaciones.<br /><br />Adicionalmente coordinamos para poder asistir al Google IO, sobre los costos, los eventos disponibles y la posibilidad de ir al Google Plex.<br /><br />Por otra parte Juan Porras presentó información sobre Google Maps API y algunas aplicaciones desarrolladas usando esta tecnologia como: http://www.yougetsignal.com/<br /><br />Ronald Quilca, de el comercio nos mostro un poco sus avances con Google Maps API y un peuqeño portal que esta desarrollando en sus ratos libres.<br /><br />Esperamos que puedan asistir al proximo evento que se realizará el Sabado 20.02.2010]]>
    </content>
</entry>

<entry>
    <title>Youtube: Nuevo reproductor y soporte HTML5</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2010/01/youtube-nuevo-reproductor-y-soporte-html5.html" />
    <id>tag:www.thecodeispoetry.com,2010://3.23</id>

    <published>2010-01-22T03:42:45Z</published>
    <updated>2010-09-06T05:24:34Z</updated>

    <summary>Youtube ha presentado un reproductor experimental soportado por HTML5, para poder probarlo deben de contar con un navegador que soporte el estándar HTML5(Safari, Chrome) y los codecs adecuados(H.264)El reproductor esta aun en fase beta y no posee soporte para algunas...</summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Web 2.0" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Youtube" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="html5" label="html5" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="video" label="video" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="youtube" label="youtube" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<div style="text-align: center;"><a href="http://www.thecodeispoetry.com/media/2010/01/youtube-html5.png"><img alt="Youtube HTML5" src="http://www.thecodeispoetry.com/assets_c/2010/09/youtube-html5-miniatura-500x348-6.png" width="500" height="348" class="mt-image-none" style="" /></a></div><div><br /></div>Youtube ha presentado un reproductor experimental soportado por HTML5, para poder probarlo deben de contar con un navegador que soporte el estándar HTML5(Safari, Chrome) y los codecs adecuados(H.264)<div><br /></div><div>El reproductor esta aun en fase beta y no posee soporte para algunas funcionalidades como publicidad, anotaciones, subtítulos, etc.</div><div><br /></div><div>Adicionalmente se han realizado cambios en el antiguo reproductor en Flash, así como una nueva funcionalidad llamada "Feather" que permite mostrar un video con la menor latencia posible.</div><div><br /></div><div>Para formar parte de la beta visita esta <a href="http://www.youtube.com/html5">página</a>.</div>]]>
        
    </content>
</entry>

<entry>
    <title>¿Dokeos ahora es Chamilo?</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2010/01/dokeos-ahora-es-chamilo.html" />
    <id>tag:www.thecodeispoetry.com,2010://3.17</id>

    <published>2010-01-21T04:34:22Z</published>
    <updated>2010-09-06T05:26:08Z</updated>

    <summary> Hace un par de días recibí un &quot;newsletter&quot; en el que se indicaba que un 90% de los desarrolladores que trabajaban en el proyecto Dokeos decidieron abandonarlo por diferencias con la forma en la que se iba manejando la...</summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Web 2.0" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="e-Learning" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="chamilo" label="chamilo" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="dokeos" label="dokeos" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="elearning" label="e-learning" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="software" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<div style="text-align: center;"><img alt="Chamillo" src="http://www.thecodeispoetry.com/media/2010/01/dokeos-chamilo.png" width="411" height="131" class="mt-image-none" style="" /></div> <div>Hace un par de días recibí un "newsletter" en el que se indicaba que un 90% de los desarrolladores que trabajaban en el proyecto Dokeos decidieron abandonarlo por diferencias con la forma en la que se iba manejando la plataforma.</div><div><br /></div><div>Debido a esto decidieron crear el proyecto "Chamilo", el cual garantizará que las decisiones sobre el desarrollo de la plataforma serán realizadas tomando en cuenta a la comunidad y adicionalmente se mantendrá el proyecto como Open Source.</div>]]>
        <![CDATA[A continuación algunas partes del newsletter:<div><br /></div><div><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: arial, sans-serif; border-collapse: collapse; "><i>"Hoy, una parte importante de la comunidad de Dokeos, 90% de sus&nbsp;desarrolladores activos y una grande comunidad de contribuyentes, ha&nbsp;decidido the abandonar el proyecto.&nbsp;Esta separación tiene como objetivo proteger a nuestros esfuerzos&nbsp;dedicados a la mejora de la educación en un mercado de libre información&nbsp;y sus intereses en este aspecto."</i></span></div><div><font class="Apple-style-span" color="#000000" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><i><br /></i></span></font></div><div><font class="Apple-style-span" color="#000000" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><i>"Para que Ustedes, usuarios de Dokeos, puedan usar nuestra solución, lo&nbsp;hemos hecho muy sencillo: Chamilo 1.8.6.2 (publicado hoy mismo) es en&nbsp;realidad lo que Dokeos 1.8.6.2 hubiera sido si hubiera beneficiado de&nbsp;nuestro trabajo.<br /><br />Esto significa que Usted podrá migrar desde cualquier versión anterior&nbsp;de Dokeos directamente a la versión 1.8.6.2 de Chamilo, exactamente como&nbsp;lo haría para migrar de una versión de Dokeos a la siguiente. Lo podemos&nbsp;hacer porque somos los que desarrollaban Dokeos hasta ahora, y hemos&nbsp;seguido haciéndolo, sin estar bajo el mando de una marca restringida.&nbsp;Quisimos hacerlo simple para Usted de seguir obteniendo actualizaciones&nbsp;de software por juntarse a nosotros."</i></span></font></div>]]>
    </content>
</entry>

<entry>
    <title>Vida de un informático</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2010/01/vida-de-un-informatico.html" />
    <id>tag:www.thecodeispoetry.com,2010://3.18</id>

    <published>2010-01-03T00:12:16Z</published>
    <updated>2010-09-06T04:43:44Z</updated>

    <summary>Por que hay que verle el lado divertido a las cosas, aqui una parodia de lo que tienen que vivir las personas que tienen conocimientos de informática.Si te sientes identificado con alguna de las situaciones mostradas, sientete libre de expresar...</summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Divertido" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="divertido" label="divertido" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="informatico" label="informatico" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="vida" label="vida" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[Por que hay que verle el lado divertido a las cosas, aqui una parodia de lo que tienen que vivir las personas que tienen conocimientos de informática.<br /><br /><div align="center"><object width="500" height="405"><embed src="http://www.youtube.com/v/Mgu1eiliqmY&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></object><br /><br /><div align="left">Si te sientes identificado con alguna de las situaciones mostradas, sientete libre de expresar tus <strike>penas</strike> comentarios.<br /></div></div>]]>
        
    </content>
</entry>

<entry>
    <title>¿Cloud Computing?</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2009/12/cloud-computing.html" />
    <id>tag:www.thecodeispoetry.com,2009://3.19</id>

    <published>2009-12-30T01:17:53Z</published>
    <updated>2010-09-06T05:27:26Z</updated>

    <summary>En estos días esta cada vez mas de moda el término &quot;Cloud Computing&quot;, que describe un nuevo paradigma en el cual los usuarios no tienen que preocuparse por la infraestructura o tecnologías que soportan un servicio determinado.Un buen ejemplo para...</summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Cloud Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apps" label="apps" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cloud" label="cloud" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="computing" label="computing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<div style="text-align: center;"><img alt="Cloud Computing" src="http://www.thecodeispoetry.com/media/2009/12/cloud-computing.jpg" width="400" height="400" class="mt-image-none" style="" /></div><div style="text-align: center;"><br /></div><div>En estos días esta cada vez mas de moda el término "Cloud Computing", que describe un nuevo paradigma en el cual los usuarios no tienen que preocuparse por la infraestructura o tecnologías que soportan un servicio determinado.</div><div><br /></div><div>Un buen ejemplo para esto seria el servicio de correo electrónico que usamos todos los días, pero normalmente no conocemos sobre que tecnologías se brinda el servicio.</div><div><br /></div><div>Ahora esto supone múltiples ventajas en TI debido a que con la implementación de servicios basados en "Cloud Computing" podemos dejar de preocuparnos por el hardware o software y adicionalmente reducir los costos de dicho servicio.</div>]]>
        <![CDATA[Este paradigma ya esta siendo aplicado a múltiples servicios y son cada vez más las organizaciones que apuestan por confiar algunos se sus servicios a la "nube", pero como en todo existen gerentes y responsables de TI que aun ponen trabas a la implementación de estas tecnologías, muchas veces con argumentos poco sólidos.<div><br /></div><div>Personalmente he conversado con algunas de estas personas y normalmente las decisiones de este tipo son por desconocimiento o desconfianza.</div><div><br /></div><div>En una ocasión desarrollando un sitio web con un pequeño CMS para noticias me encontre con este problema.</div><div><br /></div><div><ol><li>El servidor web estaba mas tiempo caído que en funcionamiento.</li><li>Los servicios web estaban corriendo sobre Linux, pero el personal de TI no tenia concimiento sobre este sistema operativo.</li></ol><div>Ante esto sugerí que contrataran un servicio de hosting para alojar el sitio web, y como favor adicional, que pensaran en implementar un servicio como Google Apps para el manejo de sus correos.</div><div><br /></div><div>La respuesta que recibí por parte del gerente de sistemas fue:</div><div><br /></div><div>"Estas loco(en tono de furia), como voy a confiar una base de datos a algún proveedor extranjero(la base de datos era para almacenar noticias :D)".</div><div><br /></div><div>"El correo no puedo ponerlo fuera, si eso fuera así, no podría culpar a "el" señalando a un empleado de TI"</div><div><br /></div><div>Realmente graciosa y a la vez preocupante la respuesta, pero describe un poco a que nos exponemos cuando sugerimos soluciones de "Cloud Computing" en este tipo de organizaciones.</div></div>]]>
    </content>
</entry>

<entry>
    <title>Wordpress 2.9</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2009/12/wordpress-29.html" />
    <id>tag:www.thecodeispoetry.com,2009://3.20</id>

    <published>2009-12-20T22:58:28Z</published>
    <updated>2010-09-06T05:29:01Z</updated>

    <summary><![CDATA[A partir del dia de ayer se encuentra disponible la nueva versión de Wordpress codename "Carmen" en honor a la vocalista de jazz Carmen McRae.&nbsp;Entre algunas de las nuevas características podemos resaltar:Papelera global, por lo cual los posts páginas y...]]></summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Wordpress" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="wordpress" label="WordPress" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<div style="text-align: center;"><img alt="Wordpress" src="http://www.thecodeispoetry.com/media/2009/12/wordpress-2.9.jpg" width="450" height="279" class="mt-image-none" style="" /></div><div><br /></div>A partir del dia de ayer se encuentra disponible la nueva versión de <a href="http://wordpress.org/download">Wordpress</a> codename "Carmen" en honor a la vocalista de jazz <a href="http://en.wikipedia.org/wiki/Carmen_McRae">Carmen McRae.</a>&nbsp;<div><br /></div><div>Entre algunas de las nuevas <a href="http://codex.wordpress.org/Version_2.9">características</a> podemos resaltar:</div><div><br /></div><div><ul><li>Papelera global, por lo cual los posts páginas y comentarios son trasladados hacia la papelera al momento de seleccionar la opción eliminar, permitiendo que sean restaurados desde la papelera si se comete algun error.&nbsp;</li></ul><ul><li>Editor de imágenes integrado (Asumimos que requiere de Imagick o GD instalado), que permite cortar, rotar, escalar y girar imágenes.&nbsp;</li></ul><ul><li>Actualización de plugins por lote, y comprobación automática de compatibilidad.&nbsp;</li></ul><ul><li>Incrustación de video nativo, solo es necesario pegar la url del video y wordpress generará el código HTML adecuado.</li></ul></div>]]>
        <![CDATA[<div style="text-align: center;"><embed src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.11" type="application/x-shockwave-flash" width="400" height="224" allowscriptaccess="always" allowfullscreen="true" flashvars="guid=NBZ853Xn&amp;width=400&amp;height=224" title="Introducing WordPress 2.9 Carmen"></div>]]>
    </content>
</entry>

<entry>
    <title>Google Wave</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2009/07/google-wave.html" />
    <id>tag:www.thecodeispoetry.com,2009://3.21</id>

    <published>2009-07-26T04:05:43Z</published>
    <updated>2010-09-06T05:30:13Z</updated>

    <summary>Google Wave es en palabra de sus creadores &quot;Lo que seria el email si se hubiese inventado hoy&quot;, esto debido a que el servicio de correo electrónico como lo conocemos fue inventado en los inicios de la internet, y no...</summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Web 2.0" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="google" label="Google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wave" label="Wave" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web20" label="Web 2.0" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<p style="text-align: center;"><img alt="Google Wave" src="http://www.thecodeispoetry.com/media/2009/07/google-wave.png" width="500" height="326" class="mt-image-none" style="" /></p><p>Google Wave es en palabra de sus creadores "Lo que seria el email si se hubiese inventado hoy", esto debido a que el servicio de correo electrónico como lo conocemos fue inventado en los inicios de la internet, y no ha cambiado mucho desde su creación.</p><p>Dejando de lado los protocolos estándar de correo electrónico, Google Wave nos provee de un sistema de mensajería almacenado en un servidor, por lo cual solo existe una copia de dicho "wave" en un momento determinado.</p><p>Haciendo uso de las técnicas de programación web 2.0 Google Wave tiene una interfaz bastante sobria, que caracteriza a la mayoría de los productos de Google, y que hace uso intensivo de javascript y HTML 5.0(diganle adiós a Internet explorer).</p>]]>
        <![CDATA[<p>En mi caso, Google Wave no forma parte de los servicios que uso día a día, pero tiene potencial para convertirse en una gran herramienta de comunicación, por otra parte no considero que reemplace en corto plazo a los servicios de email y al parecer esa no seria su intención.</p><p>He visto que cada persona lo usa de modos muy distintos, debido a que hasta ahora no queda muy claro cual es el objetivo de dicha herramienta. Algunos lo usan a modo de chat, debido a las capacidades de comunicación en tiempo real, otros como un sistema para planificar algunas cosas... otros como un sistema de microblogging al estilo de twitter, etc.</p><p>Para aquellos que tengan una cuenta, aqui les dejo un enlace a una Guia(en inglés), para que puedan sacarle provecho a las tecnologias de wave.</p><p>Guia Wave:&nbsp;<a href="http://completewaveguide.com/" target="_blank" style="text-decoration: none; color: rgb(34, 98, 245); ">http://completewaveguide.com</a></p><p>Y para los que aun no tengan una cuenta y hayan llegado a este blog buscando una, por favor dejen un comentario con su correo electrónico(remplazen el arroba por "[a]", para evitar el spam).</p>]]>
    </content>
</entry>

<entry>
    <title>Nero 8, Illegal disc error</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2009/02/nero-8-illegal-disc-error.html" />
    <id>tag:www.thecodeispoetry.com,2009://3.22</id>

    <published>2009-02-21T05:43:34Z</published>
    <updated>2010-09-06T05:31:47Z</updated>

    <summary>El dia de ayer estaba intentando grabar un DVD con la beta de Windows 7, debido a que normalmente no grabo muchos DVD´s me di cuenta de que no me era posible grabar ni un simple DVD y el mensaje...</summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<div style="text-align: center;"><img alt="Nero 8" src="http://www.thecodeispoetry.com/media/2009/02/nero8-cd-error.png" width="440" height="311" class="mt-image-none" style="" /></div><div><br /></div>El dia de ayer estaba intentando grabar un DVD con la beta de Windows 7, debido a que normalmente no grabo muchos DVD´s me di cuenta de que no me era posible grabar ni un simple DVD y el mensaje de error que Nero mostraba en ese momento fue "Illegal disc error", al principio se podria pensar que es una especie de protección anticopia, pero en realidad es un tema un poco más complicado.<div><br /></div><div>Luego de buscar en multiples foros sobre una solucion a este problema, y de probar muchas "soluciones" sin exito, lo que me resulto al final fue actualizar el firmware del equipo. En mi caso es una grabadora LG, asi que los firmware los pueden encontrar en : <a href="http://es.lgservice.com">http://es.lgservice.com</a>. Para otros equipos pueden buscar en la página del fabricante. </div>]]>
        
    </content>
</entry>

<entry>
    <title>Dreamweaver CS4</title>
    <link rel="alternate" type="text/html" href="http://www.thecodeispoetry.com/2009/01/dreamweaver-cs4.html" />
    <id>tag:www.thecodeispoetry.com,2009://3.16</id>

    <published>2009-01-12T05:32:55Z</published>
    <updated>2010-09-06T05:32:54Z</updated>

    <summary><![CDATA[El equipo de Dreamweaver de Adobe ha notado que muchas personas han estado buscando en la documentación sobre el modo de tablas de diseño en Dreamweaver CS4.&nbsp;Actualmente Dreamweaver no cuenta con esa funcionalidad.Aquí algunos motivos del porque de esa decisión:1....]]></summary>
    <author>
        <name>Ronald Guillen</name>
        
    </author>
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cs4" label="cs4" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="css" label="css" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="dreamweaver" label="dreamweaver" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="html" label="html" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.thecodeispoetry.com/">
        <![CDATA[<div style="text-align: center;"><img alt="Dreamweaver" src="http://www.thecodeispoetry.com/media/2009/01/dreamweaver-cs4.jpg" width="500" height="243" class="mt-image-none" style="" /></div><div><br /></div>El equipo de Dreamweaver de Adobe ha notado que muchas personas han estado buscando en la documentación sobre el modo de tablas de diseño en Dreamweaver CS4.&nbsp;Actualmente Dreamweaver no cuenta con esa funcionalidad.<div><br /></div><div>Aquí algunos motivos del porque de esa decisión:</div><div><br /></div><div>1. Tal vez lo más importante, el viejo modo de diseño en Dreamweaver CS3 y anteriores impiden de alguna forma que los desarrolladores web aprendan los nuevos conceptos de maquetación CSS y como construir tablas sólidas y fiables.</div><div><br /></div><div>2. En realidad el punto numero uno no seria tan malo, excepto que el código generado por el modo de diseño es realmente pobre. Por ejemplo una tabla vacía contiene muchas filas de celdas. Esto puede contribuir a un cuadro de inestabilidad. Además, si la posición inicial de la celda dentro de la tabla es compleja, se generan múltiples "rowspans", "colspans" que en ocasiones suelen interferir con el diseño perfecto a nivel de pixel que ha especificado el boceto. </div>]]>
        
    </content>
</entry>

</feed>
