marzo 29, 2006

"Las cosas son lo que son, y no lo que queremos que sean"

Frente de la Carrera de San Jerónimo, último parte de guerra: cautivo y desarmado el ejército copyleft, las tropas de la SGAE han alcanzado sus últimos objetivos militares.

Pues no. Ni esto era una guerra, ni hay vencedores y vencidos. Cuando el Congreso de los Diputados aprueba un texto legal con más de 300 votos a favor, con el más amplio consenso de todas las fuerzas parlamentarias, lo único que se evidencia es que los opositores a la Ley se han convertido en un grupo extraparlamentario.


Via Blogespierrre, llego a este descorazonador post de Carlos Sanchez Almeida .

Internet sólo tendrá voz el día que tome conciencia de sí misma, de su sentido histórico. Y para eso primero tendremos, durante mucho tiempo, que renunciar a mucho ego, y pensar que el talento es escaso: que las grandes gestas del género humano son siempre gestas colectivas.


Una interesante reflexión sobre lo que ha realizado esta persona  y dado a conocer desde hace unos años. Ahora se despide de la red, por que va a volver dónde más le necesitan sus clientes, "en el despacho".

marzo 28, 2006

Aplicación OpenSource para "mercados predictivos"

Mario, de Nodos, publica un post hablando de los mercados predictivos.
Si os interesan los procesos colaborativos, donde se supone una mayor inteligencia a la "gente" que a las personas, y seguís las filosofías de " The Wisdom of Crowds",os gustará su post.
Lo que quiero comentar aquí es que busca " algún desarrollador/a serio, competente, freelance, que esté interesado en participar en estas aventuras". Eso sí: "Piratas, jetas, vagos o ruinas, absténganse de responder ". Se trata de seguir desarrollando, creo que realizada con Java e interfaz WEB, la aplicación ZOCALO. Creo que puede ser interesante para alguien.

Zocalo is a toolkit for building prediction markets, markets in securities that pay out depending on outcomes of future events. They provide estimates of the likelihood of specific outcomes that are more reliable than other sources of predictions.

marzo 22, 2006

Descanso tecnológico, libro de historia

Para hacer un descanso de tanta tecnología y cosas 2.0.
Si quereis leer un libro curioso sobre historia, bien escrito y documentado, os recomiendo Navarros en Normandía en 1367-1371 , así también hago un poco de patria. Supongo que esto será algo tan técnico para un historiador como para un programador las especificaciones de algoritmos de recolectores de basura, pero con la ventaja, que todos lo podemos entender.

La intervención de Calos II (1349-1387) en la Guerra de los Cien Años marcó el momento de mayor proyección internacional del reino de Navarra. La contienda permitió al monarca reclamar en Francia sus derechos dinásticos conculcados, empleando los recursos de su reino y de sus posesiones normandas como Conde ed Evreux; se generaron así entre ambos espacios intensas relaciones administrativas, militares y socioeconómicas. El presente estudio trata estos hechos en un periódo de transición bélica, cuando declina el peso del rey de Navarra en una Francia que oscila entre el acoso de las compañías y la apertura de nuevas hostilidades con Inglaterra. Partiendo del único registro conservado de la Tesorería normanda de Carlos II, se documenta la presencia de navarros en Normandía y se analiza su personalidad, actividad, motivaciones e implicación en el tejido socio-administrativo normando. Se valora de este modo su importancia cualitativa y cuantitativa y, en definitiva, las repercusiones del esfuerzo bélico tanto en Navarra como en Normandía.


Por supuesto, has acertado, el autor es amigo mío. :)

marzo 16, 2006

Dos notas interesantes

Siempre Sergio Montoro escribe cosas interesantes en La Pastilla Roja.
No podeis pasar sin leer estas dos posts:

(si no tienes mucho tiempo mejor que leas los enlaces que mis pensamientos siguientes ;) )
Coincido plenamente con ambas. En el caso de las administraciones públicas, sin embargo, no creo que el único culpable sea la administración. O sí, pero ahora es como saber si fue antes el huevo o la gallina. Las empresas se han acostumbrado a "pedir" dinero a la admistración, y salir de esa espiral puede ser muy dificil. Creo que debemos resignarnos, al menos no es un dinero tan mal gastado como en tantas otras cosas.

