Ya llego el 2008… a por él

Hoy es 1 de Enero de 2008, Un feliz año a todos los que pasen por este blog hoy, a mi familia, la familia de mi esposa, colegas de la UPM, e-intelligent, unicauca, wapcolombianos y todos mis amigos. Les deseo mucha prosperidad en este año, que venga cargado de todo tipo de suertes y buenos deseos, salud, amor, pasión, energía positiva y todo lo bueno. Y como lo malo es inevitable, espero que sean muy pocos y con poca trascendencia. Un abrazo a todos.

Por mi parte hoy me dedicaré a dar un repaso a mis objetivos del año a primera hora del dia porque quiero firmemente organizar mi trabajo en función de ellos. Aunque no los voy a colocar en este blog, espero este año ser más organizado e intentar seguir con unos planes trazados. Dentro de mis objetivos está el fortalecer mi metodología de organización de tareas personales y laborales, labor que es dispendiosa y exige mucha dedicación pero con la cual espero ganar mucho más tiempo del que dispongo.

Igualmente, espero poder dedicar más tiempo a las publicaciones de este blog, con entradas más constantes y relevantes, el único problema es que casi no me gusta hacer un copy paste de las noticias, con lo cual, la cantidad de contenido puede ser muy poca, aunque muy posiblemente cambie en parte esa filosofía, no haciendo un copy paste, sino intentando dar mis opiniones humildes sobre temas de actualidad, escribir tutoriales u otros tipos de contenido.

Perdido en el limbo con sw opensource

Estoy un poco decepcionado o con mi capacidad de instalar y configurar las cosas de manera rápida o porque efectivamente algunas aplicaciones no van bien del todo.

Primero, phpGrouware, me instalé la última versión para debian y nada, da un error que no está documentado ni resuelto en ningún lado. Luego eGroupware, lo mismo, intento instalarlo en un debian y nada. Luego, ayer con el Gregarius, suena muy bien la aplicación, pero intenté instalarla con la configuración que tengo de php + mysql y solo me crea un conjunto de tablas a medias.

Por último, hoy intentando usar el wiki de eGroupware que tenemos en la oficina, no encuentro una forma práctica de colocar enlaces internos usando el editor avanzado. No me quiere deshabilitar el editor avanzado para hacerlo con sintaxis wiki y por último, intento probar las noticias y no van… esto es una locura. Estoy aburrido.

No pongo los enlaces porque no me apetece mucho

Lanzamiento de Planeta Rebajas

Planeta RebajasHoy 24 de noviembre de 2007 fue lanzado Planeta Rebajas (Planet Rebates versión en Ingles), un servicio novedoso y gratuito para ganar dinero mientras compra a través de internet.

Planeta Rebajas ofrece a sus miembros la posibilidad de alcanzar rebajas de hasta un 50% sobre compras hechas en internet. Las rebajas ofrecidas son acumulables con los descuentos y promociones especiales propuestas por los socios de Planeta Rebajas. Planeta Rebajas no le da millas ni puntos le da DINERO por sus compras! y Mediante un programa de embajadores los suscriptores pueden aumentar sus beneficios y el de los equipo.

ebooker1.png

Planeta Rebajas cuenta con más de 1000 tiendas socias en las cuales puede comprar un usuario, seleccionando cualquier categoría se presenta al usuario de una forma agradable y sencilla la lista de sitios en las cuales puede comprar el producto deseado, antes de comprar, el portal ofrece al usuario información sobre el descuento que puede recibir él y los miembros de su equipo.

Los pasos para comprar y ganar en Planeta Rebajas son 4:

  • s1.gif Registrese y entre como usuario del servicio
  • s2.gifBusque en las categorías de productos su tienda favorita y entre a su sitio web
  • s3.gifUse como cuenta de correo su nueva cuenta de Planeta Rebajas login@planetreductions.com
  • s4.gifSus rebajas se acumulan en su cuenta de Planeta Rebajas

El siguiente video ilustra la filosofía del servicio. [youtube=http://es.youtube.com/watch?v=QOGVgde8rw8]

Problemas con AdsRotator en CSharp

El control AdRotator de CSharp (C#) es una herramienta muy útil para generar publicidad rotativa de manera rápida. Se puede enganchar a una fuente de datos, configurarse dinámicamente o tomar los datos desde un fichero XML que cumpla con el esquema especificado para los ficheros de publicidad.

El único inconveniente que he encontrado hasta el momento es que si colocas varios controles seguidos con un conjunto de imágenes muy pequeño, enganchados desde la misma fuente de datos, los banners se repiten. Es decir, no tiene un mecanismo que guarde una memoria de la publicidad que se ha desplegado en la imagen a partir de la misma fuente de información.

Intenté modificar o cambiar dinámicamente los enlaces pero no he conseguido hacerlo. Si se construyen directamente en el código no hay un método que me permita recuperar la imagen asociada al banner una vez asignada la fuente. La única alternativa podría ser utilizar el evento de creación donde sí se recupera la imagen y la url asociada, pero si tengo que leer el fichero XML para cambiar la imagen y llevar el control manual de los que ya he sacado creo que puedo pasar del AdRotator. Si alguien sabe como "Agruparlos" los consejos serán bienvenidos.

Clase Hash en Prototype 1.6RC1

La versión nueva de la clase HASH de Prototype 1.6R1C ha sido modificada, esta versión no es compatible con la usada en las versiones anteriores. Un caso práctico es lo relacionado con la creación y asignación de valores almacenados en una clase HASH. En mi caso, usaba la siguiente forma (Prototype 1.5.1)

var ph=new Hash({operacion:1,gm_modulo:0,gm_selectName:""});
//Inicializamos los valores a enviar
//reemplazar por los valores correspondientes
ph["operacion"]=1;
ph["gm_modulo"]=modulo;
ph[’gm_selectName’]=’listaFicheros’
En la nueva versión, hay que hacerlo así:

var ph=new Hash({operacion:1,gm_modulo:0,gm_selectName:""});
//Inicializamos los valores a enviar
//reemplazar por los valores correspondientes
ph.set"operacion",1);
ph.set"gm_modulo",modulo);
ph.set’gm_selectName’,’listaFicheros’

