Entregadas las primeras 5.000 firmas en contra del DRM en el iPad a Steve Jobs

5 de febrero de 2010
Petición iPad

DefectiveByDesign reporta que la respuesta a la protesta y petición sobre el iPad ha sido tremenda: 5.000 personas firmaron en las primeras 24 horas, con cobertura en la presa técnica, Digg, Slashdot, Reddit, The Guardian, NPR, y más. La petición sigue juntando firmas, pueden firmarla y compartirla para ayudar a alcanzar las 10.000 firmas. Se entregó la carta con las primeras 5.000 firmas en una tableta iPad gigante, directamente a Steve Jobs. Por cada bloque de 5.000 firmas se entregará una tableta nueva. En una postal acompañada de una tableta, le están diciendo a Steve Jobs que todavía tiene una […]

Bruce Eckel – Screencasts First Steps in Flex

4 de febrero de 2010
Screencasts Flex

Bruce Eckel (autor de Thinking in Java) publicó junto a James Ward el libro First Steps in Flex (Primeros pasos en Flex). El libro intenta enseñar Flex creando ejemplos y capítulos cortos, suficiente como para introducirse en cada tema. El asunto es que decidieron lanzar Screencasts gratuitos de cada capítulo del libro. En teoría, se obtiene la misma información de los seminarios online que del libro. Están en inglés, hablados y comentados por sus dos autores quienes van discutiendo el código. Pueden verlos en el sitio web: First Steps in Flex Un recurso interesante para quienes quieran comenzar con Flex.

Debian: mount.nfs: Operation not permitted

4 de febrero de 2010

Hace unos días, aparentemente tras una actualización en Debian Squeeze, obtuve un error al intentar montar por NFS un directorio compartido en el servidor Ubuntu del trabajo: mount.nfs: Operation not permitted Fue algo raro, ya que antes funcionaba automáticamente, y no encontraba errores en el fstab ni nada. Así que buscando un poco me encontré con este artículo cuyo autor sufría el mismo problema. Incluso usando la opción mount -v (modo verbo) la información provista no es demasiado específica: fernando@dagobah~/ $ mount -v server01 mount.nfs: timeout set for Fri Feb  5 10:56:10 2010 mount.nfs: trying text-based options ‘intr,addr=192.168.1.10,vers=4,clientaddr=192.168.1.163’ mount.nfs: mount(2): […]

Java: An internal LaunchAnywhere application error has occurred and this application cannot proceed. (LAX)

2 de febrero de 2010
Java Bugs

Otro problemita a la hora de instalar el entorno de desarrollo para Flex Builder en Debian. Buscando encontré que este error también se daba en otras aplicaciones basadas en Eclipse, en Ubuntu y Debian. El error: fernando@dagobah~/software/Flex $ ./flexbuilder_linux_install_a5_112409.bin Preparing to install… Extracting the installation resources from the installer archive… Configuring the installer for this system’s environment…Launching installer… An internal LaunchAnywhere application error has occured and this application cannot proceed. (LAX) Stack Trace: java.lang.IllegalArgumentException: Malformed \uxxxx encoding. at java.util.Properties.loadConvert(Properties.java:552) at java.util.Properties.load0(Properties.java:375) at java.util.Properties.load(Properties.java:325) at com.zerog.common.java.util.PropertiesUtil.loadProperties(DashoA8113) at com.zerog.lax.LAX.(DashoA8113) at com.zerog.lax.LAX.main(DashoA8113) En mi caso se daba cuando intentaba ejecutar el instalador de […]

iPad: Peligro para tus derechos

29 de enero de 2010
iPad

El Problema El Apple iPad usa DRM (Digital Restriction Management – Gestión Digital de Restricciones) de dos maneras: Todos los medios en la tienda iTunes (con la música como única excepción) está envuelto en el DRM de Apple. Eso significa que los films, programas de televisión, películas y libros de audio están bloqueados a la plataforma de Apple, quitándote el derecho de compartir. Todas las aplicaciones deben estar firmadas por Apple si van a ser ejecutadas, un nivel de control sin precedentes para una computadora de uso general. Encima de esto, Apple puede forzar actualizaciones en el dispositivo a través […]

Eclipse: SIGSEV error fatal en Java con libxul.so

28 de enero de 2010

