Actualizar Mapas Garmin con Radares Argentina


Los radares, bancos, hoteles, comercios, entre otros, están definidos en “Puntos de Interes”  o POI’s. Para instalar los radares de las rutas Argentinas en un GPS Garmin  debemos seguir los siguientes pasos. (El proceso es similar para otros GPS’s).

1) Descargamos el POI Loader de Garmin y lo instalamos en la PC.

2) Descargamos el ultimo Archivo “POI´s Garmin Argentina” más reciente de www.pois-gps.com.ar (solapa Descargas > Garmin > Argentina)

3) Descargamos e instalamos el POI’s selector de la solapa Descargas > Garmin > Herramientas.

4) Descomprimir el archivo “POI’s-Garmin Argentina” (descargado en paso 2), en una carpeta temporaria “C:tempgarmin”

5)Crear una carpeta vacía para guardar la seleccion de POIs que vamos a instalar. “C:tempgarminPOIS”

6) Copiar el sox.exe de la carpeta “C:tempgarmin” a la carpeta donde se instaló el POI Loader ej. “C:Archivos de ProgramaGarmin”. Este archivo es necesario para convertir los sonidos en un formato compatible con el GPS, permitiendo así recibir las alertas por voz.

7) Ejecutar el programa POI Selector y seleccionar la carpeta donde descomprimimos todos los POI’s (“C:tempgarmin”)

8) En el mismo programa seleccionar la carpeta destino para carga con POI Loader (“C:tempgarminPOIS”).

9) Seleccionar la opción “Incluir archivos de audio en la copia” y a continuación los puntos de interés que queramos instalar. En este ejemplo los radares. Hacemos click en “Procesar” y luego en “Generar Archivos”.

10) Conectar el GPS a la computadora.

11) Ejecutar el POI Loader de Garmin e indicar la carpeta donde seleccionamos guardar los POI’s a instalar (“C:tempgarminPOIS”)

Listo. Tenemos los POI’s instalados en nuestro GPS.

script para backup de directorios de usuarios / users home backup script


Acá va un pequeño y simple script que recorre todos los directorios home de los usuarios, comprime su contenido y luego hace un scp hacia otro servidor.

La idea es comprimir y copiar a otro servidor que realizará otra acción en función de donde se encuentre o las necesidades que tengamos.

Dejo comentada una línea que nos serviría para copiar a un servidor remoto con Windows.

#!/bin/bash
#hvivani. 20110218
#realiza backups de directorios de usuario y userdata y copia a srvremoto

dd=`date +%d`
mm=`date +%m`
YY=`date +%Y`
HH=`date +%H`
MM=`date +%M`

cd /home/
for i in $(ls)
do
   tar -zcvf $i$YY$mm$dd$HH$MM.tar.gz $i"/"
#   smbclient \\srvremotoWin\back002 password -U userwin -c "put $i$YY$mm$dd$HH$MM.tar.gz;quit"
   scp $i$YY$mm$dd$HH$MM.tar.gz root@srvremoto:/backup/userdata/
   rm $i$YY$mm$dd$HH$MM.tar.gz
done

Reconstruir las carpetas del Evolution


Si estamos teniendo problemas en el Evolution para enviar mail o está dando errores de almacenamiento en las carpetas de almacenamiento, lo mas probable es que alguna de estas carpetas esté dañada.

La solución es realizar la reconstrucción (rebuild) de los índices y la base de datos de carpetas.

Esto puede realizarse facilmente de la siguiente manera:

1) cerramos el evolution

2) abrimos una terminal, apuntamos a la carpeta

$ cd /home/usuario/.local/share/evolution/mail/local

3) Eliminamos los archivos indice y la base de datos de carpetas

$ find . -name “*.ibex*” -exec rm -f {}  ;
$ find . -name “*.cmeta*” -exec rm -f {}  ;
$ rm folders.db

4) abrimos nuevamente el Evolution y esperamos a que reconstruya estos indices y la base de carpetas.

Listo.

 

Cerrar sesion Gnome desde consola / terminal


Cuando no tenemos acceso a una sesion grafica de Gnome (2.x), pero tenemos acceso desde una consola y queremos cerrar la sesion, aqui tenemos un resumen de comandos para manipularla o cerrarla:

Guardar y restaurar sesiones:

$ gnome-session-save --logout

