Blog de informática: programación, internet, php, wordpress, zend framework, mysql, windows, mootools, linux,…
En: zend framework
8 feb 2010
Ya sea para iniciar un nuevo proyecto, o para empezar a hacer pruebas con Zend Framework y aprender, necesitamos primero instalar Zend Framework. La instalación puede ser muy simple con solo copiar la carpeta donde esta la librería; pero se puede utilizar la herramienta Zend_Tool que nos permite realizar operaciones como crear proyecto, módulo, controlador, … actualizando el profile del proyecto en todo momento.
El entorno en el que esta hecho este pequeño tutorial es en Windows, habiendo instalado como servidor el conjunto de servidores que contiene XAMPP (Apache, MySQL, PHP, …). Si se ha hecho una instalación por defecto, XAMPP estará instalado en la ruta “C:\xampp\” y dentro estará la carpeta “php” que contiene el módulo de PHP y la carpeta “htdocs” donde esta el sitio web por defecto. En esta última carpeta se ha creado una carpeta de prueba llamada “testzf” para realizar allí esta tutorial.
En: general
5 feb 2010Poco que añadir al vídeo: según se indica en Youtube, el decano de la Universidad de Vigo (Juan Carlos Mejuto), aclarando el Plan de Bolonia sin tonterías ni florituras.
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 »
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.
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.
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.