Resulta que un servidor me dejo de aceptar el login por ssh usando llaves de un día para el otro. Después de googlear un rato encontré que ssh escribe su log en /var/log/secure (al menos en Fedora Core, que es lo que corren nuestros servidores) y cada vez que intentaba entrar usando llaves me ponía: Authentication refused: bad ownership or modes for directory /root. Rebuscando más en google encontré que la solución, un poco obvia teniendo en cuenta el mensaje, era asegurarse que los permisos fuesen correctos. Esta página dice que .ssh debe tener chmod 700 y authorized_keys: chmod 600. Pero esas propiedades estaban bien, mirando un poco más descubrí que alguien había cambiado el dueño de /root a uno inexistente, que profesionales somos :-), y solo hizo falta darle chown -R root:root /root para arreglar el problema.

 

Aaron Swartz, participe/creador de genialidades como web.py, reddit y RSS 1.0 acaba de anunciar un nuevo proyecto: The Open Library.

Estoy muy orgulloso de presentar el proyecto Open Library. Nuestro fin es construir la biblioteca más grande del mundo, y ponerla en internet para que todos podamos leer y modificar. Los libros son el mejor lugar al que ir cuando uno quiere compartir algo con el resto de la gente — nuestra herencia cultural global. Y jamás ha habido un mayor intento de juntarla toda en el mismo lugar.

Announcing the Open Library

Al parecer es una especie de wikipedia, pero para libros, con toda la información posible sobre ellos, incluyendo los textos. Para empezar: un tour.

Update: Y el código fuente esta liberado bajo la licencia GPLv3 :-)

 

I keep having this recurring dream where I’m Gordon Freeman of Half-Life. I go around killing zombies and bad guys, but I have no guns. I have to make pretend like I have guns with my hands and make the shooting sounds with my mouth. And I don’t even get infinite imaginary ammo. The zombies are friendly though, sort of. They speak to me while they try to attack me, we have conversations about what they’re doing there while I try to kill them with imaginary rounds.

 

Esta tarde perdí un buen rato mirando todos los tests que tienen en Mingle2. Uno me resultó muy interesante, el de recitar la mayor cantidad de elementos HTML en cinco minutos.

Hacer el test antes de seguir leyendo!

El resultado fue un penoso 47 de 70 elementos: A, ADDRESS, B, BLOCKQUOTE, BODY, BR, CITE, COL, DD, DIV, DL, DT, EM, H1, H2, H3, H4, H5, H6, HEAD, HR, HTML, I, IMG, LI, LINK, META, OL, Q, S, SCRIPT, SMALL, SPAN, STRIKE, STRONG, STYLE, SUB, SUP, TABLE, TBODY, TD, TFOOT, THEAD, TITLE, TR, U, UL. Y me faltaron cosas tan obvias como ABBR, ACRONYM, P, SELECT, INPUT, BUTTON, FIELDSET, FORM, LEGEND, OBJECT.

 

Los ateos nos beneficiamos del hecho de que nuestra diferencia esta en nuestra cabeza*, mientras nos mantengamos callados no tendremos problemas — esto quiere decir que nuestros problemas son esporádicos en vez de inevitables y permanentes. Esta es nuestra ventaja, pero tiene el desagradable efecto secundario que los que dicen ser nuestros amigos creen que la mejor método para que los ateos consigamos lo que queremos es mantenernos callados, y les permite acusarnos de todos nuestros problemas. Esto nunca hubiese ocurrido si Dawkins no hubiese abierto la boca y si esos jodidos ateos dejasen de expresar su manera de pensar. Ignoran totalmente que ocultar nuestra identidad no es una solución viable ya que no ha funcionado y ha producido un país controlado por una loca manada de religiosos fanáticos que quieren tener una guerra santa contra el Islam y creen que una buena educación es enseñarles a los chicos que la tierra tiene 6.000 años de antigüedad.

Traducido de ‘Polarizing’ is a dirty word, so atheists should surrender

* Nota: En relación a la segregación de los negros y mujeres, una segregación que no pueden escapar dado que es debido a su físico, contrastando con la segregación ‘mental’ de los ateos: si nos mantenemos callados nadie sabrá que somos ateos.

 

Dos vídeos de la misma canción, una de mis favoritas de Daft Punk, la primera muy improvisada…

Y la segunda seguramente muy practicada…

Update: Me causó tanta gracia el bailecito del segundo 57 del primer video que hice un gif animado:

Prancing around!

 

Nota: post rollo y me acabo de tomar una botella de vino asi que no hay garantía de calidad mínima, si es que alguna vez la tuvo este blog

Me he mudado muchas veces de país en el transcurso de mi vida (5 veces para ser exactos). Nunca lo he considerado una cosa buena ni mala, es más bien una combinación, se puede mirar desde cualquier punto de vista y ser extremadamente positivo o negativo. Uno de los puntos negativos es la falta de continuidad de amistades, yo por ejemplo no tengo ‘amigos de infancia’ que no sean mis primos, por más que lo intente cada vez que me mudo pierdo contacto con la gente.

Hoy por cosas de la vida me empezó a hablar un buen amigo con el que no había hablado desde que me fui de España. Fue muy bueno volver a contactar con él y a pesar de que no hablamos mucho por lo menos el inicio esta ahí.

