javisantana.com

undefined

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 ;****

undefined

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 - ;** -

undefined

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 -

undefined

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

undefined

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