FreeNAS
FreeNAS es un sistema operativo basado en FreeBSD que proporciona servicios de almacenamiento en red. NAS son las siglas en inglés de Almacenamiento Conectado en Red (Network-Attached Storage).
Carasteristicas:
- Sistema autónomo y controlable via web.
- Reducido tamaño de disco (menos de 32Mb)
- Requisitos del sistema muy bajos. 96MB RAM
- Puede ser instalado en disco duro, USB Key, o tarjeta CompactFlash.
- Disponible en versión LIVE-CD/USB
Usos:
- almacenamientos masivos de información
- Música
- Video.
- Backups.
- descarga de torrents
Algunos de los servicios que proporciona:
- CIFS o SMB (samba): Sistema para compartir ficheros en red, desarrollado para Microsoft Windows
- FTP
- SSH: Secure SHell. Terminal de red seguro.
- RSYNC
- Torrent: Lleva incorporado un cliente torrent para programar descargas.
- NFS
- Servidor Web
- Etc.
- Se añaden más servicios progresivamente.
Instalación en entorno virtual con VirtualBox:
- Elegir sistema operativo FreeBSD
- 256 RAM
- 2GB disco duro dinamico.
- Tarjeta de red: Tipo II, el tipo III por defecto da problemas.
- Una vez iniciada la máquina virtual…
- Pulsar 2, elegir DHCP y negar ipv6
- Entrar a la ip dada en el paso 6
- User: admin Pass: freenas
Como ver la Tv por internet con Sopcast.
Sopcast es uno de los muchos programas para ver canales desde internet en tiempo real. Esta basado en tecnología P2P, por lo que no se saturan servidores ya que son los mismos usuarios de la red los que redistribuyen los datos.
Instalación de sopcast-player (sólo para Ubuntu 9.10):
add-apt-repository ppa:jason-scheunemann/ppa
apt-get update
apt-get install sopcast-player
Con esto ya tenemos nuestra aplicación totalmente funcional y siempre actualizada.
Nota: La lista de canales a veces no funciona por sobrecarga de los servidores, probar a otra hora.
Información extra:
Ejecución desde consola (podemos usar nuestro reproducctor favorito, en mi caso mplayer):
sp-sc sop://url
mplayer http://localhost:2000/tv.asf
Ejecución desde firefox: -gsopcast ya hace esto por nosotros-
Escribimos about:config en la barra de direcciones y creamos dos nuevas variables:
network.protocol-handler.app.sop de tipo cadena y valor /usr/bin/sopcast-player
network.protocol-handler.external.sop de tipo lógico y valor true
Otros GUI para sopcast son: gsopcast, qsopcast y wxsopcast, que podemos encontrar fácilmente con google.
Script post instalación de ubuntu 9.10 karmic koala


Ubuntu cada día es más popular, por lo que si habeis decidido instalalarlo desde 0, os propongo un script para la instalación de aplicaciones, para haceos la vida más fácil de lo que ya es en este SO.
Ordenados como: utilidades, redes, multimedia y algunos plug-ins de firefox.
sudo apt-get install \
workrave \
htop \
gnote \
nmap \
pidgin \
emesene \
samba \
mplayer \
vlc \
avidemux \
audacity \
me-tv \
xine \
compizconfig-settings-manager \
firefox-adblock-plus \
firefox-sage \
Podeis agregar todos los que querais a la lista con el mismo formato (finalizado con \).
Syndaemon, deshabilita el touchpad mientras escribes.
Syndaemon es uno de esos programas de gran utilidad pero que casi nadie conoce, y que nos permite desactivar el touchpad de nuestro portatil o notebook, en el momento en que empezamos a escribir.
Con él, conseguiremos evitar el molesto hecho frecuente de escribir en otra parte del texto por haber pulsado sin querer el touchpad.
Premisas:
Debe existir –> SHMConfig “on” <– en la configuracion de XOrg (/etc/X11/xorg.conf)
Ejecución o carga básica del programa: (suele venir ya integrada con las distribuciones mas populares)
- $ syndaemon
La salida por pantalla nos mostrará cuando se activa o desactiva (enable / disable) el touchpad.
Algunas opciones utiles:
-t : solo desactiva la pulsación (tapping) y el scroll, no desactiva el movimiento.
-d : carga el programa en segundo plano.
-i : Tiempo en segundos que tiene que tocarse el touchpad para volver a activarse (por defecto 2 segundos).
Podemos agregarlo al inicio automatico de gnome:
- Sistema > Preferencias > Aplicaciones al inicio > Añadir : syndaemon -d -t -i 1
OCR en Linux / Ubuntu, PDF a texto fácil con Tesseract

