Sali de la oficina de mi cliente principal a las 16:00, me quede de ver con mi esposa en el metro auditorio para ir al remate de libros del auditorio nacional (http://www.jornada.unam.mx/2013/03/26/cultura/a06n2cul ), aunque se supone que esta es la version de libros de saldos.

Como siempre, Mondadori, Alfaguara y otras tratan de tomar el pelo haciendose parecer que venden saldos cuando lo que venden es por lo general de poco interés a menos que busques libros sin alma.

Acabamos comprando unos quince libros. Unos mil pesos.

Dos libros de cocina : uno de carnes y otro de pastas
Cuatro ejemplares de un libro de Max Gunther (para regalar)
Un libro de programación en C bajo linux
Un manual de .net Avanzado de Javier Ceballos
Tres de los libros de los reyes malditos
Tres libros de Neal Stephenson a 30 pesos cada uno
EL libro Todos sobre Zanzibar a 70 pesos que llevaba buscando casi diez años ( http://www.ciencia-ficcion.com/opinion/op01728.htm )
Tres libros para mi esposa de Editorial B, española, de novelas decentes.

Saliendo teniamos hambre y tres bolsas llenas de libros. La opcion era comer hamburguesas de las que estan cerca de auditorio o ir a Polanco. COmo estaba marabunta, decidimos que lo mejor era parar un taxi e ir a comer al Seps de Insurgentes.

Creo que fue buena elección salir hoy a comprar eso, en el primer dia de la expo, porque los libros de .net y de C para Linux era ya el ultimo ejemplar y a 100 pesos era muy buen precio.

Lastima que no tengo un seps mas cerca de las oficinas de mis clientes habituales. Es buen premio para terminar proyectos.

Terminé de hacer un script para crear 300 cuentas de correo, y trabajé en general en el nuevo server. Un poco mas de trabajo sobre YAML y algunos JSON sueltos. Tres o cuatro correos de notificaciones por hora a diversas personas implicadas y casi seguros los datos del alta de la empresa el 4 de abril.

Me sorprende lo que hace Scotia. Su servicio a uno como empresa es MUY malo. Tiene pocas ventajas en relación con otros, pero en base a lo que vi, probablemente me quede con Inbursa para la empresa principal y quizá contrate en un santander.

Uno de los problemas que me llevaban causando problemas desde hace unos días, era una lectura corrupta de YAML. No creo que pueda saber que provocó el problema, pero me late que alguien abrió los archivos y usó tabulador o un convertidor de código. Por ahora el proyecto está cerrado y espero lo pasen a MYSQL.

El server nuevo esta estable, hora de empezar a configurar el correo.

Fin de semana santa, estará de locos.

una persona me mandó un correo sobre el tema post get y request
( https://alfonsoorozcoaguilar.com/2011/08/01/post-get-y-request/ ), y lo he modificado para clarificar. La idea base es que no debes PONER un request, solo un GET o un POST, así que leerlo como REQUEST es contraproducente y por lo general usas diferentes nombres de variables o bifurcas el código en base al referrer. REQUEST como validación de lectura de Ajax es un riesgo innecesario.

He puesto algunos comentarios en ese tema, para clarificar.

Una de las cosas que mas me benefician en mi modo de trabajar, son los MIA (Missing in Action) en varias áreas.

Mientras escribo tengo un proyecto detenido porque no me han dado una lista de cuentas de correos y de contraseñas.

Tengo otro detenido porque el responsable de sistemas desde el punto de vista fierros de una empresa (el todologo reparador) no ha dado seguimiento a una apertura de puertos que debia hacer telmex para darme una direccion fija a un server.

Otro esta detenido porque no me han dado la tabla de datos modificada. Leo la venta diaria de articulo, y no viene la existencia, y no creo que la puedan poner pero el jefe directo del que tiene que hacer eso, ya le dio la orden.

Mientras doy seguimiento a otros proyectos, pienso en soluciones alternas. Si no me dan la lista de contraseñas y cuentas de correo, con la pena pero no van a poder ver correo en semana santa y no se va perder nada. Luego van a tener que cambiar el password del aleatorio que yo fije.

Del segundi, mandaré un correo mañana viernes porque no es mi asunto y lo estoy pidiendo desde hace dos semanas. Si no tengo el poder de editar puertos, tampoco la responsabilidad de hacerlo.

Del tercero, hice una funcion que inventa un numero entre 100 y 3000 y usare ese numero como randome en las graficas en lugar de el valor cero.

Mi idea era firmar hoy la razón social pero hubo cambio de planes. Básicamente me dieron el visto bueno a un proyecto externo, y en lugar de dar de alta la razón social tendré que hacer fila para recibir el certificado de no antecedentes penales en el Estado de México.

Si no firmo la razón social el 4 de abril, que espero si se pueda, será hasta el 6 de junio. Ha sido un año pesadito.

El nuevo servidor está preparado y a la mitad el hardening. El fin de semana tuve que ir a una comida de cumpleaños de uno de mis cuñados. Aproveché para ir a la plaza de la electrónica a tratar de comprar unos monitores de los cuadraditos , pero solo había modo wide. Hablando con uno de los asistentes en la comida, me comentaba que en estados unidos en las oficinas y plantas de su trabajo ya solo usan notebooks y en algunos casos de monitor cuadrado. Por otra persona se que en japón están usando monitores cuadrados grandes.

Voy a tener que conseguir dos monitores cuadrados pronto de reserva para cuando tengar que hacer programación en ruby.

Son las 10:24 de jueves. Ayer salí de la oficina del cliente principal un poco antes de las dos, para ver a una persona junto con mi esposa a las 15:00 afuera de cinépolis aeropuerto. Nos dejó plantados. Por las carreras solo comí una torta de pierna con queso amarillo, que era lo que estaba cerca.

A las 15:40 nos empezamos a mover y a eso de las 19:30 ya estábamos en la casa. Fueron cuatro horas bastante pesaditas y arreglamos de manera diferente, ni mas ni menos convencional el problema que nos causó el que nos dejo plantados.

A eso de las 21:20 por fin, nos pusimos a descansar un poco (películas de la supremacía bourne y el sexto dia, del Governator ).

23:00, dormirnos rendidos después de confirmar que los avances del dia estaban bien.

03:30 am, hora de levantarse para respaldo de servidor.

A eso de las 7:00 de hoy nos damos cuenta que de tan cansados, ni cenamos.

etc etc etc

Llevamos desde septiembre con una carga de trabajo impresionante. Esta semana ha sido un poco brutal. No creo que los clientes puedan seguir este ritmo.

Es una lástima que no pueda ponerme a documentar todos los procesos como el de DMS (Control de documentos por computadora y cierre de ciclos documentales) pero de ese proyecto apenas llevo unas tres horas entre ayer y hoy. Llevo otras cinco horas en preparación de otros dos proyectos, mas lo que se hizo la tarde de ayer.

Ya quiero que sea abril.

Al probar los softwares mencionados, todos quedan descartados.

open km
Descartado por las siguientes razones:

a ) Basado en tomcat. pesado y sin paquetes war. Para fines prácticos es «cerrado»
b ) La instalación de 172 mb no deja algo funcional. No dice como instalarlo en linux
c ) Documentación escasa o nula. El mas rápido para decidir removerlo.

