script generador de trigger para auditoría en Postgres

Al terminar de seguir estos pasos, tendremos una tabla dedicada exclusivamente para el registro de las operaciones en nuestra base de datos. Los datos a ser guardados son: Nombre de la tabla afectada. id registro afectado Nombre del campo afectado. Valor anterior del cambio. Nuevo valor del campo. Dirección ip del cliente que realizó el… Continúa leyendo script generador de trigger para auditoría en Postgres

Crear imagen disabled-like para ser usada con CSS (estado de botones)

En un proyecto que estoy trabajando utilizo iconos para los botones en las pantallas, el proyecto tiene un comportamiento como las aplicaciones de escritorio, en el sentido de que dependiendo del “modo” que se esté trabajando, se activan/desactivan algunos botones/campos. En el caso del texto de los botones, con simplemente agregarle al botón el atributo… Continúa leyendo Crear imagen disabled-like para ser usada con CSS (estado de botones)

widget de javascript para limpiar campo de formulario tipo texto

Estaba haciendo un formulario para búsqueda según criterios y se me presentó la necesidad de limpiar campos específicos porque en la lógica de programación del servidor hace la consulta usando ILIKE en su respectivo campos en base de datos y el campo del formulario es diferente a “” (previo trim (para adelantarme a los purista…… Continúa leyendo widget de javascript para limpiar campo de formulario tipo texto

Agilizando el proceso de filtrado de peticiones (spam) en mailman usando jquery

De por sí es muy básico, pero para tratar seguir con la tradición de sotd (en este caso line of the day). El problema… cuando reviso la lista de solicitudes pendientes, generalmente hay ~60-120 solicitudes en espera, de los cuales al menos el 98% es spam, solía (para agilizar el proceso) colocar la pantalla completa… Continúa leyendo Agilizando el proceso de filtrado de peticiones (spam) en mailman usando jquery

Cambiar de CamelCase a under_score usando RegEx

Bueno, la idea de hacer esta expresión regular empezó cuando trataba migrar (por fases) la base de datos que usé para el sistema TEGZ el cual actualmente funciona con MySQL. TEGZ está hecho usando Catalyst, DBIx-Class y MySQL, así que lo primero que hice fue editar lib/TEGZ/Model/tegzDB.pm la línea de conexión a la base de… Continúa leyendo Cambiar de CamelCase a under_score usando RegEx