<?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>Gonzalo Seoane &#187; Linux</title>
	<atom:link href="http://www.gonzaloseoane.com.ar/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gonzaloseoane.com.ar</link>
	<description>A 1 millon de ser millonario!</description>
	<lastBuildDate>Mon, 19 Dec 2011 14:28:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Instalar Git en CentOS 5</title>
		<link>http://www.gonzaloseoane.com.ar/instalar-git-en-centos-5/</link>
		<comments>http://www.gonzaloseoane.com.ar/instalar-git-en-centos-5/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 03:03:56 +0000</pubDate>
		<dc:creator>Gonzalo Seoane</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[git install]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[version control system]]></category>
		<category><![CDATA[yum install]]></category>

		<guid isPermaLink="false">http://www.gonzaloseoane.com.ar/?p=349</guid>
		<description><![CDATA[Hace unos dias estaba instalando un Pod de Diaspora en un Equipo con CentOS 5 y una de las cosas que me llevo un rato configurar fue Git . Luego de una hora lo deje funcionando correctamente y en modo de &#8220;Documentacion Personal&#8221; por asi decirlo lo dejo aca ya que a alguien le puede servir a [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos dias estaba instalando un Pod de <a href="https://joindiaspora.com/" target="_blank">Diaspora</a> en un Equipo con CentOS 5 y una de las cosas que me llevo un rato configurar fue <a href="http://git-scm.com/" target="_blank">Git</a> .</p>
<p>Luego de una hora lo deje funcionando correctamente y en modo de &#8220;Documentacion Personal&#8221; por asi decirlo lo dejo aca ya que a alguien le puede servir a futuro.</p>
<p>Primero que nada que es Git ?</p>
<p>Segun su sitio:</p>
<p>&#8220;Git is a <strong>free &amp; open source, distributed version control system</strong> designed to handle everything from small to very large projects with speed and efficiency.&#8221;</p>
<p>Basicamente lo vamos a usar para obtener el codigo fuente de diferentes proyectos que estemos trabajando o queramos usar, en mi caso Diaspora y de esta manera obtener el ultimo y actualizado paquete de codigo fuente.</p>
<p>Comenzando a instalar dependencias en CentOS para Git:</p>
<pre class="brush: plain; title: ; notranslate">
$: yum install zlib-devel
$: yum install openssl-devel
$: yum install perl
$: yum install cpio
$: yum install expat-devel
$: yum install gettext-devel
</pre>
<p>Instalacion de Curl, siempre que no lo tengas instalado claro :</p>
<pre class="brush: plain; title: ; notranslate">
$: wget http://curl.haxx.se/download/curl-7.18.0.tar.gz
$: tar xzvf curl-7.18.0.tar.gz
$: cd curl-7.18.0
$: ./configure
$: make
$: make install
</pre>
<p>Verifica que el PATH /usr/local/lib se encuentra en el archivo ld.so.conf que es requerido por git-http-push para que verifique la version de Curl que estas instalando</p>
<pre class="brush: plain; title: ; notranslate">
$: vi /etc/ld.so.conf
</pre>
<p>Si no esta la ingresas dentro del archivo:</p>
<pre class="brush: plain; title: ; notranslate">
/usr/local/lib
</pre>
<p>Guardas el archivo y lo corres para que actualice :</p>
<pre class="brush: plain; title: ; notranslate">
ldconfig
</pre>
<p>Por ultimo, obtener Git e instalarlo:</p>
<pre class="brush: plain; title: ; notranslate">
$: wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
$: tar xzvf git-latest.tar.gz
$: cd git-{date}
$: autoconf
$: ./configure --with-curl=/usr/local
$: make
$: make install
</pre>
<p>Como lo estamos compilando supongo que ya deberian tener GCC instalado que ya es otra historia pero de seguro lo tienen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gonzaloseoane.com.ar/instalar-git-en-centos-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scripting basico de Bash!</title>
		<link>http://www.gonzaloseoane.com.ar/scripting-basico-de-bash/</link>
		<comments>http://www.gonzaloseoane.com.ar/scripting-basico-de-bash/#comments</comments>
		<pubDate>Sat, 07 May 2011 05:08:53 +0000</pubDate>
		<dc:creator>Gonzalo Seoane</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bash script]]></category>
		<category><![CDATA[echo $i]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.gonzaloseoane.com.ar/?p=271</guid>
		<description><![CDATA[Un amigo se estaba complicando administrando y haciendo tareas diarias cuando lo vi y le pregunte porque no se automatizaba las cosas para poder tirarse una siesta de vez en cuando y ahora le estoy haciendo esto para que arranque a usar bash!]]></description>
			<content:encoded><![CDATA[<p>Lo primero es suponer que uno entiende los coneptos basicos de la computación y que usa Linux. Luego es explicar que es Bash y mejor que Wikipedia no hay :</p>
<p><strong>&#8220;&#8221;bash</strong> es un <a title="Software" href="http://es.wikipedia.org/wiki/Software">programa informático</a> cuya función consiste en <a title="Intérprete de comandos" href="http://es.wikipedia.org/wiki/Int%C3%A9rprete_de_comandos">interpretar órdenes</a>. Está basado en la <a title="Shell de Unix" href="http://es.wikipedia.org/wiki/Shell_de_Unix">shell de Unix</a> y es compatible con <a title="POSIX" href="http://es.wikipedia.org/wiki/POSIX">POSIX</a>. Fue escrito para el <a title="GNU" href="http://es.wikipedia.org/wiki/GNU">proyecto GNU</a> y es el intérprete de comandos por defecto en la mayoría de las distribuciones de <a title="GNU/Linux" href="http://es.wikipedia.org/wiki/GNU/Linux">Linux</a>. Su nombre es un <a title="Acrónimo" href="http://es.wikipedia.org/wiki/Acr%C3%B3nimo">acrónimo</a> de <em>Bourne-Again Shell</em> (otro shell bourne) — haciendo un juego de palabras (born-again significa renacimiento) sobre el <a title="Bourne shell" href="http://es.wikipedia.org/wiki/Bourne_shell">Bourne shell</a> (<a title="Sh (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Sh&amp;action=edit&amp;redlink=1">sh</a>), que fue uno de los primeros intérpretes importantes de Unix. &#8220;&#8221;</p>
<p>Ok!  un interprete de comandos , osea que basicamente en linea por linea le podemos decir que hacer y bash interpreta y luego ejecuta,&#8230;. Esta bueno no?</p>
<p>Que podriamos hacer por ejemplo?</p>
<p>Bueno, algo simple como decir hola o algo un poco mas dificil como que nos ordene nuestra carpeta de mp3 por órden alfabetico y luego chequee que no tengamos duplicados y si los hay que los borre porque no?</p>
<p>Tambien y es la función que le doy mas uso es la de &#8220;Automatizar tareas&#8221;</p>
<p>En mi caso que tengo una lista de servidores remotos para administrar fuera de mis 9 horas de mi trabajo &#8220;oficial&#8221; no quiero pasar mi tiempo de ocio chequeando &#8220;servicios&#8221; , &#8220;liberando espacio&#8221; controlando el CPU, memoria y lo que hacen o no los usuarios porque me consumiría mis 24 horas diarias  y por ende estaría casi muerto al final del mes.</p>
<p>Para eso tengo mi lista de &#8220;Scripts en Bash&#8221; que hacen las cosas por mi y ante una emergencia pongo mis manos sobre el teclado si se necesita. Estos scripts hacen el trabajo por mi pero no se crearon solos sino que los escribi uno por uno a mi medida.</p>
<p>Ahora que ya sabemos que es podemos ver que necesitamos para hacer uno y la respuesta es un editor de texto cualquiera, por ejemplo yo uso VIM por CLI ya que por costumbre me resulta lo mas comodo.</p>
<p>Comenzar con el primer script:</p>
<p>La primera linea de nuestro script debemos declarar que vamos a usar el &#8220;interprete&#8221; Bash asi que siempre la linea uno será:<br />
<code></code></p>
<pre class="brush: plain; title: ; notranslate">
 #!/bin/bash
 </pre>
<p>Podemos probar con lo siguiente:</p>
<p>&#8212;&#8212;&#8212;-</p>
<pre class="brush: plain; title: ; notranslate">
#!/bin/bash

echo &quot;Mi script&quot;

exit 0
</pre>
<p>&#8212;&#8212;&#8212;-</p>
<p>Guardamos el archivo y luego le damos permiso de ejecución para que funcione con:</p>
<pre class="brush: plain; title: ; notranslate">
chmod +x nombre_script
</pre>
<p>luego para ejecutarlo :</p>
<pre class="brush: plain; title: ; notranslate">

./nombre_script
</pre>
<p>y eso nos devolvera  un :</p>
<p>[gonzas@server11 /]# Mi script</p>
<p>Ok , simplemente hicimos un echo pero podemos probar con otras cosas.</p>
<pre class="brush: plain; title: ; notranslate">
#! /bin/bash
#
# se crearán subcarpetas para el año, mes y día_Motivo con las fotos que quieras
# ordenar
#  EXT son las extensiones que se verán afectadas, normalmente jpg y el raw
#  de la.
#
DIR=&quot;/home/gonzas/fotos/ordenadas&quot;
EXT=&quot;JPG jpg JPEG jpeg NEF nef ORF orf RAW raw CRW crw CR2 cr2 DNG dng&quot;
#
VAR=$(zenity --entry --text=&quot;Mis fotitos&quot;)
while (( $# &amp;gt;= 1 )); do
NOMBRE=&quot;${1%.*}&quot;
for j in $EXT; do
if [[ -f &quot;${NOMBRE}.$j&quot; ]]; then
exiftool '-Directory&amp;lt;DateTimeOriginal' \
-d &quot;$DIR/%Y/%m/%d${VAR:+_$VAR}&quot; \
&quot;${NOMBRE}.$j&quot;
fi
done
shift
done
</pre>
<p>Con este script podemos tomar nuestra tarjeta de memoria de fotos y que nos ordene las fotos en nuestra carpeta<br />
de imagenes de nuestra PC por fecha o motivo .</p>
<p>Para hacer algo un poco mas friki y finalizando se trata de un script escrito en bash que, dada una carpeta, mueve todos sus archivos a otras carpetas nombradas con la inicial de los archivos. Es decir, todos los archivos que empiezan por A iran a la carpeta “A”. Los que empiecen por B a la carpeta “B” y así sucesivamente.<br />
Esto puede servir, por ejemplo, para manejar mejor largas colecciones de música o películas.</p>
<pre class="brush: plain; title: ; notranslate">
#!/bin/bash
#Guardo la dirección de la carpeta donde hay los archivos
ruta=`zenity --file-selection --directory --title=&quot;¿Dónde se encuentran los archivos a clasificar?&quot;`
#Si se pulsa cancelar salimos
if [ &quot;$?&quot; == &quot;1&quot; -o &quot;$ruta&quot; = &quot;&quot; ]
then
exit 1
fi
ruta2=`zenity --file-selection --directory --title=&quot;¿Dónde desea guardar los archivos?&quot;`
if [ &quot;$?&quot; == &quot;1&quot; -o &quot;$ruta2&quot; = &quot;&quot; ]
then
exit 1
fi
#Pido confirmación
zenity --question --title=&quot;Advertencia&quot; --text=&quot;¿Desea copiar los archivos de $ruta a $ruta2 de forma clasificada?&quot;
if [ &quot;$?&quot; == 1 ]
then
zenity --info --title=&quot;Adios&quot; --text=&quot;Hasta otra&quot; --timeout=2
exit 0
fi
#Creamos carpetas con el abecedario para clasificar.
for i in A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
do
if [ -d $ruta2/$i ] #Si no existe la creamos
then
echo &quot;La carpeta $i ya existe&quot;
else
mkdir $ruta2/$i
fi
done
#Limpio pantalla
clear

#Función que se encarga de clasificar
function procesar()
{
z=0
#Comparamos el abecedario con la inicial de cada archivo
for i in 'b' 'c' 'd' 'f' 'g' 'h' 'j' 'k' 'l' 'm' 'n' 'p' 'q' 'r' 's' 't' 'v' 'w' 'x' 'y' 'z' 'a' 'à' 'á' 'e' 'è' 'é' 'i' 'ì' 'í' 'o' 'ò' 'ó' 'u' 'ù' 'ú'
do
#Quitamos carácteres especiales
normificada=`echo &quot;$i&quot; | tr '[:lower:]' '[:upper:]' | tr 'áéíóúÁÉÍÓÚ' ' a e i o u A E I O U' | tr -d ' '`
for j in `ls -l $ruta | egrep -v ^d | awk {'print $8'} | grep ^$i`
do
mv $ruta/$j $ruta2/$normificada/$j
done
echo $z
z=`expr $z + 3`
if [ $z -gt 100 ]
then
z=99
fi

done
z=100
}
#Creamos una barra de porcentaje
procesar | zenity --progress --percentage=0
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.gonzaloseoane.com.ar/scripting-basico-de-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>F-Lux : Te ayuda a dormir mejor cuando dejas la PC</title>
		<link>http://www.gonzaloseoane.com.ar/f-lux-te-ayuda-a-dormir-mejor-cuando-dejas-la-pc/</link>
		<comments>http://www.gonzaloseoane.com.ar/f-lux-te-ayuda-a-dormir-mejor-cuando-dejas-la-pc/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 18:16:17 +0000</pubDate>
		<dc:creator>Gonzalo Seoane</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[contraste pantalla]]></category>
		<category><![CDATA[dia]]></category>
		<category><![CDATA[F.lux]]></category>
		<category><![CDATA[Flux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[noche]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[pantalla]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.gonzaloseoane.com.ar/?p=157</guid>
		<description><![CDATA[Seguro que nosotros quienes estamos mas de 12 horas al dia con la computadora se nos cansa la vista . Bueno , Esta gente se le ocurrio una aplicacion que nos ayuda a descansar mejor y no tener tantos problemas con la vista]]></description>
			<content:encoded><![CDATA[<p>Seguro que somos muchos los millones de personas que nos pasamos tecleando , picando codigo o configurando alguna cosa hasta altas horas de la noche ( para no decir toda ) .</p>
<p>Luego en el momento que nos acostamos nos cuesta dormir o directamente extrañamos el brillo de la pantalla que nos tranquiliza  ( es un poco nerd, pero alguien lo tenia que decir ) .</p>
<p>Bien , la gente que desarrollo F.Lux creo esta aplicacion que segun las coordenadas donde te encontras te acomoda en base a la hora del dia  ( mañana , tarde , noche ) el contraste y brillo de la pantalla para que no te pese tanto luego de varias horas del dia.</p>
<p>Yo recien hoy lo instale y ya me parece una &#8220;brillante&#8221; idea y pienso quedarmela . Viendo los comentarios de los conejillos de Indias veo que les resulto mucho mas facil agarrar el sueño cuando usaban la aplicacion.</p>
<p>Luego que te la instales de quererlo , vas a tener que acostumbrarte a el color que le pone a tu pantalla .</p>
<p>F.Lux viene con soporte para Linux , MAC OSX y Windows asi que no hay forma de decirle que no.</p>
<p>Para bajarlo pueden entrar al sitio Oficial : <a href="http://www.stereopsis.com/flux/" target="_blank">F.Lux</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gonzaloseoane.com.ar/f-lux-te-ayuda-a-dormir-mejor-cuando-dejas-la-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backgammon para Linux</title>
		<link>http://www.gonzaloseoane.com.ar/backgammon-para-linux/</link>
		<comments>http://www.gonzaloseoane.com.ar/backgammon-para-linux/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 20:16:48 +0000</pubDate>
		<dc:creator>Gonzalo Seoane</dc:creator>
				<category><![CDATA[Juegos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[backgammon]]></category>
		<category><![CDATA[backgammon linux]]></category>
		<category><![CDATA[backgamon]]></category>
		<category><![CDATA[juego de mesa]]></category>
		<category><![CDATA[juegos de mesa]]></category>
		<category><![CDATA[juegos linux]]></category>

		<guid isPermaLink="false">http://www.gonzaloseoane.com.ar/?p=30</guid>
		<description><![CDATA[Hace rato que necesitaba un Backgammon para mi Debian y ademas de conseguirlo lo estoy aprendiendo a jugar!]]></description>
			<content:encoded><![CDATA[<p>Hace un par de semanas me tome el tiempo para aprender a jugar <a title="Backgrammon" href="http://www.gonzaloseoane.com.ar/backgammon-para-linux/" target="_self">Backgammon</a> . Recordaba hace tiempo que mi hermano tenia este juego y movia las fichas de un lado a otro pero sin sentido a primera vista pero ahora que lo estoy aprendiendo veo que tiene mas ingenio que muchos otros juegos.</p>
<p>Algo interesante :</p>
<p>Backgammon segun wikipedia :</p>
<blockquote><p><span style="color: #008000;">El <strong>backgammon</strong> es el juego de mesa más antiguo del que se tienen registros.<sup>[1]</sup> Se cree que tuvo su origen en el antiguo Egipto, Sumeria o Mesopotamia bajo el Imperio persa (نرد) (actualmente Irán, Iraq y Siria). La forma actual del backgammon fue inventada en Persia por Buzurgmihr. También es llamado Table (se pronuncia tal como se escribe), Tawle, Taule, entre otros, especialmente por los árabes. Para este pueblo es parte de sus tradiciones.</span></p></blockquote>
<p>Una busqueda simple en los repositorios de Debian me tiro el siguiente paquete <a title="Backgammon para Linux" href="http://www.gonzaloseoane.com.ar/backgammon-para-linux/" target="_self">Backgammon para Linux</a></p>
<p>&gt; xgammon &#8211; Implementation of backgammon under X</p>
<p>La verdad no es muy Grafico y lindo que digamos pero sirve para aprender a jugar y luego ver de conseguir uno mas &#8220;Fashion&#8221;</p>
<p>Aca les dejo unas imagenes</p>
<p style="text-align: center;"><img class="aligncenter" title="backgammon linux" src="http://www.linux-user.de/ausgabe/2003/12/036-backgammon/xgammon.png" alt="" width="506" height="227" /></p>
<p style="text-align: center;">
<p style="text-align: left;">La idea del juego es la siguiente :</p>
<p style="text-align: left;">Se juega de a dos jugadores que cada uno cuenta con 15 fichas , blancas o negras que las tiene que mover de una punta a la otra pasando por 24 triangulos como se ve en la imagen.</p>
<p style="text-align: left;">Se utilizan 2 dados siempre , uno para mover las primeras fichas y otro para las otras . Tambien se pueden hacer combinaciones con los dados sumando los dos para mover las fichas .</p>
<p style="text-align: left;">Para ver mas sobre las reglas les recomiendo leer wikipedia que lo explica sin dudas mejor que yo :</p>
<p style="text-align: left;">http://es.wikipedia.org/wiki/Backgammon</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.gonzaloseoane.com.ar/backgammon-para-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

