<?xml version="1.0" encoding="iso-8859-1"?>
<!-- generator="wordpress/2.0.3" -->
<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/"
	>

<channel>
	<title>Tecno4all</title>
	<link>http://blogs.cognosource.com/tecno4all</link>
	<description>La libertad es de aquel que posee su propio código (Carlos Sánchez Almeida)</description>
	<pubDate>Sat, 26 Sep 2009 14:37:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.3</generator>
	<language>en</language>
			<item>
		<title>Compilar geany 0.18 en Linux Ubuntu Intrepid</title>
		<link>http://blogs.cognosource.com/tecno4all/2009/08/17/compilar-geany-018-en-linux-ubuntu-intrepid/</link>
		<comments>http://blogs.cognosource.com/tecno4all/2009/08/17/compilar-geany-018-en-linux-ubuntu-intrepid/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 00:20:45 +0000</pubDate>
		<dc:creator>Edwood</dc:creator>
		
	<category>Programación</category>
		<guid isPermaLink="false">http://blogs.cognosource.com/tecno4all/2009/08/17/compilar-geany-018-en-linux-ubuntu-intrepid/</guid>
		<description><![CDATA[He utilizado el editor geany por mucho tiempo como mi ambiente de programación.  Hoy se liberó la versión 0.18, pero aún no hay paquetes para Ubuntu Intrepid, lo que implica que tuve que compilarlo.  Escribo esta entrada en el blog para quiénes estén en la misma situación y no les sea obvio (como [...]]]></description>
			<content:encoded><![CDATA[<p>He utilizado el editor <a href="http://www.geany.org/">geany</a> por mucho tiempo como mi ambiente de programación.  Hoy se liberó la versión 0.18, pero aún no hay paquetes para Ubuntu Intrepid, lo que implica que tuve que compilarlo.  Escribo esta entrada en el blog para quiénes estén en la misma situación y no les sea obvio (como a mí) cómo cumplir con los requisitos de la compilación.</p>
<p>En primer lugar, necesitaremos instalar el código fuente de las librerías GTK+2.  Si intentamos compilar geany sin esto, recibiremos la queja de que la versión de GTK es menor que la que se requiere.  El problema se resuelve haciendo que geany se compile usando la versión de GTK de Ubuntu Intrepid.  Esta es la instrucción para instalar el código del GTK de Intrepid:</p>
<pre class=codigo>
sudo apt-get install libgtk2.0-dev
</pre>
<p>Se instalarán montones de paquetes asociados a GTK.</p>
<p>Luego descarguen el código de geany en <a href="http://download.geany.org/geany-0.18.tar.gz">http://download.geany.org/geany-0.18.tar.gz</a>.  Seleccioné el paquete tar.gz porque es el formato más común.  Esta instrucción es para desempacarlo:</p>
<pre class=codigo>
tar xvzf geany-0.18.tar.gz
</pre>
<p>Ahora, entremos al directorio del código, configuremos y compilemos:</p>
<pre class=codigo>
cd geany-0.18/
./configure
make
</pre>
<p>Los pasos anteriores tomarán algunos minutos.  Cuando finalice la compilación, instalamos:</p>
<pre class=codigo>
sudo make install
</pre>
]]></content:encoded>
			<wfw:commentRSS>http://blogs.cognosource.com/tecno4all/2009/08/17/compilar-geany-018-en-linux-ubuntu-intrepid/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Recursos en el web relacionados a Linux y accesibilidad</title>
		<link>http://blogs.cognosource.com/tecno4all/2009/08/10/recursos-en-el-web-relacionados-a-linux-y-accesibilidad/</link>
		<comments>http://blogs.cognosource.com/tecno4all/2009/08/10/recursos-en-el-web-relacionados-a-linux-y-accesibilidad/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 16:00:28 +0000</pubDate>
		<dc:creator>Edwood</dc:creator>
		
	<category>Tecnología Asistiva</category>
		<guid isPermaLink="false">http://blogs.cognosource.com/tecno4all/2009/08/10/recursos-en-el-web-relacionados-a-linux-y-accesibilidad/</guid>
		<description><![CDATA[Página web: By Sound and By Touch: Using Linux with Speech and Braille Output Interfaces References
Lista de recursos en el web relacionados a Linux y accesibilidad recopilados por Jason White, usuario no vidente de Linux .




accesibilidadlinuxtecnologia asistiva
]]></description>
			<content:encoded><![CDATA[<p>Página web: <a href="http://jasonjgw.net/lca/lca2008-references.html">By Sound and By Touch: Using Linux with Speech and Braille Output Interfaces References</a></p>
<p>Lista de recursos en el web relacionados a Linux y accesibilidad recopilados por <a href="http://jasonjgw.net/">Jason White</a>, usuario no vidente de Linux .<br />
<center><br />
<img id="image777" src="http://blogs.cognosource.com/tecno4all/wp-content/uploads/2009/08/jason-web-image-550px.jpg" alt="Jason White" /><br />
</center><br />
<div style="visibility:hidden">
<a href="http://www.blogalaxia.com/tags/accesibilidad" rel="tag">accesibilidad</a><a href="http://www.blogalaxia.com/tags/linux" rel="tag">linux</a><a href="http://www.blogalaxia.com/tags/tecnologia+asistiva" rel="tag">tecnologia asistiva</a></div>
]]></content:encoded>
			<wfw:commentRSS>http://blogs.cognosource.com/tecno4all/2009/08/10/recursos-en-el-web-relacionados-a-linux-y-accesibilidad/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Blind Audio Tactile Mapping System</title>
		<link>http://blogs.cognosource.com/tecno4all/2009/08/10/blind-audio-tactile-mapping-system/</link>
		<comments>http://blogs.cognosource.com/tecno4all/2009/08/10/blind-audio-tactile-mapping-system/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 10:00:23 +0000</pubDate>
		<dc:creator>Edwood</dc:creator>
		
	<category>Tecnología Asistiva</category>
		<guid isPermaLink="false">http://blogs.cognosource.com/tecno4all/2009/08/10/blind-audio-tactile-mapping-system/</guid>
		<description><![CDATA[Página web: http://www.cs.unc.edu/Research/assist/bats/index.shtml
Este sistema fue desarrollado para ofrecer  en formato auditivo toda la información visual contenida en un mapa.  Aunque existen mapas de relieve con información en Braille, la cantidad de información que pueden presentar está limitada por el espacio físico del papel.  BATS fue desarrollado con Python.
Spatial information is often presented [...]]]></description>
			<content:encoded><![CDATA[<p>Página web: <a href="http://www.cs.unc.edu/Research/assist/bats/index.shtml">http://www.cs.unc.edu/Research/assist/bats/index.shtml</a></p>
<p>Este sistema fue desarrollado para ofrecer  en formato auditivo toda la información visual contenida en un mapa.  Aunque existen mapas de relieve con información en Braille, la cantidad de información que pueden presentar está limitada por el espacio físico del papel.  BATS fue desarrollado con Python.</p>
<blockquote><p>Spatial information is often presented in the form of maps that viewers actively explore to learn about an area. People who cannot see cannot share the benefits of such a visual representation, and have traditionally relied on audio descriptions, tactile maps, guidance from others, and even trial and error when learning the layout of a region. On-going assistive technology research has yielded a number of promising techniques to help people who have visual impairments plan daily walks and get directions, but little has been done to promote the same kind of spatial awareness provided by visual maps. The Blind Audio Tactile Mapping System (BATS) project focuses on the latter area of research by helping people without sight access and explore spatial information.</p></blockquote>
<p><center><br />
<img id="image774" src="http://blogs.cognosource.com/tecno4all/wp-content/uploads/2009/08/people.jpg" alt="Desarrolladores proyecto BATS" /><br />
</center></p>
<div style="visibility:hidden">
<a href="http://www.blogalaxia.com/tags/mapas" rel="tag">mapas</a><a href="http://www.blogalaxia.com/tags/python" rel="tag">python</a><a href="http://www.blogalaxia.com/tags/tecnologia+asistiva" rel="tag">tecnologia asistiva</a></div>
]]></content:encoded>
			<wfw:commentRSS>http://blogs.cognosource.com/tecno4all/2009/08/10/blind-audio-tactile-mapping-system/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Sistema acústico de navegación para personas con impedimentos visuales</title>
		<link>http://blogs.cognosource.com/tecno4all/2009/08/09/sistema-acustico-de-navegacion-para-personas-con-impedimentos-visuales/</link>
		<comments>http://blogs.cognosource.com/tecno4all/2009/08/09/sistema-acustico-de-navegacion-para-personas-con-impedimentos-visuales/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 13:49:14 +0000</pubDate>
		<dc:creator>Edwood</dc:creator>
		
	<category>Tecnología Asistiva</category>
		<guid isPermaLink="false">http://blogs.cognosource.com/tecno4all/2009/08/09/sistema-acustico-de-navegacion-para-personas-con-impedimentos-visuales/</guid>
		<description><![CDATA[Página web: http://casblipdif.webs.upv.es/
Mediante audífonos la persona escucha sonidos que varían en intensidad y dirección dependiendo de la ubicación de los objetos que le rodean.  El concepto no es nuevo, lo innovador de este proyecto es que integra varias tecnologías para hacer la información acústica más rica comparada con un simple sensor de distancia.
The main [...]]]></description>
			<content:encoded><![CDATA[<p>Página web: <a href="http://casblipdif.webs.upv.es/">http://casblipdif.webs.upv.es/</a></p>
<p>Mediante audífonos la persona escucha sonidos que varían en intensidad y dirección dependiendo de la ubicación de los objetos que le rodean.  El concepto no es nuevo, lo innovador de este proyecto es que integra varias tecnologías para hacer la información acústica más rica comparada con un simple sensor de distancia.</p>
<blockquote><p>The main aim of this project is to develop a system capable of interpreting and managing real world information from different sources to assist blind or visually impaired users.</p></blockquote>
<p>La página contiene un vídeo demostrando el uso del sistema.</p>
<p><center><br />
<img id="image772" src="http://blogs.cognosource.com/tecno4all/wp-content/uploads/2009/08/DSC_0606_550px.JPG" alt="Persona utilizando sistema navegación acústica" /><br />
</center><br />
<div style="visibility:hidden">
<a href="http://www.blogalaxia.com/tags/mapa+acustico" rel="tag">mapa acustico</a><a href="http://www.blogalaxia.com/tags/tecnologia+asistiva" rel="tag">tecnologia asistiva</a></div>
]]></content:encoded>
			<wfw:commentRSS>http://blogs.cognosource.com/tecno4all/2009/08/09/sistema-acustico-de-navegacion-para-personas-con-impedimentos-visuales/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>NetworkX: Librería Python para análisis de grafos</title>
		<link>http://blogs.cognosource.com/tecno4all/2009/08/09/networkx-libreria-python-para-analisis-de-grafos/</link>
		<comments>http://blogs.cognosource.com/tecno4all/2009/08/09/networkx-libreria-python-para-analisis-de-grafos/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 13:20:22 +0000</pubDate>
		<dc:creator>Edwood</dc:creator>
		
	<category>Computación científica</category>
		<guid isPermaLink="false">http://blogs.cognosource.com/tecno4all/2009/08/09/networkx-libreria-python-para-analisis-de-grafos/</guid>
		<description><![CDATA[Página web: http://networkx.lanl.gov
High productivity software for complex networks
    NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks



programacionlinuxcomputacion cientificagrafospython
]]></description>
			<content:encoded><![CDATA[<p>Página web: <a href="http://networkx.lanl.gov/">http://networkx.lanl.gov</a></p>
<blockquote><p>High productivity software for complex networks</p>
<p>    NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks</p></blockquote>
<p><center><br />
<img id="image770" src="http://blogs.cognosource.com/tecno4all/wp-content/uploads/2009/08/art1.png" alt="Screenshot NetWorkX" /></center><br />
<div style="visibility:hidden">
<a href="http://www.blogalaxia.com/tags/programacion" rel="tag">programacion</a><a href="http://www.blogalaxia.com/tags/linux" rel="tag">linux</a><a href="http://www.blogalaxia.com/tags/computacion+cientifica" rel="tag">computacion cientifica</a><a href="http://www.blogalaxia.com/tags/grafos" rel="tag">grafos</a><a href="http://www.blogalaxia.com/tags/python" rel="tag">python</a></div>
]]></content:encoded>
			<wfw:commentRSS>http://blogs.cognosource.com/tecno4all/2009/08/09/networkx-libreria-python-para-analisis-de-grafos/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>igraph: librería para análisis de grafos</title>
		<link>http://blogs.cognosource.com/tecno4all/2009/08/09/igraph-libreria-para-analisis-de-grafos/</link>
		<comments>http://blogs.cognosource.com/tecno4all/2009/08/09/igraph-libreria-para-analisis-de-grafos/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 13:05:38 +0000</pubDate>
		<dc:creator>Edwood</dc:creator>
		
	<category>Computación científica</category>
		<guid isPermaLink="false">http://blogs.cognosource.com/tecno4all/2009/08/09/igraph-libreria-para-analisis-de-grafos/</guid>
		<description><![CDATA[Página web: http://igraph.sourceforge.net/index.html
igraph is a free software package for creating and manipulating undirected and directed graphs. It includes implementations for classic graph theory problems like minimum spanning trees and network flow, and also implements algorithms for some recent network analysis methods, like community structure search.




]]></description>
			<content:encoded><![CDATA[<p>Página web: <a href="http://igraph.sourceforge.net/index.html">http://igraph.sourceforge.net/index.html</a></p>
<blockquote><p>igraph is a free software package for creating and manipulating undirected and directed graphs. It includes implementations for classic graph theory problems like minimum spanning trees and network flow, and also implements algorithms for some recent network analysis methods, like community structure search.</p></blockquote>
<p><center><br />
<img id="image768" src="http://blogs.cognosource.com/tecno4all/wp-content/uploads/2009/08/fastgreedy.png" alt="igraph screenshot" /><br />
</center>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blogs.cognosource.com/tecno4all/2009/08/09/igraph-libreria-para-analisis-de-grafos/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>De latitud y longitud a dirección física con bash - versión 2</title>
		<link>http://blogs.cognosource.com/tecno4all/2009/08/01/de-latitud-y-longitud-a-direccion-fisica-con-bash-version-2/</link>
		<comments>http://blogs.cognosource.com/tecno4all/2009/08/01/de-latitud-y-longitud-a-direccion-fisica-con-bash-version-2/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 18:54:39 +0000</pubDate>
		<dc:creator>Edwood</dc:creator>
		
	<category>Programación</category>
		<guid isPermaLink="false">http://blogs.cognosource.com/tecno4all/2009/08/01/de-latitud-y-longitud-a-direccion-fisica-con-bash-version-2/</guid>
		<description><![CDATA[Extendí el script bash que publiqué previamente para incluir como opción el servicio gratuito de &#8220;reverse geocode&#8221; de Geonames.  Ahora el script requiere como tercer argumento la fuente de la dirección física: google o geonames.  

#!/bin/bash
# findnearest

lat=$1
long=$2
src=$3

if [  $# -ne 3 ]
then
  echo "Usage:  findnearest   &#8221;
  echo [...]]]></description>
			<content:encoded><![CDATA[<p>Extendí el script bash que <a href="http://blogs.cognosource.com/tecno4all/2009/07/28/de-latitud-y-longitud-a-direccion-fisica-desde-la-consola-de-linux/">publiqué previamente</a> para incluir como opción el servicio gratuito de &#8220;reverse geocode&#8221; de <a href="http://www.geonames.org/maps/reverse-geocoder.html#findNearestAddress">Geonames</a>.  Ahora el script requiere como tercer argumento la fuente de la dirección física: google o geonames.  </p>
<pre class=codigo>
#!/bin/bash
# findnearest

lat=$1
long=$2
src=$3

if [  $# -ne 3 ]
then
  echo "Usage:  findnearest <latitude> <longitude> <google|geonames>&#8221;
  echo &#8220;Ex. findnearest 17.98 -66.109 google&#8221;
  exit 1
fi

if [ &#8220;$src&#8221; == &#8220;google&#8221; ]
then
  result=$(lynx -dump &#8220;http://maps.google.com/maps/geo?output=csv&#038;oe=utf-8&#038;ll=$lat,$long&#8221;)
  echo $result | cut -f3- -d,
elif [ &#8220;$src&#8221; == &#8220;geonames&#8221; ]
then
   result=$(lynx -dump &#8220;http://ws.geonames.org/findNearestAddress?lat=$lat&#038;lng=$long&#8221; | egrep &#8220;placename|adminName1|adminName2|countryCode&#8221;| sed &#8217;s/<[^>]*>//g&#8217;)
   echo \&#8221;$result\&#8221;

fi
</pre>
<p>Ejemplos de su uso:</p>
<pre class=codigo>
$ ./findnearest 17.98 -66.109 google
"43 Calle Carlota, Guayama 00784, Puerto Rico"

$ ./findnearest 17.98 -66.109 geonames
"Guayama Guayama Puerto Rico US"
</pre>
<p>Como pueden apreciar, en este ejemplo el servicio de Google da información más precisa que Geonames  y he observado que eso es así en general.  Utilizo Geonames en combinación con Google cuando tengo que hacer &#8220;reverse geocode&#8221; en masa, alternándolos cuando uno de ellos deja de responder.</p>
<div style="visibility:hidden">
<a href="http://www.blogalaxia.com/tags/geonames" rel="tag">geonames</a> <a href="http://www.blogalaxia.com/tags/reverse+geocode" rel="tag">reverse+geocode</a><a href="http://www.blogalaxia.com/tags/bash" rel="tag">bash</a> <a href="http://www.blogalaxia.com/tags/gps" rel="tag">gps</a><a href="http://www.blogalaxia.com/tags/gis" rel="tag">gis</a> <a href="http://www.blogalaxia.com/tags/google+map" rel="tag">google maps</a></div>
]]></content:encoded>
			<wfw:commentRSS>http://blogs.cognosource.com/tecno4all/2009/08/01/de-latitud-y-longitud-a-direccion-fisica-con-bash-version-2/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Computación científica Libre: Últimos 50 temas julio 2009</title>
		<link>http://blogs.cognosource.com/tecno4all/2009/08/01/computacion-cientifica-libre-ultimos-50-temas-julio-2009/</link>
		<comments>http://blogs.cognosource.com/tecno4all/2009/08/01/computacion-cientifica-libre-ultimos-50-temas-julio-2009/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 14:47:59 +0000</pubDate>
		<dc:creator>Edwood</dc:creator>
		
	<category>Computación científica</category>
		<guid isPermaLink="false">http://blogs.cognosource.com/tecno4all/2009/08/01/computacion-cientifica-libre-ultimos-50-temas-julio-2009/</guid>
		<description><![CDATA[Visite: Computación Científica Libre:
RSS: RSS Computación Científica Libre
Table2Clipboard :: Add-ons for Firefox
LayoutEditor 20090801
Cirkuit 0.2
Genius version 1.0.7
QLandkarte M 0.1.0
Yorick
GluCat: Generic library of universal Clifford algebra templates
Agros2D
PostGIS 1.4.0 Release
Elascii
uDig
ANN - Approximate Nearest Neighbor Library
Getting started with the SciPy (Scientific Python) library
mcview 0.4.0
Exploring Advanced Math with Maxima &#124; Linux Journal
NeuroTools - Trac
Pymbolic
Official SymPy blog: SymPy 0.6.5 released
PyGiNaC - [...]]]></description>
			<content:encoded><![CDATA[<p>Visite: <a href="http://groups.google.com/group/compcilibre/">Computación Científica Libre</a>:<br />
RSS: <a href="http://groups.google.com/group/compcilibre/feed/rss_v2_0_msgs.xml?num=50">RSS Computación Científica Libre</a></p>
<blockquote><p>Table2Clipboard :: Add-ons for Firefox<br />
LayoutEditor 20090801<br />
Cirkuit 0.2<br />
Genius version 1.0.7<br />
QLandkarte M 0.1.0<br />
Yorick<br />
GluCat: Generic library of universal Clifford algebra templates<br />
Agros2D<br />
PostGIS 1.4.0 Release<br />
Elascii<br />
uDig<br />
ANN - Approximate Nearest Neighbor Library<br />
Getting started with the SciPy (Scientific Python) library<br />
mcview 0.4.0<br />
Exploring Advanced Math with Maxima | Linux Journal<br />
NeuroTools - Trac<br />
Pymbolic<br />
Official SymPy blog: SymPy 0.6.5 released<br />
PyGiNaC - Python interface to GiNaC<br />
Scientific data visualization using Mayavi2<br />
Discrete Geometry 3D Viewer 0.1.996-Beta<br />
NICTA | Open SensorWeb Architecture<br />
Boost.Python Examples and Tutorials<br />
MiniZinc and FlatZinc<br />
SciDAVis 0.2.3<br />
Armadillo: C++ linear algebra library<br />
GtkGis<br />
GiNaC 1.5.2 (Stable)<br />
Improved incomplete gamma and exponential integrals; Clausen functions<br />
Reading Labview binary files with Python<br />
Liberado gretl 1.8.2<br />
Numpy 1.3.0 rc1<br />
Generating multi-subsets using arithmetic<br />
Webinars :: Training :: Enthought, Inc.<br />
Liberado R 2.9.1<br />
Teaching Math with the KDE Interactive Geometry Program | Linux Journal<br />
NMRDev 1.0.2-107<br />
Relational Algebra 0.1<br />
SocNetV 0.7 - Social Network Visualization and Analysis Software<br />
Working with Excel Files in Python &#8206;(Python Excel)&#8206;<br />
Project Euler problem 66 and continued fractions<br />
Mpmath 0.12 released<br />
Re: saludos<br />
saludos<br />
R - DSC 2009, scientific programme<br />
scipy: Dyad and Inertia classes implemented<br />
Disponible gretl 1.8.1<br />
Gpredict 1.0 beta 5: Free, Real-Time Satellite Tracking and Orbit Prediction Software<br />
kst - plots scientific data<br />
Cora line fitting tool, Version 3.0</p></blockquote>
<div style="visibility:hidden">
<a href="http://www.blogalaxia.com/tags/computacion+cientifica" rel="tag">computación científica</a> <a href="http://www.blogalaxia.com/tags/ciencia" rel="tag">ciencia</a><a href="http://www.blogalaxia.com/tags/python" rel="tag">python</a> <a href="http://www.blogalaxia.com/tags/postgis" rel="tag">postgis</a></div>
]]></content:encoded>
			<wfw:commentRSS>http://blogs.cognosource.com/tecno4all/2009/08/01/computacion-cientifica-libre-ultimos-50-temas-julio-2009/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>De latitud y longitud a dirección física con bash</title>
		<link>http://blogs.cognosource.com/tecno4all/2009/07/28/de-latitud-y-longitud-a-direccion-fisica-desde-la-consola-de-linux/</link>
		<comments>http://blogs.cognosource.com/tecno4all/2009/07/28/de-latitud-y-longitud-a-direccion-fisica-desde-la-consola-de-linux/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 01:23:52 +0000</pubDate>
		<dc:creator>Edwood</dc:creator>
		
	<category>Programación</category>
		<guid isPermaLink="false">http://blogs.cognosource.com/tecno4all/2009/07/28/de-latitud-y-longitud-a-direccion-fisica-desde-la-consola-de-linux/</guid>
		<description><![CDATA[En la compañía para la cual trabajo diariamente tengo que manipular datos geográficos.  He aprendido mucho sobre GIS, GPS y los API de mapas como el de Google.  Aunque la mayor parte del tiempo programo en Python, encuentro que los scripts en bash continúan siendo la forma más rápida para manipular datos y [...]]]></description>
			<content:encoded><![CDATA[<p>En la compañía para la cual trabajo diariamente tengo que manipular datos geográficos.  He aprendido mucho sobre GIS, GPS y los API de mapas como el de Google.  Aunque la mayor parte del tiempo programo en Python, encuentro que los scripts en bash continúan siendo la forma más rápida para manipular datos y probar ideas.</p>
<p>El siguiente script que llamé &#8220;<strong>findnearest</strong>&#8221; utiliza el servicio de &#8220;reverse geocode&#8221; de Google para obtener una dirección física (pueblo, calle, avenida, etc.) dadas la latitud y longitud del lugar:</p>
<pre class=codigo>

#!/bin/bash
# findnearest
# Usage: findnearest latitude longitude
# Ex.  findnearest  17.976227 -66.111016

lat=$1
long=$2
result=$(lynx -dump "http://maps.google.com/maps/geo?output=csv&#038;oe=utf-8&#038;ll=$lat,$long")
echo $result | cut -f3- -d,
</pre>
<p>El script depende de que el navegador web &#8220;<a href="http://freshmeat.net/projects/lynx/">lynx</a>&#8221; esté instalado.  Este es un navegador web que se usa en el terminal de texto.</p>
<p>Luego de guardar el script como &#8220;findnearest&#8221; lo hice ejecutable:</p>
<pre class=codigo>
$ chmod +x findnearest
</pre>
<p>Este es un ejemplo de su ejecución;</p>
<pre class=codigo>
$  ./findnearest  17.976227 -66.111016

"Calle Num 9, Guayama 00784, Puerto Rico"
</pre>
<p>El resultado devuelto por Google lo almaceno en la variable &#8220;result&#8221; y luego extraigo los campos que necesito usando el comando &#8220;cut&#8221;.  En particular le pido que muestre desde el tercer campo en adelante, suponiendo que el delimitador es una coma:  <strong>echo $result | cut -f3- -d,</strong></p>
]]></content:encoded>
			<wfw:commentRSS>http://blogs.cognosource.com/tecno4all/2009/07/28/de-latitud-y-longitud-a-direccion-fisica-desde-la-consola-de-linux/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Configurar xvnc4viewer automáticamente</title>
		<link>http://blogs.cognosource.com/tecno4all/2009/07/27/configurar-xvnc4viewer-automaticamente/</link>
		<comments>http://blogs.cognosource.com/tecno4all/2009/07/27/configurar-xvnc4viewer-automaticamente/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 14:35:31 +0000</pubDate>
		<dc:creator>Edwood</dc:creator>
		
	<category>Aprendiendo Linux</category>
		<guid isPermaLink="false">http://blogs.cognosource.com/tecno4all/2009/07/27/configurar-xvnc4viewer-automaticamente/</guid>
		<description><![CDATA[Para monitorear remotamente los servidores Windows que administro utilizo xvnc4viewer desde mi máquina Linux.  Por mucho tiempo he estado cambiando la cantidad de colores para ver la pantalla remota cada vez que hago un acceso remoto.  Hoy encontré un par de minutos para averiguar cómo decirle a xvnc4viewer cuál es la configuración por [...]]]></description>
			<content:encoded><![CDATA[<p>Para monitorear remotamente los servidores Windows que administro utilizo <a href="http://www.realvnc.com/index.html">xvnc4viewer</a> desde mi máquina Linux.  Por mucho tiempo he estado cambiando la cantidad de colores para ver la pantalla remota cada vez que hago un acceso remoto.  Hoy encontré un par de minutos para averiguar cómo decirle a xvnc4viewer cuál es la configuración por defecto que quiero.</p>
<p>Decidí hacerlo a través de un &#8220;<a href="http://linux.die.net/man/1/alias">alias</a>&#8221; porque no encontré (en poco tiempo) documentación sobre cómo hacerlo desde un archivo de configuración.  Edité el archivo .bashrc en mi directorio para incluir el siguiente alias:</p>
<pre class=codigo>
alias xvnc4viewer="xvnc4viewer -LowColourLevel=1 -AutoSelect=0"
</pre>
<p>Con esto lo que logro es que al ejecutar xvnc4viewer las opciones LowcolourLevel y AutoSelect estarán incluidas.  En particular lo que estoy pidiendo en este alias es que se apague la autoselección de cantidad de colores (AutoSelect=0) y que se use por defecto 64 colores (LowColourLevel=1). Pueden leer más sobre estas opciones en <a href="http://pwet.fr/man/linux/commandes/xvnc4viewer">el manual del software</a>.</p>
<p>Acto seguido, ejecuté el archivo .bashrc</p>
<pre class=codigo>
$ . .bashrc
</pre>
<p>En la instrucción anterior, es necesario el primer punto antes de .bashrc ya que esto obliga la ejecución del archivo como un script en bash.</p>
]]></content:encoded>
			<wfw:commentRSS>http://blogs.cognosource.com/tecno4all/2009/07/27/configurar-xvnc4viewer-automaticamente/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
