domingo, 30 de marzo de 2008

Pobre de México tan cerca del fútbol y tan lejos de la ciencia

El título de este post fueron las palabras finales de un discurso que dio una niña llamada Carolina Aranda Cruz de tan sólo 11 años en el World Trade Center frente a algunos pediatras y autoridades de salud... una verdad innegable.

Este es un extracto de su discurso

"¿Por qué apoyar más a los futbolistas que a los científicos? ¿Son mejores personas? ¿Producen mayor riqueza? ¿Nos divierten más? No creo, gracias a los científicos también nos divertimos, ellos inventaron las computadoras,las ipods, los simuladores. Además, salvo algunos casos, los jugadores de fútbol nos hacen ver muy mal mundialmente y nuestros científicos, que nadie apoya, no".

Y es que cosas como estas son vergonzosas, desde que soy niño recuerdo ver que la gente espera que México gane la copa del mundo, es más para muchos, ese será el momento de realización en sus vidas, si un día sucede habrá fiesta nacional durante muchos días y será difícil que en la televisión o en los periódicos se hable de otra cosa. Es muy triste ver día con día que un deporte tan noble como éste se ha convertido en una industria multimillonaria, que sirve de circo al pueblo y pese a las cantidades millonarias que se invierten en el fútbol seguimos siendo mediocres, no hemos ganado nunca nada importante y veo muy difícil que suceda.

Lo peor de todo es que hay deportistas que son la crema en su disciplina y a ellos no se les da ni un quinto, me llamó la atención el caso de José Everardo Cristóbal Quirino que fue campeón mundial de canotaje y eso lo logró sin apoyo ni de los medios ni del gobierno, al parecer entrenaba en las instalaciones de un amigo de buena posición económica que le facilitaba un lugar para entrenar, ah pero eso sí en cuanto dio la sorpresa todos los medios lo entrevistaban y le decían que era un ejemplo y bla bla... hace unos días volví a saber de este tipo, porque resulta que Televisa le regaló una casa, pues aún siendo campeón mundial no tenía dinero ni para tener su propia casa y, eso sí, el gobierno se sirve de figuras como él para decir que "las buenas noticias también son noticia" ¿será justo que un mexicano tan excepcional como él necesite la caridad de Televisa? ¿Cuántos otros deportistas y profesionales sin oportunidades tenemos en México? ¿Debe seguir siendo Rafa Márquez un héroe nacional?

¿Y la ciencia? porque en la televisión no hablan de los niños que participan en olimpiadas de conocimientos y que ponen en alto el nombre de México, peor aún, científicos de talla mundial son ignorados por los empresarios y gobiernos mexicanos, ¿qué tal el caso del premio Nobel, Mario Molina? tuvo que ganar un premio así de grande para que en México nos enteráramos de su existencia. Y como él debe haber muchos. Mi vocación y profesión es el software y tengo mi lista de "Dioses del software" personas que considero un ejemplo a seguir, y sí, la mayoría son gringos, pero el que encabeza la lista es un mexicano y vaya que es uno excepcional y nadie en México sabe quien es, se trata de Miguel de Icaza.

Miguel de Icaza 

Miguel es un joven desarrollador de software y es quizá después de Linus Torvalds el hombre más influyente del software libre a nivel mundial, Miguel fue cofundador de la empresa Ximian donde se creo GNOME un entorno gráfico similar a Windows esto le valió ser nombrado el Innovador del año por el MIT (sí, el MIT!!).

En el 2000 fue nombrado una de las 100 personas más innovadoras del siglo XXI por la revista TIME, él inicio Mono, que es una re-implementación de .NET para Linux, Si no estas enterado del mundo del software .NET es una plataforma de desarrollo impulsada por Microsoft y que actualmente es la piedra angular de esta compañía, Microsoft es una empresa de casi 70,000 empleados y Miguel inicio Mono solo; hoy en día es soportado únicamente por la comunidad interesada y por empresas como Novell, donde actualmente es el Vicepresidente de desarrollo.

Antes de que Miguel lograra todo esto, propuso un plan para que todas las dependencias de gobierno en México usaran software libre, lo cual evitaría que se gastaran cantidades millonarias de dinero en software propietario como el de Microsoft y a la vez impulsaría el desarrollo de software libre, el cual sería generado por gente mexicana y hasta podría ser modelo para otros países latinoamericanos...¿qué creen que pasó? pues cuando vayan a pagar algo en una dependencia de gobierno busquen la ventanita de windows. Aquí hay más de Miguel.

