lego piezas 300x199 Patrones de diseño: introducciónLos 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.

Leer el resto de la entrada »

Greasemonkey Firefox Mis scripts para GreaseMonkeyGreaseMonkey es una extensión para Firefox, que permite ejecutar ciertos scripts en ciertas páginas. Para explicarlo, que mejor que la Wikipedia:

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.

Leer el resto de la entrada »

Iconos Aplicaciones Ninite: instala todas tus aplicaciones con un solo clickComo 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.

Leer el resto de la entrada »

bits Trabajando con el tipo de campo BIT de MySQL en PHPEl tipo de dato BIT en , 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.

Leer el resto de la entrada »

FreshDiagnose Logo Fresh Diagnose: analiza todos los componentes de tu ordenador, como EverestDespués de formatear un ordenador, a menudo pasa que aparecen varios Dispositivos desconocidos en el Administrador de dispositivos de . Eso quiere decir que necesitan que se instale el controlador pertinente. A parte de la laboriosa tarea de tener que buscar el controlador necesario para ese dispositivo en la página del fabricante, puede ser que no sepamos la marca o modelo concreto del dispositivo, detalle que complica más la operación.

Desde hace tiempo utilizo Lavalys Everest para ayudarme a conocer los dispositivos. Es una aplicación muy completa que analiza todo el equipo, y muestra unos informes muy detallados de los dispositivos, del software, de la configuración de red, … pero es de pago y tiene una versión de prueba. Pero ahora descubrí Fresh Diagnose, que viene a ser algo muy parecido en software gratuito.

Leer el resto de la entrada »

spam email reject1 150x150 Comprobar si un email tiene registros MX, con Zend ValidateAntes consumir tiempo o recursos enviando emails, se debe comprobar la veracidad de las direcciones de correo de destino de los emails. La única manera que conozco para comprobar si una dirección de correo existe y es operativa, es enviando un . Si esa dirección no existe o no se puede entragar el , recibiremos un email que indica que no se ha podido realizar la entrega. Pero esta operación provocará que las direcciones de correo correctas y operativas, reciban el email que se esta enviando de prueba.

Leer el resto de la entrada »

url 300x197 Qué método elegir, GET o POST?A través de Carsonified, leo un artículo interesante llamado “La Guía Definitiva de GET vs POST“, que no explica la diferencia entre GET y POST a nivel técnico, sinó muestra unas reglas para poder decidir que método utilizar en nuestras aplicaciones.

La diferencia entre los dos métodos es fácil: GET envía los datos añadiéndolos a la URL de la petición, y POST en la cabecera de la petición. No hay mucho más que necesitemos saber.

Leer el resto de la entrada »

rpmdeb1 Recopilación de artículos de Pasos a seguir después de instalar Ubuntu 9.10Como cada seis meses, después de salir una nueva versión de , aparecen las entradas que te ayudan a instalar y poner a punto la recién instalación de este sistema operativo. Con Ubuntu 9.10, cada entrada pone sus programas y sus métodos, y por eso he querido hacer una pequeña recopilación de todas ellas.

Leer el resto de la entrada »

Página 11 de 19« Primera...5...91011121314...Última »