danirod.es

Antes que nada, lo siento

Dani

  • Código sin tests

    El otro día respondí lo siguiente por nuestro Discord en un hilo [1] en el que se debatía si era 100% necesario escribir tests a la hora de escribir un código. Traigo el contenido aquí para no perderlo en el historial y tenerlo a mano. Yo me voy a tirar a la piscina y voy… Continue reading

  • ¿Por qué FreeBSD y no (x)BSD?

    Por eliminación. Elegí FreeBSD porque NVIDIA publica drivers para la ABI de FreeBSD. Lo que significa que puedo tener aceleración gráfica y tener mis pantallas con la resolución correcta en vez de usar el driver genérico xorg-vesa. No sirve de nada más porque NVENC no está disponible fuera de Windows y porque no uso FreeBSD… Continue reading

  • SQL: Suma acumulativa

    Tengo una tabla como la siguiente: Y quiero sacar las sumas acumulativas. Es decir, no quiero sacar simplemente un SUM(points) y que me devuelva 1, sino que quiero ir viendo, para cada fila, la suma parcial de todas las filas que hay hasta llegar a esa desde el principio. Por lo que veo en Stack… Continue reading

  • GitLab vs Gitea

    No entiendo por qué GitLab se ha convertido en la implementación de referencia para alojar repositorios con funciones extras como tareas, peticiones de integración o cuentas de usuario. Es lento, dificil de utilizar, dificil de instalar… y además, es un software que se sigue llamando «libre» porque tiene una versión comunitaria, pero que vista la… Continue reading

  • App Nap en Mojave vs Big Sur

    El otro día enchufé mi ordenador portátil después de tenerlo dos días desconectado de la corriente pero encendido y en modo suspensión. La batería estaba al 95% de carga. Es curioso porque antes del downgrade, durante los meses en los que usé Big Sur, la batería se me descargaba más rápido en este tipo de… Continue reading

  • El cacao de los requisitos de Windows 11

    No solo mintieron con lo de que Windows 10 iba a ser la última versión de Windows, sino que Windows 11 tiene por el momento una importante subida de requisitos mínimos que ha enfadado a bastante gente. Quizá tenga su explicación lógica: los requisitos mínimos de Windows 10 en 2015 fueron tan bajos que a… Continue reading

  • Listar paquetes instalados no automáticamente con pkg

    pkg es el gestor de paquetes de FreeBSD. Es una alternativa a ports que permite instalar paquetes adicionales en el sistema que no vienen con el sistema base. Es posible listar los paquetes instalados utilizando pkg-info(8). Sin embargo, mi principal problema con casi todos los gestores de paquetes es lo mal que diferencian entre paquetes… Continue reading

  • jq: filtrar índice inverso por valor de un subcampo

    Amo jq, pero a la vez daría lo que fuera por poder aprender del todo su lenguaje de consulta porque a veces se me atraganta. Sería muy fácil con jq hacer una búsqueda en un array de objetos en función de lo que vale uno de los campos de cada objeto, ¿verdad? Hablo de un… Continue reading

  • Abrir en una ventana nueva, Slack Edition

    Hablemos de Slack. Slack tiene un menú de acceso rápido que permite saltar rápidamente a otra conversación pulsando ⌘K. Se trata de otro acto de respeto hacia los power users que consideran que levantar las manos del teclado para agarrar el teclado, desplazarlo a la barra lateral, localizar la conversación y hacer clic en ella… Continue reading

  • Sacando campos de un JSON en PostgreSQL

    Leyendo el gigante manual de PostgreSQL, por supuesto que existen operadores para hacer un SELECT de campos de un JSON volcado en un campo de este tipo. El operador ->> permite extraer el contenido de un campo si se pone entre comillas simples su ruta a su derecha, o de un array si se pone… Continue reading