El otro tema, sobre las adquisiciones de software libre, (comenté hace un mes la posibilidad de que Oracle comprase JBoss) me parece que sucede como algo casi inevitable. Salvo que esas propias empresas no "se dejen" comprar. Pero creo que a una gran compañía le puede suceder que a lo mejor compre el producto, pero es muy dificil comprar la comunidad que lo rodea. Si no actúa con acierto tras la adquisición, lo más probable es que la comunidad se diluya, o se mueva hacia otros productos de software libre.

Y a ver si es verdad que Oracle se ha dado cuenta que no sabe desarrollar internamente, más allá de su base de datos, pero en vez de buscarse las compras fuera, a lo mejor tendría que preguntarse por qué sucede esto. Serían unas conclusiones muy interesantes...

marzo 15, 2006

Mi primera PDA

Hoy he encargado mi primera PDA.
Después de leer algún foro, como pdaexpertos y darle unas cuentas vueltas, había decidido casi entre estos dos modelos:

Mi principal requerimiento era el WiFi y una buena resolución de pantalla. Ahí es algo mejor la de Dell, que tiene VGA (640x480). Esto me ha recordado lo "joven" que soy, por que me acuerdo perfectamente del día que en el ordenador de casa pusimos una nueva tarjeta gráfica que daba !256 colores en VGA! Las fotos parecían reales ya... uf, lo que ha llovido desde entonces.
Además la oferta que está Dell haciendo esta semana (date prisa si te interesa ;) ) ha hecho más igualado el precio.
Las dos maquinitas me parecen una maravilla. Lo malo, que las dos tienen sistemas operativos (cerrados) que parecen dificil de cambiar. El PalmOS no lo conozco, pero el Windows Mobile me da un miedooo...
Al final, he pillado el modelo de Dell, tiene algo más de memoria y procesador. Espero que me llegue la semana que viene. Si quereis información de un novato en las PDAs, sobre como llega a su primer pocketPC, quedaros por los comentarios. ;)
Por cierto, ahora tengo que buscar un sistema de GPS (que ya sé que ahora debería pillar uno con el chipset SIRF Star III) junto la cartografía y el software.

Pero esto es otro mundo, ¿que haríamos sin los foros en estos casos donde encuentras a la gente que sabe aquello que tú vas buscando como novato? Al final, estos viejos foros tienen mucho de WEB 2.0, ¿no os parece? :)

marzo 13, 2006

Tecnología de Información Jurídica

No tengo mucha idea de cómo funcionan los jueces, a pesar de haber trabajado en una Editorial Jurídica. Pero alucino cuando oigo hablar de (tristes) sumarios de "más de 80.000 páginas", divididos por tomos,...
Pero, ¿en qué época vivimos? "Regalemos" una aplicación wiki al juez y/o sus secretarios. Y un lapiz de memoria de esos con un porrón de gigas. Y olvídate de buscar páginas atrás, páginas delante, páginas selladas para que no se filtren,... ¿por qué no un poco de encriptación?
Todo sería un poco más fácil: partes interrelacionadas del sumario entre las que puedes saltar, organización clasificada vertical, horizontalmente y por el supuesto que quieras, búsquedas por contenidos en milésimas de segundos...
!Y no digamos ya si se aplica la información semántica! Los datos relacionados mediante ontologías, A-es-asesino-de, B-fue-asesinado-por, X-es-una-prueba-de,... !!al final solo habría que preguntar¡¡: ¿el asesino fue el mayordomo?
Pero bueno, seguro que divago, y nuestros avanzados sistemas de justicia ya usan todo esto, ¿verdad? Por favor, decidme que sí...

Monitorizar utilizacion de aplicaciones J2EE

