viernes, septiembre 30, 2005

CAT Screenshots

Ya puedo decir que la versión definitiva de CAT está cada vez más cerca.

Ahora mismo estoy rediseñando el interface de usuario y portando la base de datos a PostgreSQL (antes usaba Oracle, cosas de la universidad).

En cuanto tenga la base de PostgreSQL (me he propuesto como fecha el domingo que viene), subiré una primera versión a sourceforge.

Mientras tanto, aquí teneis algunas capturas.

P.D.: Suspendí Bases de Datos 2

lunes, septiembre 26, 2005

CAT

Llegó el dia.

Tras una buena parte del verano trabajando bastante para lograr un entorno de e-Learning, el trabajo ha dado sus frutos. En principio era una práctica para la Universidad, pero siempre he tenido en mente publicarlo y usarlo en mi puesto de trabajo.

Tras dar los últimos coletazos de vacaciones, he dado de alta el proyecto en sourceforge, se puede encontrar aquí. En unos dias daré de alta la lista de correo y publicaré el diseño y las guias a seguir para el desarrollo, toda colaboración es bienvenida.

P.D.: Sí, es GPL.
P.D. 2: ¿Alguien se aburre lo suficiente como para hacer un logo?

lunes, septiembre 19, 2005

Tablet PC

Septiembre... vaya mierda de mes.

Entre exámenes, trabajos y prácticas, uno acaba muy quemado. Tan quemado como mi iBook.

Después de su semi-fallecimento, me puse a mirar posibles candidatos a reemplazarlo y tras mucho pensarlo (no me sobra el dinero), me decidí por el HP TC1100.

El mundo de los tablets era desconocido para mí, apenas había usado un PDA dos o tres veces y eso del reconocimiento de escritura manual no era santo de mi devoción. Ahora puedo decir lo contrario. El hecho de poder disponer de un ordenador de 1,5 kg y sin teclado cambia totalmente la visión de la informática, tanto de consumo como profesional.

Pedrito (así es como lo he llamado) dispone de un procesador Centrino, que sorprendentemente (o no tanto), le da unas cuantas patadas a mi G3. Pero lo mejor es, como ya he dicho, el reconocimiento de escritura manual. Tengo que reconocer que Microsoft ha hecho un gran trabajo con Windows XP Tablet, ya que para reconocer mi letra, hay que estudiar criptografía.

Estoy releyendo lo que llevo escrito y creo que es mejor que lo deje, porque no le veo ni pies ni cabeza a lo que escribo (culpa de los exámenes). Pronto volveré a la carga, pero mientras un par de imágenes:

Una
Dos
Tres

domingo, agosto 28, 2005

Java en MacOS X

Una tortura.

Sé de sobra que usar IDE's escritos en Java para programar en Java es un poco latazo. Lo que no me imaginaba es que en MacOS X ese latazo se convierte en tortura.

Como ya he comentado en otro post, necesito JDeveloper para realizar una práctica y como he estado todo el verano lejos de casa, lo he hecho en mi iBook. No me esperaba lo que me encontré.

De todos es sabido que Java funciona a las mil maravillas en Mac, lo que no todo el mundo sabe es lo lentísimo que es.

De 30 a 60 segundos en arrancar Tomcat, otros tantos en arrancar JDeveloper (aunque esto en Windows tampoco mejora mucho) y una eternidad en cambiar los textos de los menús según estuvieras desarrolando JSP o Servlets. Una auténtica pesadilla que hace que uno pierda el 20% del tiempo que está frente al ordenador.

Al menos, JDeveloper para Java es comparable a Visual Studio para C++, y eso aporta una gran velocidad al desarrollo. Ni Eclipse ni Netbeans han logrado mantenerme atado a ellos más de los 5 minutos de prueba reglamentarios.

La manzana podrida

Nunca lo imaginé, pero mi matrimonio con Apple ha acabado como el peor de los divorcios, o lo que es lo mismo, Apple se lleva la pasta y yo me quedo con los trastos rotos.

Sí, mi iBook ya ha pasado a mejor vida, o casi, porque aún agoniza. El dichoso fallo de la placa base de los iBook G3 ha vuelto a mi vida, con un resultado desastroso. Yo no sé en qué estaban pensando los ingenieros, probablemente en la pintura blanca de la carcasa, pero la cagaron de pleno.

El resultado de esto: tengo un portátil que está forzado a estar fijo en una mesa o de lo contrario no muestra nada por la pantalla y de paso cortocircuita la placa base.

