Ya hace tiempo que me he aficionado a salir por el monte tanto a pié como en bicicleta, pero ocasionalmente y mas de paseo que otra cosa, con lo que coger “la forma” era imposible.
Esta semana, junto con unos amiguetes, nos hemos puesto de acuerdo y decidimos no esperar al nuevo año para añadir a la lista otro propósito de esos que casi nunca se cumplen. Así que para no tener excusas hemos decidido salir en bici todos los domingos mañaneros salvo causa mayor, a partir de YA.
Hoy ha tocado Saiáns - Monte Alba, podéis ver el tramo en el mapa de la derecha. El comienzo ha sido muuy duro, sendero estrecho, pedreado y muy empinado. Luego llegaron otras rampas ya mas suaves y sobre todo una pista en mejores condiciones. Finalmente la subida al monte Alba asfaltada, pero a esa altura del trayecto y siendo el primer día cualquier tramo era un rompe piernas. Media vuelta y otra vez hacia el punto de partida, pero todo lo que habíamos subido ahora tocaba bajarlo :-).
Al final aunque cansado me he sentido mucho mejor de lo que esperaba (no era un trayecto apto para el primer día), quizás esas pocas horas de gimnasio semanales también esté dando sus frutos :-).
Por cierto, si estáis leyendo esto y os entra el gusanillo, no tenéis mas que enviarme un correo y seréis bienvenidos el próximo domingo, seguramente zamans-galiñeiro, pero suave suave ;-).
Hasta la fecha nunca había trabajado con oracle. Solo había tocado mysql, sqlserver (lo justo y necesario para sacar adelante los respectivos proyectos) y apache derby en mi querido fmap. Pero las prácticas de SGBD las haremos en este entorno, por lo que toca instalarlo.
Hace ya unos años que la uoc viene promoviendo el software libre con cd’s de ubuntu y diverso software abierto (cuando es posible) para poder realizar muchas de las prácticas cada semestre. Pero esta asignatura parece ser una excepción. En “sistemas de gestión de bases de datos” envían un cd con Oracle Express v10 y SQL Developer v1, solo para windows XP, 2000 y 2003. Como muchos sabréis Oracle Express es la versión gratuita de oracle y también tenemos versiones para ubuntu y otras distribuciones gnu-linux, ¿que les costaba meter 200MB mas con el .deb para las distribuciones debianeras?.
Por supuesto yo lo he instalado en mi ubuntu. He optado por añadir el repositorio de oracle http://oss.oracle.com/debian a mi sources.list y ejecutar un simple apt-get install oracle-xe-universal, he dejado los pasos de instalación en el wiki, cuya página iré ampliando a medida que valla conociendo este SGBD.
Por supuesto, esta versión gratuita tiene sus limitaciones, en la licencia nos indican que solo para sistemas con 1 procesador, no mas de 1GB de ram y BD limitadas a un tamaño de 4GB, quien quiera mas, que pague.
Ayer comenzamos nuevo semestre en la uoc. Desde que empecé, estos semestres van marcando temporadas, esta será la 5ª. Son temporadas de mucho, muchísimo trabajo, es necesaria digamos… una fase de mentalización previa, marcarse un objetivo, que siempre es el mismo, y lanzarse a por el. El objetivo es llegar vivo a ese tiempo de descanso de 3-5 semanas, vivo, con las asignaturas aprobadas, y toda la experiencia y conocimientos posibles en la cabeza.
Cada vez queda menos para el final y he recobrado toda la ilusión con la que había empezado al principio, después de 3 semestres con asignaturas “coco” y que me habían desmotivado un poco. Parece que ya se han acabado y a partir de ahora todo será mucho mas interesante.
Este semestre he elegido 3 asignaturas (yo quería 4 pero mi tutor me recomendó 3 y al final le hice caso): Teoría de autómatas y lenguajes formales 1, Ingeniería del software y Sistemas de gestión de BD. Tengo muchas esperanzas en las 2 últimas, espero aprender mucho de ellas, ya os contaré.
Además me he apuntado a un curso de j2me, creo que será muy básico pero como una primera toma de contacto con este entorno creo que va a estar bien, si lo hubiera hecho por mi cuenta estoy seguro de que no habría encontrado el momento.
Google lanza su propio navegador web, ya no son rumores, es noticia confirmada. Por un lado en este gracioso e ilustrativo comic y por otro en el blog oficial de google, en breve también estará disponible para su descarga.
En estos momentos estoy confuso. No se si alegrarme por la noticia de un nuevo navegador que continúe haciendo crecer la web y sus diferentes aplicaciones, o por el contrario mantener todos mis temores ante la aparición de ¡un nuevo navegador donde testear webs!.
Una buena y otra mala noticia, y a las dos nos tiene acostumbrados google. La buena: será 100% open source, ¡bien!. Y la mala: los usuarios de linux tendremos que continuar esperando, ¿hasta cuando?.
Os animo a leer este artículo de Enrique Dans, en el que expone la idea de un navegador diferente, una nueva plataforma web para soportar aplicaciones, el primer paso para restar la dependencia de algunos pesados sistemas operativos actuales. Para ello google chrome incluirá google gears y contará con una maquina virtual de javascript al que llaman “V8″, que si cabe viene a reforzar todavía mas ajax, que google utiliza en todos sus productos, y GWT como kit de desarrollo, del que espero contaros mis experiencias dentro de poco. También contará con un sistema multihilo para que la vida del navegador no dependa de la web a visualizar.

