Blog Bitix
rss github
Java GNU/Linux JavaScript Tapestry Archivo y hemeroteca Enlaces Acerca de...
  • Generar y convertir claves y certificados con OpenSSL

    21/02/2014 programacion seguridad software software-libre web

    Usando los comandos expuestos en este artículo y con OpenSSL podemos crear una clave pública y privada para usarlo con ssh o para cifrar y descifrar mensajes, un certificado autofirmado que podremos usar en un servidor de aplicaciones para usar un protocolo seguro y también convertir las claves y certificados a uno de los formatos aceptados por la aplicación que usemos.
    Continuar leyendo...

  • Libro sobre desarrollo de aplicaciones con Apache Tapestry

    14/02/2014 java planeta-codigo programacion tapestry

    Apache Tapestry

    Hace unos meses publiqué el libro PlugIn Tapestry, un libro acerca del desarrollo de aplicaciones y páginas web en el lenguaje Java y con el framework Apache Tapestry.

    PlugIn Tapestry

    Apache Tapestry es un framework orientado a componentes para crear aplicaciones web rápidas, dinámicas, robustas y altamente escalables en la plataforma Java. Al basarse en componentes es distinto de los muchos basados en acciones similares en esencia a Struts que podemos encontrar en la plataforma Java como Spring, Grails y Play! y también de los muchos otros en los que la principal diferencia es el lenguaje como Django (Python), Symfony (PHP), ASP.NET MVC (C#) o Ruby On Rails (Ruby).


    Continuar leyendo...

  • Presentación sobre Apache Tapestry

    14/02/2014 java programacion tapestry software planeta-codigo

    Apache Tapestry

    El 10 de febrero tuve la oportunidad de dar una charla, la primera, sobre Apache Tapestry para el equipo de desarrolladores de la empresa en la que trabajo. Que en el equipo de desarrollo tengamos la posibilidad de vez en cuando dedicar un par de horas para juntarnos y compartir conocimiento es una buena iniciativa ya que siendo ya un equipo bastante grande de personas y con un nivel técnico elevado cada uno tiene un conocimiento que los demás pueden estar interesados en conocer al menos a nivel superficial, es motivador tener estas oportunidades.


    Continuar leyendo...

  • El servidor de aplicaciones JBoss/WildFly

    07/02/2014 java programacion software planeta-codigo

    WildFly

    Para una pequeña (o no tan pequeña) aplicación web desarrollada en la plataforma Java un servidor como Tomcat o Jetty es suficiente. Pero una aplicación grande o un entorno empresarial probablemente empiece a requerir funcionalidades que Tomcat no proporciona de por si. En algunos casos una librería puede suplir esta carencia, este podría ser el caso de Hibernate para la persistencia o Apache Shiro para la seguridad de la aplicación. Sin embargo, cuando sea posible y tenga sentido es buena idea seguir alguna de las especificaciones o APIs que proporciona la plataforma Java EE ya que de esta manera podremos cambiar de implementación sin necesidad de modificar el código de la aplicación y permite integrar dos sistemas diferentes si ambos siguen una determinada especificación. Un ejemplo podría ser el caso de Hibernate con la especificación JPA que proporciona una funcionalidad equivalente (de hecho esta especificación se basa en Hibernate y se puede usar Hibernate como implementación a través de la API que define JPA) o de integración de sistemas con JMS.


    Continuar leyendo...

  • Logging usando marcadores con slf4j y logback

    31/01/2014 java planeta-codigo programacion

    Java

    Un sistema de logging en una aplicación es indispensable para saber lo que está sucediendo en la aplicación en el mismo momento o pasado un tiempo. Es de gran utilidad tanto para en el momento de desarrollar la aplicación como para una vez puesta en producción. Con el registro de las trazas podemos obtener información que nos permitirá descubrir un error o averiguar más fácilmente y rápidamente porque sucede algún comportamiento que no es como se espera.


    Continuar leyendo...

  • Ejemplo del patrón de diseño No Operation

    24/01/2014 java planeta-codigo programacion

    Java

    Hasta el momento ya he escrito alguna entrada sobre los patrones de diseño en general, sobre algunos casos particulares como el patrón de diseño Command relacionado con la programación concurrente y sobre el patrón de diseño State para hacer máquinas de estados. En esta entrada hablaré sobre otro patrón de diseño, el patrón No Operation y de que forma podemos aprovecharlo para resolver algún problema y hacer nuestro código más simple.

    En un programa que emplea un lenguaje de programación orientado a objetos estos están constantemente relacionándose entre si a través de llamadas a métodos y a través de las referencias que un objeto posee de otros. Sin embargo, es habitual que un determinado método devuelva un null en vez de una referencia a un objeto. Esta referencia null puede ser un problema ya que nos obliga en el código hacer una comprobación antes de poder llamarlo. Si un método devuelve un null puede dar como resultado un NullPointerException en otra parte de la aplicación en donde se intente usar esa referencia y no se haga la comprobación.


    Continuar leyendo...

  • Mi experiencia y consejos para un blog

    17/01/2014 blog

    Octopress

    Al momento de escribir esta entrada el blog ya tiene más de 3 años, ya más cerca de 4. En esta entrada en vez de algo relacionado con la tecnología quiero comentar por que empecé un blog, que supone tener un blog, como ha evolucionado durante este tiempo, como lo hago y por que hago algunas cosas como las hago por si mi modesta experiencia le sirve de utilidad a algún otro blogger.


    Continuar leyendo...

  • Iniciar la Raspberry Pi desde un disco o memoria USB

    10/01/2014 hardware software-libre

    La Raspberry Pi utiliza para arrancar una tarjeta SD en todo caso, sin embargo, dada la lentitud de lectura y escritura de esta es recomendable instalar el sistema en una memoria USB o disco duro externo. No es muy complicado y el aumento de rendimiento es notable.
    Continuar leyendo...

  • Raspberry Pi como Media Center con GeeXboX

    03/01/2014 hardware software software-libre

    GeeXboX

    Raspberry Pi

    La Raspberry Pi es un computador del tamaño de una tarjeta de crédito que se puede usar para diferentes propósitos. Hasta hace no mucho a mi me servía para descargar películas mediante torrent, sin embargo, puede usarse perfectamente para otros propósitos muy interesantes como usarla como Media Center en una televisión que no es una Smart TV o como Media Center con más opciones.

    Dada la popularidad que tiene la Raspberry Pi disponemos de varias distribuciones con soporte para usar la Raspberry Pi como centro multimedia de nuestro salón. Las principales son:


    Continuar leyendo...

  • Hemeroteca #4

    24/12/2013 blog planeta-codigo

    Octopress

    El 2013 toca a su fin, el 2014 está llamando a la puerta y como cada medio año en el blog toca hacer una recapitulación con las entradas que he escrito durante estos meses. Durante este año he cumplido con el objetivo de escribir y publicar una entrada por semana, en total han sido 52, casi todas publicadas en elblogdepicodev y las del último més del año publicadas en Blog Bitix. Esta entrada es un buen momento para leer alguna que te perdiste o releer alguna que te gustó.


    Continuar leyendo...

  • Firmar digitalmente documentos con el DNIe y Sinadura

    21/12/2013 planeta-codigo software-libre hardware software

    DNIe

    Sinadura

    Ya he comentado como instalar un lector de tarjetas inteligentes en linux para usar el DNI electrónico y que una vez instalado podemos darle algún uso útil como por ejemplo autenticarnos con en DNI en las páginas que lo soporten como medio de autenticación y el navegador Firefox. También he comentado como usar el DNI con el cliente de correo Evolution para enviar correos firmados digitalmente.

    En esta entrada voy a comentar como firmar digitalmente documentos en cualquier formato electrónico con la aplicación de software libre Sinadura. La firma que hagamos con el DNIe sobre estos documentos puede tener la misma validez legal que la firma manuscrita.


    Continuar leyendo...

  • Enviar correos electrónicos firmados con el DNIe y Evolution

    13/12/2013 planeta-codigo software-libre hardware software

    Arch Linux

    DNIe

    Otra forma de la que podemos sacar partido al DNI electrónico además de para identificarnos en sitios web que lo soporten como medio de autenticación es usarlo para firmar digitalmente los correos electrónicos que enviamos. Ya he comentado como firmar correos electrónicos con GPG pero hacerlo con el DNI electrónico tiene la ventaja de que no necesitaremos crear una par de claves GPG sino que con tener el DNI e instalar un lector de tarjetas inteligentes será suficiente.


    Continuar leyendo...

  • Usar el DNI electrónico con Firefox en Linux

    06/12/2013 planeta-codigo software-libre hardware software

    Arch Linux

    DNIe

    Una vez hemos conseguido instalar el DNIe en Linux correctamente podemos empezar a darle alguna utilidad más allá de cuando se nos require para acreditar nuestra identidad. Como veremos en esta entrada podemos usar el DNI electrónico para hacer varios trámites administrativos y consultas con la administración pública, empresas o entidades que en su web soporten el DNIe como medio de autenticación.

    En esta entrada explicaré como usar el DNIe electrónico con la combinación del navegador Firefox y Linux. Para ello primeramente debemos hacer que Firefox detecte el lector de tarjetas inteligentes, desde el menú de Firefox vamos a «Preferencias> Avanzado> Certificados> Dispositivos de seguridad».


    Continuar leyendo...

  • ¡Hola nuevo mundo!

    02/12/2013 blog planeta-codigo

    Octopress

    Esta es la última entrada que publicaré en el elblogdepicodev.blogspot.com.es o la primera de picodotdev.github.io/blog-bitix dependiendo del blog al que hayas accedido, es decir, seguiré teniendo un blog y escribiendo sobre la temática alrededor de la tecnología como hasta ahora pero a partir de este momento todo el nuevo contenido que publique lo haré en el nuevo blog picodotdev.github.io/blog-bitix, por lo que si estás suscrito al feed de elblogdepicodev te recomiendo que te suscribas al feed de bitix para no perderte ninguna de las nuevas entradas que publique.


    Continuar leyendo...

Archivo
Más reciente »


Blog Bitix

Blog sobre el lenguaje de programación Java y la distribución GNU/Linux que uso habitualmente, Arch Linux, lo que aprendo sobre el software libre, la programación web y otros temas relacionados con la tecnología y la informática. El contenido puede contener trazas de asuntos fuera de tema y estar asistido por IA.

Publicaba de uno a tres artículos únicos a la semana desde el año 2010.

  • Java
  • GNU/Linux
  • JavaScript
  • Tapestry
  • Archivo y hemeroteca
  • Enlaces
  • Advertising
  • Publicidad
  • Donaciones
  • Política de privacidad
  • Acerca de...
rss github
Copyleft © 2026 - Creative Commons License
Planeta código
Blog Bitix by pico.dev is licensed under a Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional License.
Powered by Hugo and GitHub Pages. Background patterns from Subtle Patterns.