Mostrando entradas con la etiqueta python. Mostrar todas las entradas
Mostrando entradas con la etiqueta python. Mostrar todas las entradas

jueves, 9 de febrero de 2012

Fast Invoices

El día de hoy, hablando con un amigo, me comento que en su micro empresa, tenían la necesidad de implementar herramientas que les facilitaran el trabajo. Desde hace un año aproximadamente, ellos estaban usando Simple Invoices, aplicación creada en PHP a la cual le hice algunas correcciones cuando comenzaron a usarlas y ahora, requerían agregar funcionalidades.

Como todo enamorado de Python y Django, se me ocurrio proponerle la idea de desarrollar algo nuevo desde cero y es así como comenzamos en el mismo momento a desarrollar Fast Invoices.

Algunas de las razones que me llevaron a proponer crear una nueva aplicación y no continuar trabajando con Simple Invoices es una razón meramente personal y es que odio con todo el corazón Smarty, que es el sistema de plantillas que usa el software anterior.

De momento Fast Invoices se encuentra en una etapa muy temprana de desarrollo, pero ya he creado todos los modelos que creo voy a necesitar y también he agregado soporte para traducciones a varios idiomas.

Creen ustedes que sea útil un nuevo sistema de Facturación simple de usar y fácil de personalizar con un lenguaje de plantillas como el de Django???

Espero sus comentarios al respecto :)

domingo, 8 de mayo de 2011

Localización para El Salvador de OpenERP

Quiero aprovechar esta entrada para comentarles que he estado trabajando en mis ratos libres en la localización para El Salvador de OpenERP.

De momento, la localización hace los siguientes cambios a OpenERP:
  • Agrega la Validacion para el campo NIT.
  • Agrega a El Salvador en los Paises y sus respectivos departamentos.
  • Catalogo de Cuentas para El Salvador (De momento, no es muy genérico).
  • Agrega el campo DUI para los contactos de un Partner.
Aprovecho también para comentarles que aunque los libros de compras y ventas ya estan hechos, me falta modificar los informes que los generan, para que usen un formado requerido por el Ministerio de Hacienda.

Espero sus comentarios al respecto y de ser posible, que se una al proyecto y contribuyan.

miércoles, 9 de febrero de 2011

Gestion de Servicios del Sistema con PyQt4

En el fin de semana, me he tomado un tiempo para escribir un pequeño programa que tenía en mente desde hace tiempo. Ya que la mayor parte del tiempo cuando desarrollo tengo que hacer cosas con mysql, apache, ssh o postgres en mis equipos y como no me dan ganas de desactivar su inicio automático al arrancar el sistema, me he dedicado a escribir una pequeña utilidad para gestionar dichos servicios y poder detenerlos todos con la comodidad de un solo click.

Claro, en este momento es una versión bastante inicial del software, pero por lo menos es funciona, por tanto comparto el repositorio, para que cualquiera que quiera verlo, usarlo y modificarlo, sea libre de hacerlo.

Me gustaría recibir sus sugerencias y comentarios respecto a esta pequeña aplicación.



Saludos.

miércoles, 19 de enero de 2011

Administrador de Usuarios Virtuales Proftp

Para uno de los clientes que tengo, me surgio la necesidad de instalar un proftp con usuarios virtuales en mysql. En principio, me toco crear consultas para introducir los datos necesarios a las tablas para crear los usuarios.

Luego de un par de días de crear usuarios y de ver que eso no sería tan divertido y sencillo como debería y ante mi curiosidad por experimentar un poco y aprender django, he creado este sencillo administrador de usuarios.

La puesta en producción fue bastante fácil ya que la empresa usa cherokee como servidor web y fue tan facil como seguir el asistente.

A continuación dejo el enlace para el repositorio.

Espero sus comentarios y si requieren agregar algo y quieren que lo haga, pueden crear un ticket.

Sincronizar cuentas IMAP

Desde hace varios días he estado trabajando en un script derivado del trabajo de Gustavo Díaz para poder sincronizar cuentas imap, pero en este caso, hacia gmail o google apps.

De momento el script hace solo la sincronización y permite indicarle al script cuales seran sus servidores de origen y destino, pero espero poder implementar muchas más funcionalidades con el paso de los días. El script tal como el trabajo de Gustavo, es software libre y hay un repositorio git en codaset para que ustedes puedan descargarlo.

Espero que si lo mejoran, puedan enviarme su trabajo para poder combinarlo e ir mejorando este script y si quieren que yo agregue una funcionalidad, pueden abrir un ticket en el proyecto y yo trataré de realizarlo lo más pronto posible.

Nota: El script es un wrapper que requiere el imapsync escrito en perl.

miércoles, 8 de septiembre de 2010

Algunas cosas que hice en Agosto

El mes que recién termina me deja muchas cosas interesantes que he aprendido y he tenido la oportunidad de realizar, entre ellas menciono las siguientes:


  • Termine el wrapper en python para hacer backups con dar.
  • Aprendí a realizar aplicaciones web en java con Play Framework, algo que me dejó muy impresionado e interesado en este nuevo y muy versatil framework web. Cabe destacar que es muy similar a Django en muchas cosas y está bastante bien para los que no somos tan fanáticos de Java.
  • Aprendí a realizar aplicaciones con Django, algo que me dejó muy buenas impresiones de este framework web es la versatilidad y utilidad de su ORM y me gustó muchos la forma rápida en la que se puede poner a funcionar algo en este framework, pero aun me queda pendiente aprender a hacer el deploy de las aplicaciones.
  • Aprendi a programar módulos de OpenERP y espero que junto con @aveotero podamos avanzar en muchos proyectos respecto a esto.
  • Active mi cuenta de Google Voice y el servicio me ha gustado mucho.
  • Aprendí un poco más sobre programación de PyQt
  • Implemente sieve con dovecot en un servidor en producción y cree un script en python que ayuda un poco en la creación de los archivos .sieve en cada buzón de los usuarios que ya existían.
En fin, agosto me dio la oportunidad de aprender muchas cosas y espero en este mes de septiembre, tener la oportunidad de escribir muchos post sobre algunas de las cosas aprendidas.
Si quieren que escriba sobre algún tema en especial, referente a programación o GNU/Linux, sólo tienen que decírmelo.

Saludos.

lunes, 21 de junio de 2010

Comenzando con OpenERP

Aunque se que ya llevo un par de meses sin escribir, el presente post es para contar las novedades de las cosas que he estado haciendo en estos meses sin escribir.

Una de las cosas más interesantes que he estado haciendo es la localización de OpenERP para El Salvador, de momento, ya he creado un repositorio en launchpad. Aun sigo trabajando con algunos ajustes para lanzar una versión alpha de la localización.
  • Aprender Python
  • Aprender PyQT4
  • Comenzar la localización de OpenERP.
  • Mejorar mis conocimientos de VoIP con asterisk.
  • Intentar hacer funcionar el WOL (wake on lan) en OpenCoffee (Aunque aqui no he hecho mucho, es una de las tareas que tengo pendientes)
  • Comprar nueva PC, ya que, la anterior, una Compaq Presario C700 se quemó.
En adelante, trataré de escribir una entrada más seguido y además aprovecharé para ver si por fin puedo terminar mi web.

Si tienen consultas o dudas o quieren que escriba un tutorial o manual sobre un tema concreto, no duden en pedirmelo.

Saludos.