SPAM. SPiced HAM

Cambiar el correo en commits de un repositorio en GitHub

Si tienes un repositorio de GitHub de hace años, es probable que alguna vez, sea por error o intencional, hayas puesto tu correo personal en el mensaje de commit. A pesar que GitHub se esfuerza porque el correo no se publique directamente a través de su web, cualquier spammer puede hacerse con el consultando el API o bien clonando el repositorio y mirando los mensajes del log.

GitHub da además una dirección de tipo: USUARIO@users.noreply.github.com.

Esto puede ayudar un poco con el spam, sobre todo si quieres cambiar de correo y no poner el nuevo en los commits.

En este caso vamos a ver como hacerlo con todos los commits o sólo con algunos en concreto.

Leer más
Distribución del teclado

Distribución del teclado en español. Cambio desde consola

Hay varias maneras de cambiar el «layout» del teclado o la distribución de teclado a español en GNU/Linux dependiendo de que paquetes tengamos instalados.

¿El teclado te cambia la ñ por ;? ¿No escribe bien alguna de las letras que necesitas? Necesitas cambiar la disposición, distribución o layout para indicarle qué teclado tienes.

Diferentes distribuciones de teclado: Idiomas y disposiciones

Hay diferentes distribuciones de teclado: Dvorak, QWERTY, etc que no hacen más que reordenar las letras. Además podemos tener teclados en diferentes idiomas: Inglés, español, ruso, chino, coreano, etc que también pueden recolocar algunas letras, como por ejemplo el teclado francés o el alemán.

En caso que cambien los caracteres como en el idioma ruso, lo habitual es mantener varias distribuciones una para el teclado latino y otra para el cirílico. En idiomas que las letras pueden ser idiogramas, varias teclas son necesarias para conforman un símbolo, habitualmente suele teclearse el «sonido» y el programa puede dar a elegir las diferentes opciones, como en el teclado predictivo de un móvil.

Cambio de distribución del teclado por comandos

Opción 1: Con servidor de X activo

Tendrás que configurar el acceso desde consola:

export DISPLAY=:0.0
xhost LOCAL:

Y posteriormente establecer el cambio de distribución de teclado mediante el comando:

setxkbmap es

Si no se encuentra el comando, habrá que buscar e instalar el paquete correspondiente

Opción 2: En sistemas con systemd

En estos sistemas contamos con el comando localectl, que permite cambios en los ajustes de la localización del equipo.

localectl set-keymap es
localectl set-x11-keymap es
localectl status

Opción 3: Distribución del teclado en consola (sin servidor X)

Por último, en sistemas de solo consola, como puede ser un GNU/Linux Alpine ampliamente utilizado en dockers, nos queda recurrir al comando loadkeys.

loadkeys es

Más información:

¿Qué es una distribución de teclado? https://es.wikipedia.org/wiki/Distribuci%C3%B3n_del_teclado

Quizás te interesen estos otros artículos sobre comandos de consola en GNU/Linux:

Foto de: Denny Müller

Ordenador

Creando un blog o sitio estático

Una alternativa, bastante segura, rápida y que consume menos recursos del servidor web es crear tu sitio web o blog con HTML estático.

En el caso de blogs, esto suele ser más complejo ya que cuentan con RSS, índices y distintas organizaciones con sus enlaces.

Existen varios programas que permiten crear un blog estático (y que podremos publicar gratuitamente a través de Github). He encontrado varios:

LUKS con Cryptsetup y dm-crypt rápido para gente sin tiempo

Cryptsetup nos permite cifrar nuestro disco duro, algo muy recomendable para portátiles viajeros.

LUKS (Linux Unified Key Setup) es una especificación estándar de cifrado de disco. Anteriormente cada software de cifrado implementaban una versión y casi ninguna estaba correctamente documentada y en muchas ocasiones, esta documentación ni si quiera llegaba a estar disponible de forma pública.

Mediante el programa cryptsetup y con la ayuda del subsistema de cifrado/descifrado dm-crypt, que internamente hace uso de la cryptoAPI del kernel de Linux 2.6, nos permite cifrar por bloques dispositivos como: discos, particiones, archivos, etc.

Aunque originalmente es un estándar hecho para GNU/Linux, el programa FreeOTFE puede abrir dispositivos formateados con LUKS en Microsoft Windows.

Leer más

Udisk – Estadísticas y progreso de formateo

Si formateas un disco con gnome disk utility, en caso de los formateos completos o a bajo nivel (o con la opción de borrar todo el disco) y/o con opciones de cifrado, no veremos las estadísticas sobre el progreso (o porcentaje completado).

Si queremos conocer cual es el progreso del formateo y qué porcentaje lleva o cuanto le queda, podemos utilizar en línea de comandos la herramienta:

udisksctl monitor
Leer más

Comprobación online de webs y servidores

¿No sabes como realizar una comprobación online de webs y servidores? ¿No sabes si tu DNS se ha actualizado? ¿Tu web funciona desde otros países? ¿Está registrado el dominio a nombre de tu empresa?

¿Te da alergia la línea de comandos? No debería, pero por si acaso, vamos a ver como hacerlo todo vía web.

Comprobación online de webs y servidores
Servidores y switch con fibra óptica y cables de red (https://unsplash.com/@thomasjsn)

Todas las comprobaciones a hacer son muy simples, tanto si las hacemos desde línea de comandos como a través de otros servicios.

La siguiente lista de servicio nos permitirán tener información sobre los dominios, servidores whois y otras opciones.

Comprobación de códigos HTTP

Servicio para comprobar los códigos HTTP de las URL, tanto de error como válidos:

Comprobar si una web está caída (comprobación desde varios países)

Puede ser útil por si tu web está prohibida en algún país. También puede haber un error de conexión con alguno/s de los ISP del país o que la ruta a seguir para llegar a tu servidor falle.

También podemos comprobar si nuestra web es accesible desde China. Recordemos el «gran firewall chino», que no deja acceder a algunas webs, como por ejemplo los servicios de Google.

Pero sólo con esto no llega para hacer una comprobación online de webs y servidores. También necesitamos conocer otros aspectos técnicos.

Herramientas para Whois y DNS:

Leer más

Configurar apache con múltiples dominios con SSL

En debian, es tan sólo activar un ajuste en /etc/apache2/ports.conf:

<IfModule mod_ssl.c>
NameVirtualHost *:443
Listen 443
</IfModule>

Eso sí, habrá que cambiar también a NameVirtualHost *:443 (el * en lugar de _default_) en el host SSL por defecto: /etc/apache2/sites-available/default-ssl

A partir de ahora podremos crear un VirtualHost: <VirtualHost *:443> con su ServerName, ServerAlias y DocumentRoot con estos parámetros adicionales:

SSLEngine on
SSLCertificateFile {ruta al certificado}
SSLCertificateKeyFile {ruta a la llave}
SSLCertificateChainFile {ruta al certificado intermedio}

Descargar tus datos fiscales SIN java en la AEAT

La web de la agencia tributaria española es particular, cuando llueve no se moja porque da un error en un módulo de java. Y es que dicha web es un ejemplo de libro de cómo complicar las cosas de manera innecesaria, mala y desesperante.

Pero vamos al tema del post, uno de los servicios más básicos que ofrece es la descarga de datos fiscales. Estos datos, pueden ser incorporados con posterioridad al «colorido» programa PADRE.

Leer más