Ir al contenido principal

Entradas

Conversión de videos a gif animados

Mediante la herramienta ffmpeg se puede realizar directamente la conversión del vídeo a gif, pero el resultado no es de muy buena calidad. Lo mejor es extraer los fotogramas del vídeo y utilizar convert de ImageMagick para componer posteriormente el vídeo (indicamos con -delay el tiempo de transición entre fotogramas y con -loop para obtener un bucle infinito): ffmpeg  -i el-video.mp4  fotogramas%03d.png convert -delay 5 -loop 0 fotogramas0*.png mi-video.gif

Installing OpenERP 7 in Ubuntu Server 12.04 from launchpad

  Begin installing the necessary software to install OpenERP : sudo apt - get install graphviz ghostscript postgresql - client \ python - dateutil python - feedparser python - matplotlib \ python - ldap python - libxslt1 python - lxml python - mako \ python - openid python - psycopg2 python - pybabel python - pychart \ python - pydot python - pyparsing python - reportlab python - simplejson \ python - tz python - vatnumber python - vobject python - webdav \ python - werkzeug python - xlwt python - yaml python - imaging postgresql bzr   sudo apt - get install python - dev mc python - setuptools python - babel \ python - feedparser python - reportlab - accel python - zsi python - openssl \ python - egenix - mxdatetime python - jinja2 python - unittest2 python - mock \ python - docutils lptools python - psutil python - paramiko poppler - utils \ python - pdftools antiword wget http : //gdata-python-client.googlecode.com/files/gdata-2.0.17.tar.gz tar zxvf gdata -

Converting videos to animated gif

By ffmpeg tool can be performed directly converting video to gif , but the result is not very good quality . It is best to get video frames and use convert from ImageMagick to create the video later ( indicated with -delay the transition time between frames and -loop for an infinite loop ) : ffmpeg  -i video.mp4  frames%03d.png convert -delay 5 -loop 0 frames0*.png video.gif

Instalación de Citrix en Ubuntu 14.04

Citrix es un programa de servidor que le permite acceder a máquinas Windows de forma remota . Puede configurar Citrix para ejecutarse en un servidor de Windows que se puede acceder desde un equipo Ubuntu. Instalamos las dependencias con el siguiente comando: sudo apt-get install libmotif4:i386 nspluginwrapper lib32z1 libc6-i386 libxp6:i386 libxpm4:i386 libasound2:i386 Descargamos la versión original de Citrix en la siguiente url: https://www.citrix.com/downloads/citrix-receiver/receivers-by-platform/receiver-for-linux-121.html Ejecutamos los siguientes comandos para arreglar los paquetes:

Calendario compartido en thunderbird sincronizado con el calendario de Google.

Se pretende crear un calendario común y compartido para que todos los que queramos vean nuestro calendario. Para ello tenemos que tener el thunderbird que es un cliente de correo. Si ya teníamos thunderbird, solamente tenemos que instalar 2 complementos: lightning y provider for google calendar . Para instalarlos simplemente entramos en thunderbird y en el menú superior entramos en Herramientas > Complementos . En la parte superior hay una barra para buscar los complementos y simplemente escribimos los 2 complementos dichos anteriormente y reiniciamos thunderbird. Ahora creamos una cuenta en google y si la tenemos no hace falta crearla. Accedemos a la cuenta de google y entramos en Calendar Una vez hemos entrado, a la izquierar nos saldrán los calendarios que tenemos. Creamos un nuevo calendario desplegando la pestaña que está al lado de Mis calendarios.   Creamos un calendario al que le vamos a llamar prueba. Ya estaría creado nuestro calendario. Entramos a la

Copias de seguridad con duplicity.

Es una tarea dura eso de realizar copias de seguridad, por eso vamos a explicar como hacer copias de seguridad con duplicity automáticamente y además subirlas a un servidor ftp. En primer lugar, tenemos que instalar duplicity y ncftp $ sudo apt-get install duplicity  $ sudo apt-get install ncftp    Ahora vamos a realizar una copia sencilla sin encriptar de un directorio en concreto y subirla a nuestro servidor. Para ello lo hacemos de la siguiente manera: $ duplicity --no-encryption /home/usuario/pepe ftp://usuario@IP/ruta En el comando anterior, estamos indicando con el parámetro --no-encryption , que la copia no irá encriptada. Ahora supongamos que dentro de la carpeta /home/usuario/pepe hay una carpeta en la que no hay información valiosa y por tanto no queremos que a la hora de realizar la copia de seguridad, también que copie esa carpeta y que solo se copien todas las demás excepto esa. Para eso lo hacemos de la siguiente manera: $ duplicity --no-encryptio

Carga de datos en Mysql desde la consola a partir de una hoja de calculo

