Presumiendo Café
28/08/2008Cuando estuve de viaje por fin me llego mi taza de Gnome. ¿A poco no esta guapa la combinación con el calienta tazas usb? Ya solo le falta el café.
Si, solo quería presumir.
Archivo de artículos en la categoría "Geek"
Ir al inicioCuando estuve de viaje por fin me llego mi taza de Gnome. ¿A poco no esta guapa la combinación con el calienta tazas usb? Ya solo le falta el café.
Si, solo quería presumir.
Porque la ciencia no es aburrida, por orden de preferencia, aquí van tres recomendaciones de libros bastante digeribles para los que no nos dedicamos a ella. No demasiadas formulas y si mucha historia y manzanas para explicarlo todo.

Un imprescindible. Todos conocemos la obra maestra de Stephen Hawking, “A Brief History of Time”, pues casi 2 décadas después sale esta nueva edición, actualizada con las últimas novedades en la física y escrito de una manera mas sencilla para los mortales.
No por nada llamaron a la gran obra de Hawking “El bestseller que menos gente ha leído”, a pesar de que para gente como el es sencillo, no deja de estar denso para los que no estamos metidos en la materia, este libro vino a solucionar eso.
Habla de cosas tan interesantes como la problemática para encontrar la gran teoría unificada que uniría la mecánica cuántica de Heisenber y Bohr, la teoría general de la relatividad de Einstein y explicaría cualquier fenómeno físico. Una ley para regirlas a todas. Cosas tan interesantes como la materia negra, el viaje en el tiempo o la densa teoría de cuerdas. Todo excelentemente explicado.

Un excelente libro de historia y ciencia. De aquella gran época de viejos establecidos como Einstein, Born, Schrödinger, Bohr, Sommerfeld y jóvenes prodigios como Heisenberg y Pauli.
Grande ver el enfrentamiento del viejo determinismo contra la novedosa incertidumbre, Einstein contra Bohr (y no precisamente en una lucha de lodo.. momento ¿porque escribí eso?) los inicios de la mecánica cuántica. Interesante ver también como afecto la guerra y la Alemania nazi en el desarrollo de la ciencia.

Este es muy popular, podría decirse que es un ‘Ciencia para Dummies’, contiene muchísima información de como hemos ido resolviendo nuestra curiosidad durante toda nuestra existencia. Geología, Química, Física, Matemáticas, no se extiende demasiado en nada y parece hablar de todo.
Siendo mas de 550+ páginas para mis gustos es demasiado extenso, aún asi es muy interesante conocer nombres y nombres de gente importante en la ciencia y que no ha sido tan reconocida, no todo han sido los Newton, los Einstein o los Darwin.
Esta escrito en un lenguaje muy ligero y cualquier cosa, por tonta que parezca, la explican. Lo mas cercano a un libro de texto escolar, aunque no estoy seguro de que tan bueno sea eso.
El Proyecto Euler es una serie de problemas de programación, si quieres enterarte de que va esto, lee la introducción.
Cada nuevo termino en la secuencia de Fibonacci es generada agregando los dos términos previos. Comenzando con 1 y 2, los primeros 10 términos serán:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …
Encuentra la suma de todos los términos pares en una secuencia que no sobrepase los 4 millones.
Para resolverlo de la forma bruta, hay que construir la secuencia de Fibonnaci solamente agregando una condición donde vamos agregando una sumatoria de los números pares, esa verificación es donde muy probablemente se pueda optimizar esto. Mañana salgo de viaje, hasta fines de la siguiente semana revisare que se pudo hacer.
Por cierto, hubiera jurado que el problema antes estaba escrito con el límite de 1 millón, así tenía guardada la solución, me pregunto ¿porque lo habrán cambiado? por lo pronto el siguiente que haga sera completamente nuevo, los dos primeros ya los había resuelto cuando me registre a la página.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> main() { int sum = 0, a = 1, b = 1, c = 0; while ( c < 4000000 ) { c = a + b; a = b; b = c; if ( c % 2 == 0 ) { sum += c; } } printf("resultado: %d\n", sum); return 0; } |
Lo mas costoso de esta solución es la comprobación de que los números sean pares, y revisando otras soluciones hay muchas formas de evitar esta comprobación.
Como bien notaron Michoacano y Xiam, resulta que si revisamos la secuencia, podemos notar que cada tercer número es par y ya sabiéndolo de antemano nos podemos evitar la comprobación y sumar solo cada tercer número.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> main() { int sum = 0, a = 1, b = 1, c = a + b; while ( c < 4000000 ) { sum += c; a = b + c; b = c + a; c = a + b; } printf("resultado: %d\n", sum); return 0; } |
Nuevamente, esto ayudara realmente en rangos mucho mas grandes que el que tenemos.
¿Que es el Proyecto Euler?
El Proyecto Euler es una serie de retadores problemas de matemática/programación que requerirán mas que un poco de conocimientos de matemáticas para resolver. Aunque las matemáticas te ayudarán a tener métodos elegantes y eficientes, el uso de la computadora y habilidades de programación son requeridos para resolver la mayoría de los problemas.
Desde hace tiempo he querido avanzar con ellos y mi desidia no me ha dejado, así que ahora publicaré los problemas que vaya resolviendo (si, uno por uno) y de paso me doy motivación extra.
También es una perfecta oportunidad para que la vasta fauna del internet pueda corregir mi imperfecta manera de programar, así que cualquier corrección no duden en hacerla, mientras mas me equivoco mas aprendo.
Algunas cosas que notar:
Me imaginaba que el día que me encontrara una tienda con este nombre sería.. no se.. ¿friki?

Kudos para munix que la noto, yo soy tan distraído que desde el año pasado pasaba por aquí y nunca la vi.
“Saying that Java is nice because it works on all OS’s is like saying that anal sex is nice because it works on all genders”
Vía | bash.org
“Los geeks están en el candelero porque el resto de la sociedad relaciona geek con dinero”
“Pero cuando el público haya sido saturado con reality shows sobre geeks, y cuando la biotecnología sobrepase la tecnología en el centro de la economía, serán relegados de nuevo al incómodo asiento trasero del autobús.”
Hombre.. como me vi reflejado
Querida:
Seguramente ya sabrás que estoy teniendo una aventura con la más joven de tus hijas. No es algo que hubiera planeado, pero no pude evitarlo, ella es más joven, más sexy, más bonita y más fácil. Si, es más fácil que tú, y en este momento de mi vida eso es justo lo que quiero. Me he cansado de tener que esforzarme tanto contigo.
Simplemente eres demasiado complicada, con tus conflictos internos y tus desórdenes de múltiple personalidad intentando serlo todo para todo el mundo. Es imposible que agrades a todo el mundo, ¿sabes?
Debian: siempre habrá un lugar en mi corazón para ti, pero ahora estoy con Ubuntu y somos felices juntos.
Por favor, deja de atacarla. Es tu culpa, no de ella.
Con amor. Pablo
Vía | MundoGeek
Cuando empiezo a preocuparme porque los informaticos estemos medio locos, siempre vienen los matemáticos a levantarme el ánimo.
Podriamos estar peor.
Vía | xkcd