Acabamos de lanzar en Indaba una pequeña (de momento) aplicación para monitorizar el uso de las aplicaciones J2EE. La licencia es GNU GPL.
De momento está en un estadio muy básico, pero vamos añadiendo mejoras. Se trata un sencillo añadido a tus aplicaciones J2EE, de manera que puedes observar mediante web:

  • Las sesiones creadas desde el inicio de la aplicación, y las sesiones actualmente activas.
  • Las peticiones concurrentes que se están atendiendo en ese momento.
  • El tiempo medio de respuesta de la aplicación para el total de peticiones atendidas.
  • El tiempo máximo y mínimo de las peticiones, indicando bajo qué parámetros han sucedido estas.
  • Opcionalmente, puede almacenar el listado completo de peticiones, indicandose para cada una de ellas, sus tiempos medio, mínimo y máximo (con sus URLs correspondientes)
No se trata de una herramienta para desarrolladores, si no más bien para visualizar el uso una vez instalada la aplicación.

marzo 11, 2006

Ideas, innovación, libros,...

A través del blog de Gonzalo G. Cotorruelo, he encontrado este curioso libro: "The Idea Book".
Se trata de un libro sobre ideas, pero sobre las que ya están escritas, y sobre las que puedes escribir en él. Cuanta con 150 páginas en blanco para dejarte lugar a tus propias innovaciones.
¿y por qué no me compro una agenda en blanco y listo? Por que la idea del libro me ha gustado, y es una manera de forzarte a hacerlo, a poner en orden las ideas de mi cabeza (que lo necesito, y mucho), además que espero que la mitad del libro que sí que es contenido sea interesante.

Vía: El libro de las ideas

Actualización 11-Marzo-2006:

Esta semana me ha llegado el libro de las ideas. Muy buena encuadernación, y sin ningún desperfecto. 150 páginas con textos para reflexionar, y otras 150 en blanco. No he empezado a leerlo todavía, ¡ni a escribir!, pero viedno un par de cosas al azar, me parece interesante. Me parece que insiste mucho en hacerte cambiar la manera de ver las cosas cuadno eres un experto en algo. Cuadno sabes mucho de un tema, nunca lo intentas analizar desde otras perspectivas que las que conoces, y así será difícil innovar.
Cuando haya escrito mis 150 páginas en blanco, os volveré a contar de qué me ha servido. :)

marzo 07, 2006

Nuevo BLOG sobre la blogcosa-blogesfera española

Y me parece que va a ser muy divertido.
De RBA, pasado a humorista.

marzo 03, 2006

Los cerrajeros y la seguridad del software libre

Por segunda vez en mi vida, hoy me he dejado las llaves de casa puestas por dentro. Una putadilla, la verdad. La ocasión anterior, que vivía en un primero, pase desde la casa del vecino, pero claro, ahora desde un octavo, pues como que impresiona un poco más.
Así que el seguro de la casa nos ha mandado un cerrajero. En 20 minutos. Que aprendan algunas empresas de servicios...
Hemos subido el cerrajero y yo hasta la puerta de mi casa, y con otra llave le he enseñado que no podía abrir. Así que se iba a poner manos a la obra-puerta,...

Cerrajero:- ¿puedes bajar al descansillo?
Yo: - ¿ehh? (ya me lo imaginaba, pero me he hecho el loco)
- Sí, es por motivos de seguridad.
- Pero si es mi casa y mi puerta. No tengo ningún problema.
- Pero no puedes ver cómo abro la puerta, por seguridad.
- Vaya, pero entonces tampoco sabré como puedo asegurarla si lo necesito.
- Debes bajar al descansillo...
- ¿y no hay más gente que sepa cómo se abre una puerta?
- Pero a los cerrajeros no debes verlos por seguridad.
- Claro, y a los ladrones por seguridad tampoco, por su seguridad...
- ...
- O sea, que tú sabes cómo abrir cualquier puerta en un momento, y la forma de que no se sepa es no dejando ver cómo se hace.
- Más o menos.
- ¿no sería mejor que todos lo supiesemos, y que cuando realmente queremos que no nos abran podamos tomar medidas y asegurarnos?
- Pero entonces todo el mundo sabría abrir puertas muy fácil.
- Pero también sabría todo el mundo cómo asegurarlas, ¿no?
- ¿y entonces en qué trabajo yo?
- Bueno, habrá puertas que necesiten mayor especialización, conocimientos especiales, que no todo el mundo tendrá el tiempo de aprender. O te puedes dedicar a revisar las puertas para asegurar como experto que no tienen entradas fáciles...
Casi estuve por soltarle la célebre frase de "tu fallido modelo de negocio no sería mi problema", pero me contuve. :)
En fin, que al final me he bajado al descansillo, y no he visto como abría la puerta en menos de 10 segundos. Así que ahora tengo un dilema: Si siempre cierro con las llaves puestas por dentro, lo más probable es que me las vuelva a dejar. Si no cierro, algún malvado cerrajero podría entrar en mi casa sin que yo me entere, mientras duermo por ejemplo.

