Quick Sort vs Bubble Sort

12 11 2009

Buscando sobre algoritmos de ordenación en youtube acabo de encontrar este video.

Impresionante. ¡Qué buena explicación para algo tan tedioso de explicar como es la evolución de un algoritmo!

By Zozo





¡Ya tengo Wave!

10 11 2009

Pues sí, ya me he hecho al fin con una cuenta de Wave y la primera sensación ha sido: ¿Y ahora qué? Porque con apenas dos o tres contactos y todos desconectados pocas cosas se pueden hacer.

Por lo que he sacado en claro, Google Wave es algo así como una especie de chat donde los “waves” son objetos que se encuentran en el servidor de Google y que todos los participantes pueden editar. Además, estos objetos aceptan imágenes, videos, enlaces, mapas, etc…

Todavía habrá que ver el uso y la utilidad que todo esto puede llegar a tener.

By Zozo





Quiero una cuenta de Google Wave

8 11 2009

Buenísimo este video de lamediaostia que refleja “muy fielmente” :) la realidad que se vive en la red estos días: usuarios desesperados lloran por una invitación para Google Wave.

By Zozo.





And.roid.es sortea un HTC Magic

16 10 2009

El blog and.roid.es celebra su primer aniversario sorteando un HTC Magic de Vodafone, uno de los primeros terminales con Android, el sistema operativo de Google para móviles. Si tenéis blog y queréis participar en el sorteo, aquí tenéis las bases del concurso.

android

By Zozo.





Safari lo parte

25 09 2009

Increíble el resultado de la comparación que he hecho con Peacekeeper en los navegadores que tengo instalado en mi sis. El resultado ha sido que Safari ha triplicado la puntación obtenida por Firefox y Ópera, todos en sus últimas versiones.

Habría estado bien compararlo en otro macbook con Leopard, pero me imagino que la nueva implementación en 64 bits que trae el Snow Leopard que tengo instalado ha hecho que Safari gane por goleada.

Resultado Test

By Zozo.





Atajos de teclado en Leopard

15 05 2009

A estas alturas ya nadie se sorprende cuando le dicen o descubre un nuevo atajo de teclado para Leopard que desconocía, cosa bastante normal sabiendo que el sistema se encuentra repleto de ellos.  Pues bien, aquí traigo una pequeña colección de atajos que pueden no ser tan conocidos pero que son igualmente útiles sin lugar a dudas.

Forzar borrado de papelera: comando+opción+shit+borrado

Variar el volumen poco a poco: Alt+shit+ subir o bajar volumen.

Al subir o bajar el volumen, mantener presionado shift: Silencia el sonido que se produce cuando variamos el volumen.

C en Spaces: Agrupar todas las ventanas en el primer espacio.

Menú de aplicaciones para forzar salida: Opción+comando+escape

Apagar mac: comando+opcion+escape+ctrl

Menú manzana + opción: Otras opciones.

Menú manzana + shift: Forzar salida.

Y si alguno de los que estáis leyendo estas líneas usáis emacs, seguro que reconoceréis los siquientes atajos:

Control + a: Situar el cursor al comienzo de la línea.

Control + e: Situar el cursor al final de la línea.

Control + k: Borrar desde la posición del cursor hasta el final de línea.

No sé si estos atajos funcionará para otras versiones del sistema operativo, como Tiger por ejemplo, aunque es muy posible que lo hagan.

En fin, espero que os sean útiles.

By Zozo.





¡fflush es para flujos de salida!

12 05 2009

El otro día estaba haciendo una práctica para la carrera donde había un pequeño menú con opciones numeradas para que el usuario eligiese la que quisiera. Para obtener la opción elegida por el usuario usé getchar, esta función extrae sólo el primer carácter del buffer del teclado, dejando por ejemplo, el retorno de carro y todo lo demás. El problema se encontraba en la segunda llamada a getchar, pues devolvía la basura que había quedado en el buffer sin esperar una entrada por parte del usuario.

Instantáneamente ví que la solución al problema era usar “fflush(stdin)“. Lo habíamos usado el año anterior en otras práctica y nos había funcionado de maravilla, pero resultó que esta vez no funcionaba

¿Por qué no?
Bien, parece ser que “fflush” está programado para aplicarse a flujos de salida y no de entrada como el de teclado. Así pues la única sólución posible que nos queda es leer todos los caracteres restantes dell buffer hasta dejarlo vacío. Esto podría hacerse con algo así:

while (getchar() != ‘\n’) ;

Pero, ¿Por qué nos había funcionado el año anterior? Pues, al parecer, “fflush” sobre un flujo de entrada es un agregado que han hecho a la función estándar en Windows que es donde hicimos las prácticas. En esta ocasión no nos funcionó porque usabamos Linux donde no existía tal ampliación de la función.

Bueno, es un pequeño detalle, pero espero que os sirva para quien se encuentre confundido como yo lo estaba.





¡Especial música geek!

18 01 2009

¡Hemos vuelto! Sí, has leido bien, estamos de vuelta. Como un propósito tardío de año nuevo, y aunque nuestro parón no os haya quitado el sueño, estamos otra vez aquí y esperemos que con mejor fortuna que la última vez.

Y como no podría ser de otra forma, volvemos con un post facilón, aunque no por ello menos original (o eso espero), echando mano otra vez del socorrido Youtube para mostraros una pequeña selección de música freak/geek/nerd.

El himno del software libre: Empezamos con un video del simpático Richard Stallman cantando la canción al software libre que el mismo compuso.  Según leo en la Wikipedia, existe una versión heavy metal y otra funk. Inquietante…

En este enlace a la Wikipedia podemos leer más sobre esta canción, así como la letra y su traducción en español.

El opening de ” The Big Bang Theory”: Genial serie americana muy al estilo de “The IT Crowd” donde dos nerds del MIT, unos frikis muy a lo americano, comparten sus rarezas con su nueva vecina “Penny”: una guapetona camarera de cafetería. La intro como podéis ver, es breve pero intensa:

The Saga Begins: Parodia a una canción con subtítulos en español,  donde el cómico  Weird Al interpretando a Obi-Wan nos “canta” todo el episodio I de Star Wars…

Otro video del mismo personaje, ahora sobre los nerds…

¿Os ha gustado la recopilación? Si tiene éxito incluso podríamos pensar en hacer algo del  tipo: “nerdy music remix”…





Stallman explica el software libre en la educación

13 10 2008

En este video, Richard Stallman el mismo que programó el famoso editor Emacs y sobre todo el creador del movimiento GNU del software libre nos explica los porqués del uso del software libre en la enseñanza.

Será una tontería, pero a mi me hace mucha gracia que la numeración de las libertades empiece por “0″, se deja ver claramente la mentalidad de programador en C.

Vía: Think Ubuntu

Zozo





Richard Stallman anuncia GNU

30 05 2008

Gracias a la magia de Usenet, podemos encontrar un poco de historia en la red, como es el caso de <este mensaje> donde Mathew Richard Stallman anunciaba su intención de crear el sistema operativo GNU (GNU is Not Unix) el 27 de septiembre de 1983

¿Qué os parece esta ventana al pasado?

By Zozo.