Si hay cambios pendientes de guardar en algun documento, seguramente nos pedira confirmacion. Para forzar el cierre de sesion:

$ gnome-session-save --force-logout

Para forzar al dialogo de cierre de sesion:

$ gnome-session-save --logout-dialog

Para forzar al dialogo del apagado del equipo:

$ gnome-session-save --shutdown-dialog

Para obtener un detalle de los programas que se ejecutaran al cargar la sesion:

$ gnome-session-properties

Esto ultimo esta definido en un archivo .desktop que define cada aplicacion a iniciar con sus respectivos parametros.

Estos archivos estan definidos en /usr/share/gnome/autostart y para cada usuario en particular en ~/.config/autostart.

Si alguien tiene probado esto con gnome 3, avisenme si funciona tambien.

 

 

 

 

Un buscador Libre, descentralizado y sin censura


Hace unos días estuve buscando un buscador, valga la redundancia, que me mostrara mas resultados de búsqueda que lo que normalmente muestra Google. Es decir, Google, por defecto, filtra resultados y para evitar estos filtros hay que modificar las preferencias de búsqueda.

Resulta que me encontré con YaCy. Un buscador libre con licencia GPL, que es en sí mismo un motor de búsqueda que puede trabajar en dos modos, privado, para indexar una red privada o peer2peer para indexar con el resto de los pares la información. De esta manera no hay un servidor centralizado gestionando las búsquedas, cada cliente (peer) puede indexar la red.

Al ser una red p2p, los resultados no pueden ser censurados y el motor de búsqueda es de la comunidad.

La instalación en Fedora es muy simple:

Descargamos y descomprimimos:

$ wget http://yacy.net/release/yacy_v1.01_20111207_9000.tar.gz

$ tar -zxvf yacy_v1.01_20111207_9000.tar.gz

Ejecutamos YaCy:

$ cd yacy
./startYACY.sh

Luego, bastará con navegar a la dirección: http://localhost:8090 y listo.

También hay una versión para Window$.

 

Tormentas Solares y Sistemas


Alguien podrá decir: que tienen que ver las tormentas solares con las computadoras ? Hoy en día mucho !

Todo tienen relación con todo, mas aún cuando las tormentas solares están relacionadas con los campos magnéticos y esto influye en cualquier sistema eléctrico en general, inclusive los que se encuentran en la tierra.

Resulta que el Sol, es una estrella que se encuentra en el centro del sistema solar y constituye la mayor fuente de energía electromagnética de nuestro sistema planetario. Tiene una distancia promedio a nuestro planeta de 149.600.000 Km… sabías que la luz del Sol tarda 8 minutos y 19 segundos en llegar a la Tierra ? Si de repente se apagara… tardaríamos 8 minutos en enterarnos de la noticia…

La cuestión es que las tormentas solares son generadas por las CME’s (Coronal Mass Ejection) o llamaradas de la superficie solar que generan radiación y viento solar que expulsa el sol en los períodos llamados Solar Max o Maximo Solar.

Cada 11 años, el Sol entra en un ciclo donde predominan las CME, generando tormentas solares. Este ciclo termina con el cambio de polaridad solar, es decir, intercambia de lugar sus polos magnéticos.

En este momento, nuestro Sol está terminando uno de estos ciclos.

Cuando esta radiación y viento solar impactan en nuestra atmósfera sacuden el campo magnético de la tierra, generando corrientes eléctricas hasta la superficie del planeta que dañan los circuítos eléctricos, transformadores y sistemas de comunicación.

De la misma manera, los satélites que orbitan nuestro planeta pueden verse inutilizados temporatiamente o permanentemente dependiendo del tipo impacto.

Hoy en día, donde dependemos en gran medida de la electrónica y la electricidad, tenemos que tener conocimiento de estos fenómenos, dado que pueden provocar el corte de suministro eléctrico, la pérdida de señal en celulares y GPS’s y muchos otros trastornos relacionados con el mal funcionamiento de los equipos electrónicos y eléctricos.

En SpaceWeather podemos mantenernos actualizados respecto del estado y pronóstico de las tormentas solares.

 

Formateando un pendrive con mkfs


Formatear un pendrive con compatibilidad con sistemas de archivos FAT (Windows) es tan simple como ejecutar un solo comando de la forma:

mkfs.vfat -n <etiqueta> <dispositivo>

por ejemplo:

