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  

Gestionado con WordPress