estoy expresandome...

Tuesday, January 03, 2006

Configurar un MP3/ogg reloj alarma usando Linux.

he traducido un pequeño tutorial de como configurar un reloj despertador mp3/ogg en tu linuxbox, asi que espero que le sea de interes.:

Para que gastar dinero en un reloj alarma o en alguna aplicacion que haga el mismo trabajo, cuando puedes usar tus LINUX BOX? es muy problable de que ya tengas todo el software que se nehcesita para realizar este trabajo, sera hecho por usted, altamente customisable y por encima de todo es muy divertido.Este pequeño tutorial le guiara paso a paso en la creacion de un reloj alarma MP3/Ogg usando su computador, funciona en todos los sistemas linux y puede facilmente modificarse para MAC OS X y *BSD si los tienes.


REQUERIMIENTO DEL SISTEMA:
permitanos comenzar. Para crear nuestro reloj alarma necesitaremos los siguientes paquetes (packages):
cron

  • bash
  • find
  • Un reproductor de musica, recomiendo Mplayer o amarok, pero tambien puede usar XMMS o juK
concidero que sabe como instalar un paquete, yo recomiendo, dependiendo de sus sistema, usar los repositorios de su distribucion. Si tienes un distro basado en debian tendras que escribir como root algo como :
---------------------------------------------------------------
apt-get install cron bash find amarok
----------------------------------------------------------------

Mandriva usa urpmi en lugar de apt-get, Gentoo tiene su hermosa emerge y asi por el estilo. yo sugiero fuertemente compilar Mplayer uno mismo y en especifico desde CVS
hay varias razones para hacerlo asi:
1- los paquetes de CVS contienen los nuevos parches y todas las funcionalidades.

2- Mplayer corre mas rapido si es compilado, los mismos desarrolladores de Mplayeraniman para ue compilemos desde las fuentes:
"la forma recomendada de instalar Mplayer es compilando desde las fuentes.
mira en la seccion "paquetes no oficiales" desde la pagina de nuestro projecto
si no deseas compilar desde la fuentes/o si buscas paquetes que talves esten mas intagrados a tu plataforma. recuerde que nossotros no damos soporte a ninguno de los paquetes no oficiales, exceptuando los oficiales que se enlistan aqui"

3- Mplayer en un projecto de rapido crecimiento, el mas pequeño cambio en el
codigo puede significar una preciada ayuda si tubieras que instalar una nueva
varsion cada momento, usando la version CVS permite actualizar el paquete en pocos segundos.

VAMOS A COMENZAR, usando cron:el comando crontab -l le mostrara el contenido de su archivo personal crontab, posiblemente este vacio, sto dependera de su distribucion, en el caso de que no puedas modificar tu archivo crontab, solo eejcuta como root lo siguente:
----------------------------------------------------------------
echo >>/etc/cron.allow
----------------------------------------------------------------
Esto le permitira a tu usuario modificar los eventos cron, y vice versa para
/etc/cron.deny, debes asegurarte de no crear conflictos de nosmbres en estos dos archivos (ususario_A no puede estar presente en ambos archivos)
algo aparecera si el archivo nos esta vacio, el mio es como este:
------------------------------------------------------------------
#m h dom mon dow command
42 07 * * 1-5 /usr/local/bin/alarm
------------------------------------------------------------------
Permitanme explicarle que significan estas lineas, una entrada a crontab conciste en 7 campos separados por espacios, cada campo es detallado a continuacion:

Minute - este controla que mintos de hora el comando se ejecutara. y es entre 0 y 59.
Hour - este controla que horas el comando se ejecutara, y es espcifico de un
reloj de 24 horas, los valores deben de ser de 0 a 23 (0 es media noche)
dom - este es el dia del mes, en elque tu quieres que se ejecute el comando
ejemplo:ejecutar el comando el dia 19 de cada mes, dom debe de ser 19.
month - este es el mes que un comando especificado se ejecutara, puede ser
espcificado en forma numerica (0-12), o como el nombre del mes (ejem.: may)
dow - este es el dia de la semana en que queremos ejecutar el comando, puede ser espcificado en forma numerica (0-7), o por el nombre del dia (ejem.:sun)
cmd - este es el comando que quieres ejecutar, este campo puede contener multiples palabras o espacios.
asi, esta entrada de crontab ejecuta el comando alarm a las 7 42 (7:42 am) todos los dias de todos los meses de lunes a viernes. ahora lo que necesitas es a un script bash llamando alarm, este tocara alguna musicaen el tiempo deseaso para asegurar que te despiertes. Si deseas modificar tu entrada en el crontab solo debes escribir
-----------------------------------------------------------------
crontab -e
----------------------------------------------------------------
como un usuario normal, luego insertas las lineas anteriores, de acuerdo a los que necesites claro esta.
yo tiendo a tener toda mi musica en formato ogg. la misma pieza de musica, si es Vorbis es mas pequeño (filesize) y suena mucho mejor que los MP3 o cualquier otra cosa, sin embargo, este script trabajara tanto con mp3 o ogg.
Abre una terminal y escribe (puedes copiar y pegar):
-----------------------------------------------------------------

