domingo, 21 de octubre de 2012

GIT : Guía Rápida : Chuleta


INSTALAR GIT
$ aptitude install git-core # instala las herramientas básicas de git.

NOTA: En Debian Sid
$ aptitude install git


gitk : herramienta gráfica.
$ aptitude install gitk # esta herramienta gráfica nos permite visualizar repositorios de git.



INICIALIZAR UN REPOSITORIO

$ git init # Crea un repositorio vacío en el directorio actual, o reinicializa un repositorio existente.
$ git init directory_name # Crea un repositorio vacío en el directorio "directory_name"

$ git clone remote_url # clona un repositorio remoto. Si pasamos como argumento un directorio local, este comando clona el repositorio local.

$ git clone --depth 1 git://git.sip.router.org/sip-router kamailio # clona las fuentes de sip-router, creando un directorio local llamado kamailio. La opción "depth 1" indica que sólo tomamos una revisión de la historia. Ésto reduce el tamaño de la historia a descargar, pero inhabilita los comandos clone, fetch, push y pull en ese repositorio. Por eso sólo es adecuado para generar parches.

$ git clone source_repo dest_repo # clona un repositorio local "source_repo" en otro repositorio local "dest_repo", si ambos son directorios.

$ git clone file:///path/to/source/repo file:///path/to/dest/repo # otra manera de especificar directorios locales.
De esta manera estamos seguros de que git no usará "hard links" cuando clone el repositorio fuente.
$ git clone --no-hardlinks source_local_repo dest_local_repo # clona un repositorio y copia los ficheros objeto en lugar de usar "hardlinks" para los objetos locales del repositorio.


GIT SVN

sábado, 20 de octubre de 2012

Mplayer: Mostrar subtítulos en color


Al ejecutar mplayer vamos a dibujar los subtítulos de un color distinto a la gama de grises por defecto.

Mplayer es un reproductor multimedia.


OPCIÓN ASS


Según la página de manual de mplayer:
$ man mplayer

-ass (Sólo para fuentes FreeType)
  Activa el renderizado de subtítulos SSA/ASS. Esta opción
  utiliza la librería libass para subtítulos SSA/ASS externos
  y pistas Matroska. 

Librería LibASS (Wikipedia)

Esta opción también funciona para subtítulos de tipo distinto al SSA, por ejemplo SRT.


Al emplear la opción -ass en mplayer podremos utilizar otras opciones que nos permitirán el cambio de color en las fuentes.


COLOR DE LAS FUENTES

domingo, 14 de octubre de 2012

Testear los discos duros utilizando smartctl


Vamos a chechear el estado de discos duros que soporten la tecnología SMART (Self-Monitoring, Analysis and Reporting Technology)

Para ello utilizaremos las Smartmon tools http://smartmontools.sourceforge.net

Instalamos las smartmon tools:
$ sudo aptitude install smartmontools

Utilizaremos el comando smartctl.


Primero necesitamos identificar el disco a testear:
Listar los dispositivos de almacenamiento del sistema


Supongamos que el disco duro a testear está asociado al fichero /dev/sdb. Necesitamos permisos para acceder a dicho dispositivo. Si no, utilizaremos sudo.


Obtenemos información del disco duro

sábado, 6 de octubre de 2012

Dividir un fichero de vídeo (AVI, FLV,...) usando Mencoder y Mplayer


Mencoder es un programa codificador de vídeo, que nos permite dividir un fichero multimedia (p.ej: AVI) en varios ficheros AVI más pequeños.

Vamos a dividir el fichero de vídeo manteniendo los mismos códecs de vídeo y audio.

Mencoder también acepta otros formatos diferentes del AVI, también podremos cortarlos, pero el resultado serán ficheros en formato AVI.


SEPARAR UN FICHERO EN DOS PARTES

P.ej: Vamos a separar el fichero foo.avi en foo1.avi(duración 600 segundos) y el resto en foo2.avi

Siguiendo las indicaciones de la página man de mencoder, podríamos utilizar las siguientes opciones:
$ mencoder foo.avi -o foo1.avi -oac copy -ovc copy -endpos 600
$ mencoder foo.avi -o foo3.avi -oac copy -ovc copy -ss 600


opciones de mencoder: