Posts Tagged ‘HowTos’

HowTo: Como limpiar tu $HOME

Tuesday, March 9th, 2010

Este comando sirve para limpiar tu directorio local (/home/renich). Esto hará que tu gnome/kde se vean como cuando, por primera vez, instalaste tu Fedora.

No olvides copiar los archivos de /etc/skel a tu $HOME y ponerles los permisos bien. Esto se hace con
su -c 'cp -ar --copy-contents /etc/skel/.[a-z]* /home/renich/ && chown renich:renich -R /home/renich'

Es muy fácil, solo corre:
rm -fr ~/.[a-z]*

Úsalo con cuidado! ;)

Nota importante
Si te gustan tus gnotes (notas) tomboy notes (notas) llaves de SSH y demás cosas, respalda estas carpetas antes de correr esto. Yo respaldé:

  • ~/.gnupg/
  • ~/.ssh/
  • ~/.gnote/

HowTo: Como extender tu LV (lvm2)

Sunday, March 7th, 2010

Hoy tuve algunas broncas con este rollo. Ahí te va una muestra de idiotez:

1. Creé mi Physical Volume (PV)
pvcreate /dev/sdb

2. Lo agregué al Volume Group (VG)
vgextend vg_introdesk /dev/sdb

3. Extendí mi Logical Volume (LV)
lvresize /dev/vg_introdesk/lv_home -L +500G

4. Hice un df y me quedé ??? (no aumentó el tamaño)

5. Reduje, de nuevo
lvresize /dev/vg_introdesk/lv_home -L -500G

6. Eliminé el PV (gran pendejada!)
pvremove /dev/sdb -ff

El resultado de esto fue que no podía montar mis LV! Ahhh!!

Como arreglé esto?
vgreduce --removemissing

Cómo se hace bien?
Después del paso 3:
resize2fs /dev/vg_introdesk/lv_home

Después de esto, un shutdown -Fr now sería muy bueno. O, si no quieres reiniciar, solo desmonta el LV.

# En mi caso, como es /home, necesito usar:
ctrl+alt+f2

# Entrar como root y hacer un init a single user mode.
init 1

# Luego, un:
umount /home && fsck.ext4 /dev/vg_introdesk/lv_home

;)

# tip 1
Para aumentar al máximo el tamaño de tu lvm, usé:
lvresize /dev/vg_introdesk/lv_home -l +100%FREE

HowTo: Fedora en español

Sunday, March 7th, 2010

Rápido y apestoso!
su -c "yum groupinstall 'Spanish Support'"

En cuanto al español en el uso de sistemas y programación, nunca lo he soportado. No me parece bien traducido ni estandard. Por ejemplo una cadena != string, cadena = chain; hilo = string.

Pienso que, si vas a estudiar sistemas, redes y/o programación, el inglés es el idioma de estos. El inglés es el idioma del mundo! No es bueno aprender doble; causa confusión. Por ejemplo, fichero != file, archivo != file; expediente = file.

He decidido publicar mis artículos y HowTos en español para aportar algo a la comunidad hispano-hablante, haha. Pero, dicho esto, no estoy deacuerdo en el uso del español como lenguaje técnico en cuanto a los sistemas. Un español más “pocho” me parecería correcto. Por ejemplo referirse a un string con anglisismo. Un file o una query.

Es solo mi opinión al respecto, loosers!

Quitándole lo RAID a un disco

Saturday, March 6th, 2010

Hoy tube un pedo. Reemplacé unos discos. Los que me sobraron (3 de 750 Gb) estaban en un software raid 5.

Al ponerlos en mi Fedora 12, no los reconoció (en la reinstalación) y, luego, al haber reinstalado, los quise formatear y no pude. Usé el GUI de Fedora (pamplisepalamadrequé).

Luego, cfdisk, pude hacer algo, pero, al reiniciar, se reseteaba el HDD.

Bueno, mi solución fue:
dd if=/dev/zero of=/dev/sdb bs=1MB
dd if=/dev/zero of=/dev/sdc bs=1MB
dd if=/dev/zero of=/dev/sdd bs=1MB

Si alguien sabe una manera mejor, dígamela!

p.d. todavía no sé si esto jalará, pero autopsy; del canal de IRC de Fedora, me dijo que si jalaba. A ver qué pedo.

Como asegurar que tus conexiones a MySQL serán UTF-8

Tuesday, March 2nd, 2010

Le batallé un rato con esto y decidí publicarlo.

Los weyes de MySQL/Oracle cambian esto cada mes (no es cierto). Estos son los pasos a seguir para hacer todas tus conexiones UTF-8 con MySQL.

Si eres dueño del servidor (y recuerdas el password de root), solo agrega lo siguiente en /etc/my.cnf; debajo de [mysqld]:

# Set default charset to UTF-8
character_set_client=utf8
character_set_server=utf8
collation_server=utf8_unicode_ci
default-character-set=utf8
skip-character-set-client-handshake

Así, no tendrás que usar SET NAMES ‘utf8′; antes de cada conexión.

Si no lo eres, simplemente agrega:
SET NAMES 'utf8';
ó
charset 'utf8';

Además, otra solución (según los comments en el manual): en tu .htaccess, puedes agregar:
AddDefaultCharset UTF-8