find ~/ -iname "*.mp3" -o -iname "*.ogg" > .playlist

----------------------------------------------------------------
esto encontrara toda la musica que tengas en tu directorio home, si tu musica esta en otra luegar remplaza ~/ con el path absoluto de su direcctorio, puedes
concatenar otros comandos para archivos aac o mp4 de la misma forma. Una lista de ejecucion llamada .playlist es creada y puesta en tu directorio home como un archivo oculto, de esta forma no te molestara.
nosostros hemos configurado cron para inicializar el comando alarm, pero nosostros no lo tenemos todavia, necesitamos un script, abre editor de texto favorito (yo personalmente uso vim, pero puedes usar cualquiera que te guste, Emacs,Gedit,Kate, Kwrite, Scite...), y escribe:
-----------------------------------------------------------------------
#!/bin/bas
#! descomente para usar amaroK
#!/usr/bin/dcop /usr/bin/amaroK player play

#comentar si no quiere usar Mplayar
/usr/bin/X11/xterm -display :0 -bg black -fg white -e /usr/local/bin/mplayer -shueffle -playlist ~/playlist
-----------------------------------------------------------------------
ahora en la terminal escriba:

----------------------------------------------------------------
chmod 700 alarm
mv alarm usr/local/bin

----------------------------------------------------------------
este script tiene listadas dos posibilidades, la primera esta comentada y permite a amaroK player inicializar usando el motor DCOP. la ventaja de este metodo es que estaras habilitado para utilizar el potencial de amaroK por completo y no solo inicializar la musica, dejaremos de lado las maravillosas funcionalidades de amaroK por que no es le proposito de este tutorial, solo te redirigire al webside
para futuros detalles. el segundo utiliza el omnipotente Mplayer. Mplayer es rapido, trabaja siempre y con ca si todo formato existente, es facil de recompilar y esto depende de varios paquetes. El script abrirá una xterm y entonces ejecutara Mplayer en modo shuffle, estaras habilitado para controlarlo una vez este abierto. Solo selecciona una de las dos posibilidades, esto depende de tus posibilidades. si deseas aprender mas sobre como trabaja internamente cron le "the newbie intro to cron" y en la pagina de manpage of cron

Linux en la cabina de Delta Airlines


Linux está en todas partes: El sistema de entretenimiento multimedia para los pasajeros de Delta Airlines (esa pantalla LCD en la cabecera de los asientos), capturado en el momento en que era reiniciado, muestra hasta dónde GNU/Linux se ha infiltrado en las operaciones cotidianas de la aerolínea.

Eficiencia, disponibilidad y costos se traducen en desarrollo y adopción de tecnologías libres/abiertas, desde pequeñas líneas aéreas como Penguin Airlines, hasta gigantes como el fabricante Boeing.




Monday, January 02, 2006

Nuevo exploit WMF, más malware, y parche no oficial

Mientras se suceden nuevos incidentes protagonizados por exploits y malware basados en la vulnerabilidad WMF que afecta a Windows, y a la falta de un parche oficial por parte de Microsoft, un reputado programador ha publicado una solución.

En los últimos días no han dejado de aparecer nuevos ataques en forma de malware que aprovechan la vulnerabilidad en el procesamiento WMF. Destaca la publicación de un nuevo exploit mucho más potente, capaz de presentarse bajo otros formatos de imágenes y generar código polimórfico que dificulta su detección genérica por parte de los antivirus, IDS, y resto de soluciones basadas en firmas

Uno de los últimos especímenes que hacen uso de este exploit fue detectado en VirusTotal a las 1:30 horas del día 1 de enero de este recién estrenado 2006. Precisamente se trata de un troyano que fue enviado de forma masiva por correo electrónico y que simulaba una felicitación para el nuevo año. El archivo adjunto, una aparente e inofensiva imagen en formato JPG, "HappyNewYear.jpg", compromete el sistema con tan sólo visualizarlo.