Lo primero tendremos que guardar la hoja de calculo en formato CSV, por ejemplo con los campos separados por comas y los textos entre comillas ("). Acceder a mysql indicando --local-infile para que esté autorizada la carga de datos, por ejemplo: mysql -u miusuario -p --local-infile A continuación creamos la tabla con igual número de valores y características que los de nuestra hoja de calculo. create table mi_tabla (campo1 varchar(20), campo2 int, campo3 datetime); Finalmente procedemos a la carga: load data local infile '/home/usuario/fichero.csv' into table mi_tabla fields terminated by ',' enclosed by '"' lines terminated by '\n' Exportación de datos de Mysql a un fichero CSV Desde la consola de mysql: SELECT * FROM mitabla into outfile '/tmp/fichero.csv' fields terminated by ';' optionally en closed by '\"' lines terminated by '\r\n';

Imagenes 3D gafas anaglifo con gimp

Vamos a pasar una imagen normal a una imagen de 3D para verla con gafas anaglifo que son esas gafas que tienen un cristal azul y otro rojo. En primer lugar abrimos con gimp la imagen que queremos modificar. Duplicamos la capa y le cambiamos el nombre a la duplicada y a la que ya teníamos llamandolas azul y rojo   Ahora solo hacemos visible la capa a la que hemos llamado azul dandole al ojo que sale en la parte izquierda de las capas de modo que solo se vea el ojo de la capa azul Ahora tenemos que quitar el color rojo de la capa que hemos llamado azul en el menu superior Colores > Niveles... El canal lo ponemos en rojo y Niveles de salida lo ponemos en 0 Ahora ponemos invisible la capa azul y ponemos visible la capa rojo Ahora le quitamos el color verde y azul la capa rojo. Ponemos visibles las capas rojo y azul y el modo de la capa lo ponemos en suma   Por último desplazamos sobre el eje X o en horizontal la capa azul.

Reenvío de correo mediante postfix en Ubuntu

Primero instalar o configurar postfix como servidor de correo en Internet: sudo dpkg-reconfigure postfix Parametros a indicar: General type of mail configuration: Internet Site System mail name: example.com Root and postmaster mail recipient: <admin_user_name> Other destinations for mail: server1.example.com, example.com , localhost.example.com, localhost Force synchronous updates on mail queue?: No Local networks: 127.0.0.0/8 Yes doesn't appear to be requested in current config Mialbox size limit (bytes): 0 Local address extension character: + Internet protocols to use: all Configuración del reenvío: sudo postconf -e 'relayhost = smtp. example.com ' sudo  postconf -e 'smtp_sasl_auth_enable = yes' sudo  postconf -e 'smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd' sudo  postconf -e 'smtp_sasl_security_options =' Crear el fichero /etc/postfix/sasl_passwd con el siguiente contenido: smtp.example.

Instalar Nagios en Ubuntu 12.04

Instalación de Nagios apt-get install nagios3 postfix nagios-nrpe-plugin   Establecer el correo electrónico: sudo vi /etc/nagios3/conf.d/contacts_nagios2.cfg define contact{         contact_name                    root         alias                           Root         service_notification_period     24x7         host_notification_period        24x7         service_notification_options    w,u,c,r         host_notification_options       d,r         service_notification_commands   notify-service-by-email         host_notification_commands      notify-host-by-email         email                           micorreo@midominio.es         } Configurando postfix para el envío de correos mediante gmail: Instalar postfix como "Sitio de Internet" : aptitude install postfix Editar el fichero /etc/postfix/main.cf y añadir las siguientes líneas al final del archivo: relayhost = [smtp.gmail.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/pos

Descromprimir ficheros sfArk (ficheros SF2 comprimidos - Sound Font) en GNU/Linux (Ubuntu) para su utilización en MuseScore

Gracias al trabajo de Arnout Engelen disponemos de una aplicación que nos permite descomprimir los ficheros sfArk (SF2 comprimidos) que nos podemos bajar por ejemplo de www.soundfonts.gonet.biz para utilizarlas con MuseScore. Descargamos primero la librería https://github.com/raboof/sfArkLib/archive/master.zip y la instalamos: $ make $ sudo make install $ sudo ldconfig   Luego nos descargamos la aplicación https://github.com/raboof/sfarkxtc/archive/master.zip y la compilamos con: $ make   Para descomprimir un fichero:   $ ./sfarkxtc fichero.sfArk fichero.sf2 Ya sólo tenemos que copiar el fichero sf2 a /usr/share/sounds/sf2 y desde MuseScore Mostrar->Sintetizador cambiar la fuente de sonido a nuestro nueva fuente.

Actualización del modelo de datos en Djanto mediante South

Comenzamos instalado South : sudo pip install south Configurar nuestro proyecto para que soporte south, para ello tendremos que editar el fichero setting.py y añadir en INSTALLED_APPS 'south' . A continuación sincronizaremos por última vez mediante Django el modelo de datos: python manage.py syncdb Ya se habrá creado una tabla south_migrationhistory donde se almacenan los diferentes script de actualizaciones del modelo de datos que vayamos realizando. Podemos confirmarlo: python manage.py dbshell mysql> connect mi_base_de_datos; mysql> show tables; mysql> exit      La primera vez tendremos que crear el primer script de creación de las tablas: python manage . py schemamigration mi _app -- init python manage . py migrate mi_app Si realizamos algún cambio sobre el modelo de datos deberemos de realizar: python manage . py schemamigration mi_app -- auto python manage . py migrate mi_app       En el caso que no exista conco

Compartir una carpeta entre equipos GNU/Linux

Instalar el sshfs: S1> sudo apt-get install sshfs Desde el equipo origen (S1) generamos clave y la transferimos al equipo que comparte la carpeta: S1> ssh-keygen -b 4096 -t rsa S1> ssh-copy-id “usuariodestino@<S2-ip> -p22” Montar la carpeta del destino: sshfs usuariodestino@S2:/directorio_remoto /directorio_local     Para que sea permanente añadimos en el rc.local: su - usuario -c "sshfs -o nonempty usuariodestino@S2: /directorio_remoto /directorio_local " Para no perder conexión añadir al fichero /etc/ssh/ssh_config del cliente (S1): ServerAliveInterval 120

Reducir el consumo de recursos de KDE

KDE es un escritorio altamente configurable e inicialmente vienen activadas algunas funcionalidades que pueden ser muy interesantes pero para equipos con pocos recursos pueden ser una carga innecesaria. A continuación tenemos una lista de  acciones a realizar para lograr que KDE sea más ligero: Detener Akonadi : cd nano .config/akonadi/akonadiserverrc Cambiar StartServer a false. Desactivar Nepomuk : En el menú de KDE selecciona “Preferencias del sistema”. En la sección “Apariencia y comportamiento del espacio de trabajo” selecciona “Búsqueda de escritorio”. Deselecciona "Habilitar el escritorio semántico Nepomuk". Eliminar los efectos de escritorio: En el menú de KDE selecciona “Preferencias del sistema”. En la sección “Apariencia y comportamiento del espacio de trabajo” selecciona "Efectos del escritorio" y en la solapa "General" desactivar: Activar los efectos del escritorio al inicio Gestión de ventanas mejorado Diversas animacion

Extracción de pistas de audio sin perdida (FLAC) desde la consola de GNU/Linux

Si tratamos de preservar una colección de CDs de Audio lo mejor será volcar las pistas en un formato sin perdida para su futura utilización. Vamos a utilizar FLAC (Free Lossless Audio Codec) pues se trata de un formato abierto que nos permitirá ahorrar algo de espacio. También trataremos de hacerlo de la forma más automática posible y para ello utilizaremos el programa abcde ( A Better CD Encoder ). Comencemos por la instalación del software necesario, en el caso de Ubuntu sería: sudo apt-get install flac abcde Luego creamos un fichero llamado por ejemplo abcde.conf donde indicaremos lo siguiente: INTERACTIVE=n FLACOPTS='--verify --best' OUTPUTTYPE="flac" OUTPUTFORMAT='Pista${TRACKNUM}' VAOUTPUTFORMAT='Pista${TRACKNUM}' PADTRACKS=y # Enumera las pista como 01 02 en lugar de 1 2 MAXPROCS=2   Para los nombre de los ficheros resultantes podemos utilizar las siguientes variables: ${ARTISTFILE} ${ALBUMFILE} ${

Unión de imagenes digitalizadas sobre un documento mediante Hugin Panorama Stitcher

Instalación en Ubuntu 13.04: sudo apt-get install hugin enblend Ahora es el momento de abrir Hugin Panorama Stitcher y cargar las imágenes que tengamos de la digitalización. Pulsar el botón 1. Cargar Imágenes de la solapa Asistente y seleccionamos todas las imágenes.   Obtendremos un dialogo donde tenemos que indicar el campo de visión horizontal (CdVH) donde indicaremos 10 (un valor entre 5 y 40 grados será lo correcto dependiendo del tipo de escáner que tengamos) y pulsamos Aceptar: Cambiamos a la solapa Imágenes y en el apartado Feature Matching Setting seleccionamos "Cpfind (multirow/stacked)" y pulsamos el botón Crear puntos de control . Cambiamos a la solapa Optimizador y seleccionamos optimizar con los siguientes parámetros personalizados , desmarcamos Usar sólo puntos de control entre imágenes elegidas en la ventana de vista previa , desmarcamos todos los campos de Orientación de la imagen y marcamos solamente los de rotación(r), X, Y y Z.

Instalación de OpenERP 7 en Ubuntu Server 12.04 desde launchpad

Comenzaremos instalando el software necesario para poder instalar OpenERP: sudo apt - get install graphviz ghostscript postgresql - client \ python - dateutil python - feedparser python - matplotlib \ python - ldap python - libxslt1 python - lxml python - mako \ python - openid python - psycopg2 python - pybabel python - pychart \ python - pydot python - pyparsing python - reportlab python - simplejson \ python - tz python - vatnumber python - vobject python - webdav \ python - werkzeug python - xlwt python - yaml python - imaging postgresql bzr   sudo apt - get install python - dev mc python - setuptools python - babel \ python - feedparser python - reportlab - accel python - zsi python - openssl \ python - egenix - mxdatetime python - jinja2 python - unittest2 python - mock \ python - docutils lptools python - psutil python - paramiko poppler - utils \ python - pdftools antiword wget http : //gdata-python-client.googlecode.com/files/gdata-2.0.17.tar.gz tar zxvf