• 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...

  • Juegos incluidos en el entorno de escritorio GNOME

    gnu-linux software-libre

    GNOME

    Linux

    Además de los clásicos juegos de estrategia y de pensar como son el ajedrez y go que disponemos para instalar en GNU/Linux, en el entorno de escritorio GNOME tenemos otros juegos más casuales la mayoría también de pensar. En todos su mecánica es sencilla y nos servirán como pasatiempo.

    Son los siguientes juegos con una pequeña descripción de cada uno, alguna captura de pantalla y su manual de usuario.

    Contenido del artículo


    Continuar leyendo...

  • Cómo y por que redirigir tráfico web del dominio raíz al subdominio www (o viceversa)

    planeta-codigo software software-libre web

    La redirección del dominio raíz al subdominio es una de las cosas básicas que es recomendable realizar en todo dominio, para ello hay que añadir algo de configuración propia de cada servidor para realizar la redirección. Junto con usar el uso del protocolo HTTPS y forzar su uso con otra redirección mejoraremos el SEO y evitaremos penalizaciones por contenido duplicado.
    Continuar leyendo...

  • Configurar Nginx para cachear respuestas del servidor de aplicaciones

    planeta-codigo software software-libre web

    Las caches son un recurso utilizado para aumentar el rendimiento y evitar malgastar recursos. Si una petición es muy costosa pero que no cambia muy a menudo o no se necesitan que los datos estén totalmente actualizados cachear el resultado de esa petición evitará tener que recalcularla para cada petición, si se realizan muchas peticiones el aumento de rendimiento será drásticamente mejor usando además un menor número de recursos de los sistemas. Hay soluciones específicas para cacheo pero si nuestra necesidades no son extremadamente avanzadas el cacheo ofrecido por Nginx probablemente sea suficiente.
    Continuar leyendo...