Usando los métodos set, get y unset de la clase para fijar (crear), obtener y quitar un elemento de la tabla HASH.

Lista de cambios.
Descargar Prototype 1.6R1C

TinyMCE Comprimido

En un desarrollo que estoy haciendo estoy usando TinyMCE un editor web avanzado de texto usado ampliamente en aplicaciones opensource. El tamaño de carga de la página midiendo solo los ficheros JS era de 489KB medida en el firebox mediante el plugin firebug, el cual sea del paso para mi es una herramienta fundamental para cualquier desarrollador de aplicaciones web.

Dado que el tinyMCE ocupaba un tamaño considerable decidi buscar la versión comprimida (aqui). Siguiendo unas sencillas instrucciones incorporé el script comprimido y el tamaño total de carga se redujo a 363KB, una reducción impresionante (un 26% menos). Haciendo un análisis de los ficheros, he encontrado que al cargar tiniMCE sin comprimir este carga los siguientes ficheros:

  • TinyMCE.js 147KB
  • Theme/es.js 5KB (no coloco todo el path)
  • TinyMCE/es.js 3K
  • editor_plugin.js 4K
  • advimage.js 2K

Al utilizar el compresor, se pone todo en un solo fichero llamado tiny_mce_gzip.js de tan solo 5KB. Se gana en menor tamaño y menos operaciones http.

Depuración Visual Estudio 2005 y Vista

La cuestión es muy simple, ejecutar Microsoft Visual Estudio 2005 como un usuario normal no vale para depurar, para ello toca ejecutar VS como administrador. Esto se llama…Tocarle los …. a los desarrolladores. Porque además, si estas como un usuario normal y silvestre el Visual Estudio te deja pone el botón de depuración, le das y pasa de todos los puntos de ruptura que pongas.

Para evitarse problemas de olvidarse a la hora de arrancarlo, asignele permisos de administrador a la aplicación, con eso te sigue preguntando luego… "Este programa necesita privilegios para ejecutarse"…. jolines.. no tiene memoria el Vista, si yo mismo se los di, para que me pregunta. :-).

No actualizaré por el momento a WordPress 2.3

Desde la versión 1.x de wordpress he seguido los cambios (Seguido desde el punto de vista de actualizar los blogs) y hasta ahora no he tenido mayores inconvenientes. La versión 2.2.x estuvieron muy bien y los procedimientos de actualización no me causaron mayores invenientes.

Pero la versión 2.3 introduce demasiados cambios en la estructura de la Base de Datos y cambia la localización de algunas funciones a otros ficheros que me ha fastidiado la migración de la aplicación que estaba desarrollando utilizando WP como framework base, asi que mejor me quedé quietito a sacar una versión estable de mi aplicación con la versión 2.2.3.

Para las personas que solo lleven un blog me imagino que no les debe haber causado ningún tipo de inconveniente, sobretodo si no tienen demasiados plugins instalados, pero algunos como  wp-postratings, wp-users online, y otros que usen las tablas de categorías deben ser actualizados. Dado este caso, mejor actualizo luego.

SQLServer y Visual Estudio 2005 en Vista

Al intentar instalar Microsoft SQLServer 2005 en windows vista aparece el siguiente mensaje:

Mensaje de Advertencia
sqlserver2005_advertencia_instalacion

En esta dirección (http://technet.microsoft.com/en-us/sqlserver/bb426877.aspx) se encuentra la descripción del problema y la solución.

Una vez instalado el servidor, se procedió a buscar el SP2 para Microsoft SQLServer en http://technet.microsoft.com/en-us/sqlserver/bb426877.aspx

Nota: el Service Pack 2 (SP2) de SQL Server 2005 está diseñado para ejecutarse en Windows Vista y Windows Server "Longhorn". Para obtener más información acerca de la instalación y ejecución de SQL Server 2005 en Windows Vista y Windows Server "Longhorn", vea este sitio Web de Microsoft.

Para mi caso, descargue la versión X86 de la actualización. La instalación se realiza sin ningún contratiempo.

Para la versión Express Edition, hay una versión con el SP2 incluido en http://msdn2.microsoft.com/es-es/express/bb410792.aspx

En la instalación de Visual Estudio 2005 sale la siguiente pantalla.

VisualEstudio_advertencia_instalacion

Para solucionar este problema se deben instalar las siguientes actualizaciones.

  • Visual Studio 2005 Service Pack 1
  • Visual Studio 2005 Service Pack 1 Update for Windows Vista

    Por otro lado, he instalado el Microsoft Visual Studio 2005 – Update to Support Web Application Projects.

  • Estas instalaciones tardan un poquito pero con paciencia, se ejecutan sin problema.