martes, diciembre 13, 2005

Solaris en el Tablet PC

Otra historia que contar...

Despues de varios dias de peleas con el disco duro (incluyendo una restauracion completa del sistema) y todo el dia de hoy para completar la instalacion, ya tengo Solaris funcionando en el tablet. Aun no he configurado nada (ni siquiera el teclado en spanish), pero puedo decir que va muy muy bien, ni un solo cuelgue y ni un solo momento de lentitud a pesar de que la mayoria de los programas que trae de base estan escritos en JAVA.

En cuanto pueda probare las herramientas enterprise que Sun da ahora por 0 euros...

bash-3.00$ uname -a
SunOS sunshine 5.11 snv_28 i86pc i386 i86pc

Alguien me cambia ese i86pc por SPARC para reyes? ;-)

lunes, diciembre 12, 2005

Playstation 2

Ahora que está de moda la PSP, aprovecho para comentar uno de mis últimos experimentos (y el culpable de sacar a relucir mi vena gamer).

Antes de nada, comentar el material del que dispongo:

Playstation 2 Satin Silver - SCHP50009 sin modchip
PS2 Linux kit -> Disco duro de 40 gb, teclado, ratón y adaptador de red.
Dos memory card de 8 MB.

Después de unos cuantos meses de investigación, lo he conseguido, he ejecutado copias de seguridad en mi ps2 sin modchip y sin cogswap. No ha sido nada fácil, ya que el modelo de mi consola está parcheado para evitar el exploit de mrbrown. Dicho exploit, se basaba en un fallo que se producía en la ps2 al ejecutar un juego de la ps1. Consistia en insertar en la memory card (en adelante MC) un juego guardado parcheado para activar el exploit. Dicho exploit se activaba al insertar dicho juego y permitía ejecutar cualquier programa que tuviéramos en la memory card. El problema es que a mí no me funcionaba.

Hace tiempo, también empecé a investigar cómo ejecutar ejecutables homebrew desde el kit de linux sin utilizar un modchip (más conocido como el chip pirata). Después de probar pukklink y demás derivados, no conseguí hacerlo. Sin embargo, existía un proyecto en PS2 Linux que permitía ejecutar pequeños ejecutables de forma nativa, desde el RTE (el gestor de arranque de PS2 Linux). Ésto ya era un pequeño gran paso.

El truco consistía en insertar pukklink (o PS2Link en mi caso) en dicho programa y ejecutarlo. Voilá, ya tengo acceso a ejecutar cualquier programa. Desde el PC, existen múltiples clientes. Yo elegí InLink por la facilidad de uso que tiene. Pasó el tiempo y descubrí el HDLoader, que permitía ejecutar juegos grabados en el disco duro de la PS2. De nuevo hubo problemas, ya que mi PS2 no lee copias de seguridad, así que habría que buscar otro método.

El método consiste en ejecutar un programa llamado hdl_dump.elf, que permite volcar desde el PC (a través de la red) la imagen iso de un juego. Y... ¡tachán! ya tenía mi juego de Hulk funcionando desde el HD sin necesidad del disco original (que también poseo), con lo que la lente me durará unas horas más ;-).

Resumiendo los pasos:

Arrancar el gestor de arranque de PS2 Linux -> Ejecutar ps2link -> Desde el pc transferir el HDLoader -> jugar

Enjoy!

P.D.: Espero que Sony no me cape el blog :-S

A long time ago...

Ufff, hacía ya meses que no escribía por aquí.

El curso comenzó, saqué los exámenes que pude, empecé el trabajo y con ello, la dinámica de todos los cursos. La verdad es que ando liadísimo (aunque no lo parezca), entre proyectos, experimentos, estudios y trabajo, pero bueno, poco a poco volveré a coger el ritmo en el blog.

ASP.NET, GNU Classpath, Apache Gerónimo, OpenSolaris y Debian Common Core son algunos de los conceptos que más rondan por mi cabeza en este momento, pronto tendréis noticias de mis experiencias con todos ellos.

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!