Pero está bien sigan haciéndole monumentos a Vicente Fox y a Hugo Sanchez, ¿Alguien tiene ejemplos de mexicanos excepcionales en su área? ¡COMPARTAN!

jueves, 27 de marzo de 2008

C-Jump aprender a programar jugando

box002

Es cierto, me gusta programar me parece una actividad bastante recreativa y nutritiva al cerebro de cualquiera pero esto es un exceso: un juego de mesa para que los pequeños aprendan a programar, ¿habrá alguien tan enfermo como para regalarle esto a un inocente niño que contempla con asombro a los dinosaurios, las cucarachas y disfruta estando todo lleno de lodo?...yo sí conozco un par de tipos, lo bueno es que aún no me he topado el juguetito en ninguna tienda y sólo supe de esto por un mail de uno de esos tipos que creo que si lo regalarían.

 

c-jump: click for larger image

Les dejo la liga para que lo regalen en Navidad...si quieren a mí n_n sólo porque sí está muy geek.

Congelados en NY

Mi muy querida amiga chelinkin me envió este video y pues me gustó mucho así que ahí se los dejo.

¿El sucesor del Wii?

Si creian que el control del wii ya era muy bueno y que era el top de la tecnología en videojuegos, chequen esto, falta saber quien de las tres grandes franquicias de consolas lo implementará en su siguiente generación.

sábado, 22 de marzo de 2008

El problema energético mexicano (Parte 2 - el peje)

Ya antes había dado mi opinión sobre la crisis energética en México, y aunque en realidad no tengo mucho más que opinar y sigo pensando de la misma manera, no puedo evitar expresar mi tremenda indignación por las nuevas idioteces que está escupiendo el que considero el tipo más nefasto sobre suelo mexicano (sí, más que el cibernético y Kawashi o como se escriba) el Peje.

No voy a abundar sobre mis oscuros sentimientos hacia este individuo, pues ya en 2006 se dijo mucho de ambas partes, yo nunca he sido afín de ningún partido político, sin embargo el Peje me ha hecho odiar con mayor ímpetu al PRD sobre las demás rémoras de nuestro sistema político y es que personajes como él y el "vocero" Fernández Noroña, me hacen sentir ira auténtica, ver como tanto borrego anda ahí tan feliz como Heidi por la pradera, mientras estos personajes tan estúpidos e ignorantes (eso sí, muy vivos) viven de manera tan cómoda.

El anterior episodio de ira(gran esfuerzo que he hecho para no escribir palabras altisonantes), se lo debo a las recientes declaraciones del Peje cuando se refería a la reforma energética, en su "discurso" del 18 de marzo y es que dicho discurso fue realmente ominoso y es que así lo dijo:

"El despojo del petróleo dejaría latente el riesgo de una confrontación violenta, lo cual nos puede llevar a más sufrimiento, inestabilidad política y social, al predominio del uso de la fuerza y no necesariamente a la emancipación del pueblo".

Tales declaraciones no son dignas de un "presidente legítimo" y por si fuera poco llamó a una huelga legislativa si tan siquiera alguien se atrevía a poner sobre la mesa una reforma energética, es decir que tenemos a un pelele defensor de paraestatales ineficientes y sindicatos corruptos como presidente, este tipo si que vive en un mundo bizarro, entre el México de la Reforma y el Hollywood del futuro: "Today presentation: Rambo de Catemaco, as Rambo el peje".

Me da tristeza y risa, el ver que se llama a una huelga legislativa, si los diputados del PRD no han hecho nada más que quejarse, ¿alguien sabe de una reforma nacional importante impulsada por el PRD? yo tampoco.

"Nosotros no queremos violencia, nosotros queremos transformar a México por la vía pacífica"

Como diría Carlos Fuentes: "¿Cuándo dejaremos de alimentar a estos nuevos emperadores bananeros" y es que cómo se puede ir por la vía pacífica mientras se paralizan aeropuertos, instituciones bancarias y  carreteras o será que este tipo, en su limitado acervo acota la palabra "violencia" a darse en la madre con un panista, la gente común como tu y yo, usamos los aeropuertos, vamos al banco a sacar el dinero que tanto trabajo nos cuesta (no como a ellos), y viajamos por carreteras, el joder nuestra rutina diaria ¿no es violentar la vida de la gente?