Capaz que mañana mando unos correos a otra gente a ver que pasa.

 

Sin City Breakfast Tacos

No lo parece, pero salieron de puta madre :-). La receta: acá

 

Hoy me dio por volver a probar hacer imágenes HDR. Lo intenté el verano pasado pero ninguna de las herramientas que probé me funcionaron bien. Primero usé algunas de Linux pero no dieron resultado satisfactorio. Así que me baje Photoshop CS2 y lo instalé en la portátil pero tampoco salió nada bueno.

Un año después, pensé, deberían haber mejorado las herramientas. Así que buscando en google me encontré con Qtpfsgui, una interfaz GUI de las conocidas pfs tools.

Qtpfsgui es la herramienta para crear imágenes HDR que faltaba en Linux. Mucha gente habla maravillas de cinepaint, pero Qtpfsgui le saca mil años. Para empezar tiene una interfaz de verdad, no esa basura anticuada sacada de un mainframe de los 80. Al ser una herramienta dedicada es mucho mas fácil de usar:

  • Elegimos las imágenes que queremos usar.
  • Elegimos el perfil para procesarlas, el programa elige el que cree más conveniente
  • Y le damos al botón de Tonemap para elegir el algoritmo y parámetros

Le saqué unas cuantas fotos al patio de atrás con distintas velocidades de apertura:

Non-hdr

Prueba HDR

Al final no me gustó como quedó, demasiado obvio. Me gustan las fotos HDR cuando el efecto es más sutil:

Por otro lado, mirando en el tag de HDR en flickr, mucha gente se pasa y lo hacen muy obvio:

Durante el proceso he aprendido algunas cosas que seguro que a alguien le serviran:

La camara es un factor importante

Para empezar la mayoría de point-and-shoot no permiten modificar la apertura ni la velocidad de obturación, lo cual nos hace depender de programas de manipulación de imágenes para recrear la sobreexposición y la subexposición y no genera imágenes HDR de la misma calidad. Además no solo por la obvias diferencias en calidad entre las DSLR y las point-and-shoot, casi todas las DSLR y algunas point-and-shoot sacan fotos en RAW en vez de Jpeg. Jpeg es un algoritmo de compresión con pérdida, sin entrar en detalles esto significa que la imagen resultante no es una representación exacta de lo que el sensor de la cámara detectó. De todas maneras la calidad de la imagen es suficiente en la mayoría de los casos (Fotos con una ISO alta o áreas de la foto con cambios grandes de color tienden a sufrir mucho). Como ventaja tenemos que las imágenes resultantes son de menor tamaño y que se pueden abrir con casi cualquier programa de manipulación fotográfica. RAW en cambio, al ser una copia exacta de la información del sensor, no desecha información y por lo tanto es mucho más útil a la hora de crear imágenes HDR no solo por la mejor calidad sino por la mayor cantidad de información.

No importa que hagas, sacar dos fotos con exactamente el mismo marco es imposible

Aunque uses un trípode y un control remoto/computadora para sacar las fotos, estas van a salir ligeramente distintas. Algunas me salieron movidas de 1 o 2 píxeles hasta casi 20. Photoshop CS2 tiene un botón para que las alinee automáticamente, pero es el único programa que he visto que lo hace. Como yo pasaba de instalar CS2 otra vez, lo hice a mano. Abrir la primera imagen, abrir la segunda, copiarla en una nueva capa sobre la primer y modificando la opacidad para ver una u otra fui moviendo la capa hasta que estaba en exactamente el mismo lugar que la primera, luego contar la diferencia y mover la segunda imagen la misma cantidad de pixeles. Y así con todas las imágenes que iba a usar. Es una cagada tener que hacer esto, pero aunque tengas un pulso perfecto y solo te salgan movidas 1 o 2 píxeles se nota mucho.

Hay que probar perfiles, algoritmos y fotos hasta que salgan ampollas en los dedos

Hay una cantidad de combinaciones ridícula (6 perfiles*6 algoritmos*x configuraciones distintas) y casi todas salen mal. El resultado depende mucho del tipo de foto y la cantidad, así que una combinación que te sirva una vez no tiene porque servir ni quedar decente las siguientes veces. Sin embargo no encontré mucha diferencia entre tipos de perfiles y es fácil ver cuales algoritmos salen bien y cuales salen mal para cada foto particular. Así que es cuestión de ir probando e ir aproximando. Por suerte Qtpfsgui permite generar imágenes HDR pequeñas, lo cual sirve para ir probando combinaciones de forma rápida para luego afinar los detalles con imágenes más grandes.

Toma post, me salió más largo de lo que me esperaba. Por cierto, hay paquete de qtpfsgui para Ubuntu :-).

 

Programming music

I finally found good music for chilled-out programming, the post-rock tag radio on Last.fm. Nice and easy (almost always) instrumental rock that you can listen to for hours.

I still depend on drum and bass for those hummingbird-on-crack moments of near deadline panic, but I don’t like Last.fm’s dnb tag radios.

By the way, if you’re on Linux I strongly recommend you go get yourself the new last.fm player, much nicer than the old crappy one that comes as default with Ubuntu Feisty.

 
Set your Twitter account name in your settings to use the TwitterBar Section.