8.27.2003

En un momento de aburrimiento estaba mirando la web de nehe -conocido por sus tutoriales de opengl - y vi una noticia - la cual no lei - que tenia una enlace a pouet, pinché y me levó a la tipica pantalla de pouet - ver FAQ de demoscene - donde la gente pone a parir - o no - los trabajos de cada uno. Era una intro de 64k y las imágenes mostraban las típicas imágenes de una intro de 64k con escenas abstractas y figuras raras que no suelen decir nada. La intro de la que hablo es Project genesys. En mi opinión merece la pena verla, a mi me ha parecido espectacular - aunque ya no me afecta nada despues de ver .the .product-. Y todo esto a qué viene? llevo algún tiempo mirando este tipo de intros y me interesan bastante a nivel de programación. Sin embargo no hay demasiados recursos en la red acerca de como programar algo así y mucho menos de lo más interesante, como la síntesis de música, texturas, mallas. Solo hay que echar un vistazo a las peticiones de artículos de Hugi.


Algunos creadores de intros como exceed, farbraush y los creadores de la intro de la que he hablado - Conspiracy - crean un making-of de como han programado la intro. En el caso de project genesys tenemos una making-of y un artículo en cfxweb - atentos a los dos links de gamasutra que da al final -. Otros making of son los de exceed y su heaven7 , una intro que usa raytracing en tiempo real y como no el .the .product de los putos amos farbrausch. En la página personal de kb - miembro de farbrausch - explica como hizo el sintetizador de fr08, aunque no da detalles de su implementación.

Hay por ahí hay desperdigados algunos códigos y documentos de intros de 64k y 4k como por ejemplo partes de una intro de spinningkids en la que muestra como generar texturas, trabajar con fuentes y algunas cosas más. Otro artículo que he encontrado en cfxweb es making a 64k intro y por último el código de una intro de 4k hecha en c++ con sonido incluído.

Para saber más acerca de este tema podeis visitar un montón de webs, las que yo visito habitualmente son escena.org y pouet

Para terminar decir que yo también he hecho algún pinito, aunque pequeño en una compo que hizo codepixel en la que había que hacer un pequeño efecto con perlin noise. Puedes bajarlo aquí - si alguien quiere el código fuente me lo puede pedir por correo en el mail que dejo abajo - aunque te recomiendo que veas las demás producciones y más concretamente iq0 - código fuente incluído -.


saludos

PD: Mi mail es qualopec (at) lycos.es - hasta día de hoy no he tenido ni nu solo mail de spam, veremos ahora...

8.25.2003

El día que mi jefe vio que estaba pasando de usar visual basic y empezando a usar python el me preguntó si podría hacer lo que estaba programando en visual basic para poder ejecutar la aplicacion en access. Yo le dije que para programar lo que había hecho en visual basic me tiraría unas 10 veces más - con python encontré librerías y recursos rápidamente en la red -. Pensé algunas soluciones y creo que la más acertada es COM. He estado mirando los ejemplos que traen las extensiones para win32 de python y es simplísimo crear tanto una clase en python y registrarla para poderla usar usando COM - servidor - como poder usar objetos - cliente -.

Mi siguiente pregunta fue: ¿puedo crear una dll al igual que hice un ejecutable con py2exe en la cual no tenga que tener instalado python y todas las dependencias? - estoy obsesionado con que la gente de mi empresa tenga que instalar lo minimo y el adminitrador no tenga que romperse la cabeza-. Mirando la documentación de py2exe vi una opción - --com-dll - que parece ser que me puede servir, aunque después de probarla, fallar debido a que necesita la versión 2.3 de python, instalarme python2.3, fallar de nuevo y intentar buscar el fallo he desistido hasta encontrar algo mñás de información. He posteado en la lista de python en español - llevo poco tiempo suscrito pero hay un ambiente muy bueno y mucha información interesante- espero que alguien sepa ayudarme o tenga alguna idea.

De momento me conformare con tener las clases - para acceder con COM - en un .py :D

besos ;****

8.24.2003

En pasados post comenté herramientas y librerías gratuítas como boa-constructor, py2exe y wxWindows. Siguiendo con esta tónica tenemos MinGW Developer Studio. MinGW es un conocido compilador gratuíto de c++ - acaso existe otro lenguaje compilado? ;P - y en esta web puedes encontrar un IDE muy similar al vc++. Otra cosa que me ha gustado es que hay diferentes paquetes y sobretodo uno que viene junto con wxWindows. No lo he probado , pero tiene una buenísima pinta para aquellos que no les gusta el vc++, no tienen pelas para comparalo o no les gusta tener programas piratas - xD -.

Hace medio año o así me comentaron la existencia de un libro llamado "effective c++" y su hermano pequeño "more effective c++". Después de echarlos el primer vistazo me di cuenta de que no tenía ni zorra de c++, pero eso no fue lo peor, lo peor vino cuando lo lei más detalladamente. Algo similar me ha pasado con la FAQ que hay en la web del creador del c++ - Bjarne Stroustrup -, en ella dice algunas cosas de c++ bastante interesantes y que responden a algunas de las típicas preguntas que uno se hace de c++ como por ejemplo por qué no tiene un garbage collector . Muy recomendable aunque requiere saber c++ y tener conocimientos de STL

