El blog de Viafirma

Ahora me convierto en muerte

Sabiamos que el mundo no seria el mismo. Unos pocos rieron, unos pocos lloraron, la mayoria estuvo en silencio. Yo recorde una linea del texto Hindu, el Bhagavad-Gita. Vishnu esta tratando de presuadir al Principe de que debe cumplir con su obligacion y para impresionarle toma su forma de multiples brazos y dice, «Ahora, me […]

El programador Amateur

La evolución profesional resulta imparable, pero espero no dejar nunca de ser lo que inicialmente fui, un Programador Amateur. Aunque la evolución histórica de la palabra amateur no le ha hecho justicia, la raíz de la palabra “amateur” es amor. Alguien que hace algo por amor es un amateur. Alguien que hace las cosas para […]

Seamos elegantes

Plain Old Semantic HTML (POSH)

Las maravillas de la técnica…

Las maravillas de la técnica te permiten que, estando en el km. 175 de la A-66, en algún punto entre Benavente y León, puedas escribir este post. Para ello sólo necesitas: Un portátil con bluetooth (integrado o externo). Yo uso un Dell Inspiron 6400. Un móvil con conexión 3G. Uso un Nokia 6280 con Vodafone. […]

El planeta civilizado

Como le prometí a Felix, me he decidido a incluir mi primer post en el blog. Nada de líneas de código ni el último grito en procesadores o compiladores, aunque si algo relacionado con lo último en tecnología, ya que de allí procede la mayoría. Recientemente (y para envidia de muchos) he visitado el país […]

Colaborando con la comunidad. OpenOCES

Después de bastante tiempo utilizando el componente de firma OpenOces, me he decidido a colaborar con el proyecto, e implementar algunas mejoras. Hasta ahora, al no disponer de las MS-CriptoApis en Linux, no era posible acceder a un almacén de certificados centralizado, haciendo necesario utilizar directamente los ficheros PKCs12. Gracias a este plugin es posible […]

Tips: Screenshot en Java

Tips: Screenshot en Java Una de las APIs mas potentes y mas desconocidas en Java es «Java Media APIs» os dejo un pequeño ejemplo de como realizar una captura de pantalla( ) en Java. Es realmente sencillo, el método robot.createScreenCapture(rectangleTam) genera el Screenshot y ImageIO.write(bufferedImage, «jpg», out); genera un fichero jpg con la captura realizada. […]

Tips: Xml Signature

  ¿Que es? Es una especificación desarrollada bajo el amparo del w3c (http://www.w3.org/Signature/) que permite la firma( completa o parcial) de documentos utilizando una notación XML estandar. XML Signatures ofrece algunas ventajas frente a la firma tradicional ya que al estar basada en texto plano su estructura es legible por humanos. Los documentos Xml Signature […]

Programación en Flujo

Hace unos meses, gracias al descubrimiento del Best-Seller «FLOW. THE PSYCHOLOGY OF OPTIMAL EXPERIENCE» del autor Mihaly Csikszentmihalyi, he podido redescubrir y bautizar una forma muy especial de enfrentarse a los retos en el trabajo, «Programación en Flujo». En primer lugar voy a comentar algunas ideas extraídas del libro. ¿Qué es el Flujo? Todos hemos […]

Una de inteligencia artificial: buscador de caminos A*

Desde mi punto de vista una de las ramas más fascinantes de la programación es la Inteligencia Artificial. Existen 2 definiciones de IA que me gustan especialmente, la primera es muy técnica y la segunda muy práctica, y son las siguientes: 1) Disciplina de la programación dedicada a resolver problemas de complejidad exponencial. 2) Dícese […]

Tree Nation en Agadez, Niger

El programa medioambiental de las Naciones Unidas United Nations Environment Programme (UNEP) tiene en marcha una campaña para plantar mil millones de arboles Plant for the Planet: Billion Tree Campaign Uno de los proyectos mas chulos dentro de esa campaña es el proyecto llamado Tree Nation. Hay fotos reales del proyecto aquí: Por cierto que yo […]

Una de lenguajes clásicos: el COBOL

Últimamente se ha hablado en la empresa de lenguajes de programación clásicos con los que todos crecimos como el Basic o el Turbo Pascal (por los que cierto bastante afecto, todo sea dicho). De todos los clásicos uno de los más persistentes es el COBOL (y a la postre de los más feos), aún utilizado […]

OutOfMemory error en Maven2 package

Casi me vuelvo loco intentando encontrar la forma de aumentar la memoria que usa mi maven sobre winXP para hacer un package. Yo ejecutaba normalmente: mvn -Dmaven.test.skip=true package Y obtenia: [INFO] ———————————————————— [ERROR] BUILD FAILURE [INFO] ———————————————————— [INFO] Compilation failure Failure executing javac, but could not parse the error: The system is out of resources. […]

Tu primera Annotation chispas (II)

Segunda parte de mi serie dedicada a las Annotations. Ya teniamos nuestra annotation @Foo creada, y la estabamos declarando en el VO. Ahora vamos a intentar usar de alguna manera esos metodos que habiamos dejado anotados. Pongamos que por ejemplo queremos hacer un toString del VO, pero solo queremos que se nos pinten las propiedades anotadas, […]

Haciendo simple RMI

Estamos realizando una integración entre dos plataformas, y dado que, ambas son Java, se ejecutarán en el mismo segmento de red y necesitamos una integración fuerte, hemos optado en esta ocasión por usar RMI en detrimento de SOAP. Hasta ahí, todo bien, el problema surge cuando las aplicaciones podrian ser desplegadas en cualquier servidor de […]