Para ver tus variables, intenta esta query como usuario root (en mysql)
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';

Fedora HowTo: Bacula

Tuesday, February 23rd, 2010

Estoy desarrollando un HowTo para utilizar bacula; de manera segura y configurado a la manera Fedorana.

Si quieres revisar, ayudar, traducir o comentar el HowTo, te invito a:
https://fedoraproject.org/wiki/User:Renich/HowTo/Bacula

Aquí podemos trabajar. Además, hay más HowTo’s si bajas un nivel en ese URL. La cosa es que se beneficie la comunidad.

Además, te pago a $0€ la hora, cómo la ves? ;)

Corriendo scripts con find desde el directorio en el que se encuentran

Monday, February 22nd, 2010

Siempre que hago alguna página web y necesito sincronizar mis archivos con el server, uso rsync.

Para esto, tengo un script llamando ‘sync’; el cual es ejecutable por mí solo (chmod 700) y verifica que utilice permisos de root (su -c).

Si quiero hacer sync a todas mis páginas, solo tengo que pedirle lo siguiente a mi bash:

su -c "find /path/a/mi/directorio/de/desarrollo -iname 'sync' -execdir \{\} \;"

También uso esto para sincronizar mi archivo de porno (con mis scripts de wget; en varias categorías/directorios diferentes). ;)

Con esto, se corren todos mis sync y pongo solo una vez el password de root. ;)

Como rippear un DVD y partirlo en cachitos para YouTube con ffmpeg (multi-threaded)

Thursday, January 28th, 2010

Bueno, mis artículos no son largos ni nada; al grano.

Ahora, una tía me pidió que pusiera unos videos (DVD) en YouTube. Ahí les va como le hice.

Toto esto está hecho con ffmpeg y mencoder!

Instalar mencoder y ffmpeg
su -c 'yum install mencoder ffmpeg'

Rippear DVD
mencoder dvd:/// -ovc copy -oac copy -o mi_video_rippeado.mpeg

Crear la carpeta processed
mkdir processed

Ver cuanto dura (en segundos) y dividirlo entre 600 (10 mins) para determinar el número de clips. Al rato escribo un script o algo… por lo pronto, esto sirve. Cambia el el seq por en número de clips – 1.
for n in `seq 0 13`; do ffmpeg -threads 8 -i mi_video_rippeado.mpeg -ss $((n*600)) -t 599 processed/mi_video_rippeado-${n}.mpeg; done

Notas:

  • La parte de “seq 0 10″ es importante. Cambia el 10 por el número de segmentos que quieras. Por ejemplo, si tu movie es de 2 horas, 20 min, esto te da un total de 14 segmentos, entonces, el seq debe ser seq 0 13 (el zero cuenta también!)
  • 600 es el número de segundos en 10 minutos.
  • La -ss es el momento en el tiempo en el que quieres empezar a grabar. Por ejemplo, empiezas en el 0 y grabas 599 segundos. Tu siguiente grabación debe empezar en el 600 * 2, no?
  • la -t es el tiempo de grabación o duración del clip. O sea, si vas a grabar clips de 10 mins, te recomiendo grabar 600 segundos ya que es el límite en youtube.

Mi mini-commando, te ayudará a partir tus videos para subirlos a YouTube.

Si alguien quiere aportar, de volada… Mi script será tan mágico que no le vas a tener que calcular nada. Te va a preguntar de cuanto quieres los clips y ya, hehe! ;)

Bueno, bye!

# Fuentes
http://crazedmuleproductions.blogspot.com/2007/10/multithreading-in-ffmpeg-and-mpstat.html

Reblog this post [with Zemanta]

Cómo registrar tu celular en el Registro Nacional de Usuarios de Telefonía Móvil (RENAUT)

Monday, April 27th, 2009

Este va a ser un simple HowTo de cómo registrarte utilizando tu celular.

Lo único que tienes que hacer es mandar un mensaje al 2877 (CURP) con el siguiente contenido:

ALTA.NOMBRE(S).PRIMERAPELLIDO.SEGUNDOAPELLIDO.
FECHADENACIMIENTO(DDMMAAAA).SEXO(H/M).ESTADO(siglas)

O sea, por ejemplo:

ALTA.JUAN CARLOS.PEREZ.MARTINEZ.04051975.H.HG

Para consultar las siglas de tu entidad federativa, ve a:
http://www.renaut.gob.mx/RENAUT/?page=preguntas#entidades

Te tiene que regresar un mensaje de éxito como el siguiente:

Su número 3312345678 ha quedado registrado con la CURP abcd810101hjl desde el 10/01/2009 12:00:01

Si no te sale o algo, visita alguna de las siguientes páginas:

# Página oficial del RENAUT
http://www.renaut.gob.mx

# FAQ
http://www.renaut.gob.mx/RENAUT/?page=preguntas

rpmnew substitution

Sunday, August 12th, 2007

I am tired of having to re-write, manually, all the *.rpmnew files that appear when I upgrade. Most of them don’t need to be diff’ed, in my case at least.

For example, I just diff the httpd.conf file and that’s it so, here’s a script to mv *.rpmnew to *:


find . -iname '*.rpmnew' | while read f; do mv -f $f ${f%.rpmnew}; done

Thanks zcat, from irc://freenode/fedora