AUDIO VIDEO # extraer 5 imagenes por segundo de un video, entre el minuto 5 y 6 ffmpeg -i video.mp4 -ss 00:05:00 -to 00:06:00 -vf fps=5 frames%d.png Images and PDF Imprimir – ArtÃculo relacionado: Comandos configuración CUPS tcpdump
Categoría: Linux
Paralelismo en el compresor
De momento, la opción -T de xz no está activa, con lo cual hay que recurrir a las versiones paralelas de los clásicos: pigz o pbzip2.
Una vez instalado, basta con especificar el compresor en los parámetros de tar (normalmente, estos comandos paralelos detectan los cores disponibles, con lo cual no hace falta especificar nada):
tar cf test.tar.bz2 -I pbzip2 test
Paralelismo en los trabajos
Para comprimir muchos ficheros, una solución obvia es comprimir varios a la vez. Esto sólo requiere alguna herramienta que reparta los ficheros entre los compresores. Gnu parallel viene como anillo al dedo:
# 2 ejemplos del manual # comprimir todos los ficheros "*.html" parallel gzip ::: *.html # convertir todos los "*.wav" en mp3 con LAME parallel lame {} -o {.}.mp3 ::: *.wav # comprimir con xz todos los ficheros del listado "files", # usando un máximo de 4 cores: parallel -P 4 xz < files
WordPress en Docker
Con esto ya tenemos disponible un WordPress para desarrollo local en 127.0.0.2:8080
# 1 - pasar de PDF a ficheros JPEG (150ppp) gs -dNOPAUSE -sDEVICE=jpeg -dFirstPage=1 -sOutputFile=page%d.jpg -dJPEGQ=100 -r150 -q input.pdf -c quit # 2 - ajustar la numeración a 3 digitos for f in $(ls page??.jpg); do mv $f $(echo $f | sed 's_page\(.*\).jpg_page0\1.jpg_g'); done for f in $(ls page?.jpg); do mv $f $(echo $f | sed 's_page\(.*\).jpg_page00\1.jpg_g'); done # 3 - generar CBZ zip final.cbz page*.jpg
Recuperar ficheros borrados de un sistema de ficheros ext3 ext4
Lo primero, detener todas las posibles escrituras. Reiniciar con un Live CD, por ejemplo el estupendo Kali Linux (que además incluye extundelete). Hacer una imagen de la partición (o volumen) de la que se quieren recuperar los datos. La imagen se puede guardar en otra partición, en un disco externo, en otro ordenador… Después, se… Seguir leyendo Recuperar ficheros borrados de un sistema de ficheros ext3 ext4
Instalar x2go server en Debian desde código fuente
El primer paso es sencillo: La mayorÃa de las dependencias del servidor están disponibles como paquetes Debian estándar: x2goserver no trae x2goagent. Si lo necesitas, lo puedes instalar (curiosamente, viene en el paquete nx-libs…): Si quieres disponer de un escritorio remoto y no está instalado (cosa habitual en servidores)… tendrás que instalarlo. Por ejemplo, Xfce… Seguir leyendo Instalar x2go server en Debian desde código fuente
Editar información licencia Creative Commons en foto
Con comandos como exiv2 se pueden editar los metadatos EXIF y XMP de la imagen. La recomendación de Creative Commons es usar el esquema XmpRights (información sobre XmpRights en la documentación de Exiv2). Ejemplo:
Analizar logs de atop con awk
Un sencillo script awk que analiza los logs de atop. A partir de aquÃ, el cielo es el lÃmite 😉 (por ejemplo, adaptar la salida para generar gráficas con gnuplot) A partir del script anterior, se puede crear uno que resuma el consumo de memoria de cada comando: A este script se le puede pasar… Seguir leyendo Analizar logs de atop con awk
Tiny Core Linux
Tiny Core Linux, una propuesta que parece bastante interesante, dentro del sub-mundo de las distribuciones de Linux microscópicas. Por ejemplo, las aplicaciones se almacenan en SquashFS y se «despliegan» bajo demanda. Su énfasis en reducir al máximo hace que consuma cifras despreciables de RAM (comparado con otras distribuciones). Lo cual permite (al igual que sus… Seguir leyendo Tiny Core Linux
Análisis de rendimiento
Brendan Greg ha desarrollado perftools, un conjunto de herramientas para analizar el rendimiento de programas en Linux. Las presentó en la charla «Análisis de rendimiento, herramientas nuevas y secretos antiguos» Ejemplos de uso del comando «perf» para analizar el rendimiento de comandos, procesos, sistema… En su blog comenta las nuevas posibilidades del kernel 4.3 en… Seguir leyendo Análisis de rendimiento
Intérprete grub2
Grub2 ofrece una «intérprete de comandos» (shell) bastante «amigable». Con ls se puede ver el contenido de las particiones, con autocompletar: Si usamos LVM, hay que cargar el módulo correspondiente. La sintaxis para referirse a un volumen pasa por mapper: Una vez ubicado el kernel y el initrd, se pueden especificar (también con autocompletar, siempre… Seguir leyendo Intérprete grub2
Instalar Adobe CS6 en Arch Linux
Tras ejecutar el instalador de CS6 funciona y permite instalar Photoshop e Illustrator (versiones 64 bits). Pero al intentar abrirlos, wine se queja de que no encuentra algunas DLL (como dvaworkspace.dll o AdobeSplashKit.dll)…
Lo bueno y lo malo de Unix
En una charla «antigua» (de 2001) Rob Pike resume lo bueno, lo malo y lo feo de Unix: CaracterÃstica Bueno Malo Feo Lenguaje C C se ha hecho familiar A C le falta «recolección de basura» y gestión de cadenas Preprocesador y compilación condicional Herramientas Útiles, variadas e interconectadas (tuberÃas) Elegir cual Perl :-p Ficheros… Seguir leyendo Lo bueno y lo malo de Unix
Optimizar arranque Linux
Una interesante presentación sobre cómo optimizar el tiempo de arranque de un sistema Linux
Indice visual estilo polaroids
Una forma rápida y sencilla de generar una imagen resumen de un conjunto de imágenes: Más posibilidades de ImageMagick
Ubuntu Kylin
Ubuntu Kylin, la versión de Ubuntu que «cumple con las normas de contratación pública de China»…
Montar sistema de ficheros en contenedor Docker activo
Cuando usamos la opción -v de docker run, se hace un «bind mount» de la ruta indicada, con lo cual, de los sistemas de ficheros que estén montados por debajo de esa ruta, solo aparecerán dentro del contenedor los que estuvieran montados antes de ejecutar docker run. A veces nos interesará incorporar dinámicamente sistemas de… Seguir leyendo Montar sistema de ficheros en contenedor Docker activo
Monitorización
Hay disponibles varios paquetes para monitorizar el estado del sistema, cada uno con su foco, virtudes y defectos: Nagios Zabbix check_mk ganglia VectorOSS, de Netflix
Cómo funcionan aplicaciones 3D (OpenGL) en Linux
Linux graphics demystified
Todos los directorios de trabajo
Mostrar los directorios de trabajo (cwd) de todos los procesos del sistema: