jueves, 12 de diciembre de 2013

Algunas reflexiones sobre el conocimiento

Mucho se habla de economía y sociedad del conocimiento por estas partes del planeta, sin embargo cuando uno ve las estadísticas sobre nuestra contribución a esta “nueva revolución” es casi nula y lo más alarmante es que a pocas personas les preocupa eso. Pero, ¿por qué se habla mucho y se hace muy poco? Hay varias respuestas que se me vienen a la mente, parece que no se entiende que es conocimiento, este no es, ser bilingüe, ni ir a la universidad para tener una carrera, ni leer full, ni filosofar con los amigos del barrio. Para mi el conocimiento es ejercitar la mente a través de trabajar la curiosidad para entender nuestra realidad, ya sea nuestro ser, familia, país, planeta y Universo. También es resolver problemas que ayuden a la humanidad, fomentar a las personas y futuras generaciones a llevar a la humanidad a nuevos desafíos y romper limitaciones, no dejar que se idioticen gracias a toda la maquinaria negativa consumista y publicitaria. Una de las consecuencias positivas del conocimiento y la creatividad es la generación de riqueza a través de nuevas ideas, esa es la cara positiva del capitalismo, la otra cara es el exceso culto que Occidente le da al dinero donde ahí todo se distorsiona y no beneficia a la humanidad. Cuatro ejemplos que se me ocurren ahora son: Nikola Tesla y Albert Einstein que con su curiosidad contribuyeron a la humanidad, a promover la electricidad el primero y el segundo ha entender el Universo (nuestra realidad) y sus fenómenos. El tercero y cuarto, Steve Jobs y los fundadores de Google, son personajes que se ubicaron en la intersección entre el conocimiento y capitalismo, es decir, ese puente entre la creatividad con conocimiento para resolver problemas y monetizar con ellos para seguir resolviendo otros. Por eso por más loco que suene el proyecto de terraformizar Marte, seguir buscando planetas habitables tienen mucho sentido, es importante llevar nuestra especie a resolver problemas (por ejemplo un problema es cómo unificar la teoría de la gravedad con la física cuántica, una posible respuesta es que el Universo es un holograma) y buscar desafíos. 

viernes, 6 de diciembre de 2013

Futura diversidad de humanos

¿Se imaginan estar caminando por la calle y ver diferentes especies de humanos? El escenario no es tan bizarro, recién hace diez mil años que somos la única especia que habita en este planeta, los Homo Sapiens ya no tenemos “primos” que nos acompañan, sin embargo por casi toda nuestra historia hemos convivido con otras especies de humanos, no hay un consenso general sobre el tema pero se calcula que son entre quince y veinte diferentes especies de humanos primitivos que han existido antes, la gran mayoría ya había desaparecido cuando dejamos África hace 100 mil años. Hace poco en España se pudo reconstruir el ADN de un remoto humano de 400 mil años de antigüedad, confirmando que hubo especies que salieron de África mucho antes que nosotros, pero, ¿qué paso con ellos?, muchas respuestas y especulaciones, como cambios climáticos drásticos, etc. Lo que sí sabemos es que hace ya 100 mil años nuestro cerebro era más complejo, teníamos la capacidad de inventar herramientas, el uso de un lenguaje, todas estas ventajas nos llevaron a poder ganar este planeta, sólo tomando como referencia a los Homo Erectus que logramos vencerlos en Asía y a los Neandertales en Europa. Hace doce mil años que aparecieron las primeras civilizaciones y la agricultura. Toda esta pequeña introducción para ir a la siguiente pregunta: ya que actualmente hemos mapeado que hay alrededor de diez mil millones de exoplanetas, muchos están en la zona habitable, ¿por qué no pensar que nosotros vamos a colonizar otros planetas y de ahí van a surgir nuevas especies de humanos? La idea no están loca como parece ya que nosotros somos exploradores por naturaleza, ya existen proyectos para “terraformizar” Marte, entendemos algo sobre el Universo, como que la materia moldea al Espacio y que los objetos pequeños orbitan alrededor de estrellas gigantes (lo que genera la gravedad). No me sorprendería que en diez mil años existan otras civilizaciones descendientes de nosotros esparcidas en nuestra Galaxia, es sólo seguir el patrón que existe para imaginar.

martes, 5 de noviembre de 2013

Realidad, imaginación y un poco de curiosidad

