Blog de informática: programación, internet, php, wordpress, mysql, windows, mootools, linux,…
Con Ubuntu 9.10, se ha actualizado el gestor de arranque Grub a la versión 2.0. Con las versiones anteriores, se podía modificar el menú de Grub editando el archivo /boot/grub/menu.lst, y allí se veían todas las opciones que iba a mostrar Grub, que opción saldría por defecto, cuanto tiempo daba de margen, …
Ahora con Grub 2.0 no se puede, y cada vez que se hace una actualización del kernel de linux, aparecen dos nuevas opciones por ese kernel: la normal y la recovery. Como en 3 meses se han publicado ya 3 actualizaciones de kernel, el menú de Grub empieza a ser un poco voluminoso y molesto.
Después de varios intentos, he conseguido arrancar en el portátil ASUS EEEPC 1101HA una distribución de Linux destinada a la auditoría de redes inalámbricas, y he podido testear la seguridad de redes inalámbricas hasta el punto de acceder a ellas, descubriendo la contraseña de acceso.
De las distribuciones más conocidas (WifiSlax, WifiWay y BackTrack), he utilizado WifiWay, ya que es la continuación de WifiSlax, añadiéndole nuevos drivers para las tarjetas gráficas. Aunque no venía el driver necesario para la Atheros AR2985, no ha sido difícil la instalación de este.
Con los problemas que han surgido en la tarjeta gráfica Intel GMA 500, después de haber hecho las actualizaciones de Ubuntu y haber actualizado las versiones del kernel por encima de la 2.6.31-14, ha habido varia gente que ha hecho comentarios en la entrada de “Configurar en Ubuntu 9.10 la tarjeta gráfica Intel GMA500 y Compiz” pidiendo ayuda con el tema.
He estado mirando y haciendo pruebas, y encontré una solución en una wiki para Dell Inspiron Mini12. Os indico lo que he hecho para volver a tener a pleno rendimiento la tarjeta gráfica. Para no tener problemas con lo que había hecho o había trasteado, decidí borrarlo todo y volver a probar para ver si funcionaba. Así, que con una instalación limpia de Ubuntu 9.10, seguí los siguientes pasos Leer el resto de la entrada »
En: general
30 Nov 2009
El patrón Observador es un patrón fácil de entender, y fácil de ver cuando se necesita. Esta clasificado como un patrón de comportamiento.
El contexto de este patrón es cuando tenemos varios objetos observadores y un objeto observado por los observadores. Los observadores necesitan saber cuando se produce un cambio en el objeto observado. El primer planteamiento que se puede pensar, es que haya un proceso/thread/tarea/… que se encargara de que los observadores vayan haciendo peticiones periódicamente el estado del objeto observado, para así detectar cuando sucede el cambio.
En: general
27 Nov 2009
Los patrones de diseño son muy interesantes para los programadores, ya que nos ofrecen soluciones a problemas comunes y cuotidianos a la hora de diseñar una aplicación. Existen infinidad de casos en que el problema sigue el mismo patrón, solo cambia el contexto; un patrón de diseño te propone una solución a este tipo de problemas.
La manera de utilizarlos depende de dos factores: comprender correctamente cuando se pueden usar y tenerlos presentes a la hora de diseñar. Lo primero se consigue habiéndolos estudiado y puesto en práctica en diferentes contextos. Lo segundo, que también incluye su dificultad, es la capacidad de encontrarse con un problema, y ser capaz de relacionarlo con un patrón de diseño que conozcas.
En: firefox
20 Nov 2009
GreaseMonkey es una extensión para Firefox, que permite ejecutar ciertos scripts en ciertas páginas. Para explicarlo, que mejor que la Wikipedia:
Greasemonkey es una extensión para el navegador Mozilla Firefox que permite, por medio de pequeñas porciones de código creadas por usuarios, modificar el comportamiento de páginas web específicas. Con esta extensión es posible mejorar la experiencia de lectura de un sitio, hacerlo más usable, añadir nuevas funciones a páginas web, corregir errores, mejorar servicios de búsquedas y muchas otras cosas más.
Así, una vez instalada, necesitamos instalar esas porciones de código. Existe una página, Userscripts.org, donde se encuentra una gran biblioteca de scripts para instalar directamente en Greasemonkey, casi 40.000 scripts organizados y catalogados.
En: aplicaciones| windows
18 Nov 2009
Como ya he hablado más de una vez, el problema no es formatear, sinó la laboriosa tarea que viene después volver a instalar y configurar todas las aplicaciones que usamos. Ya hice una entrada con un listado de las aplicaciones que acostumbro a usar, pero aunque esté más organizado, sigue siendo laborioso por el hecho de tener ir a la página de la aplicación, descargar la aplicación y instalar la aplicación.
Ahora este proceso puede ser mucho más rápido gracias a Ninite. En su página web, sin necesidad de ningún registro (cosa que siempre es molesta), nos ofrecen un listado amplio de aplicaciones gratuitas que podemos ir seleccionando una a una, según nuestro criterio y necesidades. Posteriormente solicitamos nuestro el instalador, que una vez descargado, este se encarga de descarga y instalar todas las aplicaciones que hemos indicado.
El tipo de dato BIT en Mysql, antes de la versión 5.0.3 era almacenado como un TINYINT. En las versiones posteriores es utilizado para almacenar bits, y ya es soportado por los motores de almacenamiento MyISAM, Memory, InnoDB y NDBCluster. Al ser el tipo de dato de MySQL que se traduce como un booleano de los lenguajes de programación, es común usarlo para los campos en que almenamos información en que solo tiene dos estados: si es activo o no, si es apto o no, si es público o no, … No confundir con el tipo de datos BOOL, que en realidad es un TINYINT.
Este blog informático pretende ser un blog de notas o portafolio de información variada: trozos de código, descubrimientos, notas sueltas, ... Para tenerla a mano, y ser compartida.