Blog Bitix
rss github
Java GNU/Linux JavaScript Tapestry Archivo y hemeroteca Enlaces Acerca de...
  • Jugar al ajedrez en GNU/Linux con GNOME

    16/07/2016 gnu-linux software-libre

    GNOME

    GNU/Linux no es la plataforma primaria de los juegos triple A, pero existen multitud de juegos libres y gratuitos que igualmente nos hacen pasar muy buenos ratos. Hoy en día los juegos tienen unos gráficos en tres dimensiones espectaculares cada vez más realistas para lo que hasta hace unos pocos años atrás era posible. Aún así algunos juegos no tan avanzados gráficamente son tan o más adictivos y divertidos que cualquier juego triple A y con la ventaja de que no requieren tener la última tarjeta gráfica con al última tecnología, gran cantidad de memoria y se pueden jugar en un portátil sin el riesgo de sobrecalentarlo.


    Continuar leyendo...

  • Cómo crear un proxy inverso entre el servidor web Nginx y un servidor de aplicaciones Java

    15/07/2016 planeta-codigo software software-libre web

    Continuando la serie de artículos sobre varios aspectos realizados muy comúnmente en las aplicaciones y servidores web en este artículo explicaré como hacer que un servidor web nginx haga de proxy inverso para un servidor de aplicaciones Java en este caso Tomcat.
    Continuar leyendo...

  • Guía básica del intérprete de comandos Bash

    10/07/2016 gnu-linux planeta-codigo software-libre

    La línea de comandos sigue siendo una poderosa herramienta que aunque menos intuitiva que una interfaz gráfica permite hacer las tareas de forma más sencilla, directa y que se puede automatizar. Conocer las opciones del intérprete de comandos es básico para aprovechar su máximo potencial. Desde las combinaciones de teclas hasta los scripts o archivos de lotes. Tuberías y redirecciones, comandos con ejecución condicional, variables, interpolación de cadenas, scrtips, argumentos, funciones, for, switch, if, comparaciones, …
    Continuar leyendo...

  • Configurar Nginx como balanceador de carga

    08/07/2016 planeta-codigo software software-libre web

    Para escalar horizontalmente los servidores de aplicaciones, aumentar el rendimiento, disminuir la latencia, conseguir tolerancia a fallos y aumentar la disponibilidad podemos usar el servidor web Nginx como balanceador de carga entre varios servidores de aplicaciones. En este ejemplo muestro la configuración necesaria para añadir la funcionalidad de balanceador de carga a Nginx entre varios servidores de aplicaciones Tomcat usando además Docker.
    Continuar leyendo...

  • Cómo optimizar un sitio web con compresión GZIP en Nginx y Apache HTTPD

    02/07/2016 planeta-codigo software software-libre web

    Comprimir el contenido es de utilidad para aquellos usuarios a los que se les factura por los datos transmitidos o tienen límites de transferencia en sus contratos con los proveedores de banda ancha o red móvil. Modificando la configuración del servidor web que usemos haremos que nuestra página o aplicación web comprima el contenido que envía a los navegadores de los usuarios reduciendo los datos transferidos y optimizando el sitio web.
    Continuar leyendo...

  • Hemeroteca #9

    01/07/2016 blog java planeta-codigo programacion software software-libre tapestry gnu-linux

    6 meses más y 35 nuevos artículos escritos sobre temas de programación, java, software libre y opinión. No son muchos artículos pero tampoco son artículos breves sobre noticias efímeras, en cada artículo trato de compartir no solo información sino conocimiento en los que además suelo incluir el código completo de un ejemplo totalmente funcional.
    Continuar leyendo...

  • El lenguaje de programación, framework y librerías importan

    25/06/2016 opinion planeta-codigo programacion software

    Para programar hay una abundancia tremenda de lenguajes, librerías, frameworks, tecnologías, etc… disponibles para desarrollar un proyecto. Esto es muy bueno ya que podremos elegir la combinación de cualquiera de ellas que más se ajuste a las necesidades del proyecto, las que mejor conozcamos ya o según nuestras preferencias en base a sus características incluyendo su comunidad, documentación, si tiene un desarrollo activo, fecha de la última versión u otros motivos que consideremos. El lado malo de esta abundancia es que requiere analizar seguramente no todas pero al menos las más nombradas, más usadas, con mejor documentación o con un mantenimiento activo. Por la cantidad de opciones dicha tarea de análisis requiere tiempo y esfuerzo que no debe abrumarnos considerando que cualquiera de ellas vale.


    Continuar leyendo...

  • Combinación de teclas para copiar y pegar en la terminal

    24/06/2016 gnu-linux planeta-codigo software-libre

    En vez de usar el botón derecho de ratón y hacer clic sobre el menú desplegable para realizar la acción de copiar y pegar se puede emplear el teclado con una combinación de teclas para realizar estas mismas acciones. Si estas operaciones se realizan frecuentemente la combinación de teclas es más rápido y sencillo.
    Continuar leyendo...

  • Cómo redirigir peticiones de HTTP a HTTPS en Nginx, Apache, Tomcat, Jetty y WildFly

    18/06/2016 planeta-codigo seguridad software software-libre web

    Usar el protocolo seguro HTTPS proporciona confidencialidad en la comunicación entre el navegador del usuario y el servidor, es una forma de mejorar la seguridad y privacidad. Por ello el buscador de Google lo tiene en cuenta como un parámetro que afecta al SEO siendo mejor usar el protocolo seguro. Sin embargo, el usuario puede estar accediendo por el protocolo no seguro a la página web al poner la dirección en la barra de direcciones o hay enlaces hacia nuestro sitio en otros que hacen uso del protocolo HTTP. Si queremos que nuestro sitio sea accedido únicamente usando el protocolo seguro deberemos hacer una redirección en el servidor.
    Continuar leyendo...

  • Atajos de teclado básicos de la terminal en GNU/Linux

    17/06/2016 gnu-linux planeta-codigo software-libre

    Aprender las combinaciones de teclas de aquellas aplicaciones que usamos frecuentemente y durante mucho tiempo nos ayuda a hacer las cosas en menos tiempo y de forma más sencilla. Cada aplicación tiene los suyos propios, en este artículo los de la terminal con el intérprete de comandos bash para GNU/Linux.
    Continuar leyendo...

  • La siguiente disrupción tecnológica, la convergencia

    10/06/2016 apple gnu-linux microsoft planeta-codigo opinion

    La tecnología no para de avanzar, cada varios meses salen noticias de avances importantes. Algunos avances se convierten en realidad, otros tardan más en llegar, otros llegan pero no triunfan y de otros pasado un tiempo no se vuelve a oír hablar de ellos. Algunos cambios aunque mejoran lo existente son leves sin añadir nuevas posibilidades ni cambian los comportamientos de los usuarios o como interaccionan estos con la tecnología. Otros pocos son disruptivos y cambian de forma significativa el mercado de la tecnología junto con sus usuarios, estos cambios novedosos son capaces de hundir empresas líderes si no saben adaptarse o no los prevén al mismo tiempo que crean nuevos líderes en el mercado.
    Continuar leyendo...

  • Moment.js, librería JavaScript para fechas

    05/06/2016 javascript planeta-codigo programacion

    JavaScript

    Hace un tiempo escribí una serie de artículos mostrando el uso de varias de la librerías de JavaScript, el primer artículo fue sobre una introducción sobre RequireJS hasta un Ejemplo lista de tareas con Backbone y React pasando por otra serie de herramientas útiles en una aplicación que tiene una parte importante en el navegador como:

    • Plantillas con Mustache
    • Logging log4javascript
    • Capturar errores de JavaScript
    • Modelos con Backbone
    • Ejemplo de lista de tareas con Backbone, RESTEasy y Tapestry
    • Pruebas unitarias con Jasmine y Sinon
    • El mismo ejemplo de lista de tareas con Marionette
    • Una vez más el mismo ejemplo de lista de tareas con Backbone y React opción que me gustó más que con Marionette
    • Internacionalización (i18n) en JavaScript

    En este artículo comentaré otra librería de JavaScript que nos será de utilidad para el trabajo con datos de tipo fecha en el navegador, la librería es Moment.js.


    Continuar leyendo...

  • Ofrecer contenido personalizado al usuario basado en su ubicación

    03/06/2016 planeta-codigo programacion software software-libre

    Cuando navegamos por internet el navegador envía mútiple información sobre nosotros y algunas páginas web recopilan esa información y la procesan para ofrecer contenido personalizado que creen nos resultaría de interés. Contenido con mayor relevancia para el usuario mejora la experiencia de usuario y la páginas web mejorarán su ratio de conversión y facturación. La información que proporcionamos sin ser conscientes son las cookies, la dirección IP, el navegador que usamos, el sistema operativo, nuestra resolución de pantalla, la hora a la que accedemos a la página, … en base a ella y aunque la información está impersonalizada sirve para identificarnos como inequivocamente usuarios. Con la dirección IP y usando una base de datos es posible obtener al menos el país desde el que se accede a una web y muy posiblemente la ciudad.
    Continuar leyendo...

  • Ejemplo sencillo de como crear un Excel o CSV en Java con Apache POI y OpenCSV

    29/05/2016 java planeta-codigo programacion

    Los archivos Excel y separados por comas o CSV son muy utilizados como formato para intercambiar datos entre aplicaciones o como formato para exportar cantidades grandes de datos de una aplicación. Por su utilidad es probable que tarde o temprano surja en una aplicación la necesidad de crear archivos o exportar datos a estos formatos. Con la librería Apache POI se pueden crear Excel desde Java y con la librería OpenCSV exportar datos a archivos CSV con el formato correcto.
    Continuar leyendo...

  • Incluir información de la versión en el artefacto distribuible con Gradle

    27/05/2016 java planeta-codigo programacion

    Tener trazabilidad entre el código fuente y el código que se está ejecutando en el entorno de producción es importante para saber cual es el origen de alguna excepción o error que se produzca. Con Gradle podemos conseguir esta trazabilidad haciendo unas pocas modificaciones al script de construcción.
    Continuar leyendo...

« Más antiguo
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.