• Desempaquetado y análisis del teclado mecánico compacto e inalámbrico KEMOVE ARES

    hardware

    El teclado mecánico KEMOVE ARES está en la gama alta de teclados para los usuarios que desean lo mejor sin tener en cuenta tanto el precio. Compacto en formato 60%, inalámbrico, RGB, keycaps con disposición ANSI y serigrafía de la disposición en inglés. Siendo similar en muchos aspectos al KEMOVE DK61 el ARES tiene un cuerpo de metal y mejores materiales de construcción que se notan en los keycaps, estabilidad de las teclas y en el sonido de tecleo. Al ser de metal aluminio ofrece mayor durabilidad, por otro lado por su diseño lo hace único y está disponible en varios colores, tipos y marcas de switches.
    Continuar leyendo...

  • Publicar y utilizar una dependencia de Java en un repositorio de Git con GitHub Packages

    java planeta-codigo

    El software ofrecido como servicio tiene la ventaja principal de que delega en el proveedor del servicio su administración. El delegar la administración del servicio está motivada por tener ciertas garantías de que el software tiene mayor disponibilidad y fiabilidad. A cambio de esa administración el proveedor del software como servicio establece un precio por su SaaS que llega a compensar tener que administrar el servicio uno mismo que también tiene unos costes en servidor, personal, fiabilidad y también tiempo de dedicación. Una de las funcionalidades que requiere una infraestructura en una organización para desarrollar sus aplicaciones es un repositorio de artefactos o paquetes, GitHub Packages el servicio de repositorio de artefactos compatibles con los artefactos producidos por los principales lenguajes de programación para compartir bibliotecas de código entre ellos Java y JavaScript y tecnologías de contenedores como imágenes Docker.
    Continuar leyendo...

  • Herramientas de productividad para gestionar tareas y notas

    software planeta-codigo

    Para uso personal, el blog y las tareas en el trabajo he estado usando Google Docs y posteriormente Evernote. En mi flujo de trabajo estas herramientas no eran todo lo que necesitaba para la gestión de las tareas en los tres usos que les daba. De modo que he estado buscando alguna herramienta alternativa mejor adaptada a mis necesidades, dos de estas herramientas son Notion que es la que finalmente estoy usando de momento y ClickUp que es una muy buena alternativa a Notion en algunos aspectos mejor.
    Continuar leyendo...

  • Desempaquetado de la funda de teclado tamaño 60% KEMOVE

    hardware

    Una funda de teclado permite transportarlo en una mochila sin que los keycaps se estropeen, el teclado se raye y lo protege de la humedad y agua en un día de lluvia. La marca KEMOVE ofrece una funda que se ajusta a las dimensiones de los teclados de formato 60% de los que ofrece varios modelos. Los teclados mecánicos tiene un precio más elevado que los de membrana con lo que gastar algo más en una funda si se va a transportar o para guardarlos en periodos de tiempo que no se use el teclado es una buena recomendación.
    Continuar leyendo...

  • Análisis del juego de aventuras Uncharted 4

    juegos

    El Uncharted 4 lanzado para la PlayStation 4 tiene una calidad gráfica que destaca sobre los juegos The Uncharted Collection con las remasterizaciones de los tres primeros. La historia gira en torno a los piratas de épocas pasadas y sus tesoros junto a algunos capítulos en los que se conocen más detalles de la juventud de Nathan. Son juegos de aventuras, tesoros y acción que casi parecen una película interviniendo los personajes ya conocidos de entregas anteriores y algunos nuevos. Entre todos los juegos de la serie Uncharted quizá haya uno que guste más que otros en cuanto a historia, secuecias o capítulos pero los cuatro juegos no hay uno malo, todos están a un gran nivel y son una serie de juegos que siguen siendo una buena recomendación para jugar aún después de haberse lanzado la PlayStation 5.
    Continuar leyendo...

  • Desempaquetado y análisis del smartphone Samsung Galaxy S21 FE

    hardware

    He estado usando un Samsung Galaxy S6 lanzado en el 2015 durante unos tres años hasta el 2022 de segunda mano cuando ya alguien lo consideraba obsoleto. A día de hoy la cámara y la batería dan muestras de agotamiento y dejan que desear comparado con un móvil más reciente. Adicionalmente, aunque funcionase perfectamente ya no recibe actualizaciones de software ni de seguridad y la última versión de Android que ha recibido ha sido la 7, ni siquiera Lineage OS ofrece soporte para el S6. Aunque no uso el teléfono de forma intensa la cámara y la versión de Android si son dos cosas que he buscado mejorar al comprar y cambiar a un nuevo móvil que sin ser lo más avanzado del momento si es una mejora muy apreciable en muchos apartados. Después de evaluar no muchas pocas opciones el móvil al que he cambiado es al Samsung Galaxy S21 FE.
    Continuar leyendo...

  • Desempaquetado y análisis de teclado mecánico compacto e inalámbrico KEMOVE DK61

    hardware

    El KEMOVE DK61 es un teclado mecánico que mejora en varios aspectos y aúna varias de las mejores cosas que tienen los DIERYA DK61E y DK63 sin incrementar demasiado su precio con lo que si no se quiere ajustar el presupuesto al máximo compensa por las características mejoradas. El KEMOVE DK61 es muy compacto, de formato 60% con con la ventaja de tener un tamaño reducido y el inconveniente de no tener algunas teclas. Similar al DIERYA DK61E pero que incorpora la conexión inalámbrica del DK63 e incrementa su autonomía con una batería de mayor capacidad y conservando la iluminación RGB. En otras características como switches y keycaps está a la altura de un buen teclado de gama alta pero que en este caso el KEMOVE a un precio por debajo de los 100€.
    Continuar leyendo...

  • Cómo usar el comando git bisect para descubrir el primer commit con un error

    gnu-linux planeta-codigo programacion

    El comando git bisect es muy útil cuando se desea encontrar en que commit se ha introducido un error en un rango de commits ya que permite automatizar la búsqueda sin tener que hacerlo manualmente el desarrollador que simplemente se limita a indicar a Git si el commit a analizar en cada prueba es correcto o incorrecto. Una vez descubierto en que commit se ha introducido el error es cuestión de revisar los cambios de ese commit, analizar sus cambios e identificadas las líneas de código erróneas aplicar la solución.
    Continuar leyendo...

  • Aplicación con interfaz gráfica para repositorios Git

    gnu-linux planeta-codigo programacion

    Una herramienta con interfaz gráfica hace más fácil algunas tareas que usar la línea de comandos directamente. Este también es el caso al trabajar con repositorios de código fuente con la herramienta de control de versiones Git. Usar la linea de comandos tiene sus propias ventajas como permitir automatizar tareas con scripts o realizar operaciones sin tener que usar la interfaz gráfica. La interfaz gráfica y la linea de comandos no son excluyentes, se pueden usar según convenga en cada ocasión. Al trabajar con múltiples repositorios de Git, para realizar operaciones comunes como commits, analizar el historial y ver las diferencias en un archivo entre dos versiones una herramienta gráfica también facilita la tarea.
    Continuar leyendo...

  • Mecanismos eléctricos, interruptores, enchufes y desempaquetado Schneider New Unica

    fuera-de-tema

    Los mecanismos de la instalación eléctrica que tenía de mi vivienda ya tienen alguno más de 20 años, con el uso y paso del tiempo algunos interruptores estaban sucios y ni aún intentando limpiarlos quedaban completamente limpios, por otro lado un par de interruptores me estaban haciendo ruido y arco eléctrico con la consecuencia de que alguna bombilla se me estaban fundiendo no cada más de tres o más años que duran las bombillas LED sino en menos de un año. Por estos motivos y también por el motivo estético he reemplazado tanto los interruptores como los enchufes. Reemplazar los mecanismos eléctricos no es difícil con uno mínimos conocimientos pero por seguridad al manipular elementos eléctricos hay que conocerlos y no tener ninguna duda ni cometer ningún error para no tener un accidente.
    Continuar leyendo...

  • Por qué y ejemplo de cómo desarrollar un plugin de Gradle

    java planeta-codigo

    Generalmente cuando se necesita una funcionalidad en Gradle esta suele estar proporcionada por los propios desarrolladores de Gradle, por los propios mantenedores de otras herramientas para integrarlas en Gradle o en último caso por alguien que antes ha tenido la misma necesidad ha publicado un plugin. Si aún así no hay un plugin que ofrezca la funcionalidad que se desea, Gradle ofrece la posibilidad de que cualquiera desarrolle sus propios plugins y los use para sus necesidades específicas o en caso de ser útil para otras personas compartirlo en un repositorio público como cualquier otro.
    Continuar leyendo...

  • Novedades de Java 18

    java planeta-codigo

    Las novedades de Java 18 no añaden nada en el lenguaje pero sí incorpora algunas relevantes en la plataforma como el uso de UTF-8 por defecto, una utilidad de línea de comandos para disponer de un servidor web simple, poder añadir fragmentos de código en los comentarios de la documentación Javadoc así como el marcado para su eliminación en futuras versiones de la finalización de objetos. También publican otras novedades en incubación, nuevas versiones en vistas previa de otras características se publicarán de forma definitiva en siguientes versiones y otros numerosos cambios menores.
    Continuar leyendo...

  • Detectar errores y comprobar la sintaxis de los scripts de Bash

    gnu-linux planeta-codigo

    El lenguaje de scripting Bash permite crear sencillos y no tan sencillos scripts para automatizar tareas del sistema o funciones. Dado que un script de Bash se interpreta no se compila un error no se detecta hasta llegar a la línea con el error que puede ser en la mitad del script dejando la tarea sin finalizar correctamente. Para evitar errores antes de la ejecución del script Bash ofrece varias opciones.
    Continuar leyendo...

  • Cambiar el comportamiento de la aplicación con configuración, anotaciones y condicionales en Spring Boot

    java planeta-codigo

    Aparte de un sistema de configuración muy flexible para proporcionar configuración de diferentes fuentes, Spring permite cambiar el comportamiento de la aplicación en base a los valores resueltos de las propiedades de configuración. Mediante configuración y sin realizar cambios en el código fuente el contenedor de inversión de dependencias determina las instancias y sus dependencias que crea.
    Continuar leyendo...