¿Qué es más seguro? ¿exponer el código fuente a la revisión de la comunidad? ¿o esconder los fallos tras el oscurantismo?
Si (expones) liberas el código fuente:
  • Los usuarios se aseguran de la funcionalidad de ese software es la indicada Y NO MAS.
  • Los usuarios más expertos pueden solucionar fallos de seguridad haciendolos públicos a su vez.
  • Los cerrajeros malvados pueden buscar fallos en el sistema desde dentro.
Si utilizas código "oscuro":
  • Los usuarios no conocen que hace realmente ese software en su máquina.
  • Los usuarios más expertos pueden indicar que encuentran fallos al mega-cerrajero que creo la puerta de la oscuridad del código.
  • Los cerrajeros malvados pueden hacer cosas curiosas con el software que los usuarios pueden ni enterarse y quizás no gustarles demasiado, como abrir una puerta especial para ellos mismos para cuando duermas...

Y al hilo de esto, a R. Galli le ha sucedido algo que tiene que ver con la seguridad de su producto estrella: sus clases de Sistemas operativos, ¡no!: Meneame. Es de software libre, y parece que un par de personas habían encontrado unas vulnerabilidades. Lamentablemente estos pájaros eran de los cerrajeros malvados y las han utilizado para pegarse una gracia en el portal.
Ahora bien, Ricardo ha publicado la correción enseguida, y ya está disponible para los cienes y cienes de clones de Meneame que han surgido. Código fuente, clarito, y disponible al momento.
De todas maneras, le recomendaré a Ricardo, que se lea los "Top 10" de los elementos a comprobar en la seguridad de las aplicaciones web, que parece que se le ha ido la mano justo con el primero, tal y como lo cuenta él: la comprobación de los parámetros de entrada. A ver si así se vuelve un poco más humilde... ;)

febrero 27, 2006

Zumo de Najaraba

Ya tengo mi nube, que podeis ver sobre la publicidad-que-no-da-dinero :), a la derecha, creada con ZoomClouds. Para que veais de un vistazo los temas que se van tratando.

The Future of Web Apps

Resulta que no me he enterado, pero un montón de gente de las empresas más guays del momento han hablado en un Carson Workshops Summit sobre el futuro de las aplicaciones WEB.
Desde Simon Willison's Weblog llego a los resúmenes con las notas más interesantes de lo que se comentó por allí. Como llego a este blog de Simon Willison, no lo puedo contar ya. Sé que he empezado buscando en Google cuestiones sobre el escritorio semántico, y tras 20 o 25 pestañas de Firefox lo he encontrado.
En este foro, muchas historias sobre WEB 2.0 (¡cómo no!) y opiniones interesantes (que pena que no estuviese Rogelio) . Algunas cosas interesantes:

  • Joshua Schachter, de del.icio.us, es el más pegado a la realidad,que más que del futuro, realmente da consejos muy interesantes apra cualquier aplicación web que se precie. Muy interesante.
- "Idiots are a lot smarter than you" - wait to see what breaks before you fix it. [..]
- A niche product with a limited audience is still good business (with how advertising and paypal work) [..]
- Make users do the minimum amount of work. But make them do something.

