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