Soporte para Sql Server en Django
Ultimamente he estado usando django como framework para crear sitios Web y servir como interface de usuarios para los servidores que desarrollo en Delphi y .NET.
Sin embargo, django no soporta Sql Server, que es una base de datos muy usada por muchas empresas en Colombia, asi que estoy creandole el soporte para que django funcione con Sql Server.
Pueden ver los patch en http://code.djangoproject.com/ticket/5062.
Este es a la fecha el mayor aporte a un proyecto open source, aparte de los que he hecho a MUTIS y TodoAki
.P.D. Incluso me mencionaron el el weblog de django (para el observador cuidadoso, mamcx soy yo ;))
0 comments | 0 pingbacks | tags: django, python, sql server
Creando un sitio web para una micro-isv
Durante más de 10 años trabaje como una clase de mercenario para varias empresas de desarrollo de la ciudad, ayudándolos generalmente a pasar sus aplicaciones de tecnologías anteriores a nuevas (por ejemplo, de programas en DOS a Windows, de arquitectura monolítica a multi-nivel, de Visual Basic a .NET, etc.).
Pero a partir de este año empecé en firme con mi propia empresa, El malabarista. Con la experiencia que había acumulado de antes ya sabía que iba ser un poco más difícil de lo que normalmente uno se imagina, ya que no solo me tendría que preocupar por el desarrollo de programas de computadora sino también de todos los demás aspectos de crear una empresa. Asi que en términos generales hay que preocuparse por:
- Como hacer negocios & ser un empresario.
- Contratar, sub-contratar o arrendar servicios.
- Establecer la infraestructura de trabajo (computadores, espacio de trabajo, herramientas de software, etc.).
- Imagen de la empresa, logos, logotipos, fuentes, mensaje a comunicar.
- Desarrollar el software.
- Mejorar la calidad del software, hacerlo viable comercialmente.
- Manejar el dinero, como cobrarlo, como recibirlo & como gastarlo.
- Estar pendiente de los aspectos legales.
- Hacer parte de redes de empresarios afines, crear alianzas comerciales, hacer parte de la industria.
- Dar a conocer el producto o los servicios.
- Estar a la altura de los avances & devenires de la tecnología.
Como ven, hacer el software es solo una parte de todo el esfuerzo.
Y todo eso, mientras se lucha por no perder la concentración con tanta información que hay alrededor, como chats, sitios web interesantes, foros de internet, el pregonero del barrio vendiendo canasta de huevos a $7.000… y de paso no perder la cabeza, ni la familia, ni el entender que el trabajo no es lo más importante en la vida.
Así que para tener una empresa hay que tener un plan, capacitarse & trabajar duro. Pero a la vez es un esfuerzo gratificante ver cómo va cobrando forma tu pequeña empresa.
Tiene vida, tiene alma. No es estar encasillado en un cubículo gris con la sensación de no hacer nada, de no alcanzar el máximo potencial o ver cortada las alas. Hay que sudar más pero hay más satisfacción. Nadie puede echarte de tu trabajo, y aunque pueden pasar semanas sin un peso en el bolsillo, no está el estrés ni el temor del “despido”.
Luego de un tiempo fuera del aire, ya por fin he terminado de actualizar el conjunto de mis sitios web.
Durante mucho tiempo utilice los servicios de http://www.blogger.com/ para publicar mi blog — desde cuando el servicio salió por primera vez – pero llego el punto en el cual se hizo imperativo tener una visión unificada de todo lo que hago.
Así que me propuse crear un sitio web a la medida de una micro-isv. Este lo desarrolle en django luego de haber evaluado muchas opciones, plataformas & lenguajes durante más de 6 meses!
No falta decir que las alternativas me resultaban o insuficientes, o mucho trabajo de mantenimiento. Además, como desarrollador, se tiene una cierta tendencia a tener todo bajo control y lo más fácil en controlar lo que haces con tus propias manos.
Este sitio y este blog no están terminados. Pero con orgullo:
- Tiene un manejo decente de la tipografía.
- Diseñado bajo los estándares de CSS/XHTML
- Es muy fácil de administrar, gracias al sistema incluido en django para tal fin.
- Puedo administrar la información de mis productos de forma sencilla. Una tienda electrónica es demasiado para una pequeña empresa de software que a lo sumo maneja 10 productos en total.
- Tiene un módulo de documentación, debidamente licenciado con Creative commons para compartir la información.
- Ahora los ejemplos de código se colorean con http://pygments.org/ para mayor claridad.
- Todo el contenido se escribe usando markdown.
- Y otra cantidad de pequeños datos técnicos que son irrelevantes para el mundo exterior pero que hacen parte del por qué sentirse orgulloso por lo que haces.
Hay más que hace falta, como la integración con pagos en línea, terminar de escribir la documentación, inventar un mejor logo & mejorar la gráfica – me gusta pensar que el sitio está en obra negra – y más.
Pero eso hace parte de lo que implica tener realmente un sitio web. Es un trabajo continuo de mejoras & refinamiento.