Ya me cambiaron la placa base una vez, que por cierto, cuando la semana pasada abrí el aparato, me acordé de los técnicos. La visión era patética, tornillos medio sueltos, la placa que protege la placa base (valga la redundancia) doblada... una pena. Leí que el problema podía ser que el chip de video no hiciera contacto con la placa, así que lo abrí, pero no encontré nada raro. Esta vez no paso por el aro, no pienso gastarme 600 euros en una placa base que dentro de unos meses va a volver a fallar.

Espero que a Apple mejore esos fallos con el paso a Intel, pero después de esto, y del tema de DRM, tardaré en volver a tener una manzana en mi escritorio/mochila.

Servlets y JSP

Durante este verano me he visto obligado a realizar una práctica que no presenté en Junio. La asignatura en cuestión es Bases de Datos II.

Se supone que las prácticas hay que hacerlas sobre Oracle Developer usando PL/SQL. Sin embargo, (muchos ya sabeis lo especial que soy para las prácticas) decidí usar Oracle JDeveloper y Java.

Hace mucho me propuse aprender Java, más que nada, por ver si realmente merecía la pena ese boom mediático que protagonizó y sigue protagonizando en la actualidad. Aunque el reto no quedaba ahí, el reto estaba en aprender Java al mismo tiempo que desarrollaba una aplicación usando Servlets y JSP. Aunque el objetivo final que me propuse era aprender J2EE, de momento no he tocado los Enterprise JavaBeans... tiempo al tiempo.

Tras dos meses desarrollando con JSP y Servlets, puedo decir que la plataforma J2EE merece la publicidad que se le está dando. La diferencia entre JSP y Servlets a veces es un poco difusa, ya que comparten un mismo objetivo. Sin embargo, programar ambos es mucho más fácil de lo que me esperaba.

Si algún dia me veo con ganas, escribiré un pequeño tutorial introductorio a los Servlets y a JSP. De momento, seguiré trabajando en el proyecto.

P.D.: El proyecto será software libre

Reloading

Después de un verano que se me ha hecho bastante corto, vuelvo a la carga, cómo no, con los exámenes a la vista.

Estos dos meses han sido bastante productivos y poco a poco iré colgando las experiencias que he vivido (informáticamente hablando, no voy a contar mi vida).

Un mensaje para los que han terminado sus vacaciones, ¡ya falta menos para las de Navidad!

viernes, julio 01, 2005

Vacaciones

Después del stress del último mes, por fin llega un tiempo para el descanso. ¡Nos vemos en agosto!

Feliz verano a todos.

lunes, junio 20, 2005

Egocentrismo

Indagando sobre OpenSolaris, me he encontrado con algún comentario del amigo Torvalds.

La conclusión a la que he llegado después de mucho tiempo leyendo a personalidades del software libre, es que se les está subiendo a la cabeza. ¡QUE NO! ¡Que ustedes no controlan el mundo!. A ver si van espabilando y se dan cuenta de una vez de que GNU/Linux es una marioneta que muchos están usando en beneficio propio a costa de millones de desarrolladores en todo el mundo.

Primero a nuestro amigo Linus. Usted sólo hizo un núcleo en el año 1991 para una máquina 386. SU nucleo no era más que un controlador de entradas y salidas. No servía para nada. Deje de creerse el ombligo del mundo y criticar (por ejemplo) a Andrew Tanenbaum, del que por cierto, tomó MUCHAS ideas para su núcleo. Recuerde, que sin el proyecto GNU su núcleo no pasaría de ser un simple proyecto fin de carrera.

Otro que se sube al carro es el amigo Icaza. ¿Usted ofrece .NET gratis? ¡MOLA! Microsoft también lo hace. Deje de vendernos su Mono como la panacea que acabará con Microsoft, ya que usted mismo depende de ellos. No me diga que me da .NET gratis, ya que no me da ni la mitad de lo que me da Microsoft por el mismo precio. ¿O acaso MS cobra por instalar el .NET Framework?. Con .NET Framework me basta para hacer programas en .NET, si busco soporte y un IDE, entonces es cuando pago a Microsoft. ¿Acaso no hace usted lo mismo en Novell? ¿No cobra a las empresas que desarrollan bajo Mono por el soporte técnico?.

Siempre he dicho que el software libre es bueno para todos, lo que no trago es que nos creamos mejores que otros cuando en realidad estamos haciendo lo mismo.

miércoles, junio 15, 2005

Hay vida fuera de x86

Este post se lo dedico a mi querido Steve Jobs.

Por si alguien lo dudaba... ¡NO! Intel no es el único que fabrica procesadores. Y tampoco es la única plataforma sobre la que funciona Linux.

Este artículo demuestra que hay vida fuera de Intel, incluso vida inteligente.