3 de Julio del 2005 — Informática, ni idea donde ponerlo
El año pasado compré el libro Hibernate in Action escrito por los propios creadores de Hibernate. El libro me ha encantado, es ameno y conciso, fácilmente te explica como Hibernate resuelve el problema de mapear objetos Java a bases de datos relaciones, y por que optaron por ciertas implementaciones en vez de otras.
Pero el mundo de la informática no para, y desde que se edito el libro se ha publicado la versión Hibernate 3.0 con la 3.1 a punto de caer, y la especificación de EJB 3 también esta más cerca. Por ello los autores han decido preparar una segunda edición del libro que tenga en cuenta estos cambios. Por otro lado también van incluir cambios en la estructura del mismo para corregir detalles que vieron cuando hicieron un curso sobre Hibernate donde seguían la estructura del libro.
We’ll update the book for Hibernate3 and EJB3, and based on the feedback we got from readers and during training (our first Hibernate training last year was following the books structure) we’ll make some major changes:
* the “Toolset” chapter will be removed and integrated into a new beginners tutorial that also shows the new Eclipse-based and Ant tools, with a hands-on basic project setup
* a new chapter will be added with best practices, patterns, and general tips & tricks - this will include a lot of FAQs from the forum and our customers, such as caching tricks, metadata-driven applications, dealing with large values, complex deployment scenarios, etc.
* more illustrations will be included with many mapping examples
So, you can expect quite a lot of new content, especially wrt EJB3 API usage for all of you who want to learn the new interfaces and lifecycle (it’s easy if you know Hibernate…) and more best practices.
Vía: In Relation To…
—–
2 de Junio del 2005 — Informática
Leo en BBoing! y en Microsiervos sobre alguien que instaló un servidor web dentro del cuerpo de una rana muerta. A mí todo esto me recuerda la historia de como instalar Linux en un tejón muerto usando Voodoo Linux.
—–
8 de Mayo del 2005 — Informática
Si una cosa hace una gran parte de la gente que escribe blogs es promocionar Firefox. Así que me enteré de que hay unos vídeos promocionales de Firefox en internet, y me sentí obligado a poner en enlace en mi página web ;-)
FunnyFox.org
Realmente les han quedado muy chulos.
Vía: Abierto 24 horas.
—–
2 de Mayo del 2005 — Informática
He actualizado el kernel de mi Linux, ahora mismo estoy usando la versión 2.6.11, un poco patcheada por los chicos de Gentoo. No es que sea una gran cambio, realmente antes estaba usando la versión 2.6.8, pero bueno, en esta prometen mejor soporte para portátiles, aunque todavía no he probado esa parte.
El cambio más importante para mí fue cambiar el sistema que maneja los dispositivos del hardware de devfsd a udev. Me esta gustando mucho udev, las ventajas son muy claras sobre devfsd, y sobretodo su soporte para creación de reglas, un gran alivio.
También he actualizado el driver de mi tarjeta wireless, de ndiswrapper 0.09 a la versión 1.1. Mis problemas con las tarjetas wireless parece que ha desaparecido.
—–
2 de Abril del 2005 — Informática
Estaba claro, desde que Microsoft ha anunciado que se une a la OSDL (Open Source Development Labs) no iba a tardar mucho en aparecer las primeras distribuciones basadas en kernel NT en vez de kernel linux.
Los chicos de Gentoo que andan portando su arbol de programas Portage a casi todo sistema operativo que pueda compilar código han decidido crear su distribución que en vez de basarse en kernel linux, se basa en el kernel NT de Microsoft, el mismo que hace correr Windows XP, la idea, es que así hay drivers para todo, uno de los principales problemas de Linux…
Por otro lado, en vez creernos todo eso, podemos pensar que hoy es April Fools.
—–
30 de Marzo del 2005 — Informática
Hoy iba a comentar varias noticias sobre Linux, que si ya hay un proyecto para intentar instalar Linux en una vídeo consola Nintendo DS, o que si otro grupo de gente se ha metido en otro proyecto para intentar instalar un Linux en una consola Sony PSP. Pero realmente la noticia que me ha sorprendido es el siguiente dispositivo:
Eso que veis ahí que es un poco más largo que un jack ethernet RJ-45, es un ordenador Linux completo que puede ejecutar PicoTux, en concreto tiene lo siguiente: lleva un procesador de 32-bits ARMyTDMI, a una velocidad de 55 MHz, una tarjeta de red 10/100 MBit, soporte para puerto serie, un controlador de memoria externa JTAG y 13 canales de memoria DMA. Puede soportar 2MB o 4MB de memoria Flash y soporta hasta un máximo de 8MB de RAM, requiere 3.3Voltios DC de alimentación y opera entre unas temperaturas de -40 a 85 grados Celsius.
Realmente hay que ver hasta donde llega la minituarización. Por cierto, hay una versión wireless, que es más grande, pero básicamente por la antena.
Vía: Gizmodo.
—–
25 de Marzo del 2005 — Informática
Ayer estuve jugando un poco con sobras reales y transparencias reales en mi escritorio X.org pero la verdad es que quedan un poco cutres comparadas con las siguientes demos de Luminocity:
Vídeos de Luminocity.
Definiéndolo a través de su Readme:
luminocity is a toy window manager and compositing manager that uses OpenGL for display.
Los vídeos están hechos con tarjetas gráficas flojillas. Aun debe pasar tiempo para ver esas cosas de forma estable en escritorios Linux/Unix… pero ya se verá, si alguien desea jugar con esto, del cvs de Gnome:
CVS de Luminocity.
—–
11 de Marzo del 2005 — Informática
En el GNUdista han publicado este precioso dibujo de Firefox para que la gente lo empiece a usar, la verdad es que me encanta.
Ya sabes, adopta Mozilla Firefox.
Vía: El GNUdista.
—–
8 de Marzo del 2005 — Informática
Bueno, al final ya ha pasado el primer trámite la contravertida ley de patentes del software en Europa, y no ha sido sin polémica, si no, mirar las noticias sobre el tema:
ZDNet UK: Software patents make a mockery of European ideals; Whole countries opposed it, its proponents couldn’t explain it, and its own parliament called for it to be completely reconsidered. Twice.Therefore, the European Council decided to approve it.
Foundation for a Free Information Infrastructure: Council Presidency Adopts Software Patent Agreement Against Council’s Rules: 7 March 2005 — The Council Presidency today declared the software agreement of 18 May 2004 to have been adopted, in violation of the procedural rules and in spite of the evident lack of a qualified majority of member states and the requests of several states to reopen negotiations.
Java Hispano: El consejo europeo aprueba el acuerdo sobre patentes: La presidencia del consejo europeo ha declarado hoy la adopción del acuerdo sobre patentes de software del 18 de Mayo de 2004, violando las reglas sobre este tipo de procedimientos y a pesar de una evidente falta de mayoría cualificada de estados miembros y las peticiones de varios países para reabrir las negociaciones.
Linux Today: Orgs, Pundits React to EC Patent Decision. Hacen un recopilatorio de noticias sin poner opinión propia.
NoSoftwarePatents.com: EU COUNCIL SENDS A MOCKERY OF A COMMON POSITION TO THE EUROPEAN PARLIAMENT FOR A SECOND READING: Council presidency admits that various countries were against but position was adopted only “for institutional reasons as to not create a precedent” for other processes — NoSoftwarePatents.com will campaign for rejection and amendments in parallel as proposal goes back to European Parliament for second reading
The Inquirer: European democracy bogus, says Open Source Consortium: THE OPEN SOURCE Consortium said it considered European democracy to be a sham, following a decision by the uropresidency, which we reported earlier today, to steamroller through the software patent directive.
Barrapunto: La presidencia del Consejo Europeo aprueba las patentes: pobrecito hablador nos cuenta: «Leo en el wiki de Foundation for a Free Information Infrastructure (FFII) que “la presidencia del Consejo Europeo ha adoptado la directiva de patentes de software, en violación de las reglas de procedimiento y a pesar de la evidente falta de mayoría cualificada de estados miembros…
El Mundo: Los Veinticinco de la UE aprueban la directiva de patentes de ’software’: España fue el único país que votó en contra del compromiso, mientras que Austria, Italia y Bélgica se abstuvieron. Otros siete países, a pesar de votar ’sí’ a la directiva porque estaban vinculados por el acuerdo político de mayo de 2004, hicieron declaraciones públicas en las que expresaban sus dudas respecto a la patente de ’software’. Fue el caso de Hungría, Letonia, Países Bajos, Polonia, Portugal, Dinamarca y Chipre.
El País: El Consejo de Competitividad de la UE aprueba la directiva sobre patentes de ’software’: El Consejo de Competitividad de la UE formalizó hoy el acuerdo político alcanzado el pasado mayo sobre la polémica propuesta de directiva para inventos ejecutados por ordenador, pero con las reservas de una decena de países.
Bueno, ahora el proceso va a sufrir una segunda lectura… a ver lo que sale al final de eso.
—–
6 de Marzo del 2005 — Informática
Como supongo que muchos de vosotros sabréis, SCO hace tiempo que demandó a IBM por transferir parte del código de Unix que ellos supuestamente poseían a Linux, al mismo tiempo que demandaba a otras compañías para obligarles a pagar una cuota por cada Linux que tenían instalado dado que decían que el código de Linux les pertenecía.
Entre tanta demanda y contra demanda y demás cosas, se ha vuelto bastante complicado seguir el caso, en Groklaw han publicado un resumen corto y divertido de como esta siendo este asunto, en forma de diálogo entre SCO, Novell y IBM
SCO: It’s about contracts.
IBM: But our contracts say we can do anything we want with our own code.
SCO: You have to treat any derivatives the same way as you would the original, like it’s a part of it.
IBM: That’s not how we read it. But to humor you, do you mean we have to treat derivatives like they belong to you?
SCO: Yes.
IBM: And not do anything with the derivatives that you wouldn’t do with the original.
SCO: Um, yes, I guess.
IBM: But Caldera contributed parts of the original to Linux. Aren’t we just doing what Caldera did, treating the derivatives the same way Caldera did the original by contributing parts to Linux?
SCO: Um, I mean, well, I guess…..Did I say contracts? I meant it’s about copyrights.
Vía: GrokLaw
—–
28 de Febrero del 2005 — Informática, ni idea donde ponerlo
Usualmente en mi trabajo uso Eclipse para programar en Java. En estos días se esta celebrando la EcliseCon2005 y han puesto en su página web las traspas de las conferencias y tutoriales, a primera vista parecen bastante interesantes:
Tutoriales.
Presentaciones.
Vía: Java Hispano.
—–
19 de Enero del 2005 — Informática
Acabo de probar este programa que va a venir incluido de serie en la próxima versión del KDE, la 3.4. Se llama aKregator y es un lector de feeds rss, y la verdad es que me ha encantado. Usualmente usaba el plugin Sage del Mozilla Firefox. Nunca he probado otro programa que no sea ese plugin así que no se si acabo de descubrir algo que ya había por ahí hace mucho tiempo. El programa es muy sencillo, una columna para ir añadiendo feeds que se pueden clasificar por categorías, y en la parte central, una parte de la pantalla donde se pueden ver los títulos de las distintas noticias/posts y en la parte inferior el texto de la noticia/post. Se puede programar para que cada cierto intervalo de tiempo chequee si hay nuevos posts y permite el uso de otros navegadores que no sean el estándar de KDE: Konqueror, así que puedo seguir usando el Firefox.
—–
18 de Enero del 2005 — Informática
Si ya había oído hablar yo de que existía una distribución Knoppix para todo y hasta va a resultar que si… bien, os voy a explicar mi problema, en el grupo de investigación en el que estoy tenemos un servidor Dell PowerEdge 1650, dicho servidor viene equipado con un sistema de diagnostico que te dice si el pobre tiene algo mal. Hasta aquí todo bien. El otro día decidimos convertir dicho servidor en el servidor web del grupo, para lo cual yo le instalo una distribución de Linux, una linux Gentoo, y ahí va, el muy graciosillo decide ponerse malito justo después de haber instalado dicha distribución.
Para poder saber por lo que se quejaba (el led que tiene forma del logotipo de Dell estaba de color naranja parpadeante en vez de estar en color azul que quiere decir que todo va bien), necesito instalar un software de diagnostico de Dell, lo peor es que dicho software esta solo disponible para distribuciones Red Hat con kernel 2.4 (el kernel 2.6 aun no esta soportado). Vamos, que después de configurar todo el Linux poco me apetecía a mi tener que instalar una Red Hat donde poder testear la máquina.
Y es en este momento cuando entra Knoppix al rescate, como alguien también debió tener el mismo problema, decidió que lo mejor era matarse con los rpms de Dell, convertirlos en paquetes que entendiese una Knoppix y crear una Knoppix Open Manage System Administrator para poder testear la máquina. Una vez bajada la Knoppix, arrancado el software de testeo, se ve que es un problema tonto y se le dice a la máquina que lo ignore, y yo, no tengo que andar reisntalando mi Gentoo :-).
—–
2 de Enero del 2005 — Informática, Libros
Como cada año nuevo, mucha gente suele proponerse unos cuantos objetivos que cumplir. Hace algún tiempo que cada vez estoy leyendo más sobre Test-Driven Development (TDD) que lo podríamos traducir como algo así “desarrollo guiado a través de tests”, y es que vamos a confesarlo, aunque yo estudie la carrera de Físicas, realmente estoy trabajando como programador, lo cual tiene algunas desventajas, como la de que uno se autoenseña a programar, después de la lectura de muchos y muchos manuales y libros. Test-Driven Development aparece como un concepto que se adapta a mi forma de trabajar y, en un principio, me ayudaría a escribir mejor código. Así que uno de mis primeros objetivos este año va a ser intentar perfeccionar mi uso de dicha técnica. Para ello, me he encontrado con este interesante libro que he empezado a leer hoy mismo, se titula: “JUnit in Action”, y nos comenta todos los entresijos y algunos consejos de “Best-Practices” para el uso del framework de test JUnit. Por cierto, uno de los autores tiene un blog en el cual habla de la programación de Java, sobre todo, por lo poco que he podido ver, en el desarrollo usando tests. Citando el libro, la motivación de usar TDD es la siguiente:
Nobody wants to write sloppy code. We all want to write code that works - code that we can be proud of. But we’re often distracted from our good intentions. How often have you heard this: “We wanted to writes tests, but after two weeks our momentum dropped, and over time we stopped writing them”. This book (JUnit in Action) will give you the tools and techniques you need to happily write quality code.
Bueno… una vez termine de leer el libro ya os diré si yo conseguí cumplir dicho objetivo ;-).
—–
31 de Diciembre del 2004 — Informática
Mientras espero a que mi PC del trabajo acabe de compilar el stage1 de la instalación de Gentoo me puse a chequear la web a ver que cosas curiosas me encontraba, y mirar por donde me he encontrado con esta predicción de un tal Don Box sobre como van a ser las cosas en la informática en el 2005, y particularmente me llamó la atención esta afirmación:
Miguel de Icaza will leave Novell and join Google. Miguel will announce he’s bored and will start a public bidding war. Microsoft will step aside as Miguel goes to Google and brings C# with him. The biggest upside is that Josh Bloch will finally write the book he’s destined to write - Effective C#.
La verdad es que me parece bastante increible, por un lado Miguel Icaza es demasiado tozudo como para abandonar el desarrollo de Mono, y dudo que Joshua Bloch escriba Effective C#, en tal caso Effective Java Tiger como actualización de su famoso libro, lo cual no estaría nada mal, o incluso, Efective Python, lenguaje que también usan bastante en Google.
Vía: The Server Side.
—–