• Desempaquetado y análisis de la interfaz de audio Maonocaster E2

    hardware

    Para grabar contenido de audio un micrófono es esencial para un audio de calidad, una interfaz de audio no es imprescindible pero si muy recomendable. Las interfaces de audio son un dispositivo hardware capaz de realizar varias funciones. Entre las ventajas de una interfaz de audio están que proporciona un gran número de conexiones que una computadora no suele tener, mezcla el audio de varias fuentes, permite aplicar algunos efectos básicos pero muy útiles y permite realizar grabaciones sin necesidad de un ordenador. En este artículo realizo el desempaquetado y análisis de la interfaz de audio Maonocaster E2 que tiene un conjunto de características y funciones que cubren las necesidades de la mayoría de usuarios que realizan grabaciones por afición, algunos con resultados casi profesionales en el contenido que crean, e incluso es capaz e cubrir las necesidades a nivel profesional, todo con un precio económico para lo que proporciona.
    Continuar leyendo...

  • Prueba de velocidad de unidad de almacenamiento en GNU/Linux

    gnu-linux hardware

    En un dispositivo de almacenamiento hay que tener en cuenta el tipo de la interfaz del dispositivo que determina la tasa de transferencia máxima teórica, el tipo de almacenamiento que determina en qué rangos de tasa de transferencia ofrecen la mayoría de dispositivos, el dispositivo en concreto que dependiendo del fabricante y calidad determina en qué parte del rango está la tasa de transferencia el modelo usado, la capacidad de almacenamiento y finalmente el precio que está en función de todo lo anterior.
    Continuar leyendo...

  • Ejemplo de patrón Builder para las clases Record de Java

    java planeta-codigo

    Java se ha caracterizado por ser un lenguaje verboso y necesitar declarar todo de forma explícita, esto tiene la ventaja de que el código es muy explícito sin apenas convenciones que es necesario conocer para saber cómo se comporta el código. Por el contrario esta verbosidad requiere declarar gran cantidad de código que se hace repetitivo en muchas clases. Los Records de Java 16 permite declarar clases de datos en muy pocas líneas de código, esto lo consiguen introduciendo algunas convenciones que son de uso común en el lenguaje. Un aspecto que no resuelven los Records es el crear clases Builder que son una necesidad asociada para esas clases de datos.
    Continuar leyendo...

  • Análisis del juego con combates épicos God of War

    juegos

    Haber llegado tarde a la generación de PS4 hace que tenga disponible la totalidad del catálogo de PS4. Estoy jugando a muchos de los mejores juegos de la PS4 y del God of War me esperaba un buen juego pero me ha sorprendido por ser mucho mejor de lo que pensaba en historia, mundo y mitología, combates, habilidades, diálogos, puzzles, coleccionables, … Muy completo.
    Continuar leyendo...

  • Opciones de arquitectura para emitir trazas en una aplicación Java

    java planeta-codigo programacion

    Incluso para emitir trazas que en principio es algo sencillo y que se da por hecho surgen varias opciones de arquitectura o diseño. Dos de esas decisiones son acoplarse o no a la librería de logging que se use e inyectar de forma estática o por el constructor la instancia de la clase con la que se emiten trazas. Estas decisiones conviene recogerlas en un documento de Architecture Decision Record por si en un futuro hay que revisar las decisiones tomadas con anterioridad o para que una persona en un futuro tenga el contexto y un registro de las decisiones que se han tomado, el contexto, opciones evaluadas, argumentos y decisiones tomadas.
    Continuar leyendo...

  • Desempaquetado y análisis del micrófono MAONO HD300T

    hardware

    El MAONO HD300T es un micrófono dinámico cardioide muy polivalente gracias a sus múltiples conexiones tanto USB, XLR como jack 3.5mm que incluye además en su contenido cables, una peana con soporte antigolpes y un filtro pop. Ofrece el conjunto completo básico para la captura de audio ya sea vocal o instrumental con fin de crear contenido en video blogs, un canal de YouTube, realizar streaming de juegos, contenido en tiempo real o para ser usado en programas de videoconferencia. Un micrófono más que suficiente para un ámbito de usuario, una calidad de audio muy superior a un micrófono interno de un portátil y muy completo con precio muy atractivo que hace de él una adquisición recomendable.
    Continuar leyendo...

  • Interfaz web para JMX con Hawtio

    java planeta-codigo

    Una cosa es la funcionalidad que proporciona una aplicación y otra las tareas de administración y mantenimiento relacionas con la aplicación. Estas tareas de administración y mantenimiento no son tareas destinadas a los usuarios sino destinadas a los administradores de la aplicación. Estas tareas pueden ser manuales y ejecutadas a conveniencia siendo muy útil poder ejecutarlas sin necesidad de realizar cambios en el código ni un despliegue de la aplicación. La tecnología JMX de Java define una arquitectura para administrar y monitorizar aplicaciones que se puede utilizar para estas tareas administrativas, Hawtio es una interfaz que permite el acceso y ejecución a JMX mediante un navegador y proporciona una librería para integrase con Spring Boot.
    Continuar leyendo...

  • Generar releases de un proyecto Java con Gradle

    java planeta-codigo

    Utilizar las etiquetas de las herramientas de control de versiones permite conservar ciertos hitos o commits importantes para consultarlos en el futuro. Generar una versión de un proyecto suele implicar generar una etiqueta en la herramienta de control de versiones. Dado que la generación de nuevas versiones es parte del ciclo de vida de un proyecto hay plugins tanto para Maven como para Gradle que ofrecen como funcionalidad automatizar esta proceso.
    Continuar leyendo...

  • Hemeroteca #21

    blog planeta-codigo

    En el resumen de este semestre en Blog Bitix está el haber colaborado con una marca de teclados mecánicos con varios artículos promocionados la primera de este tipo en el blog. He añadido la plataforma publicitaria que hasta el momento va a suponer los ingresos del blog. En cuanto a alis un nuevo diseño para su página web y unos pocos cambios con mejoras en el script. Por la parte de artículos del blog he estado publicado habitualmente un único artículo en vez de dos como en otras épocas pasadas, unos 25 artículos únicos y originales más y van ya más de 600.
    Continuar leyendo...

  • Personalizar el símbolo del sistema de la línea de comandos con Starship

    gnu-linux planeta-codigo

    El símbolo del sistema o prompt en la línea de comandos de la terminal precede a la introducción del comando a ejecutar. Los intérpretes de comandos o shells ofrecen un símbolo del sistema por defecto que muestran cierta información y con el formato que sus desarrolladores han elegido. Además de que cada intérprete de comandos tenga uno propio estos son bastante limitados en cuanto a personalización además de utilizar una configuración poco intuitiva. Starship es un personalizador del símbolo del sistema independiente del intérprete de comandos, que ofrece una gran cantidad de módulos para personalizar el símbolo del sistema según el directorio de trabajo actual y cuya configuración es muy intuitiva y está bien documentada.
    Continuar leyendo...

  • Los intérpretes de comandos, instalar y cambiar a otro

    gnu-linux planeta-codigo

    La terminal es una herramienta muy utilizada por usuarios avanzados aún habiendo sistemas operativos en los que prácticamente todo se puede realizar desde un programa con interfaz gráfica. La linea de comandos es menos amigable ya que no ofrece apenas ayuda que guíe al usuario pero cuando un usuario conoce como realizar una tarea desde la línea de comandos es mucho más rápido que usar un programa con interfaz gráfica además de otras ventajas. El intérprete de comandos es la pieza que proporciona un entorno dese el que se introducen los comandos y con el que interacciona el usuario desde la terminal con una interfaz basada en texto.
    Continuar leyendo...

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