Bernardo de Borgoña

Configuración propia del lanzador de aplicación dmenu

25 de junio de 2026 · fjbalon

dmenu es un lanzador de aplicaciones, extremadamente ligero y rápido para el sistemas de ventanas X, diseñado originalmente para el gestor de ventanas dwm, de suckless. Es una herramienta que, para ...

Configuración propia de slstatus

22 de junio de 2026 · fjbalon

slstatus es un monitor de estado minimalista para dwm, desarrollado, evidentemente por suckless. Lo que hace es añadir información a la barra de estado, arriba a la derecha por defecto, de tal forma...

Configuración propia del bloqueador de pantalla slock

22 de junio de 2026 · fjbalon

Un software que me gusta bastante de la caja de herramientas de suckless es slock, un bloqueador de pantalla minimalista; tan minimalista que yo creo que es el bloqueador de pantalla x más sencillo q...

Montaje de sistema de archivos ext4 a través de WSL2

5 de junio de 2026 · fjbalon

En un artículo algo extraño para lo que suelo escribir, enfocado en el sistema de Microsoft Windows. Tranquilícese el lector, incluso encuadrando el artículo a través del sistema operativo ajeno ...

La ley AB 1043 (Digital Age Assurance Act) de California en el kernel de Linux

2 de abril de 2026 · fjbalon

En el día de ayer, se ha visto publicado en el Linux Kernel Mail List un correo que detalla un parche muy llamativo: [PATCH] vfs: require verified birth date for file creation....

Anatomía de un SlackBuild

12 de diciembre de 2025 · fjbalon

Como usuario de Slackware, he usado alguna vez scripts de SlackBuild para crear un paquete de software que pueda ser instalado fácil y limpiamente, y eliminado más tarde si es necesario con la misma...

Análisis de método de propagación de malware por medio de scripting malicioso

15 de abril de 2025 · fjbalon

Mientras navegaba por Twitter me he topado con una campaña de lo más variopinta y llamativa que me he decidido desgranar y analizar con ustedes. El tweet, que no parecía promocionado, parecía anun...

Del emulador de terminal urxvt

20 de julio de 2024 · fjbalon

El emulador de terminal es el programa que proporciona una interfaz de texto que imita el comportamiento de una terminal hardware-física, de tal forma que el usuario interactúe con el sistema operat...

Algoritmo para determinar el grado del modo oscuro en imágenes invertidas

11 de junio de 2024 · fjbalon

No son pocas las ocasiones en que los sitios web ofrecen, a través de código javascript y cookies, sistemas de switch (o conmutador, en cristiano) del sistema claro u oscuro. Por la salud visual de ...

Del backdoor de SSH por xz/liblzma

1 de abril de 2024 · fjbalon

Como bien se sabe, este no es un blog de noticias. Ni me interesan por regla común, ni mucho menos quiero ser partícipe o servidor de ellas. Este es un blog que se centra en el mundo de las ideas, d...

De Slackware

16 de marzo de 2024 · fjbalon

Slackware es la distribución de Linux más vieja y antigua que aún se mantiene con vida. Su lanzamiento inicial fue en 1993 y fue fundada por Patrick Volkerding, basándose en su momento en la distr...

Dispersión de archivos (sparse files) como método eficiente de uso del espacio

20 de mayo de 2023 · fjbalon

En informática, un archivo disperso es un tipo que utiliza más eficientemente el espacio del sistema de archivos cuando los bloques asignados a los archivos están en su mayor parte vacíos. Esto se...

Diagnóstico de batería de litio desde software

8 de diciembre de 2022 · fjbalon

La siguiente sección del cuaderno de bitácora detalla la investigación que he llevado a cabo para determinar el estado de salud de la batería de litio de mi ordenador portátil, la cual mantiene d...

Monitorización de capacidad de tanque de gasoil mediante sensor de ultrasonido

21 de junio de 2022 · fjbalon

Este proyecto consiste en desarrollar un método para monitorizar la capacidad utilizada en un tanque de gasoil, que nutre una caldera. Existen diversas técnicas para lograrlo, pero la que considero ...

Interpolación lineal simple para calcular la temperatura de termorresistencias Pt100

25 de noviembre de 2021 · fjbalon

El principio básico de un RTD es que su sensor de cable, hecho de un metal con una resistencia eléctrica conocida, cambia su valor de resistencia a medida que la temperatura sube o baja. Aunque las ...

Demostración empírica de tipo de compresión usada en el kernel de Linux

19 de noviembre de 2021 · fjbalon

Para la realización de una práctica de preparación de LPIC-1/2, debía averiguar el tipo de compresión del kernel de Linux empleado en mi sistema. En ese momento, usando la distribución archlinux...

Configuración y uso personal de dwm

9 de octubre de 2021 · fjbalon

