Habemus Nombre

Hace unas dos horas me dijeron el nombre de la empresa SA, autorizado por economía. Al mismo tiempo compré el dominio, me senté y pensé.

Justamente el director de la empresa donde hice la tabla de 459 campos le dijo a su gerente de sistemas que esta muy contento con lo que hace el proyecto.

Pasé al lugar de uno de los socios de la SA, y le avisé.. esta semana se firma. No será en 17 o 24 por ser sábado, pero espeor por fin poder descansar el fin de semana del 25.

Estoy algo cansado. No por l osucedido sino por lo que viene. Cada vez que una idea se hace realidad y pasa a ser algo mas que una idea, el precio se cobra en numero de obras realizadas restantes. El esfuerzo que va detrás de esta idea no es tan grande como de otras que han sido y otras que vendrán pero si es un pivote tanto para mañana como para dentro de diez años.

Castaneda menciona el salto al precipicio como algo deseable. El mismo símbolo es usado en el manantial, de Ayn Rand. En este caso no veo enfrente ni abajo.

Solo… veo atrás.

Ya salté.

459 campos

Normalmente es raro ver una tabla de datos de mas de cien campos.

Hace unos doce años me tocó modificar un sistema para Lucent Technologies que usaban para dar seguimiento a sus labores para Alestra y AT & T.

En aquella época acababa yo de salir de las gaseras, y justamente se llevaba tiempo trabajando con Eduardo en la primera Razón social. Nunca supe que pasó en cuanto al diseño pero un día me dicen que tenian problemas con un «brinco de registros» en un software de Visual Basic 5.0 para MSSQL 6.5 que era MARAVILLOSO en concepto, que se le había desrrollado y puesto a Lucent y en el que no tuve que ver en su formación.

Al poner manos a la obra resultó que como pensé, los programadores de Eduardo estaban usando DAO en lugar de ADO (y una orden en RDO que por entonces era imposible hacer en ADO de Alter Tables). El problema se debía a que los programadores esperaban 7.0 y se encontraron con problemas del collation.

Pero como iba diciendo, ya que arreglé el software y con tiempo libre por no estar en las gaseras, revisé con calma la base de datos y se usaba una tabla con mas de 700 campos.

El problema era único y la respuesta era eficiente y manejarlo por maestro detalle era de locos. En pocas palabras el objetivo del programa era controlar unos 600 datos de una «hoja central» donde guardaban todo el control de calidad y numeros varios de las ordenes de trabajo. Y no todas las personas, de todo el mundo, podían ver todos los campos, y algunas personas tenían derechos de escritura sobre algunos campos. Así que lo que se hacía era que, el instalador jefe por ejemplo tenía una vista de supervisión donde el y solo el podía poner la fecha de terminación, pero no veía nada de aduaanas, y el agente aduanal por decir algo, podía dar alta de las columnas aduanales relacionadas con la orden de trabajo.