No tengo nada en contra de que alguien exprese su disconformidad hacía una fuerza política o hacía una reforma en particular, en lo que no estoy de acuerdo es en amenazar a todo aquel que se oponga a sus ideas.

"Volverán a decir que somos un peligro para México"

¿Por qué será? Cualquier persona consideraría como un peligro político a alguien que amenaza con paralizar la vida económica del país si sus instrucciones no son seguidas al pie de la letra ¿no parece esto un secuestro?.

Yo creo que PEMEX no debe ser privatizado, pero también creo que debe ponerse un alto a un monopolio que ha causado pobreza y mediocridad industrial. El recurso debe seguir siendo de los mexicanos, pero no debemos permitir que unos cuantos se coman todo el pastel. Sin embargo esta es mi idea y tengo argumentos para defenderla y si alguien se opone a ella no lo amenazaré, ni a él ni al gobierno ni a nadie.

Reflexiones sobre Dios

                                                                                         

Desde que tengo memoria el tema de Dios es uno de los que más me ha interesado, mis padres me impusieron la religión católica desde pequeño y al paso de los años fui buscando más y más información sobre hechos narrados en la Biblia y traté de conocer el cristianismo a fondo.

Hoy en día, me he cambiado de religión, soy un feliz Pastafari no es nada contra Jesús, sigo siendo su fan, aunque ahora lo soy únicamente del Jesús histórico, el filósofo, el humanista, el altruista, el lado divino se lo dejo a los teólogos.

Lo cierto es que la religión ha sido instrumento de opresión a la mente humana, de discriminación a determinados grupos vulnerables y ha sido pretexto para emprender infinidad de movimientos bélicos a lo largo de la historia. La religión ha causado más males de los que ha reparado. Y como no iba a ser así, si por naturaleza el hombre busca la grandeza, la divinidad y al saberse representante de Dios en la tierra dispone de este poder para hacer su voluntad sin importar quien se interpone en el camino, esto es así para los tres grupos monoteístas más grandes del mundo: cristianos, judíos y musulmanes, si creen que exagero vean, esto, esto y esto.

Es por eso que estoy en desacuerdo con muchas enseñanzas religiosas, estos tres grupos en particular están condenados para siempre, sus ideas antiquísimas sobre el sexo, la tolerancia y la ciencia, su pasado manchado con toneladas de sangre, representantes y devotos extremistas que manchan su reputación.

Al examinar un poco la historia me pregunto...¿qué hubiera pasado si nunca hubiera terminado la edad media? o si esta nunca hubiera existido, ¿viviríamos en un lugar mejor? y es que esta sucia vanidad de los hombres de crear un Dios con aspecto y emociones humanas raya en la blasfemia contra la creación, contra la maravilla del misticismo universal.

¿Es el hombre sólo un fallo de Dios, o Dios sólo un fallo del hombre?.

El hombre, en su orgullo, creó a dios a su imagen y semejanza.

-Nietzche

Ya que cité a Nietzche, le atribuyo a él muy buena parte de mi inspiración para buscar la verdad...sin querer encontrarla.

Este ataque inicial a las religiones más populares del mundo no intenta reflejar mi ateísmo, pues no lo soy, sin embargo todas las explicaciones sobre la divinidad, el origen del mundo y la vida después de la muerte me parecen vacías.

Einstein decía:

El hombre encuentra a Dios detrás de cada puerta que la ciencia logra abrir.

Y vaya que este tipo tenía ideas geniales, a pesar de que él no es el autor de la teoría del Big Bang, su más famosa teoría; la de la relatividad, le agrega una dimensión increíble al Big Bang y es que si en un principio todo era una energía presente en el universo, la famosa Emc2 explicaría como toda esa energía se convirtió en masa, en planetas y galaxias. Einstein debió ser un buen judío, siempre buscó a Dios mientras revolucionaba la física.

Sin embargo la ciencia tampoco me convence. Lo digo porque toda teoría sobre el origen del universo se queda corta, por ejemplo, el big bang (la más aceptada entre la comunidad científica) se queda corta al no poder dar una explicación a preguntas tan simples cómo ¿De dónde emergió esa gran cantidad de energía? o si se trata de cuestionar a los religiosos ¿Quién creo a Dios? a lo que seguro responderían "Dios es eterno, es el alfa y el omega" jaja, muy bonito y suena bien pero como te metes y aceptas eso en la cabeza, cómo no preguntarte ¿qué había antes? ¿cómo era cuando no había nada? una prueba simple...imagínate la nada ¿cómo es? ¿blanco, negro? pero porque un color, ¿cómo reproduce tu mente la idea de nada?

