Migración de blog

Pues eso, que me cambio a otro blog. Con este ya cuento 3 los cambios que he hecho de blog estos años, aunque esta vez también cambio el nombre de éste.

Este lo dejaré online, aunque sin cambios ya de aquí en adelante. Los que me sigan mediante RSS tendrán que actualizarla por la del nuevo blog.

Un saludo y bienvenidos a The Big Crunch :)

Viaje en el tiempo en Youtube

Este es un pequeño resumen de una investigación hecha surfeando por Youtube. En ella he ido en busca de vídeos en los que humildes personas han querido dejar constancia de su propio paso por el tiempo, o de sus allegados.

Como el de este tipo, que se ha grabado a sí mismo durante nada menos que 35 años y nos va saludando año a año, conforme da pasos hacia atrás en el tiempo:



O este, en el que un progenitor hace una foto a su hija diariamente (o casi) durante 10 años. Impresionante el resultado:



En este, una chica se hace una foto diariamente durante 4.5 años, y parece que continuará por unos cuantos más:



Y hasta el milagro de la vida reproducido en 20 segundos :)



Hay miles de vídeos en Youtube con temáticas similares, algunos con morphing incluido y todo, pero estos son los que más me han gustado y los que con más facilidad han conseguido sacarme una sonrisa.

Hasta dan ganas de plantearse un proyecto similar, ¿o no? :D

Desobediencia cívica

CORRUPCIÓN
CORRUPCIÓN

Y ya está =D

Mami, de mayor quiero ser... Islandés

¿Tan difícil es hacer bien las cosas?

Algunos ejemplos:Pero algunos no soportarían el cambio... Por eso estamos como estamos.

Triste realidad la nuestra. Triste país en el que nos importa más la defensa de nuestros malos humos que la de nuestros propios derechos.

Apoyo a Wikileaks

Sé que es poca cosa, pero aporto mi granito de arena publicando este enlace:
Enlace a Wikileaks

Punteros a funciones en C (C++)

Aquí dejo algunas anotaciones sobre esta particularidad tan poco utilizada en C. Muchos de estos ejemplos se encuentran a millones por internet, aunque el de la función que devuelve un puntero a función no lo encontré por ningún lado, razón por la cual lo publico aquí.

Supongo que alguien podría servirle en el futuro...

Un saludo.
  1. // Puntero a función
  2. void (*var1)();
  3. /* var1 es un puntero a una función sin parámetros y que
  4. no devuelve nada */
  5.  
  6. // Puntero a función que devuelve algo
  7. int (*var2)();
  8. /* var2 es un puntero a una función sin parámetros y que
  9. devuelve un int */
  10.  
  11. // Puntero a función que devuelve un puntero
  12. int *(*var3)();
  13. /* var3 es un puntero a una función sin parámetros y que
  14. devuelve un puntero a int */
  15.  
  16. // Puntero a función con parámetros
  17. int *(*var4)(int*, int);
  18. /* var4 es un puntero a una función que recibe como
  19. parámetros un puntero a int y un int, y que a su vez
  20. devuelve un puntero a int */
  21.  
  22. // Array de punteros a funciones
  23. int (*var5[])(int, int)
  24. /* var5 es un array de funciones que reciben como parámetros
  25. dos int y devuelven otro */
  26.  
  27. // Puntero de puntero a función
  28. int (**var6)(int, int)
  29. /* var6 es un puntero que apunta a un puntero a una función
  30. que recibe dos int como parámetros y devuelve otro
  31. (equivalente al ejemplo anterior) */
  32.  
  33. // Un puntero a función como parámetro (man qsort)
  34. void qsort(void *base, size_t nmemb, size_t size,
  35. int(*compar)(const void *, const void *));
  36. /* qsort es el prototipo de una función cuyo cuarto
  37. parámetro (llamado compar) es un puntero a una función
  38. que recibe dos punteros sin tipo y que devuelve un int */
  39.  
  40. // Función que devuelve un puntero a función
  41. int ( *getFuncion1() )(int, int);
  42. /* getFuncion1 es el prototipo de una función que no recibe
  43. parámetros y que devuelve un puntero a una función que
  44. recibe dos int como parámetros y devuelve otro */
  45.  
  46. // Otra función que devuelve un puntero a función
  47. void ( *getFuncion2(int num) )();
  48. /* getFuncion2 es el prototipo de una función que recibe un
  49. int como parámetro y devuelve un puntero a una función
  50. que no recibe parámetros ni devuelve nada */

Homeo... manía

Leyendo esto me vuelven a dar arcadas sobre el daño que pueden hacer determinados personajes en lo que a pseudo-ciencia y palabrería popular se refiere.

Dejaré bien clara mi opinión sobre la homeopatía en las siguientes líneas:
  1. La homeopatía no cura.
  2. Las soluciones homeopáticas no curan más que el efecto placebo.
  3. Ningun estudio ha determinado que exista alguna diferencia funcional entre ningún tipo de solución homeopática y el placebo.
  4. Sí hay estudios que demuestran que la "malvada medicina occidental" actúa por encima de los efectos del placebo (en eso precisamente se basan los ensayos y estudios médicos serios).
  5. En medicina, porque algo se lleve usando 200, 500 o 40.000 años, no significa que funcione realmente.
  6. La sagrada Fe hace milagros cuando se trata de dispersar nubes, hablar con tus antepasados en sueños o sobrevivir a la ruleta rusa. En lo que a la medicina se refiere, confía en tu médico.
Ya me quedé a gusto :) .