Cómo migrar de wordpress.com a Hugo

Categorías: Opinión Tutoriales
Si sigues mi blog habrás notado que desde hoy tiene un aspecto bastante diferente desde hace poco, por no decir que ahora… ¡Tengo dominio propio!: RecallStack.icu Bueno, pues lo que hay por detrás de esto ya lo explicaré en otra entrada, pero la cuestión es que he migrado de Wordpress a Hugo. Más concretamente, he migrado de wordpress.com a Hugo, lo cual lo hace un poco más complicado (y caro), pero no mucho.

Lee Mas →

La virgulilla en JavaScript

Categorías: Programación Web
Como me estoy leyendo algunas partes de You Don't Know JavaScript, acabo de toparme con una cosita que me ha encantado, y es rápido y fácil: usar la virgulilla (~) en JavaScript: Básicamente, ese operador es el bitwise not, y saltándonos los detalles técnicos, simplemente decir que lo podemos utilizar para comprobar si un valor numérico es diferente de -1, así que he aquí algunos ejemplos que son equivalentes:

Lee Mas →

Cómo acceder a un registry privado de Docker, almacenando tu contraseña de forma segura

Categorías: Administración de sistemas GNU/Linux Seguridad
Asumiré 3 cosas:  Que te has encontrado con esta advertencia al hacer docker login en un registry privado: $ docker login registry.example.com Username: myuser Password: WARNING! Your password will be stored unencrypted in /home/myuser/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded Que estás usando una distro Linux con un escritorio en condiciones, como GNOME. Que usas Fish como tu shell. Veamos cómo solucionarlo:

Lee Mas →

Cuando la BIOS detecta tu nueva RAM y Linux no…

Categorías: Hardware Humor
Bueno, como dije en la última entrada, compré un nuevo módulo de RAM. Cual fue mi decepción cuando, tras instalarlo, Linux no era capaz de utilizarlo. Sin embargo, entrando en la BIOS sí que me decía que tenía los 16GiB de RAM (antes tenía 8). ¿Qué hice? Pues... te vas a reír... Expediente X Era curioso: La BIOS mostraba los 16 GiB de RAM. htop mostraba unos 6,9 (siempre es normal que haya algo de memoria reservada para el sistema, la tarjeta gráfica, etc.

Lee Mas →

Cómo saber la RAM que usa tu portátil

Categorías: GNU/Linux Hardware
Generalmente necesitamos consultar varias fuentes para estar 100% seguros: La web del fabricante. El manual de instrucciones. Los detalles técnicos de la placa base. Alguna herramienta de diagnóstico que nos dé los detalles de la RAM que hay puesta ahora mismo. Tal vez uses alguna versión de Windows... Bien, eso es tu problema... 🤣 Bueno déjame ayudarte un poco. Supongo que la mayoría de lectores de este blog usan Linux, así que, para saber el modelo exacto de tu placa base:

Lee Mas →

Cómo expandir un rango de IPs o CIDR

Categorías: Administración de sistemas GNU/Linux Redes
Ahora vas y te encuentras por ahí un CIDR como 10.0.10.4/20 y no tienes ni idea de qué quiere decir... Pues la solución: $ sipcalc 10.0.10.4/20 -[ipv4 : 10.0.10.4/20] - 0 [CIDR] Host address - 10.0.10.4 Host address (decimal) - 167774724 Host address (hex) - A000A04 Network address - 10.0.0.0 Network mask - 255.255.240.0 Network mask (bits) - 20 Network mask (hex) - FFFFF000 Broadcast address - 10.0.15.255 Cisco wildcard - 0.

Lee Mas →

Cómo hacer un cherry-pick sin descargar todo el histórico de un proyecto en GitHub

Categorías: Control de versiones Programación
Primero, el contexto: quería abrir este backport a OCB 9.0, pero había clonado así: $ git clone --depth 100 --branch 9.0 https://github.com/OCA/OCB.git El problema ahora es que para hacer cherry-pick del commit correspondiente en Odoo 10.0, hubiera necesitado mucho tiempo descargando todo ese árbol de código, que es considerablemente grande. Es por eso que usé un par de herramientas que nos dan git y GitHub para estos menesteres: En cuanto a GitHub, para cada commit o pull request, siempre podemos añadir a la URL:

Lee Mas →

Cómo escoger el kernel que se usará por defecto en Ubuntu 16.04

Categorías: GNU/Linux
Resulta que tengo un kernel que falla y quiero activar por defecto uno más antiguo en un servicor Ubuntu 16.04. ¿Cómo lo hago? Averigua el kernel bueno en un servidor que no dé problemas En ese servidor ejecuta: $ uname -r 4.10.0-37-generic Ya tenemos el kernel bueno. Instala el kernel bueno en el servidor que falla Simple: # apt install linux-image-4.10.0-37-generic Averigua la línea de grub que corresponde al kernel En /boot/grub/grub.

Lee Mas →

Emojis de colores en Fedora 26

Categorías: Empaquetado de software GNU/Linux
Los emojis coloreados ya hace tiempo que están en nuestra vida, pero para los usuarios de Linux ha sido una espera especialmente larga. Si usas Fedora, estás de enhorabuena, ¡porque con este simple comando los tendrás desde hoy! # dnf --releasever 27 update cairo Quizás tengas que reiniciar para ver los cambios. Básicamente esto nos actualizará el paquete cairo a la versión que ya han empaquetado para la próxima entrega (Fedora 27), que añade soporte para emojis de colores.

Lee Mas →

Cómo usar autosquash en Git

Categorías: Control de versiones Programación
Cuando uno trabaja en una rama de desarrollo con git, es bastante habitual que haya que cambiar multitud de detalles hasta que se mezcla en la rama principal. A veces lo que estás desarrollando incluye varios commits lógicos, pero se acaban diluyendo entre multitud de "quitar basura", "wip", "typo", "PR review", etc. Para que luego se quede el historial limpio, normalmente se hará un rebase manual, pero en tales circunstancias es un rollo.

Lee Mas →