Es esa esperanza de entender el origen lo que me hace creer que hay un Dios que un día me lo explicará, pero sé que es más grande que mis pensamientos y no espero que haya un mortal que me pueda dar una explicación racional, ¿qué cosa tan especial hizo que de aquella materia derivada por la energía del big bang, se crearan organismos vivos, que se hacen preguntas sobre lo que los creo?, eso es Dios.

Y aunque eso creo yo que es Dios, la humanidad seguirá buscándolo en Jesús, Buda, Mahoma o alguna de estas legendarias figuras, por lo que espero que los representantes de estas iglesias sean capaces de brindar una inspiración espiritual que favorezca a la mejor convivencia de los hombres y se dejen ya de atemorizar al hombre haciéndolo creer que sufrirá un castigo eterno si se opone al pensamiento que ellos creen correcto, maldita inquisición, maldito Hitler y malditos Chinos cazadores de tibetanos (También Benedicto XVI se está ganando mi odio por declaraciones como ésta) figuras y entes como estos que menciono son los culpables de que hoy en día la única espiritualidad y búsqueda profunda en la vida sea amasar dinero, tener buen cuerpo y tener todo el sexo posible con el mayor número posible de parejas, no tengo nada en contra de hacer dinero, tener buen cuerpo o tener mucho sexo n_n pero ¿es todo lo que hay que buscar en la vida?, lo único cierto en todo esto es que hoy menos que nunca estamos cerca de "amarnos los unos a los otros".

martes, 18 de marzo de 2008

Patrón Factory

Cuando empecé este blog la intensión era meter contenido técnico fácil de asimilar para los novatos en el desarrollo o bien para quienes no conociera una tecnología en particular, aunque como se daran cuenta he posteado muy poco contenido técnico por lo cual trataré de enderezar el camino con algunos post técnicos de vez en cuando, si ven algunas líneas de código las veran en c#.

Comenzaré por tratar de explicar de la manera más sencilla el patrón de diseño de "Factory" para más información sobre patrones de diseño en la wikipedia pueden encontrar información básica y algunos links interesante.

 Categoría 

Dentro de los patrones de diseño de software existen distintas categorías, el Factory es parte de los llamados "Creacionales". Los patrones creacionales buscan encontrar la mejor manera de crear objetos. El patrón factory en concreto, define una interfase para crear un objeto, pero delega la responsabilidad de instanciarlo a sus subclases...ya sé que suena raro pero más adelante voy a ver si queda claro.

 Un caso de la vida real   

Si hacemos una pequeña analogía con la realidad, el patrón de "factory" es el equivalente a muchas de los procesos industriales que se realizan comunmente, imaginemos el caso de una fábrica de juguetes, una máquina especial inyecta plástico fundido en moldes que al enfriarse producen una pieza, o quizá un juguete completo, en tal caso, la máquina que inyecta el plástico sería la interfase y los moldes las subclases que al final crean un tipo particular de objeto, o que tal una pizzeria hay diferentes recetas que con distintos ingredientes nos dan una variedad distinta de pizza, en tal caso cada variedad distinta de pizza es producto de una receta base que y de algunos ingredientes que toda pizza para llamarse pizza debe contener(aunque aquí en México les valen las recetas base...) este ejemplo está descrito a profundidad en el libro de Head First: Design Patterns, un libro que todo desarrollador debería leer y recomendar. Otros ejemplos que pueden ayudarnos a entender seria un factory de músicos de un orquesta o una fábrica de zapatos.

Implementación de muestra

public interface SerVivo

{

    public void Respirar();

    public void Comer();

    public void Morir();

    public void Reproducirse();

}

Como se abran dado cuenta este patrón tiende a ser entendido de manera muy sencilla cuando lo pensamos de manera jerárquica y es que en verdad es así, aquí les dejo un ejemplito de cómo Dios creo al mundo con objetos.

En el principio todo era una interfaz

Dios creo la interfaz y vio que era bueno entonces comenzó a crear criaturas sobre la aplicación

public class Serpiente : SerVivo

{

    public void Respirar()

    {

        UsarPulmones();

    }

    public void Comer()

    {

        BuscarRatones();

    }

    public void Reproducirse()