En el momento de recibir la muestra en VirusTotal tan sólo Symantec lo reconocía como Bloodhound.Exploit.56. Al escribir estas líneas ya lo detectan: AntiVir [EXP/IMG.WMF.A]
Avira [EXP/IMG.WMF.A]
BitDefender [Exploit.Win32.WMF-PFV]
ClamAV [Exploit.WMF.B]
eTrust-Iris [Win32/Worfo!Trojan]
eTrust-Vet [Win32/Worfo]
Ewido [Not-A-Virus.Exploit.Win32.IMGWMF.a]
Fortinet F-Prot [security risk or a "backdoor" program]
Kaspersky [Exploit.Win32.IMG-WMF.a]
McAfee [Exploit-WMF]
Sophos [Troj/DownLdr-QB]
Symantec [Backdoor.Bifrose]
TheHacker [Exploit/WMF]
VBA32 [Exploit.Win32.IMG-WMF.a]

Mientras tanto ha surgido una iniciativa particular, a modo de parche temporal no oficial, por parte de Ilfak Guilfanov, un reconocido desarrollador, autor del popular desensamblador IDA. El parche de Ilfak, además de corregir la vulnerabilidad, no afecta a la funcionalidad del sistema, por lo que las imágenes seguirán visualizándose sin problemas.

a la espera de la actualización oficial de Microsoft, nos unimos a la recomendación de F-Secure y SANS, entre otros, y aconsejamos instalar el parche de Ilfak, disponible para Windows 2000, XP 32-bit, XP 64-bit, y Windows Server 2003 en http://www.hexblog.com/security/files/wmffix_hexblog13.exe

Adicionalmente Ilfak ha publicado una utilidad que permite conocer si nuestro sistema es o no vulnerable, disponible en la dirección: http://www.hexblog.com/security/files/wmf_checker_hexblog.exe

Enlightenment, el desktop del futuro, ahora?

Cuantas veces, en la busqueda del manejador de ventanas adecuado a nuestras necesidades, que además de ser vistoso o impactante (ante los ojos de propios y extraños :P), ocupe la menor cantidad de recursos del sistema, cosas que con escritorios como gnome o kde, casi imposible de conseguir. Enlightenment que en 1997 aparecio como una opcion diferente en manejadores de ventanas para sistemas Unix y desde entonces ha estado en desarrollo constante, ahora mismo e16, es un windows manager estable, muy completo, con funciones vistosas, temas excelentes, una interfaz limpia, portado a varias plataformas y sistemas operativos, pero como todo proyecto, se debe de pensar en una evolucion, por lo que el creador Rasterman y todo su equipo empezaron a desarrollar unas nuevas librerias EFL (Enlightenment Fundation Libraries), una de ellas: Evas, la cual es una libreria de renderizado de graficos, tan pequeña que hasta sistemas embebidos como telefonos, pda's o aparatos caseros puede correr, y existen mas librerias. En todas estas se basa el desarrollo de e17, el nuevo Enlightenment Desktop Shell, donde los objetivos es que sea liviano y rapido, ademas que aproveche eficientemente los recursos del equipo.


.: Enlightenment Desktop Shell


Algunas de sus aplicaciones estan:
- Entrance: un session manager.- Engage: un dock icon al estilo de MacOS X.- Evidence: un navegador de archivos con animaciones.- Entice: un visor de imagenes.- Erss: un lector de noticias.- Ademas de modulos para el escritorio, iconos, temas, etc. Ahora mismo podemos empeza a probar e17, por ejemplo con elive , el Live-CD basado en Debian y con e16 o e17 a elegir, con algunos demos de las aplicaiones sitadas arriba. Podemos instalar los paquetes para distribuciones como Ubuntu y VectorLinux (tambien disponibles para Gentoo y Fedora), las cuales he probado exitosamente en una desktop y una laptop, sin problemas, claro tambien te puedes bajar los sources y compilarlos por ti mismo.


.: elive corriendo Quake emulado

Aunque segun sus desarrolladores todavia esta en estado pre-alfa, por lo que no es raro que llegue a fallar, a mi me ha funcionado de maravilla!. Talvez a alguien se le haga demasiado simple, la simple razon es que esta incompleto, pero ya empieza a vislumbrar algunas de sus caracteristicas sobresalientes, como el manejo de animaciones tanto en wallpapers como en las ventanas, el uso de tarjetas aceleradoras de video, excelentes graficos, diseño minimalista, etc. Definitivamente, si tu eres de esos usuarios "cerrados" :P que dificilmente prueba cosas totalmente diferentes a las que estas acostumbrado y anda instalando solo software estable para trabajar sin arriesgar nada :(, esto de plano no es para ti. En cambio, si tu eres de esos aventureros que no importa que fallen las cosas (pero obiamente, respaldado por tu sistema GNU/Linux!) y ademas te gusta presumir tu desktop a los demas, este "casi-desktop" lo tienes que probar!.
Links:
www.get-e.org
edevelop.org
http://www.elivecd.org/