Entradas Google+
20 noviembre 2008
12 noviembre 2008
XBMC un Media Center con estilo + Video Demo
Después de estar probando varios programas de Media Center al final me decidí por montar este que os voy a comentar. El montaje a sido sencillo, un viejo ordenador de sobremesa que no utilizo que he puesto al lado de la tele y equipo de música y sobre el he instalado Ubuntu Intrepid.Este tiene un amplio abanico de posibilidades ya que por Internet podemos encontrar miles de Skins, Plugins y scripts para instalarle. El programa en cuestión se llama XBMC y es compatible con prácticamente todos los sistemas operativos Linux, Mac OS X, Windows y XBox e incluso con el AppleTV. Es capaz de reproducir tanto vídeos como música y fotografías con una agilidad y rapidez inmejorable.
En estos momentos me encuentro sobre una instalación de Linux Ubuntu 8.10 y voy a instalarlo de la siguiente forma … Si te animas no te lo pienses y continua con el manual
Para empezar voy a agregar los repositorios para Linux Ubuntu 8.10 Intrepid Feisty en el fichero sources.list que se encuentra dentro de la ruta /etc/apt/.
Abrimos una terminal Aplicaciones -> Accesorios -> Terminal y editamos el archivo con el editor nano …

sudo nano /etc/apt/sources.list
Una vez editado insertamos estas dos lineas al final del archivo …

deb http://ppa.launchpad.net/team-xbmc-intrepid/ubuntu intrepid main
deb-src http://ppa.launchpad.net/team-xbmc-intrepid/ubuntu intrepid main
Guardamos y salimos del editor nano con la tecla F2 seguido de la tecla S y finalmente la tecla Enter.
Ahora necesitamos actualizar nuestros repositorios con ….

sudo apt-get update
Y seguidamente instalamos el software Media Center XBMC con …

sudo apt-get install xbmc
Una vez instalado tan solo tenemos que ir al menú Aplicaciones -> Sonido y Vídeo -> XBMC Media Center y empezar a disfrutarlo.
Web oficial www.xbmc.org
Como veis funciona como un rayo con un estilo diferente y muy multimedia. Recomiendo ajustar la resolución dentro del menú de ajustes para que se adapte a pantalla completa sin problemas. Con esto evitaremos un parpadeo continuo muy molesto. Una vez configurado esto es una pasada, funciona a la mil maravillas aun teniendo instalados unos 60 programas en esta instalación de Linux Ubuntu que tengo ahora mismo. Lo que demuestra una vez mas hasta donde puede llegar un sistema operativo Linux con un buen software correctamente desarrollado.
05 noviembre 2008
Cosas a hacer despues de instalar Ubuntu 8.10 Intrepid Ibex
Una vez actualizada dicha versión, a los que les falten las típicas utilidades y programas leer este artículo.... Aqui
Tareas básicas de un administrador de sistemas
- Informarse de las vulnerabilidades y exploits que se detectan para poder responder a tiempo.
- Mantener actualizado el sistema, esto incluye además del propio SO a todas las aplicaciones que en el servidor haya instaladas.
- Desactivar aquellos servicios que no se utilicen y desinstalar todas las aplicaciones que no sean necesarias para el funcionamiento del servicio.
- Monitorizar los servicios críticos y tener un plan de contingencia que aplicar en caso de parada de cualquiera de ellos.
- Tener un backup disponible de los datos del servidor, este puede ser diario, varios al día. Depende de la criticidad y periodicidad de los cambios que se realicen y las perdidas que podamos asumir.
- Configurar alertas de sistema y revisar logs, sucesos, errores, que se vayan produciendo para poder tomar medidas.
- Monitorizar los recursos para detectar cuellos de botella, errores de memoria, prever fallos de discos, controlar el Raid…
Son sólo algunas de las tareas a las que debe enfrentarse a diario un sysadmin. El consejo es que si no puedes hacerlas, por el motivo que sea, busques a alguien que lo haga por ti.
Después de comentarle lo anterior se me han ido ocurriendo muchas más cosas…
- Diseñar y planificar.
- Tener controlados a los usuarios, los permisos de los mismos y las políticas.
- Formar a los usuarios para que sepan lo que pueden hacer, como deben hacerlo y aclarar sus dudas técnicas.
- Escribir scripts que sirvan a automatizar tareas habituales y configurar tareas programadas (crons) para diferentes tareas de mantenimiento (defrag, backups, limpieza de logs…).
- Documentar lo que se va haciendo, no para que el que venga detrás de ti a robarte el puesto tenga todo más fácil sino para que no se te olvide lo que vas haciendo y como lo has hecho ya que te será útil y evitarás romperte la cabeza cuando te enfrentes nuevamente a ese problema que te tuvo una noche o un fin de semana movidito, te lo aseguro.
- Intentar la configuración óptima del sistema para tratar de sacarle el mayor rendimiento posible. Muchas veces se amplía hardware innecesariamente cuando el problema real es que se desaprovechan recursos innecesariamente.
- Documentación e implantación de un buen plan de recuperación ante desastres que pueda llevar alguien a cabo si estás de vacaciones.
- Tener un sistema (puede ser virtualizado) para probar las cosas antes de ejecutarlas en producción.
Seguro que hay muchas más cosas, ¿se te ocurren?.
03 noviembre 2008
El mapa del mundo como fondo dinámico de escritorio