En fin, más tópicos sobre el Web 2.0 también, pero son interesantes los consejos de las personas que realmente han programado las aplicaciones.

febrero 26, 2006

Pequeños hilos que me llevan a...

Últimamente sigo varios temas-proyectos con interés particular. Os los voy a contar un poco aquí, a ver qué les veis en común. En algún sitio en mi cabeza se van haciendo un hueco, y van apartando a las A-list de bloggers, que cada vez leo más por encima.

  • Personal-MBA: Una iniciativa para crear los recursos necesarios para adquirir los conocimientos de un MBA. Intentaré colaborar lo que el tiempo me permita.
  • Coalición de consultores: Hace tiempo que no trabajo realmente como consultor, pero el tema me parece muy interesante. Una unión de profesionales libres que se unen para sumar fuerzas.
  • The Bussiness Experiment #2: Ya hablé de la primera version de este experimento, ahora, con los errores aprendidos parece que se va a poner en marcha otra experiencia que promete ser más interesante. ¿podrá la inteligencia colectiva ayudarte en la puesta a punto de tu negocio? Preguntáselo.

febrero 20, 2006

P2P de información, código,...

De la web 2.0 se dice que su principal característica es la "socialización" de las aplicaciones. Pero no todo encaja tan bien, como Rogelio explica en La isla ¿bonita?. Las aplicaciones web 2.0, serán sociales, pero solo en sí mismas. No comparten los más preciado que tienen, su información. Es accesible desde APIs, webs y servicios, pero no es compartida.
¿Por qué no un P2P de información? tu tienes tu repositorio, de por ejemplo, código fuente de miles de aplicaciones que has hecho (¿libres? ;) ), y se accede a ellas por P2P. O tienes tus documentos, y un pequeño programita de inteligencia artificial te los clasifica para ponerlos como compartidos en una inmensa red de P2P de conocimientos.
Últimamente estoy leyendo muchas iniciativas que pretenden socializar algun tipo de conocimiento o trabajo. ¿sería viable una herramienta así?

febrero 19, 2006

Pequeña gran empresa

Desde el pasado verano trabajo en una empresa del País Vasco, llamada Indaba. Por eso descubrí el tema de la web copia.
Es una empresa dedicada a dar soluciones basadas en J2EE, principalmente en la actualidad participando en concursos públicos. Está dirigida por las dos socias que trabajan de igual a igual con el resto de los empleados. Actualmente queremos dar un pequeño salto, hacia los clientes de la empresa privada. Así que si os interesa un buen trabajo, o consultoría en J2EE, solo debeis poneros en contacto.

febrero 14, 2006

Ni disimular ha hecho

¿alguna vez habeis visto una copia tan descarada, o plagio, de una web como este?
Esta es la copia.
Ahora mirad la original, una empresa del país vasco.
Es que me ha parecido ya un poco exagerado. No sé si me preocuparía mucho, pero dice bastante poco de la cosa esa llamada i n g e d a t.

febrero 09, 2006

No clickees!!

Por Arbeloa´s blog me entero de esta idea de interfaz (www.dontclick.it/) que han creado unos italianos. Se trata de una interfaz donde no tienes que hacer !ni un solo click en el ratón! No conocía nada parecido, y me ha resultado muy curioso y simpático.
Eso sí, olvidémonos de usabilidad, A simples o A dobles... todo realizado con Flash. La única pega, que como se te escape un poco el ratón igual pulsas un botín que no querías. :o)

¿Y qué si Oracle compra JBoss?

