Llevaba como una semana tratando de detectar un problema con un watermark de un pdf generado por php por uno de mis sistemas. Con la mente clara al primer vistazo hoy encontré el problema: una clase derivada de la clase pdf estandard no llevaba las tres lineas que llaman a mi función de watermark en el header de la derivada. No demasiado problema pero nada intuitivo (las otras dos derivadas si tenían las llamadas a mi watermark)

De todos modos resultó mejor el modo actual, 34k para un solo archivo php del formato incluyendo las tres instancias de clases de pdf, en lugar de cuatro archivos separados.

Espero poder escribir lo del ipad en la tarde. No es especialmente informativa, pero si cambia la manera de manejar algunas cosas, tanto en presentaciones, como en desarollo para validar.

Viva Apple .

Empieza el quinto mes del año. Creo que con un Sprint de una a dos semanas las cosas se regularizan.

Sin embargo hoy no podré avanzar con lo de las tabulares, debido a que se me olvidó que hoy se casa mi cuñado. Así que, primero ir a la boda por el civil, regresar al trabajo y luego al convivio de la tarde. No me han dicho cuando es la ceremonia religiosa pero ojalá sea hasta la tercera semana de mayo o después.

Hace unos años detecté que la lentitud de redes bajo windows suele deberse a protocolo netbeui activado, que es necesario para compartir archivos o carpetas en equipos tipo windows xp y anteriores. Mi cliente principal tiene ese problema.

No pueden quitar la reasignación de letras por varias razones. Tendrán que soportar lentitud de red.

En casos como este me pregunto de que sirve el conocimiento si no pueden hacer nada con el.

Mientras escribo estoy procesando uno de los grandes modelos de datos que tengo de trabajo.

En este momento espero la evaluación en un subconjunto de 125 mil ordenes sql para poder aplicar filtros en un cubo a la medida.

El jueves tendré que subir la velocidad de trabajo por no haber recibido todavía las tabulares.

No se porque, pero cuando me despierto a las dos de la mañana para ir al baño y por alguna razon coincide con un punto de inflexion de servidores, respaldos, etc, puedo a veces simplificar muchisimo los pendientes.

En la ultima semana me he levantado a las 02:30, incluyendo los dias que he estado presente en unas oficinas de alto nivel y que siquiero ir al baño es con escolta. Por lo menos la oficina tiene todas las comodidades.

