Skip to Content

Usar el DNI electrónico en Arch Linux

Escrito el 12 junio, 2014 a las 15:57, por

Hasta ahora no le daba mucha importancia a que el DNI fuera electrónico ni me interesé por las cosas que se podían hacer con él. sin embargo me he dado cuenta que es muy útil para acceder a servicios públicos porque evitas tener un usuario y contraseña por cada plataforma (uno para la seguridad social, otro para el SEPE, etc). Ahora, en vez introducir un usuario y contraseña conectas el DNI electrónico y accedes directamente agilizando así el proceso.

Para que esto sea posible hay que instalar un software que proporcionan en la página del DNI electrónico pero para linux sólo esta disponible para unas pocas distribuciones entre las que no se encuentra Arch Linux, por eso escribo esta pequeña guía de cómo instalar el DNI electrónico en esta distribución.

Tenemos que seguir tres sencillos pasos:

  1. Instalar los paquetes necesarios
  2. Configurar el navegador firefox
  3. Validar el DNIe (opcional)

... Leer toda la entrada >>

Eliminar el lag de la conexion inalámbrica en linux

Escrito el 12 marzo, 2014 a las 3:09, por

Jugando online en linux me he encontrado continuamente con comentarios de otros jugadores diciendo que tengo lag, al principio lo achaqué a mi conexión de red pero tras conectarme al router con el cable de red y en otras redes wifi pude ver que el lag sólo lo tenía cuando conectaba por wifi. El problema era de NetworkManager.

NetworkManager realiza un escaneo periódico de redes inalámbricas cada 2 minutos (aproximadamente), lo que deriva en pérdidas o retraso en el envío de paquetes y consecuentemente en un lag durante el juego.

Una forma rápida de comprobar si tienes lag por culpa de este comportamiento de NetworkManager es hacer un ping a tu router durante un par de minutos y ver si el router tarda demasiado en contestar.

Esto se puede hacer ejecutando ping -i 0.2 DIR_IP |grep -E "[0-9]{3} ms" sustituyendo DIR_IP por la ip de tu router. Si no sabes cual es la ip de tu router ejecuta route -n y observa la ip que esta en la columna de gateway.

... Leer toda la entrada >>

Mostrar una barra de progreso al copiar en el terminal

Escrito el 10 marzo, 2014 a las 2:59, por

Cuando copiamos archivos por terminal usamos el ya más que conocido comando cp pero desde mi punto de vista tiene un pequeño inconveniente cuando copiamos archivos de gran tamaño y es que el terminal no muestra el progreso de la copia y puede dar la sensación de que el proceso se ha quedado zombi.

Es posible ver una barra de progreso junto con otros datos como el tiempo que le falta para terminar de copiar el archivo o el tamaño total del archivo utilizando rsync, gcp o pv. Cualquiera de estas tres opciones es válida para mostrar una barra de progreso al copiar archivos.

... Leer toda la entrada >>

Como mostrar un mensaje de confirmación al salir de firefox

Escrito el 7 marzo, 2014 a las 16:36, por

Durante muchos años he usado el navegador opera para navegar por internet y una de las cosas que más me gustan del navegador es que tiene una opción para que se muestre una ventana de advertencia cuando se intenta cerrar el navegador. Ésto prevenía que si pulsaba por error Ctrl + Q o cerraba la ventana del navegador sin querer me saliera el mensaje para confirmar la acción.

En firefox se puede mostrar un mensaje igual que con opera escribiendo about:config en la barra de direcciones y habilitando las opciones browser.warnOnQuit, browser.showQuitWarning, browser.tabs.warnOnClose, browser.tabs.warnOnCloseOther. Lo malo es que según tengo entendido no funciona debido a un bug del programa, así que la solución que encontré es instalar el complemento Always Ask.

salir de firefox

Para instalarlo se puede buscar Always Ask en el buscador de complementos de firefox o yendo a este enlace usando firefox y pinchando en instalar.

... Leer toda la entrada >>

Reiniciar la cola de impresión en Windows

Escrito el 13 febrero, 2014 a las 12:14, por

No se que opinaréis vosotros de las impresoras pero yo es el periférico de salida que más odio, siempre que tengo que imprimir algo rezo primero al todopoderoso Tux y después pulso el botón de imprimir.

La tortura es aún mayor si cuando imprimo lo tengo que hacer desde windows, porque no sé porqué si tengo que cancelar la impresión o hay algún problema con la impresora la inmensa mayoría de las veces la cola de impresión se queda colgada, y aunque todo esté aparentemente correcto la impresora no imprime.

Cuando me sucede esto lo que hago es reiniciar la cola de impresión. Al principio lo hacía yendo hasta Panel de Control > Herramientas de administración > Servicios y luego reiniciaba el servicio "Cola de impresión". Como esto lo tengo que hacer con bastante frecuencia me he escrito un pequeño script batch que reinicia la cola al ejecutarlo.

rem Script batch para reiniciar el servidor de impresión.
@echo off
net stop spooler
net start spooler
@echo on

