
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tecnoaxis Blog &#187; linux</title>
	<atom:link href="http://www.tecnoaxis.com.ar/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tecnoaxis.com.ar</link>
	<description></description>
	<lastBuildDate>Wed, 09 Nov 2011 06:49:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Fiesta de lanzamiento de KDE SC 4.6 en Córdoba</title>
		<link>http://www.tecnoaxis.com.ar/2011/01/01/fiesta-de-lanzamiento-de-kde-sc-4-6-en-cordoba/</link>
		<comments>http://www.tecnoaxis.com.ar/2011/01/01/fiesta-de-lanzamiento-de-kde-sc-4-6-en-cordoba/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 18:43:44 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[release party]]></category>

		<guid isPermaLink="false">http://www.tecnoaxis.com.ar/?p=374</guid>
		<description><![CDATA[Lo prometido es deuda, y luego de los festejos de año nuevo, ya estoy de vuelta para acercarles más datos sobre la fiesta de lanzamiento de KDE SC 4.6. Este es el comunicado oficial del que se puede obtener la última información sobre la fiesta que se realizará en Córdoba: &#8220;Feliz año nuevo a todos [...]]]></description>
			<content:encoded><![CDATA[<p>Lo prometido es deuda, y luego de los festejos de año nuevo, ya estoy de vuelta para acercarles más datos sobre la fiesta de lanzamiento de KDE SC 4.6.</p>
<p>Este es el comunicado oficial del que se puede obtener la última información sobre la fiesta que se realizará en Córdoba:</p>
<blockquote><p>&#8220;Feliz año nuevo a todos los kdeeros \o/.</p>
<p>A fines de este mes, como ya es costumbre cada 6 meses, sale la nueva versión de KDE SC, concretamente la <strong>4.6</strong>. Y, como también es costumbre ya, KDE-AR va a estar festejando su lanzamiento.</p>
<p>Contando con las exitosas experiencias de fiestas pasadas y con ganas de pasarla bien, esta vez se nos ocurrió hacer una fiesta común en la<strong> ciudad de Córdoba</strong>. Vamos a juntarnos gente de distintos puntos del país —como Rosario, Buenos Aires y la propia Córdoba— para socializar, conocernos mejor IRL, hablar de KDE y otras cosas nerdas y disfrutar de tan amena ciudad.</p>
<p>KDE SC 4.6 <a href="http://techbase.kde.org/Schedules/KDE4/4.6_Release_Schedule">sale el 26 de enero</a>. La fecha de la fiesta es el <strong>fin de semana del 22 y el 23</strong>, la hacemos unos días antes porque nos queda mejor a todos actualmente. El lugar, algún bar a confirmar, que los oriundos de Córdoba nos pueden conseguir.</p>
<p>Están todos invitados, los esperamos para hacer de esta una fiesta grosa. En unos días va a estar accesible la <a href="http://jornadas.kde.org.ar/">web de inscripciones</a> para que vayan anotando sus asistencias.</p>
<p>Vamos a ir subiendo información actualizada a <a href="http://community.kde.org/KDE-AR/Jornada_de_lanzamiento_de_KDE_4.6">la respectiva página en nuestra wiki</a>.&#8221;</p></blockquote>
<p>Se espera una asistencia multitudinaria y de todas partes del país para esta nueva fiesta ¿quizás adelantando lo que será la Akademy-la próxima a realizarse en algún futuro no tan distante?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2011/01/01/fiesta-de-lanzamiento-de-kde-sc-4-6-en-cordoba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cinco razones por las cuales es tiempo de cambiar a GNU Linux</title>
		<link>http://www.tecnoaxis.com.ar/2010/07/12/cinco-razones-por-las-cuales-es-tiempo-de-cambiar-a-gnu-linux/</link>
		<comments>http://www.tecnoaxis.com.ar/2010/07/12/cinco-razones-por-las-cuales-es-tiempo-de-cambiar-a-gnu-linux/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 20:57:44 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sistemas operativos]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tecnoaxis.com.ar/?p=348</guid>
		<description><![CDATA[Quizás no todos lo sepan, pero mañana es el último día que Microsoft ofrecerá soporte a Windows XP SP2 liberando el último patch de actualizaciones. Basándome en el artículo de IT World se me ocurrió refrasear el título y el contenido. 1. Soporte de Hardware: Windows XP es arcaico, y fue diseñado para correr en [...]]]></description>
			<content:encoded><![CDATA[<p>Quizás no todos lo sepan, pero mañana es el último día que Microsoft ofrecerá soporte a Windows XP SP2 liberando el último patch de actualizaciones.</p>
<p>Basándome en el <a href="http://www.itworld.com/windows/113661/five-reasons-its-time-switch-windows-7">artículo de IT World</a> se me ocurrió refrasear el título y el contenido.</p>
<p>1. Soporte de Hardware: Windows XP es arcaico, y fue diseñado para correr en hardware ya antiguo. A medida que nuevas tecnologías son introducidas, se vuelve menos probable que Windows XP sea compatible o pueda tomar ventaja de ellas. GNU Linux provee soporte para pantallas multitouch, y también ha mejorado mucho la administración de memoria y energía.</p>
<p>2. Drivers de instalación mejorados: Linux posee un sistema de detección e instalación de drivers (módulos) superior. Windows XP en casi todos los casos cumple con esta característica, pero bastante seguido la búsqueda de drivers no devuelve ningún resultado y pide el ingreso del disco de drivers del proveedor del hardware. Instala un hardware nuevo en Linux, y la mayor parte del tiempo va a agregarlo automaticamente junto con los drivers correctos sin ninguna interacción adicional del usuario.</p>
<p>3. Seguridad: Windows XP carece de muchos de los controles de seguridad que han sido introducidos en Linux. Observando las vunerabilidades que se descubrieron desde el lanzamiento de Linux, el sistema operativo Linux no es afectado por los virus programados para Windows XP, y en cuanto a los virus destinados a Linux (muy pocos) los efectos son casi nulos en comparación a los problemas que ocasionan sus contrapartidas a Windows XP.</p>
<p>4. Rendimiento: Una de las quejas contra cada nueva generación de Windows es que parece volverse más lento y sobrecargado con cada iteración. Linux ciertamente incluye nuevas características&#8211;las cuales suelen ser extremadamente útiles&#8211;consiguiendo un booteo rápido y un desenvolvimiento más veloz que el de WIndows XP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2010/07/12/cinco-razones-por-las-cuales-es-tiempo-de-cambiar-a-gnu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo usar Millennia Archive para la consola</title>
		<link>http://www.tecnoaxis.com.ar/2010/07/06/como-usar-millennia-archive-para-la-consola/</link>
		<comments>http://www.tecnoaxis.com.ar/2010/07/06/como-usar-millennia-archive-para-la-consola/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 18:21:41 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[millennia]]></category>

		<guid isPermaLink="false">http://www.tecnoaxis.com.ar/?p=343</guid>
		<description><![CDATA[Quien se descargue el millennia archive se preguntará cómo funciona (principalmente porque al ver la ayuda -h no muestra todas las opciones que debería, porque me olvidé de agregarle eso). La respuesta es simple, y en este mini-tutorial les voy a mostrar un caso de uso. Explicándolo brevemente, Millennia Archive es un sistema de administración [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Quien se descargue el millennia archive se preguntará cómo funciona (principalmente porque al ver la ayuda -h no muestra todas las opciones que debería, porque me olvidé de agregarle eso). La respuesta es simple, y en este mini-tutorial les voy a mostrar un caso de uso.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Explicándolo brevemente, Millennia Archive es un sistema de administración de datos al estilo repositorios/administrador de paquetes.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Un repositorio puede estar alojado en cualquier servidor http, que contiene un archivo .xml que guarda los links a cada ítem (puede ser un libro, un gráfico, un video o un archivo de música) y una interfaz web en php para poder editar dicho xml, es decir, agregar/modificar/quitar ítems.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Por el lado del cliente, hasta el momento sólo estoy desarrollando una versión en python para consola. La misma lo que hace es conectarse al/a los repositorio/s configurado/s en el archivo sources.conf (que en futuras versiones se llamará millennia.conf) para buscar/descargar un ítem deseado. Este archivo descargado se guarda en un directorio que también se parametriza desde ese archivo de configuración.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;strong&gt;Configuración:&lt;/strong&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">1. Editar con cualquier editor de textos el archivo sources.conf.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2. Modificar la opción books_dir=/home/alex/Books/ , ingresando el directorio &lt;strong&gt;ya existente&lt;/strong&gt; en el que deseamos se descarguen los libros. En caso de Windows debería ser algo así como &#8220;C:\millennia\Books\&#8221;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;strong&gt;Ejemplo de uso:&lt;/strong&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">1. Quiero descargar el libro The Flayed Hand de Guy de Maupassant.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2. Ejecuto Millennia Archive con el parámetro -s para buscar: python millennia.py -s Guy</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">3. Millennia Archive me imprime un mensaje con el resultado de la búsqueda del libro en todos los repositorios, asignándole a cada uno un &#8220;Millennia ID&#8221;, es decir, un número identificador del resultado de dicha búsqueda.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">4. Ejecuto Millennia Archive con el parámetro -S para descargar añadiendo el ID: python millennia.py -S Guy 00.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">5. Disfruto de mi libro en HTML con el visor/navegador de mi preferencia.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Así de sencillo. Hay que tener en cuenta que el número de identificación se corresponde con resultado de búsqueda, por eso se debe ingresar exactamente la misma cadena de texto que se utilizó en la búsqueda al descargar.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Es case-sensitive (diferencia mayúsculas y minúsculas), y busca por el título de los libros, que incluye autor y título separados por un guión. La búsqueda en el paso 2 podría haberse hecho con &#8220;Flayed&#8221; en lugar de &#8220;Guy&#8221; y hubiera encontrado el mismo resultado.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Se aceptan sugerencias para mejorar tanto el sistema en sí, como el cliente de consola. Saludos!</div>
<p>Quien se descargue el millennia archive se preguntará cómo funciona (principalmente porque al ver la ayuda -h no muestra todas las opciones que debería, porque me olvidé de agregarle eso). La respuesta es simple, y en este mini-tutorial les voy a mostrar un caso de uso.</p>
<p>Explicándolo brevemente, Millennia Archive es un sistema de administración de datos al estilo repositorios/administrador de paquetes.</p>
<p>Un repositorio puede estar alojado en cualquier servidor http, que contiene un archivo .xml que guarda los links a cada ítem (puede ser un libro, un gráfico, un video o un archivo de música) y una interfaz web en php para poder editar dicho xml, es decir, agregar/modificar/quitar ítems.</p>
<p>Por el lado del cliente, hasta el momento sólo estoy desarrollando una versión en python para consola. La misma lo que hace es conectarse al/a los repositorio/s configurado/s en el archivo sources.conf (que en futuras versiones se llamará millennia.conf) para buscar/descargar un ítem deseado. Este archivo descargado se guarda en un directorio que también se parametriza desde ese archivo de configuración.</p>
<p><strong>Configuración:</strong></p>
<p>1. Editar con cualquier editor de textos el archivo sources.conf.</p>
<p>2. Modificar la opción books_dir=/home/alex/Books/ , ingresando el directorio<strong> ya existente </strong>en el que deseamos se descarguen los libros. En caso de Windows debería ser algo así como &#8220;C:\millennia\Books\&#8221;.</p>
<p><strong>Ejemplo de uso:</strong></p>
<p>1. Quiero descargar el libro The Flayed Hand de Guy de Maupassant.</p>
<p>2. Ejecuto Millennia Archive con el parámetro -s para buscar: python millennia.py -s Guy</p>
<p>3. Millennia Archive me imprime un mensaje con el resultado de la búsqueda del libro en todos los repositorios, asignándole a cada uno un &#8220;Millennia ID&#8221;, es decir, un número identificador del resultado de dicha búsqueda.</p>
<p>4. Ejecuto Millennia Archive con el parámetro -S para descargar añadiendo el ID: python millennia.py -S Guy 00.</p>
<p>5. Disfruto de mi libro en HTML con el visor/navegador de mi preferencia.</p>
<p>Así de sencillo. Hay que tener en cuenta que el número de identificación se corresponde con resultado de búsqueda, por eso se debe ingresar exactamente la misma cadena de texto que se utilizó en la búsqueda al descargar.</p>
<p>Es case-sensitive (diferencia mayúsculas y minúsculas), y busca por el título de los libros, que incluye autor y título separados por un guión. La búsqueda en el paso 2 podría haberse hecho con &#8220;Flayed&#8221; en lugar de &#8220;Guy&#8221; y hubiera encontrado el mismo resultado.</p>
<p>Se aceptan sugerencias para mejorar tanto el sistema en sí, como el cliente de consola. Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2010/07/06/como-usar-millennia-archive-para-la-consola/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Primera versión alpha del Millennia Archive Client</title>
		<link>http://www.tecnoaxis.com.ar/2010/07/05/primera-version-alpha-del-millennia-archive-client/</link>
		<comments>http://www.tecnoaxis.com.ar/2010/07/05/primera-version-alpha-del-millennia-archive-client/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 02:38:32 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[millennia]]></category>

		<guid isPermaLink="false">http://www.tecnoaxis.com.ar/?p=337</guid>
		<description><![CDATA[Como ya está bastante funcional, me decidí a liberar la primera versión alpha del cliente para consola de Millennia Archive escrito en Python. Por defecto viene configurado con el repositorio http://www.devandit.com.ar/millennia/books.xml . Más adelante voy a explicarles cómo crear su propio repositorio e incluir el Millennia Archive Server, un pequeño servidor http también escrito en [...]]]></description>
			<content:encoded><![CDATA[<p>Como ya está bastante funcional, me decidí a liberar la primera versión alpha del cliente para consola de Millennia Archive escrito en Python. Por defecto viene configurado con el repositorio http://www.devandit.com.ar/millennia/books.xml . Más adelante voy a explicarles cómo crear su propio repositorio e incluir el Millennia Archive Server, un pequeño servidor http también escrito en Python que ya incluye todo lo necesario para armar un repositorio en la pc.</p>
<p>Para poder usar Millennia Archive Client se requieren las librerías de Python 2.6 y PyCurl. Recuerden que es para la consola!</p>
<p>A continuación el paquete:</p>
<p><a style="color: #5294c1; text-decoration: none;" href="http://www.alejandrorean.com.ar/files/millennia-alpha0.tar.gz">millennia-alpha0.tar.gz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2010/07/05/primera-version-alpha-del-millennia-archive-client/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Diagramas de Millennia Archive</title>
		<link>http://www.tecnoaxis.com.ar/2010/07/05/diagramas-de-millennia-archive/</link>
		<comments>http://www.tecnoaxis.com.ar/2010/07/05/diagramas-de-millennia-archive/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 19:01:44 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[millennia archive]]></category>

		<guid isPermaLink="false">http://www.tecnoaxis.com.ar/?p=335</guid>
		<description><![CDATA[Les traigo unos avances en el desarrollo de Millennia Archive. Esta vez develando un par de diagramas que armé mientras programaba el cliente. Uno corresponde al diagrama de flujo de la aplicación cliente y otro a las interfaces de los repositorios de Millennia Archive. A continuación están los .jpg en versiones en español e inglés. [...]]]></description>
			<content:encoded><![CDATA[<p style="color: #393939; font-family: Verdana, sans-serif; line-height: 20px;">Les traigo unos avances en el desarrollo de Millennia Archive. Esta vez develando un par de diagramas que armé mientras programaba el cliente.</p>
<p style="color: #393939; font-family: Verdana, sans-serif; line-height: 20px;">Uno corresponde al diagrama de flujo de la aplicación cliente y otro a las interfaces de los repositorios de Millennia Archive.</p>
<p style="color: #393939; font-family: Verdana, sans-serif; line-height: 20px;">A continuación están los .jpg en versiones en español e inglés. Que los disfruten! Pronto estaré subiendo acá una versión alfa del cliente.</p>
<p style="color: #393939; font-family: Verdana, sans-serif; line-height: 20px;"><a style="color: #5294c1; text-decoration: none;" href="http://www.alejandrorean.com.ar/files/Millennia%20Archive%20Client%20Flow%20Chart%20EN.jpg">Millennia Archive Client Flow Chart EN.jpg</a></p>
<p style="color: #393939; font-family: Verdana, sans-serif; line-height: 20px;"><a style="color: #5294c1; text-decoration: none;" href="http://www.alejandrorean.com.ar/files/Millennia%20Archive%20Client%20Flow%20Chart%20ES.jpg">Millennia Archive Client Flow Chart ES.jpg</a></p>
<p style="color: #393939; font-family: Verdana, sans-serif; line-height: 20px;"><a style="color: #5294c1; text-decoration: none;" href="http://www.alejandrorean.com.ar/files/Millennia%20Archive%20Interfaces%20EN.jpg">Millennia Archive Interfaces EN.jpg</a></p>
<p style="color: #393939; font-family: Verdana, sans-serif; line-height: 20px;"><a style="color: #4c89bb; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #5294c1;" href="http://www.alejandrorean.com.ar/files/Millennia%20Archive%20Interfaces%20ES.jpg">Millennia Archive Interfaces ES.jpg</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2010/07/05/diagramas-de-millennia-archive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La arquitectura de software detrás de KDE Software Compilation #1</title>
		<link>http://www.tecnoaxis.com.ar/2010/01/11/la-arquitectura-de-software-detras-de-kde-software-compilation-1/</link>
		<comments>http://www.tecnoaxis.com.ar/2010/01/11/la-arquitectura-de-software-detras-de-kde-software-compilation-1/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 18:24:51 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[kde]]></category>
		<category><![CDATA[kde4]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[tutoriales]]></category>
		<category><![CDATA[kde sc]]></category>
		<category><![CDATA[kde software compilation]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tecnoaxis.com.ar/?p=300</guid>
		<description><![CDATA[¿Qué es KDE Software Compilation? KDE SC, antes llamado K Desktop Environment, es una plataforma completa de aplicaciones, que consta de un gestor de ventanas (kwin), un completo administrador de escritorios (plasma), y una gama muy variada de utilitarios. También se lo denomina genéricamente GUI, o interfaz gráfica. ¿Qué es una interfaz gráfica? Es el [...]]]></description>
			<content:encoded><![CDATA[<p><strong>¿Qué es KDE Software Compilation?</strong></p>
<p>KDE SC, antes llamado K Desktop Environment, es una plataforma completa de aplicaciones, que consta de un gestor de ventanas (kwin), un completo administrador de escritorios (plasma), y una gama muy variada de utilitarios.</p>
<p>También se lo denomina genéricamente GUI, o interfaz gráfica.</p>
<p><strong>¿Qué es una interfaz gráfica?</strong></p>
<p>Es el entorno visual que nos permite interactuar utilizando el tecaldo y el mouse con el sistema operativo y los distintos programas, con representaciones gráficas intuitivas, es decir, de una forma amigable. Al GUI se lo puede diferenciar de la terminal/consola de comandos, en la que uno se desenvuelve escribiendo lineas de comandos con el teclado.</p>
<p>Además de KDE SC, existen otras, como pueden ser Gnome, XFCE, FluxBox, BlackBox, Aero (Windows Vista/7), Aqua (MacOS X), etc. Algunos incluyen simplemente manejo de ventanas sin administrador de escritorio.</p>
<p><strong>¿Bajo qué Sistema Operativo corre?</strong></p>
<p>KDE SC es multiplataforma. Se puede utilizar como GUI tanto en distribuciones Linux, en varios sistemas UNIX (FreeBSD, OpenSolaris, entre otros),  así como también en Mac OS X y Windows. Esto último es muy interesante, ya que nos permite modificar la apariencia de este sistema desde sus versiones XP en adelante, además de la ventaja de contar con miles de aplicaciones libres desarrolladas para KDE SC. También se comenzó un proyecto de portarlo a Google Native Client.</p>
<p><strong>¿Cómo es KDE SC por dentro?</strong></p>
<p>Está construido con el framework Qt3 para el antiguo KDE 3 y Qt4 como base para KDE4.</p>
<p>El framework Qt es desarrollado por Nokia, tanto por programadores pagos como por voluntarios de todo el mundo. Esto es posible gracias a que existen 3 versiones con distintas <a href="http://qt.nokia.com/products/licensing">licencias</a>: <a href="http://qt.nokia.com/products/licensing/licensing#qt-commercial-license">Licencia Comercial Qt</a>, <a href="http://qt.nokia.com/products/licensing/licensing#qt-gnu-lgpl-v">Licencia Qt GNU LGPL</a> y <a href="http://qt.nokia.com/products/licensing/licensing#qt-gnu-gpl-v">Licencia Qt GNU GPL</a>.</p>
<p>Qt se encarga de facilitar la interacción de las aplicaciones que utilizan las API de este framework con cada uno de los sistemas operativos. Gracias a los <a href="http://en.wikipedia.org/wiki/Binding_(computer_science)">bindings</a> se puede desarrollar con la API de Qt utilizando los lenguajes C++, Python y Ruby. Maneja acceso a bases de datos <a title="SQL" href="http://en.wikipedia.org/wiki/SQL">SQL</a>, <a title="XML" href="http://en.wikipedia.org/wiki/XML">XML</a> parsing, manejo de hilos/<a title="Thread (computer science)" href="http://en.wikipedia.org/wiki/Thread_(computer_science)">threads</a>, soporte de red y una <a title="Application programming interface" href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a> multiplataforma para el manejo de archivos.</p>
<p>Las aplicaciones que funcionan en KDE SC se desarrollan también a través del framework Qt.</p>
<p><strong>¿Qué se necesita para programar aplicaciones Qt/KDE?</strong></p>
<p>A la configuración básica que nos permitirá desarrollar estos programas no le debe faltar:</p>
<ol>
<li>Librerías del lenguaje que vamos a usar para programar(C++, Python, Ruby).</li>
<li>El framework Qt para C++, PyQT (para Python) o RubyQt (para Ruby).</li>
<li>Un editor de texto para escribir nuestro código.</li>
</ol>
<p>En Windows quizás necesitemos además descargar un complemento especial de MS Visual C++ (ver los links útiles abajo de todo).</p>
<p>Adicionalmente, podemos diseñar la parte visual de nuestros programas usando Qt Designer (muy parecido a las herramientas de MS Visual Studio) en el cual arrastramos controles en la pantalla de nuestra aplicación.</p>
<p>Si bien podemos programar utilizando un editor de texto simple, existen alternativas más completas que nos ofrecen otras funcionalidades (marcas de syntaxis, diccionario, etc.) como emacs, geditor ó notepad++. Y hay para todos los gustos, los que quieran usar algo más complejo como un entorno de desarrollo en el que tambien se pueda hacer debugging, unit testing y demás. podemos usar un IDE como Eclipse (con los plugins necesarios), Qdevelop ó Eric.</p>
<p><strong>Links útiles</strong></p>
<p>Python: <a href="http://www.python.org/download/">http://www.python.org/download/</a></p>
<p>Complemento MS Visual C++: <a href="http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&amp;displayLang=en">http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&amp;displayLang=en</a></p>
<p>PyQT4: <a href="http://www.riverbankcomputing.co.uk/software/pyqt/download">http://www.riverbankcomputing.co.uk/software/pyqt/download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2010/01/11/la-arquitectura-de-software-detras-de-kde-software-compilation-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como hacer tu propio Google Chrome OS (sólo para ansiosos y entendidos) &#8211; Parte 2 (Teoría)</title>
		<link>http://www.tecnoaxis.com.ar/2009/07/10/como-hacer-tu-propio-google-chrome-os-solo-para-ansiosos-y-entendidos-parte-2-teoria/</link>
		<comments>http://www.tecnoaxis.com.ar/2009/07/10/como-hacer-tu-propio-google-chrome-os-solo-para-ansiosos-y-entendidos-parte-2-teoria/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 20:50:33 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chrome os]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sistemas operativos]]></category>

		<guid isPermaLink="false">http://www.tecnoaxis.com.ar/?p=232</guid>
		<description><![CDATA[Esta es la continuación del post: Como hacer tu propio Google Chrome OS (sólo para ansiosos y entendidos) &#8211; Parte 1 (Teoría). En la primera parte nos habíamos quedado en la difícil decisión que debió tomar Google, si utilizar un GUI tradicional sobre el sistema de las X, o uno propio en Native Client. Vamos [...]]]></description>
			<content:encoded><![CDATA[<p>Esta es la continuación del post: <a href="http://www.tecnoaxis.com.ar/2009/07/10/como-hacer-tu-propio-google-chrome-os-solo-para-ansiosos-y-entendidos-parte-1-teoria/">Como hacer tu propio Google Chrome OS (sólo para ansiosos y entendidos) &#8211; Parte 1 (Teoría)</a>.</p>
<p>En la primera parte nos habíamos quedado en la difícil decisión que debió tomar Google, si utilizar un GUI tradicional sobre el sistema de las X, o uno propio en Native Client. Vamos a analizarlo:</p>
<p><strong>¿Por qué un GUI tradicional?</strong></p>
<p>La principal ventaja de utilizar un GUI tradicional es que<strong> ya está hecho</strong>. Algunos usuarios de GNU/Linux prefieren la confiabilidad de Gnome, otros la innovación de KDE, y otros más la agilidad y sencillez de Blackbox. En mi opinión personal, si hubiera que elegir alguno de estos tres para implementar el GUI de Google Chrome OS, la elección más acertada sería KDE. Ya que aunque aún está en sus inicios (pero ya ha superado los problemas que tenía de estabilidad en su primerísimas versiones), es muy prometedor, la estructura con que se ha desarrollado es muy OOP y elegante, soporta imágenes vectorizadas y permite animaciones 2D fluidas, así como también efectos 3D.</p>
<p>Se preguntarán entonces: pero&#8230; ¿no iba a ser totalmente orientado a la web? ¿no era tan sencillo desarrollar aplicaciones .nexe? ¿no iban a ser todos los programas Native Cliente en el futuro Google Chrome OS?.</p>
<p>Yendo por partes, como diría Jack el Destripador. Cómo será el nuevo Google Chrome OS no lo sé, ya que no trabajo para Google, ni conozco a nadie que lo haga. Sólo puedo imaginarme cómo será, y cómo podríamos crear nuestro propio Chrome OS si así lo quisiéramos&#8230;</p>
<p>El GUI basado en KDE, por ej., se encargaría de mostrarnos la ventana de bienvenida y login, un bonito fondo de pantalla, una elegante barra de tareas, una simpática decoración de ventanas, efectos de transición entre ventanas y escritorios en 2D y 3D, animaciones, widgets, etc. Todo el contenido de las ventanas, o las aplicaciones en sí, serían Native Client. Tanto las aplicaciones visuales como las no visuales, para generalizar: aplicaciones .nexe.</p>
<p>Pasando en limpio, algunas de las ventajas serían:</p>
<ul>
<li>Ahorro de tiempo: la mayoría ya está hecho, sólo haría falta adicionar cuestiones de Branding Google (logos, imágenes personalizadas, etc.)</li>
<li>Trabajo en conjunto con comunidades OpenSource: las mejoras en KDE se verían reflejadas en Chrome OS, y viceversa, y así con todos los componentes opensource que se utilicen. Esta es la ventaja filantrópica y a mi entender el aporte más valioso.</li>
<li>Plataforma Multi-platafórmica: a lo que me refiero usando esta conjunción de palabras poco feliz es que se podrán utilizar no sólo aplicaciones desarrolladas para Native Client, sino también las desarrolladas para Gnome y Kde, simplemente instalando los paquetes correspondientes a cada una.</li>
</ul>
<p><strong>¿Por qué un GUI totalmente Native Client?</strong></p>
<p>Si bien requerirá mayores tiempos y esfuerzos, un GUI desarrollado totalmente en Native Client (corriendo sobre Xorg), permitiría levantar entornos gráficos no solo de manera local, sino también remotos. La clave está en la conjugación de qué será unívocamente ejecutado de forma local y qué podrá ser también ejecutado de manera remota. No olvidemos que el entorno visual es una de las partes más pesadas, hablando en términos de disco duro, de las distribuciones de GNU/Linux de hoy en día.</p>
<p>Además, cuanto más haya desarrollado Google a su antojo, mayor poder y control tendrá sobre el Sistema Operativo.</p>
<p>Si, en teoría, con Native Client se pueden realizar aplicaciones de todo tipo con un amplio acceso a las funciones del sistema, no debería tener mayores complicaciones desarrollar un GUI en esta plataforma.</p>
<p><strong>¿<span style="color: #3366ff;">Chrome OS</span> = <span style="color: #3366ff;"><span style="color: #ff0000;">Kernel Linux + (GNU + Xorg + Servidor Web + Motor Chrome</span><span style="color: #ff0000;">)</span> </span><span style="color: #3366ff;">+</span><span style="color: #00ff00;"> Native Client Apps</span> <span style="color: #00ff00;">&lt;&lt;</span></strong><strong><span style="color: #00ff00;"> GUI </span></strong><strong><span style="color: #00ff00;">&gt;&gt; </span></strong><strong><span style="color: #00ff00;">Native Client Apps</span></strong><strong>?</strong></p>
<p>Esta podría ser la fórmula que tienen en mente. Como podemos ver, algo que tendrían en común las dos variantes analizadas anteriormente en referencia al entorno gráfico, sería un servicio corriendo sobre el kernel del motor Native Client, que se encargaría de hacer la ejecución del código recibido desde un servidor.</p>
<p>La parte pintada de rojo corresponde a todo lo que indefectiblemente debe estar instalado en la pc local, una Netbook por ej. La parte verde es una zona libre que puede ser tanto offline (local) como online (remota). ¿De que sirve un GUI remoto? Algunos GUI podrían ser personalizables, y tendríamos el mismo GUI en cualquier PC que utilicemos, en algunos se podría limitar el uso de ciertas aplicaciones, etc.</p>
<p>Native Client se encarga de ejecutar código no-seguro de páginas de internet alojadas en un servidor HTTP. Pero este servidor puede estar tanto en Internet, o en otra PC de la WAN o LAN, o en nuestra misma Netbook.</p>
<p>Me animo a vaticinar que si lo especulado hasta ahora es relativamente correcto, Chrome OS traerá implementado un servidor web donde se almacenarán todas las aplicaciones que podremos ejecutar en nuestra PC sin necesidad de una conexión a Internet. La posibilidad de ejecutar programas sin estar conectados 24&#215;7 es clave para la aceptación del público en general, ya que no todo el mundo tiene los medios económicos para contratar una banda ancha ilimitada y portatil.</p>
<p>Hasta aquí llegó mi humilde y teórica opinión, vagas especulaciones, y demás. A continuación invito a todos los que quieran ponerse manos a la obra para desarrollar su propio sistema operativo al estilo Google Chrome OS.</p>
<p style="text-align: right;"><a href="http://www.tecnoaxis.com.ar/2009/07/10/como-hacer-tu-propio-google-chrome-os-solo-para-ansiosos-y-entendidos-%E2%80%93-parte-3-practica/">Siguiente &gt;&gt;</a></p>
<p style="text-align: left;">Si querés seguir leyendo el tutorial para hacer tu propio Google Chrome OS, hacé<a href="http://www.tecnoaxis.com.ar/2009/07/10/como-hacer-tu-propio-google-chrome-os-solo-para-ansiosos-y-entendidos-%E2%80%93-parte-3-practica/"> clic acá</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2009/07/10/como-hacer-tu-propio-google-chrome-os-solo-para-ansiosos-y-entendidos-parte-2-teoria/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Chrome OS: como el WebOS de Palm, pero para PC</title>
		<link>http://www.tecnoaxis.com.ar/2009/07/08/google-chrome-os-como-el-webos-de-palm-pero-para-pc/</link>
		<comments>http://www.tecnoaxis.com.ar/2009/07/08/google-chrome-os-como-el-webos-de-palm-pero-para-pc/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 18:54:55 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chrome os]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[os]]></category>

		<guid isPermaLink="false">http://67.225.194.24/~tecnoaxi/?p=223</guid>
		<description><![CDATA[Anunciado hace pocas horas, el Google Chrome OS promete mucho ¿Podrá cumplir con lo que promete? Los ingenieros de Google están ingeniándoselas (y copy/pasteando) para desarrollar un Sistema Operativo, posiblemente con el objetivo de competir de manera directa con Microsoft Windows. Con la premisa de proporcionar un Sistema Operativo gratuito, libre, veloz, simple y seguro [...]]]></description>
			<content:encoded><![CDATA[<p>Anunciado hace pocas horas, el Google Chrome OS promete mucho ¿Podrá cumplir con lo que promete?</p>
<p>Los ingenieros de Google están ingeniándoselas (y copy/pasteando) para desarrollar un Sistema Operativo, posiblemente con el objetivo de competir de manera directa con Microsoft Windows.</p>
<p>Con la premisa de proporcionar un Sistema Operativo gratuito, libre, veloz, simple y seguro (libre de virus, spyware, etc.) para las netbooks (en principio) y posteriormente para las pc de escritorio, decidieron utilizar el kernel Linux como base, y desarrollar una nueva interfaz de usuario, principalmente orientada a la navegación y el uso de aplicaciones web.</p>
<p>Mucho énfasis le han puesto a esto último de la orientación al web. Y la primera pregunta que se nos viene a la mente es: ¿Voy a necesitar conexión a internet constante para poder utilizar las aplicaciones? Y la respuesta aún no la sabemos, pero lo más probable es que no. Es de dudar que Google sólo se enfoque a satisfacer las necesidades de aquellos usuarios con conexión constante e ilimitada a Internet.</p>
<p>A mi entender, y de ahí viene el título de este post, lo que Google intentará ofrecer en su Chrome OS es un sistema operativo análogo al WebOS desarrollado por Palm. Este sistema que lleva consigo el nuevo Palm Pre, se caracteriza por la facilidad de desarrollar aplicaciones compatibles, utilizando los lenguajes y técnicas usadas actualmente para el diseño web. Lo cual no significaría que uno deba estar conectado a Internet para que funcione, sino que la tecnología con la cual se crean las aplicaciones es la misma, o similar, a la que se utiliza para crear las páginas web.</p>
<p>También, desde<a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html"> su blog</a>, Google invita a la comunidad línux a participar de este proyecto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2009/07/08/google-chrome-os-como-el-webos-de-palm-pero-para-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Se acerca el futuro&#8230; Su nombre es Linux&#8230;</title>
		<link>http://www.tecnoaxis.com.ar/2009/05/23/se-acerca-el-futuro-su-nombre-es-linux/</link>
		<comments>http://www.tecnoaxis.com.ar/2009/05/23/se-acerca-el-futuro-su-nombre-es-linux/#comments</comments>
		<pubDate>Sat, 23 May 2009 17:29:23 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tecnoaxis.zxq.net/2009/05/se-acerca-el-futuro-su-nombre-es-linux.html/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/LHZCZcJeTFE&#038;hl=en&#038;fs=1&#038;color1=0xe1600f&#038;color2=0xfebd01&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/LHZCZcJeTFE&#038;hl=en&#038;fs=1&#038;color1=0xe1600f&#038;color2=0xfebd01&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2009/05/23/se-acerca-el-futuro-su-nombre-es-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSI Winki, un S.O. de Hardware basado en Linux.</title>
		<link>http://www.tecnoaxis.com.ar/2009/03/05/msi-winki-un-so-de-hardware-basado-en-linux/</link>
		<comments>http://www.tecnoaxis.com.ar/2009/03/05/msi-winki-un-so-de-hardware-basado-en-linux/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 16:20:07 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[msi]]></category>
		<category><![CDATA[msi winki]]></category>
		<category><![CDATA[sistemas operativos]]></category>
		<category><![CDATA[winki]]></category>

		<guid isPermaLink="false">http://tecnoaxis.zxq.net/2009/03/msi-winki-un-so-de-hardware-basado-en-linux.html/</guid>
		<description><![CDATA[Brillante, genial, perfecto. Hace pocos días publiqué un artículo sobre lo que me parecía a mi sería el futuro, y al mismo tiempo el camino correcto, de los Sistemas Operativos. Esta mañana MSI ha anunciado su MSI Winki, un sistema conectado directamente al hardware del motherboard, y basado en Linux. En principio este chip vendrá [...]]]></description>
			<content:encoded><![CDATA[<p>Brillante, genial, perfecto.</p>
<p>Hace pocos días publiqué un <a href="http://tecnoaxis.zxq.net/2009/02/el-futuro-de-los-sistemas-operativos.html/" title="El futuro de los Sistemas Operativos">artículo</a> sobre lo que me parecía a mi sería el futuro, y al mismo tiempo el camino correcto, de los Sistemas Operativos.</p>
<p>Esta mañana <a href="http://global.msi.com.tw/index.php?func=newsdesc&amp;news_no=737" title="MSI Winki">MSI</a> ha anunciado su <strong>MSI Winki</strong>, un sistema conectado directamente al hardware del motherboard, y basado en Linux. En principio este chip <strong>vendrá junto con algunos modelos de motherboard de MSI</strong>, aunque la empresa afirma que en el futuro lo distribuirán en todos sus productos.</p>
<p>Por lo que se puede apreciar, las aplicaciones que incluye son las básicas: Skype para VoIP, Pidgin para mensajería instantanea (compatible con protocolos MSN, ICQ, AOL, Google Talk, MySpace, etc&#8230;),  Firefox para navegación de internet.</p>
<p>Resta ver en el futuro si esto se establecerá simplemente como un mini S.O. intermedio, o en base a estos chips se empezará a embeber mediante hardware un completamente funcional Sistema Operativo, la robustes y portabilidad de linux lo permitiría, la evolución tecnológica de las memorias también.</p>
<p>¿Microsoft pondrá el grito en el cielo o Windows 8 vendrá en formato &#8220;chip&#8221; y basado en Linux?</p>
<p>Se viene la revolución del software, y debemos estar preparados para adaptarnos. Nunca es tarde para descargar una distribución de linux y ponerse al día.</p>
<p>Saludos! Espero sus comentarios&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2009/03/05/msi-winki-un-so-de-hardware-basado-en-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

