• Gestionar los enlaces de una bitácora con Hugo

    blog planeta-codigo

    Incluir enlaces a otras web u otras páginas o artículos dentro del mismo sitio es el fundamento de internet y como tal es muy común. En el momento que queramos cambiar la URL de un enlace que haya sido incluido múltiples veces en un sitio puede que no nos sea una tarea sencilla, ni para buscarlos o por hacerlo uno a uno. Usando Hugo sigo la forma que explico a continuación para simplificar el sustituir una URL que cambia y para simplificar el hacer referencia e insertar los enlaces.
    Continuar leyendo...

  • Ejemplo de API REST en Java con JAX-RS y Spring Boot

    java planeta-codigo programacion spring

    Java

    Spring Framework

    En Java a través de JAX-RS, una de entre las varias especificaciones de JavaEE, podemos desarrollar servicios web basados en REST y JSON. Estos servicios web al usar la infraestructura de la web y el protocolo HTTP podemos hacer uso de facilidades que proporciona como cacheo, protocolo seguro, HTTP/2, compresión o autenticación. Usando Spring Boot podemos desarrollar servicios web autocontenidos al igual que podemos hacer con las aplicaciones web tradicionales.


    Continuar leyendo...

  • Localización de un comando y paquete propietario de un archivo en GNU/Linux

    gnu-linux

    Arch Linux

    Usando alguna distribución GNU/Linux en algún momento nos interesará saber a qué paquete de los que tenemos instalados pertenece un determinado comando o a qué paquete pertenece un determinado archivo del sistema.

    Para saber en qué paquete está un determinado archivo primero deberemos conocer la ruta absoluta del archivo en cuestión. Si se trata de un comando con el comando which conoceremos la ubicación absoluta. Por ejemplo, para conocer la ubicación de el comando java usamos:


    Continuar leyendo...

  • Sobre los ínfimos impuestos que paga Apple

    apple opinion planeta-codigo

    Apple

    El 30 de agosto de 2016 la Comisión Europea anunciaba que Apple debía devolver a Irlanda la cantidad correspondiente obtenida por las ventajas fiscales que considera irregulares, una cantidad astronómica de unos 13000 millones de euros mas los intereses desde 2003. Si ya Irlanda ofrece una fiscalidad ventajosa al tener un tipo impositivo del 12,5% de los beneficios, Apple con acuerdos conseguía pagar un 1% y un 0,005%. Acuerdos que la comisión Europea considera irregulares porque solo se aplica a algunas empresas como Apple siendo una desventaja y trato de favor respecto a otras empresas establecidas en Irlanda. Esta fiscalidad ventajosa es el motivo de que otras muchas empresas tecnológicas de EEUU tengan su sede europea en Irlanda, en España por ejemplo debería haber pagado un 25%.


    Continuar leyendo...

  • Varios juegos de culto con ScummVM en GNU/Linux

    gnu-linux

    Un juego puede gustar por sus gráficos espectaculares, sin embargo, no será venerado si no proporciona gran cantidad de diversión. Hay algunos juegos en que gran parte de la diversión es proporcionada por la historia o guión. Este son los casos de varios juegos de apuntar y pinchar de hace algunos lustros que quedaron en el recuerdo de muchos de sus jugadores que hoy en día son jugables con ScummVM.
    Continuar leyendo...

  • 22+ buenos juegos en GNU/Linux

    gnu-linux

    ¿Que en GNU/Linux no hay juegos? Los hay, ciertamente no muchos de los triple A comerciales pero hay algunos originales y otros basados en otros que fueron muy conocidos comerciales publicados con anterioridad que están muy bien.
    Continuar leyendo...

  • Descargar paquetes a actualizar sin instalarlos en Arch Linux

    gnu-linux

    Arch Linux al ser una distribución de GNU/Linux rolling release las actualizaciones de los paquetes del sistema son tan frecuentes como deseemos, una vez a la semana, una vez al mes, una vez al día, … Si solo queremos descargar los paquetes y actualizarlos en el momento que deseemos podemos hacerlo con un opción del gestor de paquetes de Arch.
    Continuar leyendo...

  • Jugar a videojuegos clásicos y míticos de arcade con Mame en GNU/Linux

    gnu-linux software-libre

    MAME

    Linux

    GNU/Linux no es la plataforma preferida por las empresas de desarrollo de videojuegos para lanzar sus juegos triple A. Esto hace que los juegos más destacados no esté disponibles en GNU/Linux o sea con un tiempo de retraso notable de meses y años. Pero esto no quiere decir que en la plataforma del pingüino no haya juegos algunos que ya he comentado como el ajedrez, go, juegos ofrecidos en el entorno del escritorio GNOME y otros de diferentes géneros como estrategia, arcade o simulación.


    Continuar leyendo...

  • Eligiendo proveedor de internet, finalmente Pepephone

    opinion planeta-codigo

    Cada unos de los operadores de telecomunicaciones más conocidos e importantes ofrecen internet ya sean con fibra óptica, ADSL o incluso 4G. Junto con la forma de ofrecer internet que en la mayoría es mediante fibra las diferencias están en el precio y las diferencias son significativas. En este artículo comentaré que opciones he barajado y por cual me he decidido finalmente.
    Continuar leyendo...

  • Por qué guardar las fechas en UTC en la base de datos

    java planeta-codigo programacion

    Java

    PostgreSQL

    Es rara la aplicación que trabajado con bases de datos no maneje fechas, quizá es menos habitual aplicaciones que trabajan con fechas y diferentes horarias, esto es haciendo alguna conversión entre zonas horarias. Si se nos presenta el caso de trabajar con fechas y diferentes zonas horarias haremos bien en hacer que las fechas que guardemos en la base de datos estén en la misma zona horaria al menos y convertirla posteriormente a la zona horaria que necesite la aplicación. UTC además de ser una zona horaria neutra evita el problema de que algunas bases de datos o lenguajes de programación para los campos fecha no guarda las zonas horarias con lo que puede ocurrirnos que guardemos la fecha en una zona horaria y la recuperemos en otra produciendo posiblemente incoherencias en las fechas por una hora.


    Continuar leyendo...