una de las simplificaciones resultantes de lo que estaba haciendo va muy muy bien, y una grafica que hice en base a la teoría de grafos marca solo unos 11 nodos ( http://es.wikipedia.org/wiki/Teor%C3%ADa_de_grafos ) aunque son 3 lineas de gráficos (segunda linea es sin definir, tercera es movimiento lateral posterior).

Con suerte termino todo por el 10 de mayo en un grado suficiente para poder descansar, y en junio deben estar terminados los nodos del grafo o ser aislados y esperando o pago para hacer entrega del código final.

Salí este fin de semana de la ciudad por cuestiones de las empresas. Sobre todo ver que está pasando con otro de los negocios que hice en la ciudad donde me dejó casa mi señora madre.

Le comento en el camino a mi esposa los detalles de los Albaranes chinos. Ella conoce el sistema de remisión que hice en dos dias hace años, así como una solución similar en Ruby que manejo como SAAS en cuanto a control de consumibles. Me pregunta luego acerca del lugar «open source» de instalaciones de 20 mil pesos para hacer lo que es competir con la empresa de comunicaciones via satélite (es decir, lo que esta haciendo el gerente que se salió de esa empresa en enero).

Y en el camino le explico el código libre, las licencias derivadas de Mozilla, las reglas de sustentabilidad y sostenibilidad.

No pueden vender esa solución nueva por ser, primero contra un convenio de confidencialidad previo (y competiria directamente con la «empresa» del socio técnico que era su amigo), y segundo porque no creo que den el código actualizado del módulo del CRM. Es decir, resulta posible incluso que un cliente los demande por violar la licencia GPL.

¿No era mas fácil hacer simplemente un sistema de remisiones como el que hice que darse un tiro en el pie?.

El sistema que hice era usado por el 90% de clientes de esa unidad de la empresa via satelite. Cuando me preguntaron sobre los clientes Z dije que no era sustentable (es decir, que no había razones que sustentaran el modelo de negocio por lo cual la conservación era casi imposible siendo el beneficio real la implantación y no el SAAS), y ahora veo que aunque estab implícito tampoco era sostenible el modelo.

Es decir, los comentarios que escuché en su momento sobre los sueldos y sus quejas. No era mi culpa que yo ganara mas que esos dos gerentes, por lo que sé. Tampoco era mi culpa que hicieran un gasto insostenible sin preguntarme de algo que en su momento les dije «no es posible».

En realidad, creo que cuando TYVQ , la contadora se fue a mediados del 2011, en cuatro meses antes de irse consiguó solita hacer la empresa insostenible con el quebrantamiento de la disciplina del personal. Pasar tres horas fumando y tomando café , y mandando SCRUM a milésimo término, era mas que suficiente para comerse cualquier utilidad. Aquellos meses que veia yo en los «pizarrones de vidrio» las listas de pendientes que no cambiaban. Meses y meses sin resultados.

Yo, tres sistemas completos que querían usar como punta de lanza. Varios ajustes externos que se terminaron ,otros que quedaron a medias como el XML-RPC mal hecho por la automotriz.

Era Sustentable. Esos tres proyectos eran sustentables y sostenibles. Lo insostenible era llevar guitarra eléctrica , llegar varias horas tarde, estar sin respaldo de los servidores.

Igualmente es insustentable el vender modulos de un CRM que además no sirve en servidores actualizados (se los demostré con los problemas de TYVQ en febrero 2011), y violar la GPL para tratar de comercializar una solución de albaranes es insostenible. No puede dejar dinero.

Además es insustentable.

14:15

Hoy pasé tres horas cambiando detalles de un décimo proyecto. Tres horas reales, documentadas en dos hojas en lapsos de actividad realizada. No cuento 25 minutos de un ajuste razonable. Me pregunto cuanto me habría tardado de no tener hecho mi framework particular. No eran solo catálogos sino controles de gastos , cambios de paísesa un estandard diferente, manejando al mismo tiempo la integridad referencial, catálogos, y una gráfica nueva.

Esa gráfica en google charts, generada al vuelo, me causó unos viente minutos de pérdida de tiempo. Cambios de imagepiechart a corechart, etc.

Al mismo tiempo, estoy a la espera de un correo que me diga la evolución de un ser querido (que no es mis hijos o mi esposa) que está en observación desde hace unas horas.

Recuerdo la primera vez que vi a esa alma herida. llena de actividad, y con hambre. Ayer que la vi junto con mi esposa, era evidente su cansancio. A ver que dice el doctor. Es una lástima que la fecha de entrega de este décimo proyecto me haga estar aqui hasta las cinco.

Con pequeñas alteraciones, aqui va el correo que acabo de mandar a mi contacto con cliente principal.. no incluye cosas que removí, y tampoco los proyectos que se han hablado, ni las juntitis, ni el «toreo corporativo», que siempre ocupan buena parte del tiempo.

===============================
Principales actividades realizadas :

Sistema de Portal principal (PDFs)
1 ) Creación de sistema importador de XML, que genera el pdf en base a los xml de SCADA
2 ) Diseño, elaboración e implantación de portal para revisar pdf en un portal para sustituir y mejorar al proveedor de SCADA, incluyendo permisos por CEDI (centro de distribución)
3 ) Creación de proceso de generado de zip con varios xml, resultado de un filtro, que no tiene el proveedor actual de SCADA
4 ) Creación de proceso de generado de PDF de varias hojas con varias órdenes de trabajo, resultado de un filtro, que no tiene el proveedor actual de SCADA
5 ) Creación de modulo integrado de consulta de XML / TXT para poder ver desde el portal cual es la base del pdf
6 ) Configuración y adaptación de sistema par enviar correos pdf y xml a supervisores específicos.
7 ) Capacitación en el uso del sistema a alrededor de 12 personas
8 ) Generación de archivo para hacer disco de respaldo
9 ) Modificación al sistema para leer en un solo paso dos modelos adicionales de SCADA, es decir, dos archivos txt diferentes
10 ) Creación de módulo para detectar de SIG-LEGACY procesos cancelados
11 ) Nueve revisiones al formato original, por ajustes sea a la vida util de la línea de producción, o por necesidades del CEDI

