Buscar este blog

jueves, 12 de julio de 2012

GIMP - Tutoriales y Recursos

El software libre de edición de imágenes GIMP, hoy en su versión 2.8 se ha vuelto muy potente y es una alternativa válida a otros cerrados como Photoshop.
Como suscriptor de la lista de correo de Gleducar encontré un enlace a tutoriales creados por Iris Fernandez (@irisfz) que denominó Aprenda Gimp a los tropezones. Aquí el enlace
Este es el temario inicial


Nivel principiantes

Dibujar figuras en gimp
Invertir los colores de una imagen
Corregir los ojos rojos
Recortar, señalar y difuminar
Usar capas en gimp
Agregar un sello, recuadro o cintillo
Armar un collage con fotos
Escanear una imagen usando Gimp (sólo para Windows)

Nivel Intermedio

Crear animaciones predefinidas y animaciones cuadro a cuadro
Crear una imagen con transparencia
Recortar una figura con la forma de otra

Avanzados

Eliminar un objeto o una persona de una foto
Reducir las imágenes para web
Crear una macro usando Gimp

Sencillo, práctico y didáctico, lo recomiendo.
Iris Fernandez prometió compilar todos en un libro, pero esa es otra historia.

En la misma lista refirieron este sitio 50 tutoriales para empezar con GIMP.
Está en inglés pero puede ayudar.

El blog de Iris Fernandez www.irisfernandez.com.ar




Siempre me pregunté si profesionales del diseño usan/han probado Gimp y como les fué con eso.

Espero les sirva.


viernes, 2 de marzo de 2012

Como volver legible el timestamp de dmesg.

 Tratando de diagnosticar un problema de conectividad en la empresa, me encontré
con el hecho de que no podía determinar a ciencia el momento en que se producían los eventos que estaba visualizando a través de la salida del comando dmesg.

Este comando como primer campo de cada registro/linea muestra un timestamp con los segundos.nanosegundos que pasaron desde el booteo del equipo hasta el evento presentado, algo así


[349375.188024] eth0: no IPv6 routers present

[349375.220015] eth1: no IPv6 routers present


Como no me servía busqué en internet y encontré este post Con dos soluciones interesantes.

La primera, en Debian/Ubuntu se puede revisar un log igual pero con campos de fecha y hora.
cat /var/log/kern.log

La segunda y un poco más divertida es un script que parsea la salida de dmesg y la modifica para mostrarnos este dato. Cito la versión en Pearl:


#!/usr/bin/perl
 
use strict;
use warnings;
 
my @dmesg_new = ();
my $dmesg = "/bin/dmesg";
my @dmesg_old = `$dmesg`;
my $now = time();
my $uptime = `cat /proc/uptime | cut -d"." -f1`;
my $t_now = $now - $uptime;
 
sub format_time {
 my @time = localtime $_[0];
 $time[4]+=1;    # Adjust Month
 $time[5]+=1900;    # Adjust Year
 return sprintf '%4i-%02i-%02i %02i:%02i:%02i', @time[reverse 0..5];
}
 
foreach my $line ( @dmesg_old )
{
 chomp( $line );
 if( $line =~ m/\[\s*(\d+)\.(\d+)\](.*)/i )
 {
 # now - uptime + sekunden
 my $t_time = format_time( $t_now + $1 );
 push( @dmesg_new , "[$t_time] $3" );
 }
}
 
print join( "\n", @dmesg_new );
print "\n";


Copiamos esas lineas a un archivo de texto, guardamos, lo volvemos ejecutable con

chmod +x dmesg_for_humans

y listo, situados en el directorio donde lo guardamos ejecutamos ./dmesg_for_humans y tenemos una salida como esta:

[2012-02-23 11:54:50]  eth0: no IPv6 routers present



[2012-02-23 11:54:50]  eth1: no IPv6 routers present



Recomiendo leer el post que cito ya tiene una versión en python del script y los comentarios suman también.
Espero les sirva

martes, 17 de enero de 2012

Global Game Jam 2012


 La FICH será sede del Global Game Jam 2012


Aficionados, estudiantes y profesionales en desarrollo de videojuegos
podrán participar de este evento, único de su tipo, que se celebra
simultáneamente en todo el mundo. La FICH será una de las sedes del
evento en Argentina.

Desde el 27 al 29 de enero se llevará a cabo la cuarta edición del
Global Game Jam, un evento internacional donde aficionados,
estudiantes y profesionales en desarrollo de videojuegos se reúnen en
distintas ciudades del mundo y durante 48 horas seguidas para crear
juegos en forma simultánea.
Hasta el momento hay 186 sedes registradas en 44 países. En Santa Fe,
el lugar de encuentro será la FICH, con entrada gratuita, donde
también se realizarán distintas charlas vinculadas a la temática.
El objetivo del Global Game Jam es fomentar la innovación y la
experimentación en el campo del software recreativo.

Inscripción
La inscripción puede realizarse en http://gamejamsf.com.ar


Espero les sirva.