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

  • Desempaquetado y análisis de teclado mecánico compacto e inalámbrico DIERYA DK63

    hardware

    Al elegir un teclado para un ordenador como un teclado mecánico hay varias características a tener en cuenta. Quizá la principal es el factor de forma que determina su tamaño y el número de teclas que tiene, pero en el ámbito de teclados mecánicos hay otra buena colección de características importantes a considerar como por ejemplo si ofrece conexión inalámbrica además de por cable, y en los inalámbricos si es de batería recargable o utiliza pilas y si es por radiofrecuencia o por Bluetooth. El teclado mecánico DIERYA es un teclado mecánico en formato de 60% de 63 teclas y con la posibilidad de funcionamiento por cable y de forma inalámbrica por Bluetooth según conveniencia, un teclado en la gama media con unas características destacables y con un precio adecuado por lo que ofrece.
    Continuar leyendo...

  • Análisis de los juegos de aventuras Uncharted The Nathan Drake Collection

    juegos

    Uncharted The Nathan Drake Collection contiene el conjunto de los tres primeros Uncharted, juegos de aventuras de historia lineal para la consola PlayStation, tesoros, disparos y peleas con algunos comentarios de humor y persecuciones en vehículos que son la seña de identidad de la saga. Aún siendo juegos lanzados para la PS3 siguen siendo unos buenos juegos de aventuras de historia lineal con una duración más asequible que normalmente exigen los juegos de mundo abierto. La colección remasterizada para PS4 tiene mejoras gráficas sobre los originales.
    Continuar leyendo...

  • Qué son los archivos dotfiles y cómo gestionarlos con chezmoi

    gnu-linux planeta-codigo

    Los archivos dotfiles son utilizados para guardar información de configuración de las aplicaciones que se almacenan en el directorio del usuario. Se denominan dotfiles porque son archivos que empiezan por un punto o están en una carpeta que empieza por un punto, además en GNU/Linux los archivos que empiezan por un punto son archivos ocultos que por defecto los exploradores de archivos no muestran. Para no perder la configuración de estos archivos adaptada por el usuario a sus preferencias al migrar a otro sistema o compartir la configuración entre varios sistemas hay varios programas con la funcionalidad específica de gestionar los archivos dotfiles.
    Continuar leyendo...

  • Validar las propiedades de configuración de Spring Boot al iniciar la aplicación

    java planeta-codigo

    Spring permite realizar validaciones sobre las propiedades de configuración antes de iniciar la aplicación, esto permite evitar errores en tiempo de ejecución más difíciles de depurar ya que la excepción que se origine quizá sea difícil de asociar a que el valor una variable de configuración es incorrecta, por ejemplo, que una variable de configuración no tiene valor y si fuese una contraseña de base de datos originar un fallo de conexión a la base de datos o que un servicio REST devolviese un error 403 por no proporcionar la credencial. Con las mismas anotaciones de validación sobre las propiedades de configuración del paquete javax.validation que se utilizan para validar beans de Java se pueden utilizar para validar los valores de configuración de Spring.
    Continuar leyendo...