Color
Color de fondo
Imagen de fondo
Color del borde
Fuente
Tamaño
  1. Lo único malo del sentimiento nacionalista es que es seguido del realismo que te hace ver lo carente de nuestro presente y lo triste de nuestro futuro.

    Viva el cerdo de Carstens ? Viva la desigualdad ? Viva un sistema educativo decadente ? Viva Gordillo ? Viva FeCal ? Viva el prejidente 'legítimo' ? Viva Chupacabras 2.0 (a.k.a secuestro de avión) ? Vivan los impuestos para tirar aún mas la economía ? Viva Juanito ? Viva la ignorancia ? Viva la polEcia ? Viva el robo en medicinas ? Vivan los bancos rateros ?

    No cabe duda que para hacer algo por este país hay que estar preparado y ser muy resistente a la mediocridad, la flojera y las tentaciones del poder y el dinero.​
  2. ACHIEVEMENT UNLOCKED

    A summer without World of Warcraft !


    Just that =)
  3. Hace mucho no me reía tanto y tan fuerte.

    El día de hoy he visto una joya de programación que me ha hecho reir tanto que podría decir que es lo mejor que he leido en la semana. (En empate con una clásica " Quote of the Day" acerca de WoW y centroamericanos).

    Javascript es un lindo lenguaje, basado en prototipos y tiene su encanto, una vez que sabes como funciona por dentro, no es tan feo (en serio!). Puedes simular/hacer programación orientada a objetos (), incluso algunos trucos divertidos y muy útiles de programación funcional ().

    Debo decirles que el día de hoy es diferente a todos los anteriores, puedo ver a javascript regocijándose entre los grandes, he descubierto algo que hace a javascript superior a casi todos los lenguajes, el ! (programadores de LISP, mueran de envidia)

    El GOTO como todos los buenos programadores saben, está reservado solo para los mejores, para los valientes, para los que no temen a nada, es una técnica de programación tan poderosa y avanzada, que requiere la energía vital de cien programadores para usarla.

    La implementación y ejemplos los pueden ver en .

    Aún con tanta hermosura, ésta implementación no es perfecta, ya que usa labels, y debido al lenguaje mismo, no se pueden hacer saltos entre distintas funciones. Con un poco de astucia podemos darle la vuelta, si de verdad quieren poder saltar a cualquier parte del código, la solución es fácil, simplemente no hay que usar funciones, sean programadores hardcore, es lo que diferencia a un niño de un hombre.

    ~END_OF_JOKE

    Y ya en serio, recuerden niños, no usen GOTOS, nisiquiera con supervisión de un adulto, podrían ser atacados por un velociraptor.

    Le agrega aún mas gracia a la broma el que haya quien se lo tome en serio y no haya visto que todo era una muy divertida broma (vean los ).

    Si quieren saber porque no usar GOTOs les recomiendo la siguiente lectura:

    Y por si aún no han aprendido la lección.

    [​IMG]


  4. Leyendo un poco de documentación de Javascript en la página de developers de , me encontré con que existe un objeto , además de los primitivos true y false.

    Lo raro no es que exista un objeto Boolean, lo raro es que ¿quién pensaría que evaluando un objeto "falso" entrarias a una condición? Un ejemplo un ejemplo un poco absurdo es el siguiente:

    Código:
    x = new Boolean(false);
    if(x) {[INDENT]alert("Yay");
    [/INDENT]}
    
    Claro, siempre podemos hacer algo como lo siguiente:

    Código:
    if(false) {[INDENT]alert("Yay");
    [/INDENT]
    El cual si hace lo que esperamos (osea absolutamente nada).

    Desde el punto de vista de javascript tiene sentido que un "objeto" Booleano evaluado en una condición evalue a True, debido que todo objeto evalua como true. Pero vamos, ¿porqué tener un objeto Booleano sino se va a comportar como un booleano?

    Nonsense...​
  5. Les comparto este video, pasarán horas de diversión.

    [​IMG]

    Archivos adjuntos:

    • how_to.png
      how_to.png
      Tamaño del archivo:
      25.7 KB
      Vistas:
      265
  6. Gracias al post pasado me acordé de Piggy de la novela y película . Me acordé de la parte donde le lanzan una mega rocota al pobre y me hizo reflexionar el mal trato que le damos al sentido común, siempre creyendo que tenemos la razón.

    Les dejo un pedazo de la película, sino han leido la novela, leanla y recuerden que es importante pensar, escuchar y no ir por el mundo creyendo que tenemos la razón y que nada bueno puede venir de los demás.

    Recuerden siempre ésta valiosa lección: No lances una rocota gigante de utileria al sentido común.


    Y recuerden ésta otra valiosa lección: Comics FTW !

    [​IMG]








  7. Paseando (semi) random por la red. Me encontré ésta linda que te recomienda libros dependiendo de lo que leiste (o has disfrutado), la posteo aquí porque se me hizo útil compartirla.

    Poniendo el libro "1984" de George Orwell, me regresa una de libros que he querido leer pero que no se han atravesado por mis manos (aún).


    También la puedo usar de manera contraria, si pusiera "Twilight" de Stephenie Meyer, el cual no me gustó, me sale otra de libros que probablemente NO quisiera leer.


    Claro, hay que tener cuidado con las recomendaciones, porque en gustos se rompen géneros. Al poner "Twilight" también me regresó:

    • by William Shakespeare & Adrian Poole & Adrian Poole & Stanley W. Wells & Stanley W. Wells
    • by Bram Stoker
    Un clásico de amor, y un mega clásico de vampiros no tienen la culpa de ser clasificados junto a Twilight ¿o si?
  8. Al fin es sábado !

    Cuando sufres la primer semana de clases sabes que va a ser un semestre largo, pesado, estresante y extremadamente gratificante.

    ¿Qué hay este semestre? Muchas cosas !
    • Seguir viendo a mis amigos hacerse más nerds de lo que ya son (que al igual que mi guild de WoW, insisten en que soy un "nerd on denial")
    • Asaltar la biblioteca. Algunos de los libros que NO encontraran en la biblioteca porque yo los tengo, pertenecen a los siguientes temas:
      • OpenGL ! Jugar con gráficos es adictivo, el sueño y pesadilla de todo programador.
      • Maya ! Nada mejor que ponerse a jugar con una herramienta para gente rarita de diseño y animación, sin tener que estudiar algo sin ciencia.
      • F#, los lenguajes funcionales son demasiado sexy, aprender un lenguaje nuevo es demasiado útil, abre tu mente, y te permite elegir diferentes herramientas en esas noches de hacking extremo de 1-7am a 3°C. (Además que F# es lo único que me agrada para programar en .NET)
      • Inteligencia Artificial, agentes, agentes distribuidos, perros robot persiguiendo una pelota con el objetivo de ganarle al américa en unos 500 años (bah, quien no le gana al américa).
      • Inteligencia Colectiva, unos cuantos automatas peleandose y golpeandose por apoderarse de tu procesador y haciendo cosas que no imaginabas eran posibles (¿alguien dijo skynet?)

    • Obviamente materias comunes y corrientes, algunas para mortales (time sinks, como emprendedor, ética y esas basurillas), otras no tanto (como cómputo cúantico avanzado).
    • Libros libros y más libros ! Hasta el momento ha sido puro ocio, ayer me compré de García Márquez que si bien ya lo leí, me encanta y no pude resistir no comprar la edición conmemorativa de 40 años. También compré de Kenneth Turner, me llamó la atención el leer un poco de historia de México desde un punto de vista de un no-historiador no-mexicano. Hasta lo que he leido, habla del México de la época de Porfirio Díaz, de la esclavitud en Yucatán y de los abusos realizados contra el pueblo Yaqui de Sonora, leerlo me ha entristecido un poco, y aumenta mi repulsión hacía los grupos gobernantes.
    • Ocio, ocio y extra ocio, terminaré de ver las últimas dos temporadas de , seguiré jugando lo que pueda de , y como en todo semestre, para no quedar como el hay que hacer ejercicio, así que ahora toca ir al Gimnasio, Natación y Escalada.

    Les dejo una canción que se me quedo grabada en la mente, Slayers for the Future.

    Probablemente en el próximo post vaya a subir algo de lo que he estado haciendo con .
  9. Leyendo cosas de me encontré con una curiosa y fuera de lugar . Una película de Cowboy Bebop ! (Update: Ya quitaron la noticia .o.)

    Me encanta esa serie, es graciosa, entretenida, diferente, emocionante, tiene buena música, los personajes son excelentes el dibujo es agradable y no tiene comparación, es casi única en su clase !

    Ahh ! Tiene tantos años que vi esa serie, en aquellos tiempos donde veia anime, y aún la recuerdo como si la hubiera visto ayer, tan emocionante y manchado el final, Agh !

    El actor que hará de Spike, es Keanu Reeves, para quienes son igual de malos que yo para aprenderse el nombre de personas de tv o películas, es el d00d que hacía de Neo en Matrix, así que espero la película sea algo igual de epico y no un dolor de cabeza como .

    Así que es tiempo de preparar palomitas (y talvez unas pastillas para la decepción).

    Les dejo una foto, y si alcanza a subirse, una cancióncilla en el radio.blag

    [​IMG]

    Bang !
  10. Hace un rato me encontre con una hermosura dentro de Python, el módulo webbrowser.

    Eso me hizo recordar una vieja creación...

    Hace muchos muchos años, estabamos haciendo una aplicación que llevaba por nombre Spark3k (el 3k era burla a la muy lejana salida de Python 3000).

    La idea principal de Spark3k era registrar una actividad a la cual se le asignaba una prioridad y el número estimado de horas que tomaría hacerla, el programa se encargaba de automágicamente ordenar tus actividades de acuerdo a su importancia, proximidad en el tiempo y numero de horas requeridas.

    Spark3k era tu amigo y conforme el tiempo se terminaba, se volvía tu conciencia y comenzaba a recordarte constantemente lo que tenías que hacer.

    El programa tenía una opción especial para , en la cual no solo ordenaba tus tareas, y te sugería el orden, sino tambien te vigilaba. Con la información de las actividades que habias registrado, el programa sabía que aplicaciones podías tener abiertas y cuales no. Al principio era noble, y a medida que se terminaba el tiempo, empezaba a ser más y más molesto, hasta llegar a un punto en que no te dejaba en paz hasta que realmente te pusieras a hacer tu trabajo.

    Una de las propuestas para hacer a Spark3k (aún) más molesto, era la capacidad de bloquear tus programas, y no dejarte utilizarlos hasta que terminaras tu tarea, lo que convertía a Spark3k en una especie de capataz virtual extremadamente divertido (cuando no estaba instalado en tu computadora).

    Lo que me recordó al módulo webbrowser de Python, era que en algún momento el programa tenía que abrir el browser default, lo cual por sencillo que parezca, cuando intentas crear algo que funcione en Windows, Mac y obviamente Linux, se vuelve una pesadilla, ya que todos almacenan esa información en distintos lugares escondidos, con diferente formato y nisiquiera te aseguran que funcione (lo que tristemente es comprensible). Entonces realizar esa sencilla tarea, se convirtio más en una obsesión que en algo que realmente necesitaramos.

    Los esfuerzos de aquellos días, me llevan a comparar lo sencillo y hermoso que pueden ser las cosas, tan simple como incluir un modulo y listo !

    Código:
    
    >>> import webbrowser
    >>> webbrowser.open_new('www.cemzoo.com')
    
    
    ¿No es hermoso?

    Claro, falta ver el código fuente, revisar que funcione en windows y hacerlo explotar, pero antes de divertirme, debo decir que esas dos líneas se ven bonitas.

    Para las personas como yo, que talvez también necesiten de Spark3k, puede que el proyecto algún día reviva, pero por el momento les dejo las dos soluciones de alta tecnología que yo uso.


    • La palma de la mano y una pluma. (Por favor usen una pluma, y no una maquina de escribir)
    • . Una agenda muy completa que puedes unir con tu cuenta de google calendar, gmail, celular, messenger y muchas otras curiosidades.
  11. Hoy fue un excelente día, demasiadas risas y un buen libro.

    Espero al rato poder postear un poco de código, acabo de empezar a leer Twisted Network Programming Essentials, de Abe Fettig, hasta el momento muy buen libro, divertido, entretenido y Pythonezco (además que Twisted le agrega ese toque de eventos a la programación de redes).

    [​IMG]




    Y para los amantes del arte, les dejo algo que me gusto mucho y además me hizo reir por un buen rato. (¿arte para nerds?)

    [​IMG]



  12. Al fin me puse a utilizar los botoncitos misteriosos del blog, solo había explorado la parte de postear, editar post y publicar.

    Así que ya tenemos un estilo más pythonezco, y la primer canción del radio.blag, algo que encontré recientemente y me dio mucha risa, traido desde Azeroth. (Solo para conocedores !)

    Ya solamente me falta buscar la forma de eliminar el pequeño borde azul de un pixel que esta en los <div class=tborder>, hacer una separación mas grande entre la barra izquierda y el contenido de la página y todo será felicidad.

    Deleitense con los colorcitos, y espero que no les ardan los ojos por mi buen gusto !


    --------------------------------------------------------------------------------

    Update:

    Encontre al culpable del borde azul misterioso:

    Código:
    .tborder
    {
       border: 1px solid #0B198C;
    }
    Se encuentra en la hoja de estilo .

    --------------------------------------------------------------------------------

    Update:

    Ya quité fue el azul misterioso, al parecer es posible configurarlo desde el menu bonito de colores, el problema es que el "default" en lugar de ser "transparente" o "nada" era azul.

    --------------------------------------------------------------------------------​
  13. Bien, este post no será tanto como un post, o algo reelevante, es más bien como una forma de abusar del poder de la publicación.

    Me encontraba 'limpiando'/destruyendo algunos documentos medio viejos, de 5 años a la fecha, entre los cuales había tareas, escritos, resumenes, ensayos, pensamientos, ecuaciones, locuras, notas, dibujos y copias de algunas partes interesantes de algunos libros.

    Yo se que destruir algunas hojas suena como una tarea rápida, pero para mi es todo lo contrario, me puse a leer todos los documentos son las 5 am y no he terminado ni de leer, ni de eliminar archivos.

    Entre esas tantas lecturas, me surgió la idea de almacenar en algun lado la lista de libros que deseo leer, y considerando que uno de mis propósitos de nuevo año es terminar 55 libros (o más), crear una lista de libros es un buen comienzo. Asi que con este post inicio mi lista, la cual por el momento no será larga, pero conforme me acuerde de los nombres de algunos libros que quiero leer, la iré aumentando. Tambien acepto sugerencias de libros, el nombre del título es suficiente, una descripción es apreciada, y no intenten hacer una sugerencia de un libro del cual no se acuerdan del autor, se les olvido el título, pero recuerdan que había un personaje que comía tamales.

    ----------------------------------------------------------
    Aqui va la lista: (Debo convertir esto a wishlist de amazon)

    (James D. Watson)
    (James D.Watson)
    (Steven D. Levitt) Fun !

    (James Whitehead)
    Noson S. Yanofsky
    (Adam Douglas) Este y toda la saga !
    (Adam Douglas)
    (Adam Douglas)
    (Adam Douglas)
    (Adam Douglas)
    (Adam Douglas)
    (George Orwell) Otra vez ! =)
    Brave New World (Aldous Huxley) Must
    Fahrenheit 451(Ray Bradbury) Yep !
    The Ruby Way (Hal Fulton) No todo es Python .o.
    The Rails Way (Obie Fernandez)
    Self-Made man (Norah Vincent) Pura curiosidad
    The Art of Computer Programming I-IV(Donald Knuth) Con estos tengo para todo el año !
    Un Indio Mexicano llamado Benito Juarez (Fernando Benitez) Benito benito !
    El Olvido que Seremos (Héctor Faciolince) Sugerido por Joaxo
    ----------------------------------------------------------

    Leidos hasta el momento:

    (Mitch Albom)
    (Elena Poniatowska) ----------------------------------------------------------
    Eso es todo lo que me acuerdo, también quiero agregar un buen libro de microeconomia, algo de finanzas, más de programación (lastima que no hay de Py3k !), algun clásico (como Macbeth), muy probablemente un par de libros de F#, seguir con bioinformática y aunque no pienso leerlo de cubierta a cubierta, el Swokowsky de Cálculo, el cual pasa el 80% del tiempo en mi casa y el otro 20% en la biblioteca (cuando no nos permiten sacar libros .o.)

    La lista incluye, ocio, ciencia, tech, más ocio, más tech, más ciencia, curiosidades, historia, y hasta cosas para la gente ordinaria !

  14. Ahh, mi adorable Blog, si algún dia tengo un blog que no abandone, espero sea este.

    Me había propuesto escribir diario en este post, pero no se que sucedió, pasaron los días, las semanas, y casi un mes, siempre tenía en mente hacer al menos un post rápido, pero bueno, para darle gusto al público, mi primer post del año (a las 4 am del 1 de enero de 2009 !)

    Asi que mi primer post será el porque tenía mi post abandonado.

    Una breve historia.

    Había una vez, un pequeño hombre que vivía en un humilde pueblo, él consideraba como su familia a las personas del pueblo, a quienes saludaba amablemente todos los días.

    Este hombre se dedicaba a vigilar el pueblo, su trabajo era tocar la campana en situaciones de emergencia. Vivía una vida simple, no muy feliz, pero nada triste, simple vida de campo, una vez que te acostumbras a ella, es suficientemente buena.

    Un día, después de levantarse, al dirigirse a tomar su turno en la vigilancia del pueblo, se resbaló y murió. Dias después abrió nuevamente sus ojos, sin entender nada de lo que le rodeaba.

    Fin de la historia.

    Así es como nació después de la muerte, mi querido Warlock, al que llamaré Rogelio, y el es la razón por la cual todo lo demás ha estado tan abandonado. Rogelio es lo mejor, lanza shadowbolts, invoca demonios, vuela sobre un dragón, y es capaz de matarte incluso cuando no te esta haciendo caso (dots ftw!).

    Para quienes conocen World of Warcraft, sabrán lo entretenido que puede ser tener un personaje, cuidarlo como a ti mismo, y hacerlo el mejor en su tipo, el mejor en todo lo que sea capaz de hacer. (Además de que conocen la cantidad de tiempo que se puede perder ahí !)

    WoW, es un juego que me encanta, lo conozco desde 2004 (4 años ya, ouch!), y desde aquel entonces he pasado tiempos divertidísimos dentro de ese mundo, peleando con bestias, ayudando a la gente, aprendiendo nuevos poderes, conociendo nuevas personas, salvando al mundo.

    También tengo un odio reciente por WoW, odio el sentimiento obtenido al cerrar el juego, el saber que estoy invirtiendo valioso tiempo en cosas que no me dejan mucho, o que no son benéficas para la humanidad.

    Entonces WoW o no WoW ? Un equilibrio ? Existen los equilibrios con WoW ? No sé.

    La solución a todo: Dejar WoW, es simple, quitas el juego, y te alejas de todo lo que tenga que ver con WoW, amigos, sitios, addons, lo desinstalas de tu computadora (y porque no, incluso descompones el disco duro para no tener la tentación).

    Así que ahora sin WoW, reanudo lo que empecé, mi hermoso blog y otro montón de productivas, deliciosas y divertidas ideas ! (de las cuales luego hablaré).

    Por el momento, Feliz Año Nuevo (no chino) a todos !

    (Comic de fin de año !)


    [​IMG]
  15. ¿Cuánto ha pasado desde la última vez que visité cemzoo 2 años, 3 años, muchas vidas, muchas personas? ¿En qué se mide el tiempo? (Tanto jugar Chrono Trigger y no aprendí nada).

    Bien, hace unas semanas visite Cemzoo, haciendo unos clicks por aquí, otros por allá, picando nicknames familiares, debo decir que encontré muchas cosas nuevas y por supuesto no tengo idea de donde salieron ni que hacen la mitad de ellas.

    ¿Qué es Cemzoo? Un sitio de blogs (o blags como les digo yo), un wiki, un foro, un sitio tipo facebook, no estoy seguro que es o será Cemzoo (y seguramente Rigel tampoco lo sabe), lo único que puedo decir es que mantiene ese 'feeling' comunal.

    Y bien, entonces ¿qué me trae de vuelta? Sinceramente no lo sé, un día escribí la url, y al otro dia me dieron ganas de empezar un blog (sí, otro), y elegí cemzoo como el lugar adecuado (bien por cemzoo!).

    ¿Qué pretendo con éste blog? Tampoco lo sé ! Pero lo que estoy seguro es que no será otro blog de quejas como tantísimos que existen en la blagoesféra, lo siento por mis adorables fans que tanto se divierten esuchándome hablar y que disfrutan en exceso mi sarcasmo y mis opiniones acerca de CASI todo. (No quiero decir que no me quejaré, solo que intentaré mantenerlo al mínimo).

    Y con esto termino mi primer post, espero puedan ser amables conmigo, tan amables como siempre han sido las comunidades con sus nuevos usuarios, ojalá me puedan decir como funcionan las cosas, y sobre todo que usuarios son los que muerden, para irlos educando como se debe.