$ sudo mkfs.vfat -n kingston /dev/sdb1

Ahora bien, el pendrive debe estar desmontado al momento de formatear, asi que para saber que dispositivo es el que debemos formatear, antes de desmontar hacemos un

$ sudo fdisk -l

o un

dmesg | tail

para ver con que nombre está montado.

 

 

 

 

Creando un Live USB con livecd-iso-to-disk.sh


Vamos a crear un live usb booteable utilizando una imágen de Linux, de por ejemplo algún cd de rescate.

Esta es una herramienta útil en cualquier momento para salvar algún servidor o hacer una instalación por red.

OJO: supongo que el pendrive está vacío. De otro modo, tomar los recaudos necesarios.

Para esto primero descargamos el script livecd-iso-to-disk.sh que es el que realizará el trabajo de instalación de la imágen al usb.

Necesitaremos el archivo imágen de linux a instalar previamente descargado. yo voy a utilzar una de Fedora 7 Rescue.

Necesitamos tener instalado syslinux, si no lo tenemos:

$ sudo yum install syslinux

Debemos tener marcada la partición del usb como booteable, si no es así, la modificamos con fdisk:

$ sudo fdisk /dev/sdc

Orden (m para obtener ayuda): p

Disco /dev/sdc: 1940 MB, 1940226048 bytes
16 heads, 32 sectors/track, 7401 cylinders, 3789504 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0xc3072e18

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdc1            8064     3789503     1890720    6  FAT16

Orden (m para obtener ayuda): h
h: orden desconocida
Orden  Acción
   a   Conmuta el indicador de iniciable
   b   Modifica la etiqueta de disco bsd
   c   Conmuta el indicador de compatibilidad con DOS
   d   Suprime una partición
   l   Lista los tipos de particiones conocidos
   m   Imprime este menú
   n   Añade una nueva partición
   o   Crea una nueva tabla de particiones DOS vacía
   p   Imprime la tabla de particiones
   q   Sale sin guardar los cambios
   s   Crea una nueva etiqueta de disco Sun
   t   Cambia el identificador de sistema de una partición
   u   Cambia las unidades de visualización/entrada
   v   Verifica la tabla de particiones
   w   Escribe la tabla en el disco y sale
   x   Funciones adicionales (sólo para usuarios avanzados)

Orden (m para obtener ayuda): a
Número de partición (1-4): 1

Orden (m para obtener ayuda): p

Disco /dev/sdc: 1940 MB, 1940226048 bytes
16 heads, 32 sectors/track, 7401 cylinders, 3789504 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0xc3072e18

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdc1   *        8064     3789503     1890720    6  FAT16

Orden (m para obtener ayuda): w
¡Se ha modificado la tabla de particiones!

Llamando a ioctl() para volver a leer la tabla de particiones.
Se están sincronizando los discos.

Ahora procedemos a ejecutar el script pasandole como parámetros la imágen a instalar y la partición del usb donde debe instalarse:

OJO: Desmontar el pendrive antes de ejecutar.

$ su -c "./tools_livecd-iso-to-disk.sh --format --reset-mbr Fedora7-i386-rescuecd.iso /dev/sdc1"
Contraseña:
Verifying image...
./tools_livecd-iso-to-disk.sh: línea 806: checkisomd5: no se encontró la orden
Are you SURE you want to continue?
Press Enter to continue or ctrl-c to abort

/home/hvivani/TMP/Fedora7-i386-rescuecd.iso uses initrd.img w/o install.img
Copying DVD image to target device.
Updating boot config file
Installing boot loader
Target device is now set up with a Live image!

Listo !

 

 

 

Permitir el tráfico a un solo sitio con squid


Supongamos que en un equipo o puesto de trabajo debemos habilitar la navegación pero solo para un sitio en particular. Es decir, queremos que pueda acceder solo a un sitio determinado y no que navegue por toda internet.

Una situación así la podemos resolver facilmente si utilizamos squid proxy para controlar la navegación en nuestra red.

Por ejemplo, tenemos un punto de venta que  que solo debe poder acceder a validar cupones en validargroupon.com.

Las reglas serían así:

acl PuntoDeVenta src 192.168.28.9/255.255.255.255
acl Groupon dstdomain www.validargroupon.com

http_access allow Groupon PuntoDeVenta
http_access deny all

Con esto, este equipo solo podrá navegar dicha página.