jueves, junio 30, 2005
101 razones por las que Java es mejor que .NET
Andamos de celebración de los 10 añitos de Java y encuentro un enlace que seguro que no es nada objetivo, pero siempre está bien tenerlo a mano por si queremos discutir un poco: 101 razones por las que Java es mejor que .NET.
Hay una razón 102: yo sé algo de Java y nada de .NET ;-)
Actualización: Debería haber una razón 103: hoy Sun ha publicado su primera implementación de la especificación de tiempo real para Java. La verdad es que de eso yo no me fío mucho.
Hay una razón 102: yo sé algo de Java y nada de .NET ;-)
Actualización: Debería haber una razón 103: hoy Sun ha publicado su primera implementación de la especificación de tiempo real para Java. La verdad es que de eso yo no me fío mucho.
El gobierno noruego veta los formatos propietarios
El gobierno noruego ha dicho no a los formatos propietarios. Creo que ya he dicho aquí alguna vez que estoy convencido de que la administración tiene que exigir formatos abiertos. A ver si tomamos ejemplo.
Libros sobre Java
Estoy mirando libros sobre Java para recomendarle a alguien. Yo sólo he leído el «Thinking in Java» de Bruce Eckel y me pareció muy, muy bueno. Pero echando un vistazo en Amazon me he encontrado con "Head First Java", un libro que se parece a los típicos libros de inglés, o como imagino que serán ahora los libros de los colegios para los niños, vamos, con dibujitos, columnas, ejercicios... No sé si me acaba de convencer un libro así, pero esta entrevista con los autores, en la que defienden su modelo de aprendizaje, me convence bastante. La verdad es que cuando estás divirtiéndote con lo que lees es más fácil aprender... si los autores son capaces de no perderse con los chistes y si tu sentido del humor coincide con el suyo.
Los mismos autores tienen más libros con ese estilo y, viendo este capítulo dedicado al patron Decorator, el volumen dedicado a patrones de diseño, «Head First Design Patterns» me ha parecido más atractivo.
¿Habéis leido alguno de estos libros? ¿Recomendáis otro libro para aprender Java? ¿Y alguien recomienda algún libro para Java y XML? No estoy interesado en J2EE porque va a ser para una aplicación de escritorio.
Los mismos autores tienen más libros con ese estilo y, viendo este capítulo dedicado al patron Decorator, el volumen dedicado a patrones de diseño, «Head First Design Patterns» me ha parecido más atractivo.
¿Habéis leido alguno de estos libros? ¿Recomendáis otro libro para aprender Java? ¿Y alguien recomienda algún libro para Java y XML? No estoy interesado en J2EE porque va a ser para una aplicación de escritorio.
miércoles, junio 29, 2005
Laser a 99 dólares
Dell ha sacado una impresora láser a 99 dólares. ¿Estará empezando una guerra de precios en las impresoras láser?
Bloglines delira
¿A alguien más le pasa que Bloglines dice que hay una referencia a una entrada y, cuando pincha para ver cuál es, le manda a una página de Flickr donde -por supuesto- no hay ninguna referencia?
Google hace desaparecer la Tierra
(Como siga con estos títulos, me contratan en el 20 Minutos.)
Google anunció el lunes Google Earth, que es básicamente la aplicación de Keyhole que compraron hace tiempo. Se trata de un programa sólo para Windows (de momento) que permite ver mapas de la Tierra... e incluso imágenes en 3D (aquí hay unas y aquí otras). Eso sí, como siempre, el mundo anglosajón (Estados Unidos, Canadá y el Reino Unido) tiene preferencia y tienen más datos que del resto del mundo. Pero dicen que tiene los planos de ciudades de fuera de Estados Unidos que no hay en Google maps.
Yo he intentado bajármelo, pero me sale esto:
¿Qué les habrá pasado? ¿Por qué habrán hecho desaparecer la Tierra?
En los comentarios de la noticia en ArsTechnica descubro una aplicación similar de la NASA: World Wind. El programa ocupa 180 MBytes y luego encima está bajándose datos continuamente luego cuando se ejecuta; las imágenes son muy viejas (de 1980) y de España tampoco las hay de calidad; pero esto de sobrevolar la Tierra vicia... Hagásmola antes de que Google la haga desaparecer de verdad ;-)
Google anunció el lunes Google Earth, que es básicamente la aplicación de Keyhole que compraron hace tiempo. Se trata de un programa sólo para Windows (de momento) que permite ver mapas de la Tierra... e incluso imágenes en 3D (aquí hay unas y aquí otras). Eso sí, como siempre, el mundo anglosajón (Estados Unidos, Canadá y el Reino Unido) tiene preferencia y tienen más datos que del resto del mundo. Pero dicen que tiene los planos de ciudades de fuera de Estados Unidos que no hay en Google maps.
Yo he intentado bajármelo, pero me sale esto:
Welcome, frustrated would-be planet surfer.
We appreciate your interest in accessing 3D geospatial information, but due to the technical limitations of this beta launch, Google Earth has been forced to take a brief breather. Please check back with us soon.
Thanks,
The Google Earth Team
¿Qué les habrá pasado? ¿Por qué habrán hecho desaparecer la Tierra?
En los comentarios de la noticia en ArsTechnica descubro una aplicación similar de la NASA: World Wind. El programa ocupa 180 MBytes y luego encima está bajándose datos continuamente luego cuando se ejecuta; las imágenes son muy viejas (de 1980) y de España tampoco las hay de calidad; pero esto de sobrevolar la Tierra vicia... Hagásmola antes de que Google la haga desaparecer de verdad ;-)
martes, junio 28, 2005
Estilo radical
Joel Spolsky ha editado un libro con sus artículos favoritos sobre software, casi todos publicados entre 2003 y 2004. Yo había alguno que ya había leído, como el de Bruce Eckel sobre lenguajes fuertemente tipados frente a los tipados débilmente, en el que defiende que el tipado fuerte (lo que tienen Java o C++) hace muy pesado escribir programas y que no aporta mucha mayor seguridad de que estén bien hechos: a fin de cuentas, siempre hay que tener tests y el programa no funciona cuando compila, sino cuando pasa los tests. Ese artículo fue un gran empuje para Python.
Pero hoy he leído otro artículo seleccionado por Joel que me ha llegado al alma: Style is Substance. En él, Ken Arnold defiende algo muy radical: que los estándares de los lenguajes deberían también estandarizar el estilo de codificación (ya sabéis: cómo se formatean los bloques de código, los paréntesis y todo eso) y si un programa no lo cumple, error del compilador al canto. Sí, "error" y no "warning".
Las ventajas principales: se acabaron las guerras de estilo en los proyectos ("Hay que dejar un espacio entre el nombre de la función y el paréntesis en la llamada", "¡No, no y no! ¡Sólo por encima de mi cadáver!"), todos los libros utilizarían el mismo estilo, todos los proyectos también y no habría problemas con los programas de control de versiones que indicasen diferencias entre dos ficheros sólo por aspectos de formato.
Me llegó al alma el artículo: aparte de que está bien escrito, a mí me han llamado radical por exigir cosas como que se dejase un espacio después de la coma entre los parámetros. De hecho, hace poco estuve leyendo un libro recomendado por Joel (y mucha otra gente), "Code Complete", que tiene unas cuantas páginas dedicadas a formateo del código. Hay algunas cosas que son obvias y todo el mundo está de acuerdo, y hay otras que no es muy importante hacerlas de una forma o de otra -hay ventajas y desventajas por los dos lados y no inclinan la balanza hacia ninguno-, pero lo importante es estar de acuerdo en utilizar todos la misma.
Pero igual hay otra razón por la que me llegó al alma: hace poco estuve trabajando con un código que tenía líneas enteras de 200 caracteres sin un sólo espacio en blanco. Me llevó un día y medio reformatear (con ayuda de indent y supervisión manual después) las más de 15000 líneas. Una cosa así te vuelve radical para toda la vida.
Actualización: Al poco de escribir lo anterior me entero de que Bruce Eckel se ha cambiado a Artima. Artima es un sitio que no conocía... hasta que leí el artículo de Ken Arnold que está en el mismo lugar. Dios los cría y ellos se juntan.
Pero hoy he leído otro artículo seleccionado por Joel que me ha llegado al alma: Style is Substance. En él, Ken Arnold defiende algo muy radical: que los estándares de los lenguajes deberían también estandarizar el estilo de codificación (ya sabéis: cómo se formatean los bloques de código, los paréntesis y todo eso) y si un programa no lo cumple, error del compilador al canto. Sí, "error" y no "warning".
Las ventajas principales: se acabaron las guerras de estilo en los proyectos ("Hay que dejar un espacio entre el nombre de la función y el paréntesis en la llamada", "¡No, no y no! ¡Sólo por encima de mi cadáver!"), todos los libros utilizarían el mismo estilo, todos los proyectos también y no habría problemas con los programas de control de versiones que indicasen diferencias entre dos ficheros sólo por aspectos de formato.
Me llegó al alma el artículo: aparte de que está bien escrito, a mí me han llamado radical por exigir cosas como que se dejase un espacio después de la coma entre los parámetros. De hecho, hace poco estuve leyendo un libro recomendado por Joel (y mucha otra gente), "Code Complete", que tiene unas cuantas páginas dedicadas a formateo del código. Hay algunas cosas que son obvias y todo el mundo está de acuerdo, y hay otras que no es muy importante hacerlas de una forma o de otra -hay ventajas y desventajas por los dos lados y no inclinan la balanza hacia ninguno-, pero lo importante es estar de acuerdo en utilizar todos la misma.
Pero igual hay otra razón por la que me llegó al alma: hace poco estuve trabajando con un código que tenía líneas enteras de 200 caracteres sin un sólo espacio en blanco. Me llevó un día y medio reformatear (con ayuda de indent y supervisión manual después) las más de 15000 líneas. Una cosa así te vuelve radical para toda la vida.
Actualización: Al poco de escribir lo anterior me entero de que Bruce Eckel se ha cambiado a Artima. Artima es un sitio que no conocía... hasta que leí el artículo de Ken Arnold que está en el mismo lugar. Dios los cría y ellos se juntan.
lunes, junio 27, 2005
Fotos libres
A través de fdlog, un blog sobre fotografía digital me entero de la existencia de Yotophoto, un sitio donde se pueden encontrar fotos libres.
Actualización: Un artículo que habla de cómo encontrar fotos libres. Vía Hadez.
Actualización: Un artículo que habla de cómo encontrar fotos libres. Vía Hadez.
Yo la tengo más larga
Alto, alto, alto: lo de que «Yo la tengo más larga» no lo digo yo, lo dice Robert Scoble, que es uno de los blogger más famosos de Microsoft... y no refiriéndose a mí, claro.
Resulta que Joel Spolsky, el del famosísimo y muy divertido Joel on Software, hizo un comentario sobre la contratación de Microsoft, porque Gretchen se quejó de lo difícil que es contratar gente en Microsoft. Joel vino más o menos a decir que Microsoft no resulta un sitio atractivo para trabajar. Entre otras cosas, comentó que los becarios (traduzcamos así lo de summer interns) en Fog Creek (la empresa de Joel) tienen mejores sillas, muebles y monitores que la mayor parte de los programadores senior de Microsoft. También, que los de Redmond tenían que sufrir que fuesen el punto de mira de la gente de Slashdot, que se solapa con la gente que deberían contratar.
La respuesta de Scoble fue bastante caliente. Claro, si se pone a comparar Microsoft con Fog Creek, está claro quién la tiene más larga (la chequera). Como dice él, ¿en qué empresa puedes si tienes algún problema con XML hablar con uno de sus creadores, o tienes a un tipo que ha hecho dos sistemas operativos? Lo mejor es leerla, porque es muy divertida... además de informar sobre gente interesante que trabaja en Microsoft.
Resulta que Joel Spolsky, el del famosísimo y muy divertido Joel on Software, hizo un comentario sobre la contratación de Microsoft, porque Gretchen se quejó de lo difícil que es contratar gente en Microsoft. Joel vino más o menos a decir que Microsoft no resulta un sitio atractivo para trabajar. Entre otras cosas, comentó que los becarios (traduzcamos así lo de summer interns) en Fog Creek (la empresa de Joel) tienen mejores sillas, muebles y monitores que la mayor parte de los programadores senior de Microsoft. También, que los de Redmond tenían que sufrir que fuesen el punto de mira de la gente de Slashdot, que se solapa con la gente que deberían contratar.
La respuesta de Scoble fue bastante caliente. Claro, si se pone a comparar Microsoft con Fog Creek, está claro quién la tiene más larga (la chequera). Como dice él, ¿en qué empresa puedes si tienes algún problema con XML hablar con uno de sus creadores, o tienes a un tipo que ha hecho dos sistemas operativos? Lo mejor es leerla, porque es muy divertida... además de informar sobre gente interesante que trabaja en Microsoft.
sábado, junio 25, 2005
Testigo de cine
Ando muy retrasado con la lectura de blogs y acabo de enterarme de que Juanjo: me ha pasado el testigo sobre cine.
Voy a hacerlo:
Número de películas: Ni idea, pero imagino que menos que otra gente: no tengo televisión desde hace años y no alquilo una en el vídeo club desde los tiempos de las guerras entre Beta y VHS :-) Además, dejé de ir al cine en la adolescencia, después de ver una «Loca academia de policia X» (la X no es que fuese porno, es una variable que se deberá sustituir por 5, 6, 7... ya no me acuerdo) convencido de que el cine era una tontería.
Última comprada: No recuerdo haber comprado ninguna en mi vida. ¿Un vídeo de AC/DC cuenta?
Última que vi: En el cine, «Tapas». No es una película que vaya a cambiar el curso de la historia del cine ni tampoco te vas a romper a reír, pero en general me gustó. En el ordenador he visto «Finding Neverland» y me gustó mucho.
Próxima que voy a ir a ver: Ni idea: no soy Rappel :-) Me gustaría ir a ver «No sos vos, soy yo», pero sólo la echan en el único cine de Gijón al que tengo que ir en coche, coche que no tengo, así que dependo de otros. También me gustaría ver «La venganza de los Sith», más por completar lo que empecé (a ver las películas cuando era pequeño y tenía muchos muñecos de Star Wars) que por interés real: las dos últimas me parecieron malas y las primeras ahora me parecen películas para niños.
Cinco pelis que re-veo un montón: Eso no existe. Pero sí hay alguna película que he visto más de una vez:
Cinco víctimas más: Como estoy muy retrasado en la lectura de blogs, no sé quién lo ha hecho ya, así que se lo paso a cualquiera de los que tengo en la sección de Blogroll y no lo haya recibido todavía.
Voy a hacerlo:
Número de películas: Ni idea, pero imagino que menos que otra gente: no tengo televisión desde hace años y no alquilo una en el vídeo club desde los tiempos de las guerras entre Beta y VHS :-) Además, dejé de ir al cine en la adolescencia, después de ver una «Loca academia de policia X» (la X no es que fuese porno, es una variable que se deberá sustituir por 5, 6, 7... ya no me acuerdo) convencido de que el cine era una tontería.
Última comprada: No recuerdo haber comprado ninguna en mi vida. ¿Un vídeo de AC/DC cuenta?
Última que vi: En el cine, «Tapas». No es una película que vaya a cambiar el curso de la historia del cine ni tampoco te vas a romper a reír, pero en general me gustó. En el ordenador he visto «Finding Neverland» y me gustó mucho.
Próxima que voy a ir a ver: Ni idea: no soy Rappel :-) Me gustaría ir a ver «No sos vos, soy yo», pero sólo la echan en el único cine de Gijón al que tengo que ir en coche, coche que no tengo, así que dependo de otros. También me gustaría ver «La venganza de los Sith», más por completar lo que empecé (a ver las películas cuando era pequeño y tenía muchos muñecos de Star Wars) que por interés real: las dos últimas me parecieron malas y las primeras ahora me parecen películas para niños.
Cinco pelis que re-veo un montón: Eso no existe. Pero sí hay alguna película que he visto más de una vez:
- «Corazón indomable». Fue la película con la que volví a ir al cine. No es una película de grandes ambiciones, pero me hizo comprender que no todas las películas son como las de «Loca academia de policía». Y Marisa Tomei no es un bellezón, pero me gusta mucho. Empecé a ir al cine una vez a la semana, costumbre con la que seguí hasta hace unos años.
- «El río que nos lleva». La pillé un día en La 2 (de aquella creo que todavía era "la segunda") cuando estaba merendando y me enganchó. Tiempo después me hice muy aficionado a las novelas de José Luis Sampedro y descubrí que estaba basada en una de ellas. La última frase de la película (que no está en la novela) se me quedó grabada: «Que la vida y la muerte son dos labios de una misma herida».
- «La ardilla roja», de Julio Médem. La vi en vídeo. Dos días después se puso a verla mi madre, yo pasaba por el salón y me quedé a ver la primera escena... y acabé viéndola entera otra vez. Me hizo cambiar la forma de ver el cine. Aprendí que la cámara podía hablar.
- «Antonia». Una película curiosa, llena de fuerza. Es la historia del Antonia y su linaje, un conjunto de mujeres totalmente alejadas de los tópicos.
- «El mismo amor, la misma lluvia». La vi en el cine y me gustó mucho: el guión me parece perfecto. El único defecto que le veo es que la actriz protagonista no «da» en el papel. A la semana siguiente volví a verla porque un amigo no había podido ir la primera vez y a mí no me importaba nada repetir. Me gusta mucho más que la película del mismo director, Campanella, «El hijo de la novia», aunque esta última sea mucho más famosa.
Cinco víctimas más: Como estoy muy retrasado en la lectura de blogs, no sé quién lo ha hecho ya, así que se lo paso a cualquiera de los que tengo en la sección de Blogroll y no lo haya recibido todavía.
miércoles, junio 22, 2005
Mapas
Cuentan en Barrapunto que Google ha ampliado sus mapas. No está todavía toda España, pero impresiona así todo su interfaz (parece que tienes una aplicación local) y el ver esas fotos con esa resolución de cualquier punto del globo. Todavía estoy flipando.
En cambio, a Raymon Chen no le parece tan flipante. Esta entrada en su blog, sin embargo, es interesante porque la gente menciona otros servicios de mapas. Recapitulemos:
- Los dos grandes MapQuest, MSN Maps (los de Microsoft).
- Otros: MultiMap, Maporama, Map24 (que dicen que se centra en Europa y, de hecho, detecta que estoy en España según entro, pero usa un applet Java muy lento de cargar), y lo que podría ser el futuro la Tierra Virtual.
Como todavía no tienen en Google toda España en fotos, se puede utilizar el sistema de identificación de parcelas agrícolas (SIGPAC), una página realizada por el Ministerio de Agricultura, Pesca y Alimentación donde puedes ver el techo de tu casa (si vives en España).
La verdad es que es la leche lo que pueden hacer estos aparatos del demonio...
En cambio, a Raymon Chen no le parece tan flipante. Esta entrada en su blog, sin embargo, es interesante porque la gente menciona otros servicios de mapas. Recapitulemos:
- Los dos grandes MapQuest, MSN Maps (los de Microsoft).
- Otros: MultiMap, Maporama, Map24 (que dicen que se centra en Europa y, de hecho, detecta que estoy en España según entro, pero usa un applet Java muy lento de cargar), y lo que podría ser el futuro la Tierra Virtual.
Como todavía no tienen en Google toda España en fotos, se puede utilizar el sistema de identificación de parcelas agrícolas (SIGPAC), una página realizada por el Ministerio de Agricultura, Pesca y Alimentación donde puedes ver el techo de tu casa (si vives en España).
La verdad es que es la leche lo que pueden hacer estos aparatos del demonio...
miércoles, junio 15, 2005
Antes de que desaparezcan
Algunos enlaces de OSNews que tengo entre los feeds del Bloglines y que, a este paso, van a desaparecer antes de que los lea o comente:
- Cómo de efectiva es la automatización de tests. Últimamente estoy muy interesado por los tests automáticos.
- Análisis de sistemas de particiones. Parece muy detallado.
- Versión 1.2.0 de Subversion. Es el sistema de control de versiones que uso.
- La versión 2.0 del .NET rompe apliaciones. Pues eso, que puede haber problemas de compatibilidad hacia atrás.
- El sucio secretillo de Longhorn. La cosa es que Longhorn (la nueva versión de Windows) no va a estar basada en .NET sino en otras tecnologías. De hecho .NET es un pequeño subconjunto del WAP (Windows API Platform), cuyos componentes principales son el sistema de presentación Avalon y el sistema de comunicaciones Indigo.
- ¿Por qué se pasó Apple a Intel?. Según Hannibal, el de Ars Technica, porque IBM no le proporcionaba los procesadores adecuados a Apple, pero tal vez no porque no pudiera, sino que no le interesaba por el precio que le ofrecía Apple.
- Análisis de rendimiento en Linux.
Para acabar, uno de Barrapunto: Reportaje fotográfico del MareNostrum (el super ordenador, no el mar).
- Cómo de efectiva es la automatización de tests. Últimamente estoy muy interesado por los tests automáticos.
- Análisis de sistemas de particiones. Parece muy detallado.
- Versión 1.2.0 de Subversion. Es el sistema de control de versiones que uso.
- La versión 2.0 del .NET rompe apliaciones. Pues eso, que puede haber problemas de compatibilidad hacia atrás.
- El sucio secretillo de Longhorn. La cosa es que Longhorn (la nueva versión de Windows) no va a estar basada en .NET sino en otras tecnologías. De hecho .NET es un pequeño subconjunto del WAP (Windows API Platform), cuyos componentes principales son el sistema de presentación Avalon y el sistema de comunicaciones Indigo.
- ¿Por qué se pasó Apple a Intel?. Según Hannibal, el de Ars Technica, porque IBM no le proporcionaba los procesadores adecuados a Apple, pero tal vez no porque no pudiera, sino que no le interesaba por el precio que le ofrecía Apple.
- Análisis de rendimiento en Linux.
Para acabar, uno de Barrapunto: Reportaje fotográfico del MareNostrum (el super ordenador, no el mar).
miércoles, junio 08, 2005
Sacando los colores
Hay algunos enlaces que ya le he pasado a varias personas que han tenido que hacer presentaciones o páginas web y se han visto en el duro trámite de escoger colores. Siempre me tengo que poner a buscar entre mi correo para encontrarlos, así que los cuelgo aquí, que llego primero y le pueden servir a más gente.
- Uno de los mejores selectores de colores.
- Teoría sobre combinación de colores.
- Teoría sobre diseño de páginas web que tiene al principio unas ideas muy interesantes sobre colores. También es interesante lo relativo a tipografía y disposición en la página.
- Una película en Flash muy divertida sobre colores
viernes, junio 03, 2005
Pequeños detalles de la historia de Windows
Impresionate esta presentación sobre la historia de Windows en las ramas derivadas de NT. Cuenta cómo empezaron al principio 6 personas (5 eran de Digital y una de Microsoft), cómo calcularon año y medio para hacer el nuevo proyecto (y sólo se equivocaron en 18 meses), cómo la filosofía inicial, que funcionaba muy bien al principio, era un caos cuando empezaron a trabajar en Windows 2000 (un fallo al meter algo al código fuente podía hacer que parasen de trabajar 5000 personas)... Hay detalles jugosos, como los 50 GBytes que ocupaban los fuentes para compilar o cómo cambiaron de sistemas de control de versiones. Un "must read" para cualquiera interesado en saber cómo se coció uno de los sistemas operativos más importantes de la actualidad.