kordil edms
Descartado por las siguientes razones:

a ) Viene con una instalación por defecto de XAMPP
b ) No se ve forma de señalar un grupo de documentos o ver si tiene ese grupo un termino.
c ) No se ve posibilidad de multiempresas

Logicalweb :

Descartado por las siguientes razones:

a ) Basado en tomcat. Implica paquetes WAR, Plesk de preferencia y es pesado.

Epiware :

Descartado por las siguientes razones:

a ) Demasiados scripts de java y css
b ) Poco código Real reutilizable
c ) Sin manual de instalación
d ) Parece paquete de antiword + phpmailer + thumbnail
e ) No se ve estructura de base de datos.

openwebdoc

Descartado por las siguientes razones :

a ) A primera vista no puede enviar correos de manera automática
b ) La instalación tiene problemas al usar contraseña con caracteres especiales(,*#$), y se guarda en la base en «»
c ) Imposible entrar incluso cambiando el password a mano en la base de datos.

Pros :
Bonito aviso en msgbox de css

El producto MSI con demo para desktop, da archound, actualizado en 2010 ,http://www.shareit.com/product.html?productid=300374870

DADocMan-Desktop-3-1-105-EN

rechazado por :
a ) Esta pensado para organizar sin autorizar
b ) ejecutable de windows. En caso de ser colaborativo el precio es licencia bastante cara.
c )Es mas que nada un control de escaneo.