A veces tras reiniciar la cola de impresión sigue apareciendo el trabajo pendiente con estado "cancelando" o algo similar pero actualizando la vista en Ver > Actualizar desaparece y ya esta todo listo para un nuevo intento de impresión.

Solución: Bless HEX da error al agregar bytes

Escrito el 7 febrero, 2014 a las 8:16, por

Bless HEX es un editor hexadecimal con interfaz gráfica que nos permite examinar byte a byte los archivos. Mientras lo estaba provando me topé con el error de la imagen al agregar bytes a un binario ejecutable que programe para probarlo con Bless HEX.

Error-BlessHex

Tras una pequeña búsqueda por internet encontré un parche que soluciona este error pero no tenía ganas de compilar todo así que examinando el parche y buscando un poco más encontré una solución que quita ese molesto problema.

... Leer toda la entrada >>

Configurar el joystick para Mupen64Plus

Escrito el 1 febrero, 2014 a las 21:45, por

Hace un par de semanas me llegó por fin mi nuevo mando para jugar a la Nintendo 64 con Mupen64Plus y tuve el problema de que cada vez que quería jugar tenía que configurar los controles. Mirando la página de Mupen64Plus encontré la forma de que el emulador me reconozca el joystick y lo configure automáticamente sin tener que hacerlo yo.

El programa tiene un archivo con configuraciones preestablecidas que consulta cada vez que arranca, si a ese archivo añadimos la configuración de nuestro mando asignará automáticamente los botones.

Probando el joystick

Primero tenemos que estar seguros de que nuestro mando es reconocido por el sistema y que funciona. Para comprobarlo escribimos en un terminal cat /dev/input/js0 y al tocar los botones del joystick veremos como aparecen caracteres raros. Eso significa que funciona. Si no te aparece js0 en /dev/input prueba con cat /dev/js0.

... Leer toda la entrada >>

Cambiar el terminal predeterminado de Gnome y Cinnamon

Escrito el 27 octubre, 2013 a las 17:20, por

Si utilizas nemo o tienes instalado nautilus-open-terminal verás que en el menú contextual tienes una opción que dice Abrir en un terminal y te abre un terminal ubicado en la carpeta en la que estabas navegando.

Por defecto el terminal que abre en cinnamon y gnome es el de gnome (gnome-terminal). Esto a mí es algo que no me gusta porque entre otras cosas, gnome-terminal no tiene transparencia así que siempre se lo cambio.

Para cambiar el terminal predeterminado en gnome o cinnamon tenemos varias formas de hacerlo.

... Leer toda la entrada >>

El historial de comandos de bash (III)

Escrito el 27 agosto, 2013 a las 12:12, por

Después de haber visto las variables de entorno del historial vamos a ver un par de trucos para manejar mejor el historial de bash y evitar repetir un mismo comando varias veces.

Eventos del historial

Los eventos del historial nos permiten ejecutar comandos que se hayamos usado con anterioridad. El más conocido es pulsar la flecha arriba del teclado para ver el comando ejecutado anteriormente.

Ejecutar un comando a partir del número del historial

Se puede ejecutar un comando a partir de su número en el historial, para hacerlo se utiliza el carácter de exclamación ! seguido del un número o una cadena.

... Leer toda la entrada >>

Bloquear las tty con vlock

Escrito el 26 agosto, 2013 a las 0:52, por

Cuando trabajo con los ordenadores en modo gráfico siempre bloqueo la pantalla o dejo que el salvapantallas la bloquee cuando me ausento por el motivo que sea. Sin embargo en uno de los ordenadores que tengo trabajo exclusivamente sobre las tty y no se puede bloquear como hago habitualmente con la combinación de teclas Ctrl + Alt + L o Super L.

Para bloquear las tty tenemos que usar el comando vlock.

[usuario@equipo ~]$ vlock
The TTY2 is now locked by usuario
Use Alt-function keys to switch to others virtual consoles
Contraseña:

Este comando bloquea únicamente la tty en la que estamos trabajando y si quisiéramos abrir otra nueva  no tendríamos más que cambiar a otra con Ctrl + Alt + Fx. Si queremos evitar que se cambie de tty debemos agregar la opción -a.

[usuario@equipo ~]$ vlock -a
The entire console display is now completely locked by usuario
Contraseña:
Nota: Si usas la opción -a es muy importante que recuerdes la contraseña, si no la recuerdas tendrás que intentar conectar al equipo de forma remota (ssh, telnet...) si fuera posible o reiniciar para desbloquear el terminal.

Por último nos interesa ver los intentos fallidos de autenticación con vlock para comprobar si alguien intentó entrar al sistema mientras estábamos ausentes. Esto se hace comprobando las entradas de vlock en el archivo /var/log/auth.log.

[usuario@equipo ~]$ sudo cat /var/log/auth.log | grep vlock

También podemos mirar directamente los fallos de autenticación de vlock con:

[usuario@equipo ~]$ sudo cat /var/log/auth.log |grep vlock |grep "authentication failure"