@ agnasg

agnasg


El amar y el querer

13-07-2007 2:04 PM

Reproduzco aqui un comentario del Tractac

El amor y el odio son cosas de borrachos como decía Seinfeld. Los borrachos insisten en decirte cuánto te aman o cuánto te odian. Yo miro con mucha desconfianza al amor. Porque las mujeres a las que más he amado han sido las que más me han hecho sufrir. Creo que el querer y la indiferencia son sentimientos más equilibrados, menos costosos. El querer es si se quiere más duradero, sigue ahí siempre, nos permite irnos y regresar. Somos más auténticos. Cuando amamos llegamos a traicionar o a actuar como fanáticos irracionales. Perdemos los estribos. El poeta que escribió la canción que solía cantar Rudy Marquez definió bien el amar y el querer, pero se le olvidó decir que, ciertamente, el que ama la vida la da, pero la factura que viene después es impagable. Para el resto de mi vida ya no quiero que me amen. Así el abrazo será más suave y menos doloroso, y la despedida será un simple y cariñoso movimiento de la mano en vez de un plato de peltre a 100 kms. por hora.

Enlaces luego de 3 meses sin enlaces

  • Hace 20 años jugué por primera vez esta versión de Air Trafic Controller. Es un juego DOS que simula la operación de una sala de control del tráfico aéreo en una zona con dos aeropuertos. Les recomiendo honestamente que prueben este juego si no lo han hecho antes y les gusta las simulaciones. Hasta hace un par de semanas (luego de 20 años) por primera vez llegué al nivel 19 (son 20 en total). Para ello debes controlar y aterrizar 24 aviones en unos 10 minutos. Es extremadamente adictivo. Como prueba de que efectivamente llegué al nivel 19 aqui está un screenshot:
  • Este es el mapa del juego Dungeon, el juego que originó la serie Zork. Yo estuve pululando durante meses en esas mazmorras pero nunca llegué a hacer un mapa tan detallado. De Adventure sí. ¿Dónde estará ese mapa?
  • Normalmente me niego a jugar juegos flash. Pero Bloxorz ha sido una excepción. Este juego ha causado ataques epilécticos como ningún otro en las últimas semanas. Son 30 y pico niveles de total adicción. Si te gustan los puzzles, Bloxorz es definitivamente para tí. Yo llegué al nivel 28 y no quiero continuar, porque yo soy como esas personas que dejan un pedacito de quesillo en el plato hasta el último momento para aumentar el disfrute. Las soluciones están en youtube pero por favor, a menos que estén en el nivel 25 (el cual es realmente dificil) traten de hacerlo sin ver cómo se hace. Ahi reside la diversión (¿no?). Enlace : http://www.albinoblacksheep.com/games/bloxorz
  • El amar y el querer

    13-07-2007 1:36 PM

    Tomado de mi diario personal 13-07-07:

    El amor y el odio es cosa de borrachos como decía Seinfeld. Los borrachos insisten en decirte cuánto te aman o cuánto te odian. Por eso es que yo miro con desconfianza al amor. Porque las mujeres a las que más he amado han sido las que más me han hecho sufrir. Creo que el querer y la indiferencia son sentimientos más equilibrados, menos costosos. El querer es si se quiere más duradero, sigue ahí siempre, nos permite irnos y regresar. Somos más auténticos. Cuando amamos llegamos a traicionar o a actuar como fanáticos irracionales. Perdemos los estribos. Rudy Marquez definió bien el amar y querer, pero se le olvidó decir que, ciertamente, el que ama la vida la da, pero la factura que viene después es impagable. Para el resto de mi vida ya no quiero que me amen. Así el abrazo será más suave y menos doloroso, y la despedida será un simple y cariñoso movimiento de la mano en vez de un plato de peltre a 100 kms. por hora.

    Indice

    C++->PHP-JavaScript-MySQL->Java->Lisp-> ¿C++?

    16-04-2007 11:57 AM

    Al tomar la decisión de trabajar el proverbial mejor juego masivo multijugador de rol (MMORPG) y para evitar caer en el diseño de una engorrosa interfase tcp/ip-telnet-socket-whatever, y dado que en mi día a día trabajaba con la combinación PHP-JavaScript-MySQL, decidí que ese proverbial mejor juego sería en PHP-JavaScript-MySQL. Y de eso he estado hablando yo los últimos 5 meses. Ahora resulta que repentinamente, he descubierto el agua tibia, que PHP-JavaScript-MySQL puede ser una platamorma débil, insegura, peligrosa y poco utilizada por otros juegos exitosos. Ya que voy a hacer el proverbial mejor juego, mejor es hacerlo bien. Por lo tanto, debe ser Standalone. Es decir, una aplicación cliente-side que trabaja del lado del jugador, no del lado del servidor como funciona una aplicación PHP-MySQL. Dado que la combinación javascript-PHP-MySQL ha sido considerada como insegura momentáneamente pensé que debería trabajar en Java, descartando la idea en un picosegundo. ¿Y entonces? Lisp. He estado estudiando Lisp, puede ser una alternativa, pero… apenas estoy aprendiendo… y el proverbial mejor juego requiere a un aventajado programador fluent en el lenguaje base del juego. Eso descarta a Lisp, porque yo soy ese programador. Así que volví a… fanfarria… C++. Todos los caminos conducen a C++… a pesar de lo que digan… Así que mi respuesta fue la misma que le doy a todos los que me preguntan cuál sería el mejor lenguaje de programación para progamar un juego: C++.

    Lo más increíble es que la idea del juego involucra hacking. Mucho hacking. Pero no hacking del tipo que se ve en WoW, sino del real, hacking de computadoras. Así que voy a tener muchos, muchos hackers interactuando con mi juego. ¿Hecho en Javascript? Ja. Risible. Javascript debe ser el lenjuaje más fácil de hackear del mundo.

    Una resolución personal inquebrantable

    10-04-2007 8:08 AM

    Ya antes he dicho que estoy aprendiendo (de nuevo) Lisp. Este es un lenguaje funcional, y simplemente es el mejor lenguaje de programación. ¿Por qué? Hay varios libros que en algo así como 300 páginas lo explican, pero en resumen, como en uno de ellos se dice, Lisp nos hace mejores programadores. Si algo nos mejora, mejor.

    La razón particular por la que estoy estudiándolo, es porque me va a permitir hacer rápidamente grandes aplicaciones (si Ud. ha tenido tiempo de leer mis ciento y pico post anteriores habrá descubierto que tengo la propensión a emprender projectos infinitos que nunca termino), por lo que un lenguaje que me permita trabajar más rápidamente, puede ser beneficioso. Es decir, si yo tardo 8 horas en hacer una aplicación en C++ (lo que equivale según mi velocidad y forma de trabajar a unas 5 horas de trabajo en PHP, y a unas 20-25 horas de trabajo en assembler), calculo que una vez que aprenda Lisp lo suficiente podré hacer la misma aplicación en un par de horas. Paul Graham explica esto de una forma excelente, poniendo como ejemplo el software de manejo de tiendas virtuales que desarrolló, en su compañía Viaweb (el mismo que posteriormente compró Yahoo y que ahora es Yahoo Store). Paul dice que cuando la competencia (las otras compañías que desarrollaban aplicaciones de tiendas virtuales) sacaban una nueva y revolucionaria característica (un feature) él podía emular ese feature en cuestión de horas. La competencia no lograba entender cómo lo hacía, pues a ellos les había costado quizás meses producir ese feature. El arma secreta de Paul era Lisp.
    ¿Pero para qué voy a dedicar mi tiempo a aprender un lenguaje que a otros les ha costado años en aprender? ¿Y qué demonios tiene eso que ver con programación de juegos? Siempre me sorprendió que el personaje central de Apocalipsis Ahora, el Coronel Walter E. Kurtz, aprendió paracaidismo a los 40 años (cosa asociada únicamente a los cadetes menores de 20), lo cual quizás confirma lo demente que estaba, pero también puede interpretarse como un indicio de una resolución personal inquebrantable. Ingrediente básico de todo programador que tenga meritos para llamarse así, y más aún de un programador de juegos decidido a diseñar y programar juegos que al menos a una persona en todo el mundo le produzca 15 minutos de alegría y diversión como a mi me la produjo Apple Panic por allá por 1982. Claro, los resultados deberían ser algo más satisfactorios que eso, si no, mis inversionistas quizás me manden para la jungla a acompañar al coronel Kurtz en sus sueños. Posibilidad, ahora que lo pienso, no tan desalentadora. Espero, al menos, tener una buena conexión a internet.