¿Hasta dónde puede llegar nuestra imaginación? Cuando leí la noticia de que habían logrado identificar una galaxia que se encuentra a 30 mil millones (30*10^9) de años luz de la Tierra simplemente lo que se me vino a la mente nuevamente es la curiosidad de imaginar o pensar: ¿qué es realmente la realidad? para no enredarme mentalmente llegué a la conclusión que voy a pensar sólo como terrícola, no voy a tratar de tener ojos cuánticos (para ver los fenómenos bizarros que ocurren a esa escala pero que sin embargo son los bloques que forman nuestra realidad), ni tampoco tener mentalidad cósmica para tratar de entender más de nuestro Universo. Lo que si me queda claro es que como terrícolas tenemos ciertas “limitaciones” y hay que vivir con ellas, somos creados a partir de la Tierra y estamos limitados a la realidad que este planeta nos plantea, sería bueno que la gran población tome conciencia que la Tierra es nuestra única gran nave espacial que nos mantiene con vida en la inmensidad del Universo. ¿Por qué menciono realidad? porque fuera de nuestro planeta la fabricación de tiempo y espacio toma dimensiones diferentes, como por ejemplo esa galaxia se ve como fue 700 millones de años después del Big Bang. Es como ver el pasado de un momento antes de que aparezca la especie humana, para mí la mejor forma de tratar de entender la inmensidad es ver el Big Bang como un punto infinitamente pequeño donde el tiempo no existe y en un determinado momento empezó a crecer, computacionalmente hablando empezó un punto simple con ciertas reglas a crear complejidad y dentro de ese fenómeno estamos nosotros los humanos intentado por medio de la curiosidad entender nuestras realidades, lo que nuestros ojos ven, el mundo cuántico y el cosmos.

jueves, 7 de febrero de 2013

Chistes del programador (segunda serie)

Esta serie es de chistes más atípicos :)

El programador pragmático:
try
{
  //Whatever I do not care
}
catch(women)
{
  //Handle errors here
}

Reunión de programadores:
>programador dinosaurio:
programo en COBOL
>programador ficho:
programo en un lenguaje de alto nivel y en una Mac
>programador vikingo:
programo en linux y en C++
>programador misio:
programo en lo que se pueda
>programador perucho:
no programo porque no da plata

El programador treinton:
>bool marriage = true;//once in life, big step!
>double bank_account; //need to get out of red asap
>Girls types = {blonde, mulata, morena};
>for(int f=0; !find_the_match(types) && bank_account <= 100000; f++)
//f for iterations or attempts or fu..s
>{...}
>//maybe marriage should be int
> int realistic_marriage = int(marriage);
>....

El programador científico:
>DNA my_bits = 000100101000110010001011111011001101010;
>DNA  my_dna; //the best of Evolution
>...
>for(my_bits.Ini(); !my_bits.Next(); my_bits.Next() ){
> ...
>if(strncmp(temp,"00") == 0)
>my_dna.Add ('A');                    //adenine
>if(strncmp(temp,"01") == 0)
>my_dna.Add ('T');                    //thymine
>if(strncmp(temp,"10") == 0)
>my_dna.Add ('C');                   //cytosine
>if(strncmp(temp,"11") == 0)
>my_dna.Add ('G');                   //guanine
//these are collectively called nucleotides, which gives the exact order of a protein's
//building blocks, amino acids
>...}
¿Ahora, qué carajo hago con este algoritmo? :(

domingo, 3 de febrero de 2013

Chistes del programador (primera serie)

Voy ha postear unos chistes atípicos con un poco de humor diferente, espero que algunos los haga reír.

El programador conquistador:
La primera cita:
>Soy programador.
>>Osea esos que arreglan computadoras?
>Bueno, casi eso :(

En la segunda cita: (la señorita sólo acepto porque...)
>>Sabes, tu que arreglas cosas o computadoras.
>Bueno, soy ingeniero...
>>Me podrías arreglar mi iPod? :)

El programador enamorado:
>bool love; // yes or no 
>int girls = 100000; //girls that I want to meet
>love = Random(); // people say love is random?
>....
Tengo que hacer F5 creo porque parece que hay un error.

El programador ambicioso:
>double money = 0; //money that I have in my bank account
>int quality; //be disruptive or/and think different
>int quantity; //what the people liked
>...
>for(;money != 1000000000 ;){ //money that I want to make in my life
> if (quality != quantity)
> money++;
> else
> money--; 
> }...
Pucha nuevamente algo esta fallando :(

El programador bailarín en carnaval:
>bool dance = true;
>bool grab_beers = false; //no need of beers to dance
>int girls = 1000; //girls I wanna dance in this Carnaval 
>for(int samba = 0; samba <= girls && dance;){
>if(!grab_beers){
>samba++; girls++;}
>else if (grab_beers){
>samba--; girls--;}
>}...
Carajo nuevamente el algoritmo no funciona :(