OCR o Optical character recognition, consiste en el reconocimiento de caracteres de una imagen, esto unido a la gran potencia de bash, el resultado: pasar nuestros textos escaneados a texto es pan comido.
Premisa importante:
Las imágenes escaneadas deben ser de buena calidad y con texto bien contrastado en blanco y negro.
Cumpliendo esta premisa el resultado final sera satisfactorio.
Otra situación distinta a esta puede dar resultados mediocres.
Instalaremos:
tesseract-ocr
tesseract-ocr-spa
libtiff-tools
En este ejemplo convertiremos un fichero PDF con imagenes escaneadas y las pasaremos a Texto puro.
Proceso:
1. Sacar las imagenes del pdf. El formato de salida es .pbm (raw) (saltar este paso y el siguiente en caso de tener ya los tiff)
• pdfimages -f pag_inicial -l pag_final fichero_pdf fichero_salida
2. Convertir el fichero_salida anterior a formato .tiff (libtiff-tools)
• ppm2tiff fichero.pbm fichero.tif
3. Aplicar OCR al fichero TIFF; el fichero_salida será .txt
• tesseract fichero.tif fichero_salida -l spa
Bonus: ordenes automáticas (próximamente un script automático).
Conversión automática:
for i in *.pbm; do ppm2tiff $i $i.tif; done
OCR auto:
for i in *.tif;do tesseract $i $i -l spa; done
Últimas versiones de Tesseract:
http://code.google.com/p/tesseract-ocr/wiki/ReadMe
Tesseract es un proyecto patrocinado por GOOGLE.
NMAP, el scanner de puertos más popular
Nmap es un scanner de puertos TCP y UDP muy popular entre los administrador de sistema y hackers.
Con él podemos descubrir servicios o servidores en una red informática a través de sus puertos de escucha de conexiones.
Uso sencillo desde consola:
• Nmap ‘ip o dns’
ejemplo (scan multiple ip):
nmap 192.168.2.1-255
-v (verbose opcional)
Ejemplo de salida por pantalla:
PORT STATE SERVICE VERSION
631/tcp open ipp CUPS 1.3.9
4000/tcp open telnet MLDonkey telnetd 2.9.5
4001/tcp open donkey MLdonkey multi-network P2P server
5900/tcp open vnc VNC (protocol 3.7)
La salida nos muestra los puertos abiertos en esa maquina y el servicio que usa ese puerto.
Interfaces gráficas:
• nmapFE (Zenmap) (Front End oficial) -Recomendable por toda la información extra que aporta-
• LOCALSCAN, nmap-web y Nmap-CGI son interfaces web
• NmapW y NMapWin en windows
Más info en:
http://es.wikipedia.org/wiki/Nmap
UXA y GEM, el empujon definitivo al escritorio de Linux, gracias a Intel.
Intel ha creado una nueva arquitectura para la aceleración gráfica llamada UXA viene a sustituir a EXA y esta a su vez sustituyó a la obsoleta XAA.
De nuevo Intel, también creo GEM (Graphics Execution Manager) un nuevo gestor de memoria que será integrado en el kernel 2.6.28 y que junto con UXA, que se aprovecha de GEM, promete revolucionar el mundo gráfico en Linux.
Se reportan incrementos del rendimiento de más del 50%, toda la gestión gráfica va a esta tarjeta. La intervención de la CPU principal en los gráficos es casi nula.
La estabilidad de UXA al -ser una tecnología muy reciente- es todavia muy poca, Ubuntu no quisó incluirlo por defecto en la nueva versión 9.04 Jaunty Jackalope, cosa que hará previsiblemente en 9.10 o Karmic Koala
Activación en Ubuntu 9.04 y similares.
- Agregar algunos de estos reposistorios extraoficiales (el oficial es más inestable)
- http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu (mantenido por el mismo que el oficial)
- http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu
- Editar el fichero /etc/X11/xorg.conf
- Añadir en la sección Device:
- Option “AccelMethod” “UXA”
- Opciones adicionales, si hay mucha inestabilidad en el sistema. -añadir seguidamente a lo anterior-
- Option “EXAOptimizeMigration” “true”
- Option “MigrationHeuristic” “greedy”Option “Tiling” “false” #true si va mal
- Actualizar el sistema:
- apt-get update
- apt-get dist-upgrade
Cuando la estabilidad de esta nueva tecnología no sea un problema, estaremos en el momento de decir, que por primera vez Linux supera a windows en rendimiento gráfico, en igualdad de condiciones.
Mis complementos (plugins) y addons recomendados para firefox
Si bien hay miles de plugins, para mi estos son básicos y también muy populares.
Adblock plus.
Este plugin nos suprime la publicidad de las páginas web. Banners y otros molestos anuncios son eliminados antes de cargarse por lo que ahorraremos ancho de banda.
Nuestro PC también se calentará menos al no procesar tantos graficos publicitarios en movimiento.
Downthemall.
El descargador de archivos más popular de firefox nos permite bajar archivos a la más lta velocidad posible, usando para ello la idea de descargar el fichero por partes con lo que exprime al máximo nuestra conexión.
Noscript.
Con él bloquearemos cualquier script (inclusive flash) que alberguen las páginas web, por lo que aumentaremos nuestra seguridad y también ahorraremos recursos de nuestro PC.
Gmail notifier.
Es un sencillo notificador de nuevos correos en nuestra cuenta de gmail. Se instala en la barra de estado de firefox.
Sage.
Probáblemente el lector de feeds RSS más popular; sencillo y sin animo de lucro creado por y para la comunidad.
Greasemonkey.
Motor de scripting avanzado, permiter procesar scripts creados por terceros para modificar comportamientos ‘erráticos’ de páginas, como por ejemplo rapidshare, megavideo, megaupload, etc.
DownloadHelper.
Útil para descargar vídeos fácilmente desde webs como Megavideo, Youtube, Google video, Metacafe, veoh, etc. Se añaden nuevos sitios frecuentemente. Mientras descargamos, podemos ir visionandolos, abriendo el fichero con VLC, que soporta el formato FLash Video (FLV), entre otros.
BabelFish.
El mejor traductor instantáneo, tipo babylon que usa el motor de traducción de Google o Yahoo.
Iré actualizando esta entrada con otros plugins populares, sin llegar al exceso.
Instalación de un servidor SSH en debian/ubuntu
SSH, (Secure SHell), es un shell remoto al que muchos consideran el dios de la administración remota es sencillamente un telnet seguro con cifrado de datos, con lo cual nuestros datos transmitidos estarán asegurados. También he de decir que para una red local convenientemente protegida, puede ser suficiente con un servidor telnet, ya que los datos transmitidos no saldrán de ahí y nos ahorraremos algunos recursos.
Aun hoy dia, a pesar de que algunas empresas, llamense M$, se empeñan en desdeñar la consola y relacionar todo lo que tenga que ver con pantallas negras con obsoleto, nada mas lejos de la realidad, la consola tiene mucha vida, es más, me atrevería a decir que es inmortal y que en la mayoria de los casos es muy superior, productivamente hablando, al tan afamado entorno de ventanas.
Explicare como instalar un servidor SSH, el cual nos permitirá controlar una máquina remotamente.
Instalamos el servidor de SSH openssh:
# apt-get install openssh-server
Ya tenemos nuestro servidor operativo.
Para conectarnos a el host remoto tenemos que escribir en una terminal:
$ ssh usuario@ip_remota
La primera vez, nos perdirá confirmación expresa, a la cual responderemos “yes”, luego intoducimos la contraseña del usuario con el que nos estamos logeando y estaremos dentro del sistema remoto con todos los recursos locales disponibles.
Para copiar un fichero a través de shh: (desde host origen)
scp root@192.168.1.1:/tmp/fichero-origen fichero-destino
En Windows podemos instalar el freeSSHd, un programa gratuito y muy funcional.
Como detener gif animados en firefox
Los Gif animados son técnicamente varias imágenes empotradas en un solo archivo, el cual lleva alguna cabecera para producir un bucle de imágenes. No confundir con animaciones Flash.
La intención de esto es simplemente el ahorro de recursos con todo lo que ello conlleva: ahorro de baterias, reducción del consumo energético, reducción del calor generado, etc.
Para desactivarlo en Firefox tan solo podemos pulsar la tecla ESC, pero si lo que queremos es que nunca reproduzcan animación alguna, debemos editar las opciones avanzadas:
En la barra de direcciones escribimos: about:config y buscamos la entrada image.animation_mode y le cambiamos el valor de normal a none.
Para bloquear los flash y otros scripts recomiendo addon noscript.
En IE en opciones avanzadas.