Pues debo ser el último en enterarme, para variar, pero parece que hay rumores sobre la compra de JBoss por parte de Oracle.
¿Es JBoss el siguiente trofeo de Oracle?
Oracle lleva tiempo intentando ser un jugador importante en el middleware, y ha comprado varios servidores de aplicaciones para lograrlo. La última adquisición fue el código fuente de Orion y el acceso durante dos años a sus modificaciones. De ahí nacio el actual iAS 9i, y actualmente el 10g. Y lo estropearon, que le vamos a hacer, pero las primeras versiones de su servidor de aplicaciones basado en Orion funcionaba correctamente, hasta que lo han convertido en un monstruito.
Oracle con esta jugada se colocaría además en un importante lugar en el software de código abierto, puesto que JBoss es un jugador importante, pero ¿qué pasaría con la comunidad de JBoss si esta compañía es adquirida por Oracle? ¿qué efectos tendría esta adquisición?

  • La comunidad de desarrollo de JBoss está muy limitada, fuera de la propia compañía JBoss. Así que la mayoría de los desarrolladores importantes del producto pasarían a manos de Oracle (los que continuasen, claro).
  • La comunidad de usuarios de JBoss es muy amplia. Sin duda, una de las mayores ganancias de Oracle con esta adquisición.
  • El rechazo de parte de los desarrolladores y usuarios hacia una compañía como Oracle puede reforzar un movimiento a proyectos de software libre como Geronimo, de Apache.
  • La infraestructura de Oracle de middleware se vería muy reforzada, si no lo estropean en unos meses :)
Será interesante seguir estos movimientos de Oracle.

enero 30, 2006

Pequeños detalles

Ahora que me están acabando unas obras en casa, me he dado cuenta la diferencia entre profesionales y "profesionales". En general, casi todos han hecho un buen trabajo (¡sí, increible! :), pero alguno cuidaba hasta el mínimo detalle: las esquinas perfectas, las juntas perfectamente encajadas... otros tienen menos cuidado, tornillos amarillos sobre plástico blanco(sic), cornisas que no siguen paralelas al suelo,...
Y cuando creas software, ¿cuales son los detalles que a veces no rematamos? Por que hay que veces que las prisas, o las ganas de terminar ese proyecto tan pesado, te hacen olvidarte de los pequeños detalles.

  • Generas código en el que te olvidas de algún posible error, aún sabiendo que esa excepción "es posible" que se levante.
  • Realizas un diseño rápido, pensando que si hay algún problema ya lo solucionarás con más código.
  • En Java, usas "+" para concatenar esos dos Strings que tenías perdidos por ahí. :)
  • Al crear el HTML te olvidas de reducirlo a su mínima expresión para quitarle peso.
  • Sabes cómo acortar ese bucle pesado, pero lo dejas para después.
En fin, aunque cuando realmente molestan los "detalles" es cuando coges el código de otra persona, o cuando retomas el tuyo mismo unos meses después de olvidar el proyecto aquel que no querías hacer!!

enero 26, 2006

Uso de AJAX para minimizar el tráfico

Igual se lo deberían plantear en alguna gran ciudad, a ver si reducen los atascos... perdón, ya me callo, es un chiste malo.
Se ha publicado en TheServerSide una referencia a un artículo titulado: Using AJAX to Improve the Bandwidth Performance of Web Applications. En dicho artículo se comenta un ejemplo de una aplicación web en la que reducen alredor de un 60% del ancho de banda necesario para su funcionamiento.

Hay dos casos de aplicación de AJAX, como mecanismo de mejora de aplicaciones ya existentes, o como método de implementación de nuevas funcionalidades.
La remodelación de una aplicación existente, para evitar recargar páginas completas, y obteniendo la información necesaria únicamente para redibujar una parte de la página puede significar un importante ahorro en ancho de banda y mejorar la eficiencia general. Pero se debe tener en cuenta el tipo de comunicación a establecer, enviando HTML, o XML, o Javascript... para no crear un pequeño monstruo que cargue en exceso la máquina cliente.
Al crear nuevas funcionalidades con AJAX, el objetivo suele ser dotar de mayor interactividad a las páginas, lo que conlleva el crecimiento del número de peticiones HTTP a los servidores. el típico ejemplo de validación de formularios cada vez que el usuario pulsa una tecla en una caja de texto, multiplica las peticiones y por tanto la carga en el servidor.
La aplicación utilizada en el artículo entra en el primer caso, pero es un ejemplo tan básico que realmente no explica demasiadas cuestiones sobre la complejidad de los factores a tener en cuenta para la eficiencia de una aplicación real.