    {

        CrearNidoParaHuevos();

    }

}

public class Hombre : SerVivo

{

    public void Respirar()

    {

        UsarPulmones();

    }

    public void Comer()

    {

        Cazar();

        RecolectarFrutos();

    }

    public void Reproducirse()

    {

        EnviarSolictudParaCreaciónDeEva();

    }

}

Como pueden ver tanto la serpiente como el hombre son criaturas del Dios de los objetos que mantienen comportamientos comunes para todos lo seres vivos, sin embargo los hábitos alimenticios de ambos son distintos y a la serpiente no le interesa Eva para reproducirse, esto comprende otro patrón muy sencillo llamado Strategy, del cual hablaré en futuras entregas.

Esto es sólo una pequeña introducción que trata de ilustrar el concepto del Factory, en futuras entregas les mostraré código para usar lo que hemos hecho hoy, mientras tanto los dejo con algunas preguntas

Y ahora sí una fábrica de criaturas(que mundo tan feo vas a crear sólo serpientes y hombres, trae a Eva!... y Lucía y Ana y Victoria, mujeres, mujeres!!! -Oh bestias controlen sus ansias ya vendrán las mujeres algún día)

public class FábricaDeCriaturas

    {

        public static SerVivo CrearOrganismo(string Tipo)

        {

            switch (Tipo)

            {

                case "Hombre":

                    return new Hombre();

                    break;

                case "Serpiente":

                    return new Serpiente();

                    break;

                default:

                    return null;

                    break;

            }

        }

    }

Hemos creado una fábrica de criaturas, a la cual sólo le indicamos que tipo de criatura deseamos obtener y hace transparente la manera en la que lo hace, devolviéndonos un objeto que hereda de la interfase SerVivo. Podríamos usar un enumerador, para no usar un parámetro string y algunos otras mejoras pero creo que así se aprecia mejor la manera en que funciona.

Y luego, ¿cómo lo uso?

Vamos a crear una lista de especies que habitan el mundo y vamos a poner como primeros pobladores del planeta al Hombre y a la serpiente y les indicaremos que se empiecen a reproducir para así poblar el mundo de los objetos.

List<SerVivo> especiesDelMundo = new List<SerVivo>();

especiesDelMundo.Add(FabricaDeCriaturas.FábricaDeCriaturas.CrearOrganismo("Hombre"));

especiesDelMundo.Add(FabricaDeCriaturas.FábricaDeCriaturas.CrearOrganismo("Serpiente"));

foreach (SerVivo var in especiesDelMundo)

{

    var.Reproducirse();

}

Y pues bueno, espero les sirva, no duden en preguntar si necesitan que abunde más en alguno de los puntos o si desean que aborde otro tema de su interés.

lunes, 10 de marzo de 2008

Smash Bros Brawl!!

Hoy estoy muy feliz y es que hoy en la mañana llegó Felipe y me entregó mi copia de Smash Bros Brawl (SBB) el nuevo juego de Wii que viene a continuar una saga que se remonta a tiempos remotos cuando el N64 reinaba el mundo de las consolas. Y es que me invade la nostalgia; entre la universidad y el trabajo se había ido muriendo el niño gamer que llevo dentro, creo que la mitad de mi infancia me la pase en la calle y la otra mitad pegado a algun videojuego, así como en otros tiempos la fantasía de los infantes se llenaba de historias narradas en cuentos, a mi me toco ser parte de una generación en la que historias como The Legend of Zelda, Ocarina Of Time cautivaban nuestra imaginación y que aún hoy en día al calor del verano y acompañado de una cerveza recuerdo con gran placer y añoranza.

Y pues no me queda más que seguir pasando mi tiempo libre jugando (lo disfruto tanto n_n) tan sólo en la versión de Game Cube: Super Smash Brothers Melee, entre mi hermano y yo acumulamos casi 1000 horas de juego, pues todavía la semana pasada y trás 7 años de jugar esa obra de arte, toda la banda se sigue divirtiendo (ya unos diabeticos, casados, hipertensos y algunos hasta han muerto en el proceso de envejecimiento n_n).

Les dejo un video del juego señalado mientras tanto yo estaré esperando la hora de jugarlo y atender todas mis demás ocupaciones, entre trabajo, mujeres, alcohol, mujeres y es que con eso de que...

"La que me prueba me exige"
-Mi Papá :p


Tendre que decir adios a la vida social y bienvenidas otras mil horas de alegría :D