Como comentaba sobre Flex Builder para GNU/Linux, hay que usar una instancia de Eclipse Europa para instalar Flex Builder encima. Venía usándolo en Ubuntu sin problemas, pero cuando intenté instalarlo en mi máquina con Debian, surgió este error: fernando@dagobah~/software/eclipse-flex $ ./eclipse /home/fernando/.gtkrc-2.0:2: error: unexpected string constant “panel”, expected character `=’ # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0xb2851cfc, pid=16384, tid=3064940320 # # JRE version: 6.0_16-b01 # Java VM: Java HotSpot(TM) Client VM (14.2-b01 mixed mode, sharing linux-x86 ) # Problematic frame: # C [libxul.so+0x9a4cfc] # # An error report […]

Java y Eclipse: Network is unreachable

28 de enero de 2010
Eclipse Helios

Tras una nueva instalación de Eclipse, obtuve este error: Network is unreachable Esto intentando instalar y actualizar algunos plugins. Aparentemente el error viene por la máquina virtual de Java en su versión 6 para Debian. Encontré la solución en esDebian, donde explican: Todo parece ser un “problema” con el paquete netbase que activa por default el comportamiento para uso exclusivo de direcciones IPV6 a los sockets IPv6. Esto provocaba que el programa tuviera que abrir dos sockets uno para IPv4 y otro para IPv6. Para solucionar esto hay dos opciones: 1) Agregar el siguiente parámetro a todo aquello que invoque […]

Sun «» Oracle

28 de enero de 2010

Finalmente se concretó, y Sun es ahora parte de Oracle. En JavaHispano hacen un resumen de las impresiones que les dejó el webcast de Oracle, respecto a la adquisición de Sun. Les recomiendo visiten el artículo para leer más detalles. Particularmente, destaco las apreciaciones para los productos de interés para los programadores: Hablando sobre tecnologías más concretas, el futuro de Glassfish lo sigo viendo negro. Va a ser un servidor de aplicaciones “lighweight” que será la implementación de referencia de Java EE. Pero Weblogic será el “servidor de aplicaciones comercial”. Esto podría interpretarse como que se va a dejar a […]

Actualizado sistema de comentarios del blog

22 de enero de 2010

Desde la versión 2.7 de WordPress, se ingresó una funcionalidad de comentarios anidados y paginación de comentarios. Esto debe ser implementado en cada template de WordPress. Venía dejándolo para atrás, pero ahora sí lo implementé en el tema Picando Código. Quedó funcionando la respuesta de comentarios, paginación, pero todavía falta darles estilo a los comentarios que son respuestas. De todas formas pienso trabajar un poco más en esto en los próximos días. Este tema (Picando Código) fue hecho de a poco hace casi 2 años y viene así desde hace varias versiones de WordPress (2.3). Hace meses que vengo pensando […]

La libertad del software en la empresa: Artículo de Sun

22 de enero de 2010

En el último newsletter de Sun Inner Circle América Latina, se enlazaba a un artículo que me resultó bastante interesante: Código abierto: Dónde hemos estado y adónde nos dirigimos En él se plantea el tema de la libertad del software, y su importancia, desde un punto de vista empresarial. Para eso, Bob Worrall, CIO de Sun Microsystems, Inc., entrevista a Simon Phipps, responsable de “código abierto” de Sun. Es muy interesante el enfoque de la entrevista. Analiza las ventajas del software libre desde un punto de vista que muchas veces no se toma muy en cuenta, el empresarial. Muchas personas […]

Lanzado Parrot 2.0.0 máquina virtual de lenguajes dinámicos

21 de enero de 2010

Ayer, miércoles 20 de enero, fue lanzado Parrot VM 2.0.0, de cuya existencia se habló por acá en relación a Perl. Parrot es una máquina virtual diseñada para compilar eficientemente y ejecutar bytecode para lenguajes dinámicos. Actualmente aloja una variedad de implementaciones de lenguajes en varias etapas de finalización, incluyendo Tcl, JavaScript, Ruby, Lua, Scheme, PHP, Python, Perl 6, APL y un traductor de bytecode .NET. Parrot 2.0.0 “Inevitable”, está disponible en  el sitio FTP de Parrot, o siguiendo instrucciones de descarga. También está disponible el código fuente en su repositorio Subversion. Parrot está diseñado específicamente en base a las […]

Manual de uso de Trac

21 de enero de 2010

Trac es un gestor de proyectos de software. Su meta es “simplificar efectivamente el rastreo y gestión de problemas de un software, mejoras y progreso en general”. He usado Trac por bastante tiempo ya, como comentaba desde Bug Tracking System en 2008. Además prometí en Proyectos, grandes proyectos, que escribiría algo sobre Trac y su uso. Este manual lo tenía guardado en borradores del blog hace meses, así que puede no incluir todo lo disponible en las últimas versiones de Trac. Tal vez esta guía les puede servir para conocer las funcionalidades de Trac, y ayudarlos a convencerse de si […]

Splash screen de Eclipse

21 de enero de 2010
Eclipse - Splash JBossTools

El splash screen es la pantalla de inicio de una aplicación cuando ésta se encuentra cargando. Generalmente estas pantallas son configurables. En el caso de Eclipse IDE, el splash screen es un archivo BMP que podemos reemplazar con una imagen personalizada. Para no aburrirnos de ver siempre lo mismo, podemos usar una Splash Screen distinta para cada instancia de Eclipse. En mi caso, y sé que no soy el único, uso varias instancias. Cada una cumple su función, manteniendo un perfil de plugins específico para el tipo de desarrollo. Por ejemplo, para desarrollar Java EE con JBoss, tengo una instancia […]

Actualizando UserAgent-Spy + Tip SEO

18 de enero de 2010

Actualicé el plugin de WordPress UserAgent-Spy a la versión 1.1.3. He venido subiendo actualizaciones chicas, una de las últimas viene bien como tip SEO, recomendado por Diego de Nadie Duerme (que por cierto, va a ser mi vecino en Montevideo… ¡¡te querés matar!!). El plugin muestra el navegador web y sistema operativo del usuario, agregando un link al sitio web del navegador web. En la versión 1.1.2, agregué a estos enlaces (se generaría uno por cada comentario en cada entrada/página) el atributo nofollow. El atributo nofollow se relaciona a los enlaces de un sitio web. Es una forma de avisarle […]

Desarrollar Adobe Flex en GNU/Linux

15 de enero de 2010

Una de las nuevas tecnologías que vengo aprendiendo en el nuevo trabajo es Adobe Flex. Se trata de un kit de desarrollo basado en Flash, para crear aplicaciones de Internet enriquecidas (RIA). Además, gracias a su soporte a AIR, también se puede usar para el desarrollo de aplicaciones de escritorio. Utiliza MXML, un lenguaje de marcado basado en XML, para definir interfaces gráficas de usuarios . Se combina con ActionScript, lenguaje de scripting basado en el estándard ECMAScript (ActionScript, JScript), para obtener interactividad. El SDK de Flex, a partir de Flex 3, fue liberado bajo la licencia de software libre […]

Toasty!