Offtopic;
1 ) obtención de manuales y Coordinación de cursos de registradora (casi una semana efectiva a lo largo de tres semanas)
2 ) Aproximadamente una semana de captura de información de Cinco días de bancos

Dashboard ( ventas )
1 ) Buceo en datos del SIG-LEGACY por problemas de que nuestro PDF no corresponde al XML, por datos ocultos que se generan de txt
2 ) Se tiene operativo pero no explotado, un proceso que manda los datos de producción de SIG-LEGACY, pero NUNCA van a cuadrar ni con el proveedor scada, ni con el reporte de producción del mism SIG-LEGACY

Dashboard Producción
1 ) Replicación del XLS de planta en un 95% (se están haciendo ajustes)
2 ) Creación de procesos javascript para autosuma, aproximadamente un mes y medio
3 ) borradores de gráfica usando tecnologia google charts
4 ) Sistema completo con permisos para servir de marco al dashboard y otros desarrollos montado en sitio web
5 ) 27 reportes funcionales a la fecha

Otros:
1 ) Configuración y mantenimiento de servidor 1.4
2 ) Soporte a la operación de «interrupción de producción» generalmente por fallas de SIG-LEGACY o el proveedor scada
3 ) Casi 400 correos , dirigidos o en respuesta a los CEDI
4 ) Implantación de sistema de tickets en oficinas, pero no se esta usando, para sistemas
===========================================
Cosas que se pueden hacer en este año en cuanto a desarrollo de software :

1 ) Terminar de ligar producción mssql/sig-legacy al sitio web
2 ) removido
3 ) portal para intranet, server 1.4, par manejo de documentos con niveles de acceso
4 ) ir fusionando a dashboard los siguientes modulos (vacaciones, permisos, celulares, etc)
5 ) SMS cuando pasen cosas en ventas o temperatura de camiones
6 ) Token de RSA para acceso a sitio, via android o hardware.
7 ) integrar al portal el sistema de tickets par poder checar la calidad del servicio a usuario externo
8 ) desarrollo de modulo de celulares para poder preservar el seguimiento a las actividades de un usuario, de una linea, de un telefono o los tres al mismo tiempo

Cosas que es importante hacer :

1 ) jubilar server 1.3, de SIG-LEGACY, esta llamando al desastre
2 ) documentar lo que estan haciendo los usuarios de SIG-LEGACY (ej: eva) para preservar el know how de que espera usuario

http://www.pcworld.com.mx/Articulos/24977.htm

http://www.elmonetario.com.mx/?p=33774

El departamento de seguridad interior de USA recomienda desinstalar Java. En lo personal siempre evito java al máximo. En algunas ocasiones ya he tenido que revisar sistemas hechos con librerías como node.js, jquery , y frameworks como struts o backbone.

EL sistema mas «intensivo» que he hecho en java los ultimos años es justamente el dashboard pero por requisitos del cliente, para hacer las sumas de una celda a otra no queda de otra si queremos usar look and feel de excel (en lo personal creo que para esa aplicación Visual Basic o .net les resultaría mejor, pero es decisión del cliente)

Al momento llevamos corregidos 5 de 13 paquetes de datos del error de fin de año del cliente principal de las Pymes. Se va a poner bueno si se les hace una revisión a fondo.

Sigo sin noticias del contralor de ayer.