Para poner como fondo de pantalla un mapa del mundo que va cambiando con el tiempo en función de las horas de luz. Para ello realizamos los siguientes pasos:
- Instalamos gnome-schedule, si no lo tenemos ya instalado:
apt-get install gnome-schedule
* gnome-schedule es una interfaz grafica para “cron” que nos permitirá ejecutar tareas programadas.
- Ejecutamos ahora gnome-schedule y creamos una nueva tarea programada (Nuevo > Una tarea que se ejecutara repetidamente), ahí añadimos el siguiente comando:
wget -N http://static.die.net/earth/mercator/1600.jpg Esto lo que hace es descargarse en nuestro directorio home, la imagen que podemos encontrar en la URL especificada.

- Especificamos el intervalo de tiempo en el que deseamos que se descargue la imagen y pulsamos en Aplicar. Cada vez que pase ese tiempo, se descargara una imagen con nombre “1600.jpg” en el directorio home.
- Ahora ya solo basta ir al asistente de fondo de escritorio y seleccionar esa imagen como fondo. La imagen ira cambiando cada vez que pase el intervalo de la tarea programada y cambie la imagen.
Fuente: Ubuntu Life
01 noviembre 2008
Para Nostálgicos

Un emulador de ZX Spectrum en Javascript
El único límite es la imaginación, esto es lo que ha debido pensar Matt Westcott al desarrollar un emulador de ZX Spectrum íntegramente en Javascript.Antes de comentar cómo lo ha conseguido, le invito a que lo pruebe, como verá puede ejecutar algunos juegos, entre ellos el clásico del genial programador español Paco Menéndez, Sir Fred.
¿Sorprendido? Gran parte del secreto, sobre todo en cuanto a lo que la parte gráfica corresponde, reside en las nuevas posibilidades que abre HTML 5 ya soportado por algunos navegadores modernos. Si quiere profundizar un poco más en cómo se ha podido desarrollar una idea como ésta en un lenguaje tan limitado, a priori, como javascript, a continuación le muestro los puntos clave del desarrollo:
1. Un emulador no es otra cosa que una emulación de un hardware por software. Es decir, traducir la lógica de un circuito integrado en líneas de código.
2. El núcleo o core del emulador ha sido tomado prestado del proyecto Fuse que implementa una emulación de la micro ZX80 en el lenguaje C. La sintaxis de C y Javascript es bastante parecida por lo que el trabajo de conversión es relativamente automático.
3. Según nos cuenta el propio autor el principal problema lo encontró a la hora de implementar en javascript (que sólo maneja tipos integer) aquellos trozos de código que utilizaban funciones C de bajo nivel para implementar operaciones binarias para emular registros y realizar conversiones entre valores de 8 y 16 bits.
4. La interfaz gráfica del Spectrum se ha emulado en Firefox, Opera y Safari utilizando el elemento Canvas de Javascript.que permite dibujar dinámicamente bitmaps por código. Para el navegador Internet Explore, ya que no soporta Canvas, se ha recurrido a ExplorerCanvas.
5. Si ya ha probado el emulador, habrá comprobado que el consumo de recursos es muy alto y el rendimiento bastante mejorable. Uno de los principales temas a mejorar es la forma en la que se dibuja cada píxel. Ahora mismo es necesario dibujar un rectángulo de 1x1, pero en un futuro el autor tiene previsto sacar provecho de la interfaz de HTML 5 putImageData. Este cambio posiblemente permita hacer correr el emulador en tiempo real en un hardware modesto.
Por último comentarle que si sus padres (o los reyes magos) en vez de un Spectrum le trajeron un MSX está de suerte porque también existe un emulador para MSX en javascript. Espero que con este ejemplo haya sacado conclusiones que pueda poner en práctica en futuros proyectos.