Source: http://manuelpereiragonzalez.blogspot.com.es/2010/12/
Timestamp: 2017-04-28 00:31:30+00:00

Document:
Blog de Manuel Pereira Gonzalez: diciembre 2010
Resultados de la consulta pública al borrador del Real Decreto de Desarrollo de la Ley 37/2007
#abredatos #egov #ogov #gov20 #opendata A través de la ePSI platform me he enterado de que se han publicado los comentarios resultado de la consulta pública abierta para la recepción de comentarios sobre el borrador del Real Decreto de Desarrollo de la Ley 37/2007 sobre reutilización de la información del sector público.
En este enlace podéis acceder a un pdf con los comentarios aportados por los ciudadanos y diferentes entidades a la consulta pública.
Algunos comentarios sobre los resultados de la consulta:
En general, en la mayoría de los comentarios se agradece la oportunidad que se ha brindado al abrir la consulta pública del borrador.
Entre los comentarios hay algunos meramente formales sobre el uso del lenguaje (como los de Antonio F. Rodríguez Pascual), que ayudan a la correcta redacción del Real Decreto.
Otros como Marc Garriga (Ayuntamiento de Barcelona) o Luis Fernando Ramos (Publidoc-UCM) primero destacan los aspectos positivos y luego realizan sus comentarios y/o modificaciones propuestas. Los comentarios de Marc Garriga me parecen especialmente acertados.
La asociación Pro Bono Publico también realiza una aportación relevante con comentarios generales sobre el borrador, y propuestas de modificaciones concretas.
También existen comentarios de Jesus Castizo Mantas (Partido Pirata), sin desperdicio:
PIRATA considera que la precisión de “un coste que no suponga una dificultad de acceso” es una puerta trasera para seguir permitendo el uso de estándares privativos y cerrados como el tristemente famoso OpenXML de Microsoft, introducido recientemente como estándar internacional a través de presiones y oscuras maniobras por parte de la multinacional. Con semejante ambigüedad (¿qué es para el gobierno un coste que “no suponga dificultad de acceso”?) se deja vía libre para adoptar estándares en función de intereses particulares y en contra del interés común de los ciudadanos, obligándoles a un pago por el uso de ciertos estándares, cuando existen otros totalmente gratuitos y favorables al interés general.
PIRATA no rechaza este borrador en su conjunto, pero considera urgente una reforma de las leyes ya mencionadas, y mas concretamente de la definición de estándar libre de una manera no discriminatoria para el ciudadano.
Otros comentarios que me han llamado la atención son los de CEDRO, que deja claro que ha venido aquí a hablar de su libro:
Por último, la Directiva es precisa y establece que la misma no afecta a los derechos de propiedad intelectual de terceros. Ni afecta a la existencia de derechos de propiedad intelectual de los organismos del sector público ni a su posesión por éstos, ni restringe en modo alguno el ejercicio de esos derechos fuera de los límites establecidos por la Directiva. Asimismo, considera que las obligaciones impuestas por la Directiva sólo debe aplicarse en la medida en que las mismas sean compatibles con las disposiciones del Convenio de Berna y el Acuerdo ADPIC. Y deja claro que los organismos del sector público deben ejercer sus derechos de autor de una manera que facilite la reutilización.
Como contrapartida a la opinión de CEDRO, la de J. Campanillas (Iurismática Abogados, S.L.P):
Como primera observación nos gustaría poner de manifiesto una cierta contradicción normativa o, si se nos permite la expresión, “exceso legislativo” que puede deducirse de la actual redacción del borrador, y es la referida a la inclusión en el mismo del régimen aplicable a documentos reutilizables sujetos a derechos de propiedad intelectual, partiendo de la base de que tanto la regulación comunitaria como la transposición de la misma al derecho nacional parecen, “prima facie”, dejar fuera del régimen reutilizador dicha materia (Propiedad Intelectual)...
Muy interesantes también los comentarios de Efrén Díaz. (Abogado. Bufete Mas y Calvet), que a mi parecer combinan muy bien una visión legal y tecnológica del asunto. También destacables los comentarios de Agustí Cerrillo (Universitat Oberta de Catalunya), José María Alonso (Fundación CTIC), Antonio F. Rodríguez, etc.
De entre todos los comentarios aportados, por mi parte destacar la necesidad de la inclusión de las administraciones autonómicas y locales dentro del marco de aplicación de la ley. Con el volumen tal alto de información reutilizable que manejan estas administraciones, me parece algo fundamental, según bien indicaba Marc Garriga en su excelente blog.
Selección de noticias de la semana 27/12/2010
Como cada semana, aquí está la selección de noticias y posts interesantes, clasificados por tema:
Datos públicos en España 2010: abriendo camino El Ministerio de Cultura privatizará mañana el ISBN · ELPAÍS.com Administración y redes sociales: mi apuesta para 2011 Ley Sinde:El Gobierno no recula, intentará revivir la Ley Sinde Las distribuidoras tiñen de negro sus páginas para mostrar su apoyo a la ley Sinde Ley Sinde, se ha ganado una batalla pero no la guerra Ley Sinde: fin de la batalla, no de la guerra España: Oposición pide la dimisión de la ministra Sinde España: El Congreso rechaza la Ley Antidescargas El Congreso vota la Ley Sinde con la revelación de que Moncloa pidió a EE.UU. que presionara al PP La Ley Sinde en 67 palabras Internet, contra la ley Sinde Una acertadísima síntesis de la Ley Sinde Los partidos políticos “pro-leysinde” se tambalean, sigamos apretando - Ante la inminente aprobación (mañana según Tecnología:
Power Balance admite que son un engaño (pero solo en Australia) El servicio de llamadas por Internet Skype sufre problemas en todo el mundo Llega Google Chrome for Business La importancia de un buen traje espacial Ngram allana el camino para el análisis estadístico en las ciencias sociales Sobre los acabados en España Programación:
Building Large-Scale jQuery Applications
Google regala los productos de instantiations a la fundación eclipse
La historia digital de la Navidad (o de la Navidad digital) Adelántate a Carnaval y disfraza a tu (pobre y sufrido) móvil Steve Wozniak: “las cosas más puras del universo no tienen dueño” 2
Video: Diez años fotografiando día a día a su hija
El padre de una niña, Natalie Starting, ha fotografiado a su hija día a día durante sus primeros diez años de edad. El resultado es este vídeo, que a día de hoy lleva más de cuatro millones de visitas en YouTube:
Video: Don't fuck with a hacker's machine
Me ha encantado este vídeo, se trata de una charla en una conferencia de hackers en la que uno de ellos cuenta cómo recuperó un portátil que le robaron, dos años después del delito. En cuanto el portátil volvió a conectarse a internet, el dueño original comenzó a obtener información sobre él. Pronto logró colarse en el sistema, ver sus fotos, obtener sus direcciones de correo, usuarios y contraseñas de redes sociales... y con todo esto finalmente averiguar la dirección exacta del tipo. Se hablan de conceptos interesantes como el keylogger que utilizó para registrar lo que hacía el tipo, o las cookies almacenadas en el ordenador que utilizó para sacar información de la navegación.
Activar los subtítulos y su traducción, con ellos se puede seguir la explicación aunque no se entienda demasiado el inglés.
Al final las lecciones aprendidas... y la mejor la última: Don't fuck with a hacker's machine
Blog: Resumen del 2010, y carta a los reyes para el 2011
Parece que fue ayer cuando escribía mi carta a los reyes para el año 2010 que acababa de comenzar. Y parece también que la mayoría de mis deseos para el blog este año se han cumplido (mantener mi pasión por la tecnología , seguir escribiendo sobre ella, y que esto sea interesante para los lectores). También pedía en mi carta a los reyes incrementar la participación en el blog, cosa que se ha cumplido, aunque no tanto como me hubiese deseado.
A continuación algunas modificaciones que se han realizado en el blog durante el 2010:
Durante este año se añadieron etiquetas a los posts, cosa que fue muy bien recibida, pues muchos de vosotros habéis accedido al contenido a través de estas etiquetas.
Este año he seguido publicando semanalmente la selección de noticias, y desde hace unos meses he comenzado también a clasificarlas por categoría para facilitar su lectura.
También durante este año he quitado la publicidad del blog, me parece que no aportaba nada y hacía su lectura más tediosa (no hago esto para lucrarme, escribo porque me apasiona la tecnología).
Algunos datos cuantitativos sobre la publicación y el acceso al blog:
He publicado un total de 188 entradas, que han recibido un total de 171 comentarios (la mayoría de ellos concetrados en unas pocas entradas).
Durante este año el blog ha recibido un total de 68.879 visitas, 14.000 anteriores a Octubre, y 54.000 de ellas a partir de este mes, después de la publicación del que ha sido el artículo más visitado del año: Diez Consejos para la Resolución de Problemas Técnicos Inexplicables.
El feed RSS del blog ha llegado a los 500 suscriptores, cosa impensable a principios de año, cuando sólo contaba con 63 suscriptores. Muchos de vosotros habéis conocido el blog a partir del artículo sobre resolución de problemas.
Las entradas más leídas han sido, por orden, las siguientes:
Diez Consejos para la Resolución de Problemas Técnicos Inexplicables
Nuevo record de computación de cifras del número PI
Historia de la informática: Los Lenguajes de Programación
Miguel de Icaza, nombrado Most Valuable Professional de Microsoft
Diez motivos para programar en Java
Apertura de Datos de la Administración Pública
Historia de la informática: Los virus informáticos
Historia de la informática: Los Sistemas Operativos
Humor: Fauna y especies de las reuniones de trabajo, y sus frases típicas
Lista de los blogs y feeds que sigo
Y al igual que el año pasado, aquí están mis deseos para este año 2011 que está a punto de comenzar:
El principal deseo para este año es seguir teniendo tiempo para escribir artículos. Tengo en mente algunos temas que os podrían interesar, como un artículo introductorio a Business Intelligence, uno más técnico sobre Recursividad en Java, o uno sobre introducción a la Programación Orientada a Objetos. En cuestión de administración pública, tengo en mente escribir uno sobre el Estado del Arte de la Apertura de Datos en España. Si tenéis preferencia por alguno o se os ocurre otro tema que os pudiese interesar, se aceptan sugerencias.
Me gustaría asímismo poder seguir estando lo suficientemente informado como para continuar ofrenciendo semana a semana la selección de noticias tecnológicas (algunos de vosotros me habéis comentado en persona que os gusta esta selección - muchas veces uno no tiene tiempo como para leer todo lo que le gustaría, y en estos resúmenes os facilito un poco esa tarea).
Estaría encantado de seguir atrayendo vuestra atención y, si es posible, alcanzar el reto de los 1000 suscriptores al feed RSS (es bastante ambicioso, pero me gusta apuntar alto!).
Por último, me encantaría que siguiente aumentando vuestra participación en el blog a través de los comentarios, son los que me ayudan a sentirme un poquito menos sólo, y me animan a seguir escribiendo.
Gracias a todos por seguir ahí, os deseo unas felices fiestas en compañía de los vuestros.
La ley SINDE, rechazada en el congreso
Parece que por una vez la movilización de la ciudadanía ha dado su fruto.
Después de mucho luchar, online y offline, finalmente ayer NO se aprobó la Ley Sinde en el Congreso de los Diputados. En la votación sólo se contó con el apoyo del PSOE.
Más información aquí, aquí o aquí.
eAdministración,
Selección de noticias de la semana - 20/12//2010
Como cada semana, aquí está la selección de noticias clasificadas:
Wikileaks revela que Microsoft facilitó el código fuente de Windows a China Wikileaks
La ciberguerra contra los “antiWikiLeaks” se endurece Nace “Cablesearch”, el primer buscador de documentos filtrados por Wikileaks Facebook y Twitter suspenden las cuentas de los ‘vengadores’ de WikiLeaks Lo mejor que he leído acerca de WikiLeaks Julian Assange podría ser acusado por conspiración Conceden libertad bajo fianza a Julian Assange Donde dije digo… eAdministración:
Es deber de los ciudadanos españoles impedir la aprobación de la “Ley Sinde” La Ley Sinde, por la puerta de atrás El Gobierno pretende aprobar la 'Ley Sinde' sin enmiendas Comentarios acerca del Borrador del Real Decreto por el que se desarrolla la Ley 37/2007 de reutilización de la información del sector público (RISP) 10 consejos para el éxito de una estrategia pública El #manifiesto cumple un año mientas el #cablegate confirma las maniobras de los EE.UU. al respecto Los internautas critican que el Gobierno se ha "arrodillado" ante EE UU con la Ley Sinde Más mentiras, y más gordas: la Ley Sinde era made in USA Tecnología:
Google Books Ngram Viewer: extraordinaria herramienta de investigación Seis robots que dibujan Admira la creación de un monopatín de principio a fin Gran mapa mundial de la amistad, según Facebook La madre de todos los láser: 500 billones de vatios Windows 7 alcanza el 25% del mercado de Sistemas Operativos ¿Netflix en España? Aparentemente sí (Actualizado) Google presenta su informe Zeitgeist 2010 con los términos más buscados del año El fundador de Facebook se une al grupo de muchimillonarios solidarios NASA crea material diez veces más negro que la más negra de las pinturas negras Google reveló Chrome OS [FW Live] Ciencia:
¿Cuál es el límite de tolerancia humana a las ráfagas de viento? Es oficial: el primer hombre curado del SIDA ¿Qué responsabilidad tiene Bayer en la matanza de las abejas? ¿Cómo de pequeñita es la Tierra? ¿Se columpió la NASA con su anuncio de vida basada en arsénico? Akatsuki se pasa Venus de largo Programación:
La fundación Apache abandona el Comité ejecutivo del JCP The ASF Resigns From the JCP Executive Committee Facebook crea una competición para 'hackers' en busca de "fortuna y gloria" Humor y Curiosidades:
Un negocio redondo en eBay WTF: Un perro verde nació en Brasil Los vídeos más vistos de YouTube en 2010 y otras hierbas Cómo saltar al suelo desde un quinto piso y no matarte [Veredicto: espera que tu madre vea el vídeo] Cómo se siente uno siendo estúpido Life Calendar de Brigada Creativa Angry Birds arrasa
Tenemos que impedir la aprobación de la Ley Sinde
No podría haber expresado mejor cómo me siento frente a esta burla, que como lo hace Eduardo Arcos de ALT1004. Me sumo a la protesta pública en contra de la aprobación de la "Ley Sinde", te animo a que tú también lo hagas. Si esta ley ya olía a estercolero antes de la publicación de los cables de Wikileaks, ahora me parece una tremenda desfachatez, una enorme burla a los ciudadanos a los que supuestamente representan esos políticos.
Puedes ver en el blog de Enrique Dans quiénes son los diputados que tienen en su mano la aprobación.
Más información sobre la protesta en Sindegate.
Impresionante traductor con realidad aumentada para iPhone
No lo he probado, pero desde luego si funciona tan bien como parece en el vídeo, la aplicación Word Lens para iPhone es sencillamente genial:
Humor: ¿Una tumba antigua? What The Fuck!
Seguro que habéis oído muchas veces esa expresión, que acostumbramos a abreviar como WTF.
Me ha hecho mucha gracia esta entrada en Gizmodo, en la que se muestra esta foto de una tumba del siglo XVII con las iniciales WTF.
Superamos la barrera de los 500 suscriptores
Estamos de enhorabuena!
Parece que fue ayer cuando escribía mi primera entrada en el Blog, pero ya ha pasado un año y medio desde entonces. Revisando las estadísticas de suscriptores al feed RSS del blog, he visto que por primera vez somos (sois) más de 500 personas. Gracias a todos los que seguís día a día el blog, nunca pensé cuando empecé a escribir que llegaríamos a ser tantos.
Humor: ¿Será #ojete trending topic en Twitter?
Enjuto Mojamuto está intentando que así sea, el 28 de diciembre.
Por ahora se ha convertido en el segundo hashtag más usado del día en España.
A lo largo de los años he programado ordenadores en muchos lenguajes, desde los más cercanos al código máquina como el Ensamblador, hasta lenguajes funcionales como Haskell, pasando por lenguajes lógicos como PROLOG o imperativos como Basic, Pascal, C, C++, C#, etc. Pero de entre todos ellos hay uno al que le tengo especial aprecio, tal vez porque ha sido el que más he utilizado en los últimos años, o tal vez porque para mí supuso un gran salto en productividad y simplicidad a la hora de desarrollar aplicaciones: el lenguaje Java. Es por eso que me he animado a escribir este artículo sobre las bondades de este lenguaje de programación, que descubrí en la facultad allá por el año 1998. Por aquel entonces yo llevaba bastantes años disfrutando de la programación en lenguaje C, y el aprendizaje de Java me hizo darme cuenta de algunas cosas que, hechas de otra forma, se podían realizar de forma más fácil y/o eficiente.
A continuación expongo diez de los motivos que a mi entender hacen de Java uno de los mejores lenguajes de programación que se hayan inventado. He intentado no utilizar términos muy técnicos, aunque en ocasiones no he podido evitarlo ya que eran necesarios para la correcta explicación del motivo.
Motivo 1: Independiente de la PlataformaLa principal característica de Java es que es independiente de la plataforma. Esto significa que cuando estás programando en Java, no necesitas conocer a priori el tipo de ordenador o el sistema operativo para el que estás programando. Puedes ejecutar el mismo programa en un PC con Windows, otro con Linux, en un Servidor SUN con sistema operativo Solaris, o en un teléfono móvil de última generación. Esta es una ventaja muy significativa, sobre todo teniendo en cuenta que en la actualidad millones de ordenadores heterogéneos están interconectados entre sí a través de Internet… ¡y todos ellos pueden ejecutar el mismo código escrito en Java!La independencia de la plataforma fue un reto perseguido por anteriores lenguajes de programación como el lenguaje C, pero no fue hasta la llegada de Java cuando se consiguió en su totalidad. ¿Cómo se consigue hacer un lenguaje que no dependa de la máquina en la que se ejecuta? James Gosling y el resto de creadores de Java se inventaron una máquina ficticia, llamada Máquina Virtual Java (JVM). De este modo, cuando tú estás haciendo un programa en Java, lo estás programando para que funcione en esta máquina virtual (que no existe realmente). Lo único que falta es hacer un simulador de esta máquina virtual para el entorno en concreto donde necesitas ejecutar tu programa, y será este simulador el que ejecute el código. Así, cuando se ejecuta un programa escrito en Java, en realidad lo que estamos ejecutando es un simulador de esta máquina virtual, y este simulador es el que realmente ejecuta el código. Por eso se dice que Java es un lenguaje Compilado e Interpretado a la vez, porque el código se compila a un lenguaje intermedio de una máquina que no existe (lenguaje ByteCode), y cuando queremos ejecutarlo, es un simulador (intérprete) el que lo hace.
Figura 1: El código Java es Compilado y luego Interpretado
Motivo 2: Orientado a ObjetosOtro de los grandes avances frente a lenguajes como C es que el lenguaje Java es orientado a objetos. El paradigma de programación orientada a objetos supuso un gran avance en el desarrollo de aplicaciones, ya que es capaz de acercar la forma de programar a la forma de pensar del ser humano. Así, al igual que pensamos en objetos como una silla, una mesa o un coche, cuando programamos en un lenguaje orientado a objetos también tenemos trabajamos con conceptos similares.Hay que destacar que Java no fue el primer lenguaje orientado a objetos, ya existían otros lenguajes como Smalltalk o C++ (evolución de C con características de orientación a objetos).
Figura 2: Un simple programa escrito en Java
Motivo 3: Gestión de MemoriaCuando estamos programando y necesitamos cierta cantidad de memoria RAM para albergar datos, es necesario que el programa solicite esa memoria al sistema operativo. En lenguaje C, cuando el programa no necesita utilizar más esa memoria, es necesario que explícitamente la devuelva al sistema. Uno de los motivos que más quebraderos de cabeza ha traído a los programadores en lenguaje C es la correcta liberación de la memoria. Si se te olvida liberar algo de memoria, cuando el programa termina esa memoria se queda ocupada (aunque el programa ya no siga ejecutándose), son los famosos “Memory Leaks”.En Java decidieron romper con el sistema tradicional de liberación de memoria, haciendo que el programador ya no fuese el responsable de esa tarea. Así, lo único que necesita hacer el programador es solicitar la memoria al sistema. Existe un proceso independiente denominado “Garbage Collector” que se encarga de liberar automáticamente toda la memoria que ya no se utiliza, de manera que la liberación de memoria se hace de manera trasparente al programador.
Motivo 4: Facilidad de AprendizajeEl lenguaje Java es relativamente fácil de aprender comparado con otros. Si se conoce algún lenguaje de programación como Pascal o C, la transición a Java no es muy costosa, ya que la sintaxis es muy parecida. Si no se conocen otros lenguajes, Java tiene algunas ventajas en cuanto a facilidad de aprendizaje, como la no existencia de los denominados punteros (que al principio suele costar bastante asimilar al aprender a programar en C), o la ya mencionada gestión automática de memoria gracias al Garbage Collector. Además, el aprendizaje de Java se puede realizar de manera gradual, según intentamos hacer en la asignatura de introducción a la programación del primer curso del grado en informática de la UC3M. Así, primero se explican las características del lenguaje puramente imperativo (variables, bucles, condicionales y métodos/funciones), y una vez asimilados estos conceptos, se introducen los de la programación orientada a objetos.
Motivo 5: Librerías EstándarUna de las características que más potencia aporta al lenguaje Java es que viene acompañado de una serie de librerías estándar para realizar multitud de operaciones comunes a la hora de programar. Es el llamado Java API, que incluye tres bloques básicos: Java Standard Edition (JSE), Java Enterprise Edition (JEE) y Java Micro Edition (JME). La versión Standard cubre el desarrollo de aplicaciones de propósito general, y es la base sobre la que se apoyan las otras dos. La versión Enterprise proporciona librerías para el desarrollo de aplicaciones empresariales multicapa (ofrece los estándares para el desarrollo de aplicaciones en Servidor). La versión Micro está especialmente orientada a dispositivos embebidos como teléfonos móviles, PDA’s, etc.Figura 3: El API de J2SE
Motivo 6: Comunidad Open SourceOtro de los motivos que aporta gran potencia al lenguaje es la gran comunidad de desarrolladores existente. De esta comunidad han surgido multitud de librerías de código abierto que se han convertido en estándares de-facto. Un ejemplo de comunidad de desarrolladores es la Asociación JavaHispano, que en su web ofrece todo tipo de información relativa a Java en castellano. Otro gran ejemplo de comunidad es el Proyecto Jackarta Jakarta de la Fundación Apache, que alberga y da soporte a multitud de librerías comúnmente utilizadas en el mundo del desarrollo Java. A esta lista se podrían añadir multitud de proyectos Open Source que sirven de punto de partida para muchos desarrollos.
Motivo 7: Entornos de DesarrolloCuando empecé a programar en Java, era muy común entre desarrolladores utilizar editores de texto para programar (como NotePad o cualquier editor común en Windows, o Vi en Linux). El desarrollo con estos editores era bastante lento, porque aportaban muy pocas funcionalidades específicas del lenguaje (básicamente iluminación de sintaxis). Sin embargo, hoy en día existen excelentes editores (IDEs) que aportan multitud de ayudas a la programación, haciendo que el desarrollo sea más fluido y cómodo. Ejemplos de excelentes IDEs son Eclipse, NetBeans o el excelente IntelliJ Idea.
Motivo 8: Frameworks para desarrollo WebPor encima de los estándares que ofrece JEE para el desarrollo de aplicaciones Java en el servidor (Servlets, JSP’s, etc.), existen multitud de frameworks y librerías que ofrecen capas para el desarrollo de aplicaciones Web de manera más ágil, organizada y escalable. Así, para la persistencia en base de datos podemos utilizar librerías como Hibernate. Como framework Modelo-Vista-Controlador existen alternativas como Struts, Spring, JavaServer Faces (JSF), etc. Estos frameworks facilitan y agilizan el desarrollo de aplicaciones en la parte Servidor.
Motivo 9: Gestión de ErroresOtra de las soluciones más elegantes propuestas por el lenguaje Java a uno de los problemas recurrentes en otros lenguajes de programación es la gestión de errores a través de excepciones. En Pascal, C o C++ no existe un mecanismo específico para la gestión de los errores que puedan producirse en el código. El programador tiene que analizar cada caso concreto e idear la mejor forma de resolverlo. Sin embargo, con Java se introdujo un mecanismo común para la gestión de errores, a través de las denominadas Excepciones. Cuando se produce un evento excepcional, se altera el flujo normal de ejecución del programa y se gestiona un flujo alternativo de control de este tipo de errores.
Motivo 10: Mutithreading y SincronizaciónCuando se estudia el funcionamiento de los sistemas operativos en ingeniería informática, existen diversas formas de abordar la gestión de múltiples hilos de ejecución paralelos (threads). Asimismo, hay diversos mecanismos para poner de acuerdo a los hilos en el acceso a los recursos del sistema, de manera que dos hilos no puedan acceder a la vez al mismo recurso (imagina que dos procesos quieren imprimir a la vez por la impresora, hay que ponerlos de acuerdo para que primero lo haga uno y luego el otro). No quiero profundizar demasiado en temas técnicos, tan sólo mencionar que la solución que aporta Java para la gestión multi-hilo y para la orquestación de procesos (basada en bloques sincronizados) me parece de las más elegantes y fáciles de utilizar que he visto.
Algunas desventajasNo quería terminar el artículo sin dejar claro que no todo son ventajas en Java. Se trata de un lenguaje con muchas cualidades, pero también tiene sus puntos flojos. Así, al tratarse de un lenguaje interpretado, el rendimiento en la ejecución de programas suele ser un poco menor (aunque este efecto se palió bastante con los compiladores Just-In-Time). Además, al contrario que los programas compilados a código nativo, sólo podemos ejecutar un programa en Java si disponemos de una máquina virtual (JVM), sin este simulador no podremos ejecutar ningún programa escrito en Java. Existen también puntos mejorables en algunos ámbitos como la gestión de Excepciones, políticas del Garbage Collector, polimorfismo, etc., que supongo irán mejorando con el tiempo.
ReferenciasWikipedia: Lenguaje Orientado a ObjetosWikipedia: API JavaJava API SpecificationsThe Jackarta ProjectApache Software FoundationAsociación JavaHispanoEclipse, NetBeans, and IntelliJWikipedia: Modelo-Vista-ControladorWikipedia: Java Performance
Video: Viaje por todas las galaxias conocidas
Me ha gustado mucho este vídeo publicado por la NASA, que contiene una recreación en 3D de todas las galaxias conocidas hasta la fecha. Me ha recordado un poco a la primera escena de la película Contact, que tanto me gustó la primera vez que la vi.
A favor de la liberación de Julian Assange
Llego un poco tarde, pero me acabo de enterar de que Julian Assange fue detenido ayer en el Reino Unido por voluntad propia. Me uno a la protesta mundial en contra de la detección de este hombre, que ha tenido la valentía de hacer lo que muchos de nosotros no seríamos capaces, aún a costa de poner en riesgo su integridad física.
Podéis leer un muy interesante artículo titulado "La verdad siempre ganará" escrito por Julian en "The Australian", en inglés o aquí un resumen y comentarios al Español.
Mencionar también el interesante post sobre la noticia escrito en El Blog de Enrique Dans.
Selección de noticias de la semana - 03/12/2010
Como cada semana, aquí está la selección de noticias agrupadas por tema:
La Agencia Estatal de Meteorología ofrece sus datos de medida, de forma libre y gratuita La SGAE recaudó más de 6 millones de euros en 2009 por la música en las bodas El Gobierno facilitará el acceso de ciudadanos y empresas a datos públicos de la ... El Senado aprueba de forma unánime una moción a favor de la neutralidad de la Red Nace Red Neutral Wikileaks:
La (inútil) resistencia de los Estados Unidos ante Wikileaks El seguro de vida de Julian Assange (actualizado) WikiLeaks perdió su nombre de dominio Firewall de China bloquea WikiLeaks Wikileaks: buscando el eslabón débil Amazon bloquea a WikiLeaks El gobierno chino es responsable del ataque a Google, según los cables filtrados por WikiLeaks España y la “gran filtración” de WikiLeaks, lo que sabemos Ciencia:
La curiosa carta de Isaac Asimov En el futuro podríamos respirar líquidos El telescopio aerotransportado SOFIA empieza a hacer ciencia Medio millar de planetas alienígenas ¿Quieres ver ecos del Univeso antes del Big Bang? La NASA desvelará importante hallazgo, algunas teorías Tecnología:
La arquitectura de Netflix "No quiero que me timen" Megaupload amplía sus servicios y lanza Megaworld Microsoft TV, un interesante movimiento Google se vuelve a superar con Google Earth 6 Superordenador hecho a partir de PS3s ocupa el puesto 33 Humor y Curiosidades:
Así se construye un Chevrolet Volt en dos minutos (Video) Probablemente, el peor equipo del mundo Cómo competir con lo gratis Copiloto de avión la lía parda ajustando su asiento 0
Defraudado por el anuncio "extraterrestre" de la NASA
Defraudado. No encuentro una palabra mejor para describir mi estado de ánimo al conocer el contenido del anuncio de la NASA del que ayer os hablé con tanta emoción. Resulta que lo "único" que han descubierto es que ciertas bacterias pueden usar arsénico en lugar de fósforo en su ADN. Y pongo "único" entre comillas porque no soy biólogo, así que desde mi desconocimiento, a primera vista me parece un descubrimiento importante, pero ni mucho menos para darle el bombo que le ha dado la NASA al asunto.
El tema me suena a "vamos a vender esto como si fuese el descubrimiento del siglo para ver si dejan de bajarnos el presupuesto año tras año".
Más información sobre la noticia aquí, aquí, aquí o aquí (aquí en Inglés).
Resuelven el problema matemático de Los Conjuntos Generalizados de Sidon
Leo en El País que dos matemáticos Españoles junto a un Húngaro han conseguido resolver la generalización de un problema matemático planteado hace más de 80 años: "Los Conjuntos Generalizados de Sidon".
El problema fue planteado por Simon Sidon a Paul Erdos, quien resolvió la versión del problema para N=1, pero no encontró una solución generalizada para todo N. El problema de Sidon para N: ¿Cuál es el mayor tamaño de un conjunto de números, todos ellos menores que una cantidad dada, en el que todas las sumas de dos elementos del conjunto dan como mucho N resultados distintos?
Yo conocía a Erdos por su brillante demostración de la Conjetura de Bertrand basada en la combinatoria, que me fascinó. Este matemático del siglo XX solía hablar sobre "El Libro". Se trataba de un teórico libro escrito por Dios, con las más bellas y simples demostraciones matemáticas a los problemas más complejos. Cuando encontraba una demostración brillante, Erdos solía afirmar "Esta es de las de El Libro" (El año pasado leí un interesante libro dedicado a Erdos - "El libro de las demostraciones matemáticas").
Datos sobre los tres matemáticos autores de la demostración:Javier Cilleruelo es miembro del Departamento de Matemáticas de la UAM y del Instituto de Ciencias Matemáticas y es el responsable del grupo de teoría combinatoria de números.
Carlos Vinuesa, estudiante de Javier, está en la actualidad realizando una estancia posdoctoral en Cambridge con el profesor Ben Green.
Imre Ruzsa es miembro de la prestigiosa Academia de Ciencias de Hungría y uno de los mayores expertos en teoría combinatoria de números.
Humor: ¿Vemos los hombres menos colores que las mujeres?
Está claro que sí:
¿Descubierta vida en las lunas de Saturno?
Me acabo de quedar de piedra al leer esta noticia. Parece ser que la NASA ha convocado una rueda de prensa con temática "un hallazgo astrobiológico con gran impacto en la búsqueda de vida extraterrestre". ¿Habrán encontrado indicios de vida en Titán, una de las lunas de Saturno?
NASA anuncia impactante anuncio para el jueves. ¿Vida extraterrestre?
La atmósfera de Titán, proclive para generar vida.
Descubierto Oxxigeno en una de las lunas de Saturno
Actualización: El comunicado de la NASA
Actualización: Algunas teorías
Resultados de la consulta pública al borrador del ...
Video: Diez años fotografiando día a día a su hija...
Blog: Resumen del 2010, y carta a los reyes para e...
Impresionante traductor con realidad aumentada par...
Defraudado por el anuncio "extraterrestre" de la N...
Resuelven el problema matemático de Los Conjuntos ...
Humor: ¿Vemos los hombres menos colores que las mu...

References: Real Decreto 
 Real Decreto 
 Resolución 
 resolución 
 Resolución 
 Real Decreto