<?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>Carlos Zayas Guggiari</title>
	<atom:link href="http://gnustix.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://gnustix.com/wordpress</link>
	<description>El software como lo que es: un servicio.</description>
	<lastBuildDate>Fri, 18 Nov 2011 17:00:28 +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>Cómo definir alias en bash</title>
		<link>http://gnustix.com/wordpress/2011/11/como-definir-alias-en-bash/</link>
		<comments>http://gnustix.com/wordpress/2011/11/como-definir-alias-en-bash/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 14:33:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://gnustix.com/wordpress/?p=325</guid>
		<description><![CDATA[En informática, un alias es simplemente una cadena de caracteres que representa a otra. Un alias permite ahorrar tiempo al teclear una línea de comando que usamos frecuentemente, y suele ser una alternativa más práctica que definir una función o escribir un script. Los intérpretes de líneas de comando, por lo general, suelen ofrecer al usuario una manera de definir un conjunto de alias. En bash, esa manera es el comando alias: alias install='sudo apt-get -y install' Para obtener una lista de los alias definidos, ejecutamos el mismo comando sin parámetros: alias Para hacer que la definición de un alias sea permanente, es necesario incluirla en uno de los archivos de configuración que se encuentran en nuestra carpeta personal, por ejemplo el .bash_profile (que se ejecuta al iniciar sesión) o el .bashrc (que se ejecuta cada vez que abrimos una nueva consola bash). Pero es probable que nuestra distribución GNU/Linux ya venga con un conjunto predefinido de alias en el archivo .bash_aliases (que suele ser ejecutado desde .bashrc). Sea cual fuere el caso, si modificamos uno de los archivos mencionados y queremos que los cambios se apliquen en la sesión actual, debemos usar el comando source. Por ejemplo, si elegimos el archivo .bashrc: source ~/.bashrc Mi archivo .bash_aliases tiene el [...]]]></description>
		<wfw:commentRss>http://gnustix.com/wordpress/2011/11/como-definir-alias-en-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Una de las mejores arengas de la historia</title>
		<link>http://gnustix.com/wordpress/2011/03/una-de-las-mejores-arengas-de-la-historia/</link>
		<comments>http://gnustix.com/wordpress/2011/03/una-de-las-mejores-arengas-de-la-historia/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 17:59:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Historia]]></category>

		<guid isPermaLink="false">http://gnustix.com/wordpress/?p=316</guid>
		<description><![CDATA[Dicen que la realidad supera a la ficción, pero si esa ficción la escribe William Shakespeare, es difícil superarla. Cuando los europeos identificaban los días por la fiesta del santo, el 25 de octubre se conocía como el día de San Crispín y San Crispiniano, hermanos mártires cristianos, patronos de los zapateros. En el día de San Crispín del año del Señor de 1415 los Reyes de Inglaterra y Francia y sus ejércitos libraron una batalla en terreno francés cerca del castillo de Azincourt. Shakespeare la recreó en su obra &#8220;Enrique V&#8221;. En la víspera de la batalla de Azincourt, el Rey Enrique V de Inglaterra dirigió a sus menguadas y agotadas tropas (cinco mil arqueros y otros tantos peones) una arenga que el genio de Shakespeare ha hecho célebre. Los ingleses se ven perdidos ante los franceses, y su Rey intenta animarles con unas palabras maravillosas, apelando a la camaradería y a la pervivencia de su valor. GLOUCESTER: ¿Dónde está el Rey? BEDFORD: El propio Rey ha cabalgado para ver su batalla. WESTMORELAND: De soldados, ellos tienen por lo menos sesenta mil. EXETER: Eso es cinco a uno. Además, están todos frescos. SALISBURY: Es una proporción terrible. WESTMORELAND: ¡Ojalá [...]]]></description>
		<wfw:commentRss>http://gnustix.com/wordpress/2011/03/una-de-las-mejores-arengas-de-la-historia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manejo de fecha y hora actuales en Python</title>
		<link>http://gnustix.com/wordpress/2010/10/manejo-de-fecha-y-hora-actuales-en-python/</link>
		<comments>http://gnustix.com/wordpress/2010/10/manejo-de-fecha-y-hora-actuales-en-python/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 13:05:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://gnustix.com/wordpress/?p=304</guid>
		<description><![CDATA[El que sigue es un ejemplo del uso del módulo datetime para el manejo de la fecha y la hora actuales del sistema. Puede usarse como un módulo, o para imprimir la fecha y la hora en un formato amigable para el usuario. #!/usr/bin/env python #-*- coding: iso-8859-1 -*- ''' fechas.py - Genera un diccionario con datos utiles sobre fecha y hora actuales. ''' import datetime diasemana = {'MONDAY':'Lunes','TUESDAY':'Martes','WEDNESDAY':'Miercoles','THURSDAY':'Jueves','FRIDAY':'Viernes','SATURDAY':'Sabado','SUNDAY':'Domingo'} mes = {'JANUARY':'Enero','FEBRUARY':'Febrero','MARCH':'Marzo','APRIL':'Abril','MAY':'Mayo','JUNE':'Junio','JULY':'Julio','AUGUST':'Agosto','SEPTEMBER':'Setiembre','OCTOBER':'Octubre','NOVEMBER':'Noviembre','DECEMBER':'Diciembre'} def fechas(): ''' Devuelve un diccionario con las siguientes claves: fecha : Fecha actual en formato 'datetime.date' fechora : Fecha y hora actuales en formato 'datetime.date' hora : Hora actual en formato 'str' dia : Dia de la semana segun diccionario en formato 'str' mes : Mes actual segun diccionario en formato 'str' ''' dic = {} dic['fecha'] = datetime.date.today() dic['fechora'] = datetime.datetime.today() dic['hora'] = dic['fechora'].time().__str__().split('.')[0] dic['dia'] = diasemana[dic['fecha'].strftime('%A').upper()] dic['mes'] = mes[dic['fecha'].strftime('%B').upper()] return dic def main(): ''' Imprime la fecha y hora actuales usando el diccionario de fechas() ''' d = fechas() print 'Son las %s del %s %s de %s de %s' % (d['hora'],d['dia'],d['fecha'].day,d['mes'],d['fecha'].year) if __name__ == '__main__': main() dp.SyntaxHighlighter.ClipboardSwf = '/flash/clipboard.swf'; dp.SyntaxHighlighter.HighlightAll('code');]]></description>
		<wfw:commentRss>http://gnustix.com/wordpress/2010/10/manejo-de-fecha-y-hora-actuales-en-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducción a la Estructura de los Lenguajes</title>
		<link>http://gnustix.com/wordpress/2010/09/introduccion-a-la-estructura-de-los-lenguajes/</link>
		<comments>http://gnustix.com/wordpress/2010/09/introduccion-a-la-estructura-de-los-lenguajes/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 21:58:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://gnustix.com/wordpress/?p=302</guid>
		<description><![CDATA[Lo que sigue es un resumen de algunos de los conceptos fundamentales relacionados con la asignatura &#8220;Estructura de los Lenguajes&#8221; que enseño en la Facultad Politécnica de la Universidad Nacional de Asunción. Este post va dedicado a mis alumnos. Lenguaje de programación Un lenguaje, en su sentido natural, es un método humano, no instintivo, que sirve para comunicar ideas, emociones y deseos mediante un sistema de símbolos producidos voluntariamente. Un lenguaje, en su sentido formal, es aquel que tiene una gramática que consta de un vocabulario de símbolos, reglas sintácticas (combinaciones) y reglas semánticas (significado). El lenguaje, en general, es entonces un conjunto de objetos (vocabulario) capaces de ser combinados de acuerdo a ciertas reglas (gramática) con el fin de comunicarse con un receptor. Un lenguaje de programación es un subconjunto de los lenguajes formales que le permite al ser humano comunicarse con una computadora (receptor) para indicarle a ésta qué es lo que debe hacer. Se puede considerar a un lenguaje de programación como una capa de abstracción que le protege al ser humano (programador) de las complejidades o particularidades de la computadora. Esa capa le presenta al programador una máquina virtual que le resulta mucho más fácil de [...]]]></description>
		<wfw:commentRss>http://gnustix.com/wordpress/2010/09/introduccion-a-la-estructura-de-los-lenguajes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cómo instalar fuentes de Macintosh en Ubuntu</title>
		<link>http://gnustix.com/wordpress/2010/06/como-instalar-fuentes-de-macintosh-en-ubuntu/</link>
		<comments>http://gnustix.com/wordpress/2010/06/como-instalar-fuentes-de-macintosh-en-ubuntu/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 17:11:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Fuentes]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://gnustix.com/wordpress/?p=291</guid>
		<description><![CDATA[En el contexto del tema que nos ocupa en este post, se les llama &#8220;fuentes&#8221; a los diferentes tipos de letra con los que contamos para nuestras tareas de procesamiento de textos. En un post anterior, vimos cómo instalar fuentes de Windows Vista en Ubuntu. Hoy le toca el turno a las fuentes que vienen incluidas en el &#8220;otro&#8221; sistema operativo de corriente principal, el Mac OS X de Apple. Abrimos una terminal, y empezamos a copiar y pegar las siguientes sentencias: wget http://ubuntu-debs.googlecode.com/files/macfonts.tar.gz tar zxvf macfonts.tar.gz sudo mv macfonts /usr/share/fonts/ fc-cache -fv ¿Cómo administramos nuestras fuentes? Una opción rápida y sencilla es el Font Manager para GNOME, que analizamos en otro post.]]></description>
		<wfw:commentRss>http://gnustix.com/wordpress/2010/06/como-instalar-fuentes-de-macintosh-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cómo restaurar la contraseña de root en Ubuntu</title>
		<link>http://gnustix.com/wordpress/2010/03/como-restaurar-la-contrasena-de-root-en-ubuntu/</link>
		<comments>http://gnustix.com/wordpress/2010/03/como-restaurar-la-contrasena-de-root-en-ubuntu/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 12:19:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://gnustix.com/wordpress/?p=283</guid>
		<description><![CDATA[Hasta ahora nunca me pasó a mí, pero sí a un par de colegas, por lo que decidí escribir un breve post detallando los pasos a seguir para recuperar el control de una instalación GNU/Linux basada en Ubuntu. Probablemente el procedimiento también funcione en otras distros. De ser así, me gustaría recibir comentarios al respecto. Como todos los usuarios de Ubuntu saben, la cuenta root (administrador) viene bloqueada de fábrica. Sólo las cuentas del grupo admin pueden escalar privilegios y convertirse en root para realizar tareas administrativas, como por ejemplo editar archivos de configuración o instalar nuevo software. Es común que el grupo admin tenga un único integrante, y sea la cuenta de usuario que se creó al instalar la distro en el equipo. Al intentar realizar una tarea administrativa, se nos pedirá la contraseña de esa cuenta. Si no la recordamos, no podremos escalar a root, y por ende perderemos el control del sistema operativo. Para restaurar la contraseña del usuario admin, procederemos de la siguiente manera: 1. En el menú de arranque, apretar la tecla Esc. 2. Apretar e para editar. 3. Elegir la línea que empieza con kernel y apretar e nuevamente. 4. Escribir rw init=/bin/bash y [...]]]></description>
		<wfw:commentRss>http://gnustix.com/wordpress/2010/03/como-restaurar-la-contrasena-de-root-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Instalación de un servidor SFTP</title>
		<link>http://gnustix.com/wordpress/2010/02/instalacion-de-un-servidor-sftp/</link>
		<comments>http://gnustix.com/wordpress/2010/02/instalacion-de-un-servidor-sftp/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 16:44:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://gnustix.com/wordpress/?p=278</guid>
		<description><![CDATA[La sigla SFTP puede significar tanto Secure File Transfer Protocol (Protocolo Seguro de Transferencia de Archivos) como SSH File Transfer Protocol, ya que representa a un servicio de transferencia de archivos (FTP) que utiliza un canal de comunicación seguro proveído por el protocolo Secure Shell (SSH). En servidores basados en Unix, como GNU/Linux, se suele instalar el servicio SSH (sshd) para así poder acceder remotamente tanto al sistema de archivos como a una consola de comandos. Esto último debería estar reservado exclusivamente a aquellas cuentas de usuario a las que se les permita escalar privilegios hasta administrador (root). Para instalar un servidor SSH en una distribución Debian de GNU/Linux: apt-get install openssh-server El archivo de configuración es /etc/ssh/sshd_config y se puede modificar con nuestro editor preferido. Al final de la línea que empieza con AllowUsers hay que agregar a los usuarios que podrán acceder al servicio. Se deben agregar las siguientes líneas al archivo de configuración: Subsystem sftp internal-sftp Match group sftp ChrootDirectory /chroot/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp Debemos crear un grupo llamado sftp (o como queramos) al que le asignaremos las cuentas de usuario que accederán exclusivamente al servicio SFTP y a las que queremos bloquear el [...]]]></description>
		<wfw:commentRss>http://gnustix.com/wordpress/2010/02/instalacion-de-un-servidor-sftp/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>¡Felices Saturnales y un próspero Sol Invictus!</title>
		<link>http://gnustix.com/wordpress/2009/12/%c2%a1felices-saturnales-y-un-prospero-sol-invictus/</link>
		<comments>http://gnustix.com/wordpress/2009/12/%c2%a1felices-saturnales-y-un-prospero-sol-invictus/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 21:55:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Historia]]></category>

		<guid isPermaLink="false">http://gnustix.com/wordpress/?p=272</guid>
		<description><![CDATA[Las Saturnales (en latín Saturnalia) eran una importante festividad romana. Eran como Navidad y Carnaval al mismo tiempo, y el cristianismo de la antigüedad, después de mucho esfuerzo, logró sustituirla por las celebraciones que hoy conocemos. Las fiestas Saturnales se celebraban del 19 al 25 de diciembre en honor a Saturno, Dios de la agricultura. A la luz de velas y antorchas, se celebraba el fin del período más oscuro del año y el nacimiento del nuevo período de luz, o nacimiento del Sol Invictus, coincidiendo con la entrada del Sol en el signo de Capricornio (solsticio de invierno). Eran siete días de bulliciosas diversiones, banquetes e intercambio de regalos. En el siglo III, el Emperador romano Aureliano instituyó el culto al Sol Invictus (aureo = oro, brillante como el sol) basándose en el antiguo culto a Mitra, el dios sol persa, que se empezó a conocer en el Imperio Romano 60 años antes del nacimiento de Jesús. Mitra nació de una virgen un 25 de diciembre. Podía curar enfermedades y revivir a los muertos. Mitra no murió, sino ascendió a los cielos en el equinoccio de primavera (pascuas) después de una cena de despedida con sus 12 discípulos (uno [...]]]></description>
		<wfw:commentRss>http://gnustix.com/wordpress/2009/12/%c2%a1felices-saturnales-y-un-prospero-sol-invictus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>El Software Libre como Derecho Humano</title>
		<link>http://gnustix.com/wordpress/2009/12/el-software-libre-como-derecho-humano/</link>
		<comments>http://gnustix.com/wordpress/2009/12/el-software-libre-como-derecho-humano/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 17:39:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Opiniones]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://gnustix.com/wordpress/?p=265</guid>
		<description><![CDATA[Un interesante debate en OSnews, uno de mis sitios preferidos, me motivó a escribir este post. Como suele ocurrir, el debate empezó girando alrededor de un tema para ramificarse hacia otros. El tema inicial de discusión se trataba acerca de la propuesta absurda de separar a GNOME (GNU Network Object Model Environment) del Proyecto GNU que lo vio nacer y desarrollarse. Dicha separación permitiría apoyar indistintamente tanto a proyectos de software libre como privativo, lo que evidentemente va en contra de los principios del Proyecto GNU y la Free Software Foundation (FSF). Una de las ramificaciones interesantes, donde participé con algunos comentarios, trató el tema de Software Libre como un Derecho Humano. Un comentarista hasta se sintió ofendido y lo consideró una exageración, argumentando que el Software Libre cuando mucho debería tratar acerca de los derechos del consumidor. El Software Libre es un asunto de libertad, no precio. Y la Declaración Universal de Derechos Humanos, desde el artículo primero, nos recuerda que &#8220;Todos los seres humanos nacen libres e iguales en dignidad y derechos y, dotados como están de razón y conciencia, deben comportarse fraternalmente los unos con los otros.&#8221; Al igual que la libertad, el derecho a la educación [...]]]></description>
		<wfw:commentRss>http://gnustix.com/wordpress/2009/12/el-software-libre-como-derecho-humano/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>La ventaja de poder elegir</title>
		<link>http://gnustix.com/wordpress/2009/11/la-ventaja-de-poder-elegir/</link>
		<comments>http://gnustix.com/wordpress/2009/11/la-ventaja-de-poder-elegir/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 01:35:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Opiniones]]></category>
		<category><![CDATA[Distros]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linus]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://gnustix.com/wordpress/?p=242</guid>
		<description><![CDATA[A casi todos los recién llegados al mundo de GNU/Linux les suele ocurrir lo mismo: se marean al tener que elegir una distribución (&#8220;distro&#8221;) de entre las de una lista prácticamente inacabable. Yo dejé que el primer libro sobre GNU/Linux que compré en 1996 eligiera una distro por mí, y así caí en las garras de Slackware. La experiencia fue fascinante, pero no logré configurar la interfaz gráfica. La falta de tiempo, ayuda e interés en ese entonces postergó mi mudanza a ese sistema operativo. Después de Slackware pasé, entre éxitos parciales y completos fracasos, por cada distribución conocida por el hombre. En ese entonces, el motor que me impulsaba a alejarme de Windows era, más que una sólida convicción en los ideales del software libre, un insoportable aburrimiento. Incluso llegué a usar activamente BeOS (un sistema operativo de núcleo privativo pero interfaz gráfica libre) desde 1998 hasta su sentida desaparición en 2000. Pero fue recién el lanzamiento de Ubuntu en 2004 lo que me animó a mudarme definitivamente. Actualmente, probar distros ya no es el deporte de riesgo que era antes. Es hasta divertido, y hay un creciente número de ellas lo suficientemente buenas como para satisfacer a cualquier persona. [...]]]></description>
		<wfw:commentRss>http://gnustix.com/wordpress/2009/11/la-ventaja-de-poder-elegir/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