Tengo que agradecer estos dos enlaces de hoy a Sencillo y ridiculum - ;** -

8.23.2003

He añadido - si mis conocimientos de HTML no fallan - un link al blog de colson en la parte lateral. Supongo que ahí pondré los blogs que me interesen. Este post no es por nada, simplemente es porque tengo que postear algo para ver los cambios - o algo así he entendido -

8.22.2003

Hoy tengo poco que hablar de programación, lo dejaré para mañana - o quizás el lunes, mañana no "trabajo"- sin embargo si que voy a quejarme de lo hasta los cojones que estoy de isabel pantoja, andrés pajares y el alcalde de marbella por no hablar de los anuncios de coleccionables que tanto surgen en estas fechas - y en las navideñas - haciendo creer al consumidor que empieza una nueva vida después de vacaciones - o al comenzar el año -. ¿Quién no ha empezado alguna vez alguna de esas colecciones? y más dificil, ¿quién ha terminado alguna?.

Creo que tendré que añadir un link al weblog de CoLSoN que me ha picado a escribir el mio propio. colsy rules

besos

PD: Como colección sea solo con una 'c' mi novia me mata ;P

8.21.2003

Después de terminar este trabajillo, me decidí buscar el fallo que me daba el boa-constructor al ejecutar. La verdad es que no tuve mucho trabajo, sólamente ir a su web y descargarme a última versión, parece que no era el único que había tenido ese problema. No lo he mirado mucho, pero creo que merece la pena usarlo :D.

Otro detalle importante es la posibilidad de crear un ejecutable sin ninguna dependencia con python por aquello de no asustar a la gente con intérpretes u otro tipo de librerías o módulos. He usado py2exe - http://py2exe.sf.net - en combinación con upx -http://upx.sf.net- ( por aquello del tamaño de los ejecutables y dependencias ). La primera impresión no es mala, tarda más en ejecutar que si lo hacemos con el propio intérprete y consume gran cantidad de memoria, pero se sigue ejecutando más rápido que el equivalente en visual basic. Además encontré el problema de que ciertas partes del código no funcionan (concretamente el manejo del clipboard) si no hago una aplicación que tenga consola, no importa, pero molesta y queda poco profesional, veré como puedo solucionarlo.

He encontrado un post de los típicos que arremolinan a coders fanáticos, esta vez macros aunque alguno se ha confundido con el conscurso anual aquel de ofuscar código (¿alguien recuerda la web?, tal vez google). Aquí está la dirección:

http://www.gamedev.net/community/forums/topic.asp?topic_id=175850

8.05.2003

LLevo un día ymedio trabajando con wxPython y ha resultado ser una herramienta potentísima y fácil de aprender. En poco tiempo h creado un GUI sólamente sabiendo python y teniendo poca experiencia trabajando con GUI's. Sin duda es una alternativa clara a visual basic de cara a trabajar en la empresa ya que además de ser gratuíto, tiene herramientas potentes (como acceso a bases de datos,COM,etc). Lo que echo en falta es un buen RAD para crear las ventanucas fácilmente (tengo que mirar con más detalle boa - constructor).

muakis ;*

8.04.2003

Bien, en cuanto al desarrollo de una herramienta que permita mostrar un diagrama de gantt he desarrollado una pequeña aplicacion en python. También he usado la librería mx.DateTime. actualmnte solo saca información en HTML, pero en posteriores versiones intentare tener un GUI en el q se pueda configurar todo. El aspecto actual lo mostraré en cuanto tenga un site para subir las imágenes
Bien, una vez solucionados los problemas técnicos con el maldito blog lo lógico sería decir porque cojones me pongo a escribir esta basura. En principio lo hago debido a la cantidad de tiempo libre que genera mi trabajo y la segunda es para plasmar mis inquietudes y mis avances en lo que voy programando. Si por casualidad lees esto y te interesa el desarrollo me puedes encontrar como ethernet en el foro de stratos.

Actualmente en mis ratos libres de mi tiempo libre estoy programando un sistema de red. Qué pollas es esto? En realidad es un conjunto de clases para facilitar la transmisión de datos a través de internet o cualquer otra red que trabaje sobre IP. El sistema está testeado en principio para win32 aunque es fácilmente portable cambiando la capa más baja del API. El sistema tiene desarrollado en la actualidad lo siguiente:

- Capa para el control de sockets
- Diseño del sistema de conexiones
- Herramientas para el control de buffers, muy útiles debido a que todo el sistema se basa en el pattern serialize.
Bien, se ha solucionado solo. psé. Mentira, lo que pasas es que hay un lapsus desde que se postea hasta que se acualiz la página principal
Bueno, parece ser que la fecha actual la he metido en Archives con lo cual lo que posteo ahora se postea en los archivos lo cual no resulta interesante.
No consigo que los cambios que hago en las opciones del blog se vean en la página principal ;(
Pero que puta mierda XD