Miércoles, Marzo 26, 2008

GPU gems, publicado online.

GPU gems cover
Nvidia ha dejado disponible online la primera entrega del GPU gems.Un gesto nada despreciable teniendo en cuenta lo caros que llegan a ser este tipo de libros.

La serie GPU gems se compone de artículos independientes que analizan problemas muy particulares. Son amenos de leer y no se centran únicamente en los gráficos, también exploran otros usos de la GPU o cuestiones de diseño muy prácticas para los programadores que estén trasteando con motores de render .

En esta entrega encontraremos:

Martes, Marzo 25, 2008

Ubuntu Hardy

Espectacular gracias a kraptor:


Esto es lo que pasa cuando alguien habla por el pidgin usando avant-window-navigator :) .
También interesante el gnome-do:

gnome-do

Poco a poco esto ya parece un mac! Todas estas “novedades” por cortesía de kraptor.

posteado por PpluX @ 5:32 pm tags:humor, linux/unix  

Lunes, Marzo 24, 2008

ver videos de Youtube en HD

Buscando el último trailer de wall-e por youtube me encuentro con esto:

El autor pone “HD” por ahí pero se ve bastante mal. Haciendo scroll encuentro un tipet que dice:

añade &fmt=18 a cualquier url de youtube y se verá en alta resolución

así que probé:

http://youtube.com/watch?v=pC96tIhLDN0
http://youtube.com/watch?v=pC96tIhLDN0&fmt=18

y algo hace! El truco no es nuevo pero yo no tenía ni idea, por si algún despistado tampoco lo sabía… ahí queda.

posteado por PpluX @ 6:43 pm tags:Tecnología, google, recetas  

Martes, Febrero 26, 2008

inanición

A mi me lo explicaron como inanición, aunque realmente igual es un deadlock. En cualquier caso, el ejemplo de “imaginad la hipotética situación de un cruce, con todos los coches queriendo pasar y que llegado el momento todo se quede bloqueado”… jamás pensé que pudiera ser real:

Deadlock!

Para los no-informáticos: fijaros en que si los coches pretenden seguir la dirección que tienen actualmente, es imposible solucionar el problema. :D

visto en: The daily WTF!

posteado por PpluX @ 12:31 pm tags:humor  

Miércoles, Febrero 20, 2008

Clases de IGU v2.0

Hoy han comenzado para mi la segunda temporada de clases de prácticas de IGU(Interfáces Gráficas de Usuario). Lo de ser profe mola, pero dar una asignatura obligatoria es todo un dilema. Por un lado queremos que los alumnos disfruten como nosotros de los gráficos, pero por otro, no a todo el mundo le tiene porque gustar la asignatura.

Afortunadamente para los alumnos este año hemos (Miguel y un servidor) remozado las prácticas, ahora tienen un aspecto más a lo C++, con sus clases, con sus const donde tocan, usando la STL, iostreams… sin pasarse, pero con un aspecto más serio y realista. Esperemos que los alumnos saquen en claro por lo menos algo de buenas prácticas de programación. De paso quitamos algunos WTF

De hoy me quedo con un detalle que me ha hecho esbozar una sonrisa, me ha tocado en clase un par de cracks que ya estaban preparando la animación (práctica optativa y completamente subjetiva) usando OpenGL. Teniendo en cuenta que hoy era la primera clase de OpenGL y que de la animación no iba a empezar a hablar hasta dentro de un par de sesiones, el hecho de que un par de alumnos se miren por su cuenta y riesgo la materia y se pongan a currar ya es de agradecer. Pero lo mejor de todo, fue cuando oigo decir uno al otro:

Bueno, qué? lo subo ya al subversion ?

Con gente así da gusto! XD

PD: El final de la temporada pasada aqui.

posteado por PpluX @ 10:47 pm tags:Gráficos, Personal  

Martes, Febrero 12, 2008

¿woof, woof?

Existe por ahí un script llamado woof usado principalmente para mandar ficheros de una forma sencilla, está escrito en python y bueno, no es que tenga una cruzada contra python, pero tampoco creo que tengamos que hacerlo ahora todo en python por muy de moda que esté. Concretamente woof no va bien en cygwin (o eso dicen), o bueno igual quieres usarlo desde tu fonera hackeada y no quieres/necesitas python… yo que sé, el caso es que hay formas más fáciles de mandar ficheros a-lo-servidor-web. Yo os propongo una que sólo hace uso de netcat (que siempre puedes usar a mano netcateando).

Se llama ncweb (de netcat-web) es muy simplón, no tiene opciones y ocupa más el comentario de la licencia que el propio fichero. La parte graciosa es cómo mandar algo con formato web, es decir cómo nos manda un servidor web un fichero:

# Execute netcat with http header
(
echo -e "HTTP/1.1 200 OK\r"
echo -e "Connection: close\r"
echo -e "Content-Length: $LENGTH\r"
echo -e "Content-Type: $TYPE\r"
echo -e "\r"
cat $1
echo -e "\r"
) | nc -q 1 -l -p $PORT

Para ver cómo se calcula y que son $LENGH, $TYPE, y $PORT mirad el código, el $1 es el argumento que nos pasan al script y poco más hay que decir. Con esto ya tienes para mandar ficheros por red de forma sencilla y rápida.

Por cierto, va bastante más rápido que woof… :)

posteado por PpluX @ 12:41 pm tags:Programación, recetas  

Miércoles, Enero 16, 2008

introducing Linux - Air

Hi All,
I was chatting with Steve yesterday about his new MacBook Air and I’m proud to introduce now my Linux-Air:

Linux Air 1

This is another picture of my wonderful, cheap, with Ethernet, SD card reader, two usb, standard vga output,
replaceable battery, touch screen, 990g weight and so many things… notebook.

Linux Air 2

And runs linux !

posteado por PpluX @ 11:32 am tags:Tecnología, humor, linux/unix  

Lunes, Enero 14, 2008

Capturar un frame suelto de un video

Para hacer screenshots de un video, un truco fácil, rápido y sencillo:


ffmpeg -i video.avi -r 1 -ss 00:00:04 -t 00:00:01 -y video%d.jpg

  • - i video.avi : fichero de entrada
  • - r 1 : fija el framerate a 1 por segundo.
  • - ss 00:00:04 : inicio de la secuencia a capturar
  • -t 00:00:01 : duracion de la captura ( como hemos puesto el framerate a 1 solo capturará un frame)
  • video%d.jpg : formato de nombre de salida, el %d se reemplaza por el numero de frame capturado (nota:el %d es obligatorio aquí)
posteado por PpluX @ 11:38 am tags:recetas  
« Entradas anterioresEntradas siguientes »

Gestionado con WordPress