Resumen :

Ninguno de estos productos tiene la opción de verificar objetivos. Los archivos se guardan en ftp o directorio actual. Lo que significa que
puede haber duplicación no cuantificable, que se necesita un respaldo de sistema y otro de base de datos, ademas de no permitir mas de 2000 documentos por empresa por limitaciones de ftp, ademas de riesgos a la seguridad, no se ve que ninguno de ellos sea multiempresa.

Conclusiones :

Sera necesario desarrollar un software , enfocado a verificar objetivos, multiempresas, y preferentemente Operar el guardar datos en base de datos, los archivos deben almacenarse en una base de datos para no ser accesibles via browser, y poderse verificar con sha1 o md5 que no han sido alterados (cosa que no se puede hacer en directorio)

Justificación:

Los clientes de los escenarios 1 y 3, ya plantaron una necesidad. El cliente está dispuesto a pagar una cantidad fija por empresa, con un límite de 100 documentos por ciclo.

Las prioridades para estos clientes son,

a ) Seguridad de sus datos. No quieren ponerlo en proveedores de estados unidos que pueden tener acceso a sus datos financieros. La posibilidad In House, o selfhosted, es importante.
b ) Costo razonable. Los precios de estados unidos pueden ser razonables, pero 500 USD por ciclo de documento y workflow mensuales, harían que una de ellas pagara 6000 USD mensuales por ser 12 razones sociales diferentes.
c ) Que cumpla con las funcionalidades , además de lo normal de auditoría y logs, multiempresa es lo mas vital.

Por lo mismo, ambos clientes estan de acuerdo que, una solución de «caja cerrada» o SAAS existente probablemente no se ajusten a sus necesidades, y que las opciones son, o adaptar un software existente code source pagando por consultoría y fork, o hacer un sistema desde ceros, pagando el costo por hora de desarrollo, análisis y documentos como este a una tasa fija, además de usarse bajo SAAS con un costo propio único por empresa.

El software me ha sido encargado por tener experiencia en un DMS realizado para un despacho de abogados en el 2004, que agrupaba por categorías y «juicios», pero que no aplica a este software.

Lo que el Software objetivo no es :
* Oficina sin papeles
* reemplazo de office word / excel / etc
* Planeador de proyectos / workflow.
* Software de escritorio
* multilenguaje
* Lleno de adornos Java / Ajax
* Pesado (requerimientos excesivos)
* automatizado
* versionado absoluto

Lo que el software objetivo si es :
* Software web, con portal y niveles de acceso granulares
* Control de fechas de entrega de documentos y recordatorio de faltantes.
* Sistema de respaldo web de documentación crítica, tanto para caso de continuidad de negocio (robo de hardware)como de evitar sobreescribir archivos existentes.
* Funcional, sin necesitar de Ajax para funcionar.
* En español
* versionado relativo
* Correos ligados a personas/roles. Debe prevenir que por error mandemos correo a eperez@competencia.com (los correos no son de captura)

Ejemplos de software que debe verificarse para ver si cumplen los requisitos :

1 ) ejecutable de Windows 37mb 24 jun 2011
http://sourceforge.net/projects/kordiledms/

2 ) Open Km: 172 mb 08 ene 2013 (demasiado grande)
http://sourceforge.net/projects/openkm/

3 ) logical doc 74.7 mb 27 feb 2013
http://sourceforge.net/projects/logicaldoc/?source=recommended

4 ) epiware last update 2010 .. 8 mb
http://sourceforge.net/projects/epiware/?source=recommended

5 ) opendocman 1.2.6.4

6 ) producto MSI con demo para desktop, da archound, actualizado en 2010
http://www.shareit.com/product.html?productid=300374870