Blog de carlos.garcia

09 Nov

[Tip] Reusar definiciones de pasos de Cucumber dentro de otras.

Published by carlos.garcia

Para reusar un paso que anteriormente definimos dentro de otro paso en le mismo archivo, la manera de hacerlo es con step pasándole como parámetro el texto entre comillas del paso que queremos llamar.

Ejemplo:

Paso a reusar

11 Feb

[Tip] Git: Listar elementos de la pila del stash y ver diferencias

Published by carlos.garcia

Hace unos días Hermes nos dio una pequeña introducción al uso de stash cuando estamos trabajando con git (http://community.logicalbricks.com/node/166), complementando su post les recomiendo otros dos comandos útiles a la hora de trabajar con stash.

El primero es para listar todos los elementos en la pila del stash:


$ git stash list

16 Oct

[Breve] Fedora 17: Resolver error en BD de Yum

Published by carlos.garcia

Al tratar de hacer unas operaciones con yum, obtuve el siguiente mensaje de error:


error: rpmdb: BDB0113 Thread/process 8930/140730042296128 failed: BDB1507 Thread died in Berkeley DB library
error: db5 error(-30973) de dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: no se pudo abrir índice Packages utilizando db5 - (-30973)
error: no se puede abrir la base de datos Packages en /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

15 Oct

[Tip] Agregar color personalizado de fuente en Libre Office

Published by carlos.garcia

En Libre Office el menú de colores trae ya varios por default, pero carece de la opción de nosotros poder definir un color personalizado. Para agregar un nuevo color lo que tenemos que hacer es ir a Herramientas -> Opciones... y buscar debajo de la sección LibreOffice la opción Colores. Ahí podremos agregar un nuevo color definiéndolo ya sea por RGB o CMYK.

;)

01 Oct

[Tip] Resetear el password de root en un Debian al iniciar el equipo.

Published by carlos.garcia

Hoy al tratar de trabajar con una máquina virtual que tenía guardada, me di cuenta que no tenía ni la más remota idea de cuál era el password de root (suele suceder), entonces en vez de ponerme a probar todas las combinaciones posibles, recordé un viejo tip que ahora les comparto, algún día les puede ser de utilidad ;)

En el menú del grub, nos posicionamos sobre la línea del kernel y presionamos la tecla "e" para entrar al modo de edición, posteriormente buscamos la línea que inicia con

linux...

24 Sep

[Breve] Cómo saber la posición del puntero del mouse desde consola.

Published by carlos.garcia

Si alguna vez necesitan conocer la posición (x,y) del puntero del mouse en la pantalla, pueden hacerlo desde una consola usando el comando xdotool

En fedora lo instalamos desde repos con yum:


$ sudo yum install xdotool

Y para obtener la posición hacemos:


$ xdotool getmouselocation
x:856 y:444 screen:0 window:31457313

;)

07 Sep

[LaTex] Instalar la clase moderncv en fedora 17

Published by carlos.garcia

La clase moderncv, nos permite generar un Currículum Vitae en varios estilos, es sumamente personalizable, permitiéndonos configurar colores, fuentes entre otros aspectos. Además provee dos estilos por default los cuales se ven bastante modernos.

El problema radica en que en fedora venía una clase incompleta, por lo cual para poder obtener todas las funcionalidades necesitamos hacer una instalación manual.

La clase completa y todas las dependencias, se encuentran en el sitio de ctan:

17 Aug

Linux: Identificando qué proceso está usando un puerto

Published by carlos.garcia

A veces cuando queremos ejecutar algún proceso que haga uso de uno de los puertos del sistema, nos encontramos con un error que nos dice que éste ya ha sido tomado por otro proceso que hemos iniciado anteriormente, una manera de obtener la información acerca del puerto y el proceso que lo está usando es la siguiente:

Primero haremos uso del comando fuser el cual identifica que procesos están usando un archivo o un socket.

$ fuser -n tcp 3000
3000/tcp: 7425

03 Aug

FIX: "error: GPGME error: No data" al hacer "pacman -Syu" en Chakra Linux

Published by carlos.garcia

Después de un tiempo sin actualizar el sistema me encuentro que al tratar de hacerlo aparece el siguiente mensaje:

$ sudo pacman -Syu


Contraseña:
error: GPGME error: No data ...
error: GPGME error: No data
error: GPGME error: No data ::
Sincronizando las bases de datos de paquetes...
error: GPGME
error: No data error: error al actualizar lib32 (base de datos no válida o dañada (firma PGP)) ...

23 May

obtener información de un dispositivo usando udevadm en Ubuntu

Published by carlos.garcia

Para un post anterior, en el que platicaba acerca del problema con el modem 3G Nokia CS-10, necesitaba escribir una regla personalizada de udev,  para esto era necesario contar con cierta información específica del dispositivo, esta información puede obtenerse con el comando udevadm .

Yo sólo conocía que el dispositivo estaba identificado en el sistema cómo /dev/sr1 , para usar udevadm con esa información me basé en el comando sugerido en: http://raftaman.net/?p=343 con lo cual mi consulta queda de la siguiente manera.

23 May

Problema de conexión con modem usb 3G Nokia CS-10 en Ubuntu 12.04

Published by carlos.garcia

Hay un bug en el paquete usb_modeswitch en la nueva versión de ubuntu (la 12.04), esto causa que el dispositivo solamente sea reconocido como unidad de almacenamiento y no cómo modem 3G lo cual impide se pueda configurar por medio de Network Manager.

09 Dec

Fedora 16: Separar archivo de audio mp3 en tracks con archivo .cue

Published by carlos.garcia

A veces tenemos un disco en formato mp3 que viene acompañado de un archivo .CUE, este es un archivo de imagen que nos sirve para grabar el mp3 en audio pero con las pistas separadas, ahora si lo que queremos es tener nuestro mp3 separado sin tener que grabarlo a un cd de audio, podemos usar el comando mp3splt, en Fedora a partir de la versión 14 esta utilidad se tiene que obtener de la base de repositorios de terceros ATrpms, por lo tanto para tener instalado el comando necesitaremos agregar el repositorio a yum:

Primero agregamos la llave

05 Dec

Chakra Linux: useradd no crea el directorio /home/new_user por default

Published by carlos.garcia

En Chakra Linux el comando useradd no crea por default el directorio del usuario en  /home, si corremos desde la consola:

# useradd new_user

Esperaríamos que se creara un nuevo usuario en el sistema cuyo HOME estuviera en /home/new_user; en Chakra Linux este comportamiento viene desactivado por default, para modificarlo tendremos que agregar una nueva directiva en el archivo   /etc/login.defs  que es donde se define el comportamiendo del comando useradd. Procedemos a editar el archivo:

25 Nov

Fedora 16, resolver problema con trackpad en Dell Latitude E6420

Published by carlos.garcia

Mi sistema

Dell Latitude E6420 
Fedora 16 x86_64
kernel 3.1.2-1.fc16.x86_64

El problema

El sistema reconoce el trackpad como un mouse PS/2 Genérico, por lo tanto no tenemos scroll vertical y las opciones de configuración del ratón no tienen una pestaña "Touchpad". 
$ synclient
Couldn't find synaptics properties. No synaptics driver loaded?
21 Nov

Actualizar listado de OS en grub2 para fedora 16

Published by carlos.garcia

En Fedora 16 no existe un script update-grub como en otras distribuciones como debian o ubuntu. Para hacer esta actualización podemos usar el siguiente comando:

#grub2-mkconfig -o /boot/grub2/grub.cfg

Es necesario que tengamos instalado el paquete os-prober (fedora 16 ya debería tenerlo por default).

Páginas