rsync: potente herramienta de backup y sincronización. Linux

Interesante entrada sobre esta eficiente herramienta de sincronización que permite copiar/sincronizar ficheros de forma local y remota.

Anuncios

blackEncoder: mi primera aplicación.

Acabo de subir a GitHub mi primer programa en Python. Un codificador de vídeo basado en ffmpeg y PyQt.

¿Qué diferencia a éste de otros conversores de vídeo? Que está programado para casos muy concretos por ser tareas que repetía con bastante frecuencia. Son presets que pueden facilitarnos la vida a quienes necesitemos insertar fotogramas en negro delante y detrás de un vídeo para prepararlo para emisión, añadir un timecode determinado, etc…

blackEncoder

He utilizado como IDE PyCharm y me ha gustado mucho. Creo que es de lo mejor. Intenté con Eclipse pero me costó más.

He aprendido mucho gracias a la ayuda de la gente en los foros. A utilizar variables “globales” o a usar subprocess para lanzar comandos externos a Python. En mi caso fundamental para conectar con ffmpeg.

He chequeado el programa en Linux con CentOs y Antergos y funciona bien. La verdad es que se agradece la libertad que ofrece Linux para programar, compilar y ejecutar los programas. El mundo del Open Source es una gozada en ese aspecto.

El problema es cuando lo he intentado en Mac. Entramos en el mundo de lo privativo, las condiciones y problemas.

Para poder tener y usar mi aplicación en Mac hay dos vías:

1  Volver a programar la aplicación en Swift con Xcode. Conseguir compilar la aplicación incluyendo el framework de ffmpeg y sus librerías.

2  Intentar ejecutar el script que he programado en Python.

Para esta segunda opción, si lo quiero hacer funcionar en Mac osX tendría que:

  • Instalar Xcode
  • Instalar Homebrew
  • Instalar ffmpeg
  • Instalar Python
  • Instalar PyQt

Ahora valoro más el trabajo del equipo de Handbrake, un codificador de vídeo open source basado en ffmpeg que ha conseguido implementarse para Mac y funciona muy bien.

Por tanto, queda pendiente:

  • Optimizar el código.
  • Utilizar excepciones (try – except) para lanzar errores.
  • Mejorar la barra de progreso.
  • Versión para Mac.

Blender: Materiales PBR

En un post anterior hablé de los materiales PBR en Cinema 4D. Ahora toca Blender.

Existe un Addon muy útil que nos facilita el trabajo con elRenderizado Basado en Física o Physically Based Rendering: Free PBR shader2.

Una forma de manejar parámetros de materiales basados en la vida real y así conseguir el mayor realismo posible.

Un imprescindible de Blender.

Blender: Pro-Lighting Studio

Cada vez aparecen con mayor frecuencia nuevos recursos para Blender. Add-ons que convierten a  esta aplicación de 3D Open Source en una herramienta más potente y eficaz.

Uno de estos recursos es este Pro-Lighting Studio.

En Cinema 4D hace tiempo que podemos disfrutar gracias a Greyscallegorilla de una completa herramienta de iluminación de estudio: Light Kit Pro. Lo bueno es que una herramienta Open Source como Blender vaya creciendo y haciéndose cada vez más competitiva.

Una de las grandes virtudes de Pro-Lighting Studio es agilizarnos el trabajo. En pocos pasos podremos montar un set de iluminación controlando el entorno (suelos y fondos) luces, reflexiones, etc.

floor-overlay_no_text2bmw-with-text

 

Reposo de pantalla en Antergos

Problema:

Al instalar Antergos en un Mac Pro Early 2008 no es posible poner en reposo las 2 pantallas. No funcionan los settings donde se le indica el tiempo en el que quieres que entren en reposo.

Antergos con GNOME 3.22.2

Solución:

Sustituir lightdm por gdm (Gestor de visualización de Gnome).

Lightdm es lo utilizado para abrir la sesión. Es la primera pantalla que ves después de arrancar el pc donde “logeas” tu usuario para acceder a tu sesión.

k7k15c5r

Pues bien, parece que este ligthdm es el responsable de este fallo. Lightdm está implementado por Antergos por defecto. Lo que hay que hacer es sustituirlo por el que suele llevar Gnome por defecto en otras distros, el de toda la vida, gdm. Al sustituirlo veréis que la pantalla inicial de loggin de usuario cambia a la de Gnome de siempre.

gdm-gnome-ubuntu-1021x580

Con esto se soluciona el tema del reposo de las pantallas. Curioso.

¿Como hacerlo?

Sencillo. En Terminal:

sudo pacman -S gdm
sudo systemctl disable lightdm
sudo systemctl enable gdm

Reiniciar y comprobar que todo está OK.

Si hay algún problema podemos volver a activar lightdm:

sudo systemctl disable gdm
sudo systemctl enable lightdm