Esperemos a tener siquiera una beta para tener las cosas mas claras, por cierto, no me gusta nada el nombre.
Como soy así de vicioso esta mañana estaba dedicando algo de mi tiempo a maquetar un formulario sobre el que pueden actuar 3 botones con acciones diferentes (pongamos guardar en session, guardar en BD y eliminar de session). Este formulario debe cumplir estándares xtml+css2 y debe ser accesible lo cual me obliga a prescindir de javascript para su funcionamiento básico, se acabó el document.location.href='xxx'.
Gloogleando un poco me encontré con este buen artículo de Olga Carreras.
La idea es muy simple. A cada uno de los botones le asignamos un name un id y un value, y en el servidor nos encargaremos de comprobar que botón se ha pulsado y de ejecutar la acción correspondiente.
-
<form action="./controllerForm" name="form1" id="form1" method="post">
-
<input type="submit" value="Guarda" id="save_session" name="save_session" />
-
<input type="submit" value="Eliminar" id="eliminar" name="eliminar" />
-
<input type="submit" value="Enviar" id="enviar" name="enviar" />
-
</form>

Después de unos días muy movidos resolviendo marrones varios, desde el análisis y corrección de complejos y absurdos algoritmos hasta ayudas varias a clientes en .net (hace mas de 4 años que no toco este lenguaje!) que mejor para volver a sentirse "vivo" que probar una de las tantas cosas que tengo en mis "tareas pendientes", el Trac.
Hacía bastante tiempo que le tenía ganas pero la puntilla está siendo uno de los proyectos en los que estoy trabajando y la relación a distancia con los integrantes del mismo. En mi opinión necesitamos mas que subversion y correo, necesitamos por lo menos un wiki y un gestor de tareas en los que poder colaborar todo el equipo, y esto es lo que nos ofrece trac. Además de la interfaz web de subversion que aunque está bien, es perfectamente prescindible en este caso.
La instalación básica en debian/ubuntu es bastante sencilla. La configuración con apache y mod_python también aunque hay que tener en cuenta la necesidad genshi (un motor de plantillas escrito en python). Luego la integración con svn para poder añadir comentarios o cerrar tickets desde commits de svn resulta un poco mas liante, ya que debes instalar el plugin SVNPolicies y configurar un par de scripts, pero cuando finalmente logras hacerla funcionar, ¡es una maravilla!. Además esta ultima tarea me ha permitido eliminar otra de mis "tareas pendientes" los ganchos (hooks) de svn, ahora ya se como funcionan :-).
He dejado unas notas sobre los pasos que he seguido en el wiki. Ahora en cuanto lo tenga un poco mas probado sugeriré su instalación para el proyecto en el que estamos trabajando y a ver que sale.
Otra nota positiva es que casi sin buscarlo ya estoy empezando a ver cosillas en python, aunque espero que la próxima el tiempo me deje y sea mas a fondo, ya os contaré.
Instalación / Configuración Trac
PD: Los macbook van ganando enteros pero todavía no se si macbook a secas (blanquito) o macbook pro.

Pues si, para eso que mi abuela hacía solo con su cabeza, administrar sus dineros, yo voy a intentar hacerlo con HomeBank.
¿Porque utilizar HomeBank si mi abuela era capaz de hacerlo de memoria?, puff pues principalmente porque la abuela todavía tiene un coco tremendo y yo no le llego ni a la suela de los zapatos. Después, porque cuando uno comienza a tener varias entradas/salidas (y eso que no tengo hipoteca) puede resultar fácil perderse si no administra bien sus cuentas.
HomeBank tiene una interfaz muy intuitiva y amigable, también probé GNUCash pero este me parece demasiado complejo/liante y yo necesitaba algo muy sencillo, que no tenga que estructurar demasiado mis cuentas y no deba dedicarle demasiado tiempo, de lo contrario a la primera de cambio lo dejaría de lado. Simplemente quiero registrar gastos/ingresos mas importantes, operaciones automáticas (sueldo, letras, etc.) y una previsión futura del saldo de mi cuenta. Ahora ya sé cuando podré comprarme mi nuevo portatil por ejemplo ;-), creo que falta poco, lo siguiente será decidirse mac vs pc (ubuntu jugará un papel decisivo en la lucha).