En orden a construir dwm necesita los archivos de cabecera de Xlib. Edite config.mk para localizar tu configuración local (dwm es instalado en usr/local por defecto). La instalación se realiza direc...

Del por qué uso gestor de ventanas (dwm) en lugar de un entorno de escritorio

8 de octubre de 2021 · fjbalon

Es cierto que Unix y Linux tienen algo esotérico, algo como de carácter iniciático. Hay una verdadera barrera entre el usuario y el verdadero emperador de su sistema, o el root. Estos sistemas son,...

Montaje de teclado mecánico ortolineal y dividido

17 de junio de 2021 · fjbalon

Dentro de mis intereses en informática y computación, un elemento que siempre me ha atraído mucho es el conocido «make it yourself»; el tener el máximo control posible, incluso sobre los perifé...

Del machine-id en relación al clonado de discos

22 de marzo de 2021 · fjbalon

¿Qué es el machine-id? Desde las páginas de man se define como un identificador exclusivo de la máquina. «Este debe considerarse confidencial y no debe exponerse en entornos que no sean de confia...

Sobre el tamaño de bloque en dd

16 de marzo de 2021 · fjbalon

dd es una de las herramientas invaluables de cualquier arsenal Unix, y quizás una de las herramientas más potentes que existen en esta familia. Forma parte de las core utils y su objetivo principal ...

Externalización gráfica de servidor Git propio con stagit

23 de noviembre de 2020 · fjbalon

A veces es agradable navegar por el registro del historial de git en un navegador web o en algún otro programa sin tener que mirar el repositorio local. Es además una forma de mantener un registro d...

Construcción de mi propio servidor Git

22 de noviembre de 2020 · fjbalon

Aquí todos conocemos el software o protocolo desarrollado en inicio por Linus Torvalds: Git. Un sistema de control de versiones, que se constituye como una herramienta indispensable, a día de hoy, p...

Sobre la necesidad de la memoria Swap

27 de febrero de 2020 · fjbalon

El caso que hoy me ocupa, nace de la necesidad de apagar la memoria de intercambio (o swap) en mi equipo portátil para poder gestionar varias pruebas sobre clústers de kubernetes. Algo curioso, pues...

SSH Tunneling

28 de marzo de 2019 · fjbalon

El tunneling es un proceso por el que se utiliza el protocolo SSH para fortificar la comunicación entre otros protocolos inseguros, por ejemplo para realizar peticiones HTTP, SMTP, etc....

Las fechas de nacimiento de Torvalds y sus hijas en las cabeceras del kernel

1 de marzo de 2019 · fjbalon

Me han propuesto un reto: encontrar las fechas de nacimiento de Torvalds y de sus tres tres hijas en las cabeceras del kernel. Es un easter egg que dejó Linus para los más curiosos. Vamos allá....

Robustecimiento y securización del protocolo SSH

20 de febrero de 2019 · fjbalon

SSH es uno de los protocolos más interesantes de los que dispone el administrador de sistemas, permitiendo acceder a otros equipos de forma remota; pero sobre todo, de forma segura. Con SSH creamos un...

Contextualización teórica sobre la técnica de Tor y sus problemas de seguridad

26 de abril de 2018 · fjbalon

Tor son las siglas de The Onion Routing, algo que podríamos traducir al español como enrutamiento cebolla; denominado así por su criptografía en capas, como veremos más adelante. Se trata de un p...

Síntesis del Linux kernel watchdog

12 de junio de 2017 · fjbalon

El watchdog (perro guardián o vigilante) del kernel de Linux se utiliza para monitorizar y vigilar un sistema que se está ejecutando, de forma que pueda ser reiniciado automáticamente en caso de fa...

SQL Injection básico en JDBC

24 de mayo de 2016 · fjbalon

Buenos días. La siguiente entrada documenta cómo realizar una prueba de concepto que consiste en realizar una inyección SQL básico en un programa Java con JDBC (Java DataBase Connectivity). Ademá...

De la heredad de permisos y propietarios de Unix

2 de abril de 2016 · fjbalon

La comprensión del fichero o archivo, file para los anglosajones, es fundamental para comprender la estructura y funcionamiento lógico de Unix. Un fichero es una colección de bytes agrupados bajo u...

Guía de instalación de arch linux base

22 de marzo de 2016 · fjbalon

Adentrándonos en el vasto universo de Unix y GNU/Linux, en especial en su distributismo característico; Arch Linux se presenta como una distro recomendada a usuarios avanzados y con cierto conocimie...

Hardening de passwd y shadow

12 de febrero de 2016 · fjbalon

El contenido del fichero /etc/passwd determina el esqueleto de usuarios del sistema, constituyéndose como la primera línea de defensa del sistema contra accesos no deseados, por lo que debe mantener...