A final de cuentas era una sola tabla consultada por unos cuarenta perfiles diferentes de usuarios que tenian acceso de consulta a solo lo que debían ver. Era correcto hacerlo de ese modo porque cada tres o cuatro semanas salían nuevos controles de calidad y mantener un maestro detalle para sesenta perfiles era una labor estúpida. Mucho mas fácil hacer que los nuevos campos fueran invisibles para todos, e irles dando los derechos como si fuera una red Banyan Vines ( http://en.wikipedia.org/wiki/Banyan_VINES ) en base a negación inversa

Después de aquello, nunca pensé que me iba a encontrar con la necesidad de hacer mas de 100 campos.

Justamente me estoy peleando con un software de control de produciión con dos líneas de producto pero que maneja mas de 400 parámetros dependiendo de las diferentes lineas de producción. Y como los totales deben ir en el resumen principal, lo mas sensato era una sola tabla, sobre todo porque simplifica los 200 campos informativos en sumas de javascript y se está simulando una hoja de excel que manejaban antes.

Mañana o pasado tengo que generar elementos de muestra simulando un año de producción, y empezar a graficar la captura.

Esta semana va a ser de las mas pesadas del mes. Espero para finales del 24 estar mas tranquilo.

Sigue la mata dando

Están bastante desorientados los gestores (es una forma decente de decir que se encuentran en la bandeja, por decirlo decente). ya les recordé Que el 24 tiene que estar la nueva SA.

Es tan difícil llevar tres asuntos de tres empresas con la misma persona de contacto? Y lo peor es que cuando tratan de contactar a mis socios no les dicen de cual de los tres asuntos es.

=(

No hay competencia

Acabo de hablar por telefono con el notario de los gestores, y tiene la situación tan revuelta que incluso me revolvió a mi. Eso no es buena señal, porque por el incidente del martes (tener que enviarles el acuse de recibo de la documentación entregada hace dos meses) no me parece que esten centrados en su negocio.

Por mientras parece que solo estan esperando que la secretaría de economía le autorice el nombre y firmamos al dia siguiente.

Eso si, me choca enviar seguimiento de llamadas telefónicas.

Esta es una de esas semanas que uno desea que ya acabe el mes. Por lo general el dia 8 de noviembre me pasan cosas buenas, asi que con suerte hoy autorizan el nombre.

Planes frustrados

En los objetivos de la semana, pensaba estar el día de hoy programando un control de inventarios. En lugar de eso me pasé una hora programando y dedicando de las 8 de la mañana a las cinco de la tarde dando seguimiento a un trámite idiota de una PYME, todo porque una persona del corporativo que hace las trámites de gestor, no hizo algo y me enteré tres meses después.

Es casi seguro por los derivados de eso, que tendré que dar prioridad en esta semana a la nueva razón social, y crear una mas para subsanar los errores del gestor, ya que el trámite que echó a perder es mas fácil de hacer de ceros que de corregir.

Así que casi seguro la semana que entra estoy pasando una segunda serie de nombres para que otro notario, no el de esos gestores, me vaya preparando otra AC o SC. Casi seguro en tres meses entonces hay una AC/SC nueva además de la SA.

Dando Soporte a un cliente que se murió

Comentaba hace unas semanas ya, que un cliente que conocí desde hace unos diez años se murió, y me contactó su viuda. Resulta que el cliente tenia un dominio en servidores de españa, repleto de wallpapers y por lo general cosas inutiles.

Ademas, el difunto, su viuda y una amiga tenían un tercer sitio web en un servicio español diferente del que nadie tenia la contraseña. Les ayudé a recuperarla , todo para que salieran con que siempre ya no quieren ese sitio , que fue lo primero que les pregunte.

Por lo visto el soporte al cliente muerto va a tomar mas tiempo que los de otros difuntos, aunque es la primera vez que empiezan las cosas fáciles.

Y tengo mucho que escribir sobre lo que me di cuenta al hablar con el proveedor español pero no es el momento y no hay tiempo.

Tres sorpresas

Pensé que este fin de semana iba a poder descansar. Básicamente el viernes lo dediqué a diseñar la solución al ajuste que surgió el jueves.

Sorpresa Uno :
El sábado a primera hora, descubro que están tratando de ingresar al módulo de administrador de un cliente: Casi nadie se da cuenta de esas cosas, pero por regla general los sistemas de gestión que hago me avisa con correos cada intento no autorizado de entrar como admin.

Este cliente ha tenido intentos e intrusión cada dos o tres semanas, es decir, aislados, desde hace unos meses (marzo ?), la persona trata de entrar con un user agent forjado, y siempre con clave numérica como usuario, mas un password mas o menos genérico. Tiene pocas probabilidades de entrar, principalmente porque llevo años sin ver sistemas que usen numeros como clave de usuario, y dos, porque al primer intento de intrusión hace unos meses cambié todos los passwords de los 60 usuarios a cadenas random de 16. Del atacante solo sabía que estaba en México, (si no el sistema bloquea a otros países), direcciones ip variables de infinitum y casi nada mas.

El intento de intrusión del sábado falló pero además la dirección no era de ininiftum sino de un proveedor en la nube bastante regular, situado en México. Es decir, esta persona puso un script en un servidor hosteado en México. Un análisis preliminar dice que en esa ip corre un servidor IIS .

Mandé unos correos a mi cliente y al proveedor en cuestión, debido a que el cliente maneja información confidencial, y que si no lo hago meto en problemas a la empresa con la que doy servicios al cliente ( historia larga pero pagan a mi empresa por dar seguimiento a ese tipo de actividades en la república mexicana).

Entre zangas o mangas, me pasé unas nueve horas entre sábado y domingo trabajando en eso, y pensando. Y eso que no puede pasar las barreras de seguridad del software.

EL resultado es que hice cambios al software para darme mas avisos, y me quedé pensando, y el domingo tuve un intento nuevo de intrusión desde infinitum. La próxima vez voy a cambiar la ruta del software, como le sugerí al cliente hace unos meses.

SORPRESA DOS:

Al ir en la mañana a revisar pago de proveedores a mi empresa, encontré que un cliente que suele retrasarse en pagar, me hizo el pago del primero de los eventos, es decir, del que estaba muy contento. 4872 por unas nueve horas de trabajo =P

Además de los pagos semanales de costumbre

SORPRESA TRES:

En la oficina de mi cliente principal está un antiguo compañero de trabajo (de otra área pero comíamos juntos con otros cinco), que es uno de los socios de la nueva SA que se está creando. Pues estando yo en mis asuntos, recibe el una llamada de la notaría para decir que los nombres que sugerí para la SA estaban todos ocupados, así que me puse a mandar cinco nombres nuevos. Espero que alguno de ellos pase, porque segun yo los anteriores eran simples y únicos, pero por lo de la SRE los rebotaron (realmente dos de ellos suenan muy bien y quizá había marca registrada).

La sorpresa fue que localizaran a esta persona. Supongo que como ni mi esposa ni yo usamos celular (el iphone 4 lo tengo en su caja y rara vez lo uso), se les hizo mas facil localizar al tercer socio que a mi por correo electrónico.

Asi que espero a finales de esta semana saber ya como se llamará la nueva SA.

Cuentas por cobrar

De doble sentido.

Además de lo anterior se hicieron otros dos eventos. De momento la razón social de siempre generó 6 facturas ADICIONALES esta semana, y eso sin contar el cobro principal de los clientes fijos.

Ayer me avisan que a los clientes del trabajo urgente les encantó, me fui a dormir temprano y hoy, al levantarme, la sorpresa que otro cliente con un sistema ya terminado necesita un ajuste de dos dias de trabajo.

Hoy es jueves, el lunes ya estará.

Otro evento

Regresó la energía electrica. Justo recibo un correo que lleva a una llamada telefónica. De esos 20 o 30 eventos anuales calculados, cayó el primero, pero debe entregarse mañana a las 9 de la mañana. Serán unas 200 líneas de código mas un formato en pdf. Antes de empezar el trabajo mandé un pedido y recibí confirmación de pago.

A darle.

Ideas diversas

Las dos ultimas semanas han sido especialmente memorables en cuanto a cantidad de trabajo. Desde hace dos meses ha ido creciendo y creciendo la cantidad a manejar.

El fin de semana pasado uno de los proyecto fue un exito completo, y por lo que se ve será un ingreso seguro de unas veinte veces por año, de 200 a 300 dolares netos de ganancia cada vez. No recuerdo cuantas líneas de código pero no llegaba a 500. Estoy esperando que me lleguen en un momento los datos de otro uso de ese software. Cambiar correo aqui, cambiar correo alla, programa del evento, logotipos, y preparar otra factura. El código sigue siendo mio.

Ya se hizo el pago de la razón social que sigue, una SA, estoy a la espera que el notario me confirme el nombre. El siguiente paso en este momento depende un poco de estar a la espera e los desarrollos.

Por un lado el director general de una empresa necesita comentar si cinco proveedores son suficientes, y dar el visto bueno a unos scripts de java que hice, solo son unos 3000 renglones, pero el resultado es bastante bueno, aunque ha sido laborioso.

De momento parece que debo enfocarme en el futuro de la plataforma. Varios clientes estan requiriendo ya nube tipo amazon, pero la desidia que he visto de algunos proyectos a los que se supone estoy ayudando, me llaman la atención.

Normalmente no entro a facebook, pero uno de lo clientes tiene u grupo de discusión donde esta su personal de publicidad y de contabilidad, asi que he entrado unas dos o tres veces la ultima semana. Lo que vi hace unos años no solo de problemas de seguridad sino de falta de foco, sigue siendo vigente. De momento en estos dos meses he hecho mas por asegurar el futuro que los ultimos diez años, no pro dinero sino por cerrar definitivamente posibilidades y abrir nuevas.

El fin de semana pasado tuve que ir al interior del país a una boda relacionada con mi mamá. Como salí de la oficina con bastante sueño el viernes y mi esposa se había ido desde temprano para ver un detalle de las escrituras de la casa, decidí irme en autobús para dormir en lugar de manejando, aunque son menos de ocho horas de viaje.

El sábado me llevé la sorpresa que mi camisa se maltrató, y en pueblo quieto no habían camisas arrow de mi medida de cuello, así queme fui a Liverpool, pero no manejaban Nauticaa y solo había Givenchy, que de plano no me quedan. Así que tomamos un taxi y le pedí me llevara a una plaza comercial con cines (donde seguramente habría un men factory por lo menos). Me tuve que conformar con una camisa de 400 pesos, color gris claro con rayas finas, que era la única compra decente. El problema era que las dos corbatas que llevaba (una azul de Pardueles y una roja de Liverpool ) literalmente no combinaban.

Habiendo conocido las corbatas del desaparecido Gentry de Polanco, no me resulta fácil elegir corbata y menos con prisas. Las de scappino que estaban cerca para variar eran de sus horrendos estampados, y ni las rojas ni las azules de Men’s factory me gustaron. Tardé una hora y media en conseguir una corbata decente, que resultó ser gris a rayas negras que me costó lo mismo que la camisa.

En las compras y caminatas para conseguir lo que buscaba me di cuenta de cosas extrañas y otras que doy por hecho.

Lo de siempre. Pago la ropa, saco efectivo (para deducir de impuestos de la empresa), saco el RFC de la empresa, y veo la credencial que dice «líder de proyecto», el típico esperar uno o dos minutos extras a que le expliquen a la cajera como meter un RFC en provincia. Usar la credencial de Líder de proyecto es mas cómodo a veces que explicar a clientes con pretensiones que soy director general y que los autentificadores bancarios van en mi bolsillo.

Salimos del segundo lugar mi esposa y yo, nos quedan poco menos de cinco horas para estar en la iglesia para la boda. Como desayunamos ligero, y es poco mas de las doce del día, otra vez me disgusta estar en pueblo quieto. En la ciudad lo único decente y no de precios abusivos es el sushi, pero está del otro lado. Nos paramos en pizza hut, pedimos la meat lover con rollitos de queso (cheesy pops), pago los 240 y pido la factura.

Me pongo a pensar que parecido es estar en cualquier ciudad, y como esas 24 horas lejos del negocio no desentonan. Cuando trabajaba en las gaseras me pasaba a veces algo similar. Recuerdo las tardes de 1995 – 1997, en mis veintes. Hablando con personas que nos burlábamos de los tenían la idea que la ropa o las amistades eran mejor que el trabajo duro.

¿ Y que pasó?

De repente me encontraba casi veinte años despúes, en medio de ninguna parte, DESCANSANDO yendo a una boda a la que era obligatorio ir, y con tan mala suerte que era necesaria otra camisa.

Ha pasado el tiempo en que en las noches checaba antes de acostamre tener fahrenheit y Hugo Boss para por lo menos una semana. Los sacos y trajes los uso para reuniones con clientes y no en el trabajo diario. Ahora normalmente me despierto a las cinco y media, en lugar de pensar de lo que tenía que hacer en las computadoras del trabajo, empiezo por revisar los servidorres y si hay novedades de clientes de la empresa, checo nuevamente mi plan de entregas, uno o dos correos rápidos de avances de después de las seis de la tarde, antes de prepararme y salir.

El trabajo duro da sus frutos en tranquilidad mental. Pensaba ayer en esos 20 años que llevo cotizando en el IMSS, o en las empresas que he hecho cosas asociado a personas con sus propias empresas, o las mías propias.

Y es extraño.

Conozco varios «gerentes de sistemas» o «It – managers» que están divorciados, en proceso de divorcio o que no pueden programar aunque les vaya la vida en ello. Algunos ganan menos que yo.

oops.. apagón, sigo escribiendo después que debo apagar los servidores.

Hice 12000 líneas de código en lo que va del mes y faltan otras 3 mil por lo menos.