El misterio de SORTOPT.EXE
September 3rd, 2007Tengo un cliente que tiene lo que podría considerarse un mini-ERP hecho en casa, desarrollado hace mucho, mucho tiempo originalmente para minicomputadoras en COBOL y migrado a la flamante plataforma MS-DOS (casi tanto como aquellos tiempos en los que los usuarios eran hombres y escribian sus propios programas
). Más de un programador de nueva generación (o de dos generaciones para aca), seguramente exlamará “¡¿cómo es posible que eso siga funcionando en nuestros días?!”. Aunque simpatizo con la idea bastante, es dificil para algunos clientes por diferentes circunstancias deshacerse de esta tecnología pasada de moda. No me voy a adentrar en eso ahora.
La cuestión es que recientemente hice una migración del servidor de archivos donde se encuentran los ejecutables y la base de datos de este sistema (estos últimos no son más que archivos de texto plano y archivos indice). Además de migrar a un servidor más poderoso también esta implicada una migración de plataforma SuSE Linux 9.2 i368 a OpenSuSE 10.2 x86-64. El mini-ERP usa una herramienta basada en MS-DOS llamada SORTOPT.EXE que basicamente ordena los archivos de texto cada vez que genera un reporte. Aunque SORTOPT y todos los programas del sistema ejecutan nativamente en un entorno MS-DOS (Win95) utilizan el servidor SuSE solamente como deposito de archivos de datos y programas.
Aún así al momento de correr el sistema desde el nuevo servidor empezó a tronar precisamente en la parte donde hace las llamadas a SORTOPT con un mensaje que solo me decía “writing error”. Luego de revisar minuciosamente los permisos de Samba y de SuSE; y de buscar afanosamente sin éxito algún tipo de documento oficial o no oficial, post en foros o cualquier otro tipo de ayuda, me di cuenta que los días de SORTOPT en la aplicación de COBOL estan llegando a su fin. Además empece a cavar definitivamente la tumba de SORTOPT en el momento en que revise el porteo a Win32 de las GNU-Utils.
¿Y por qué el misterio de SORTOPT.EXE? Como comente lineas arriba no encontré ninguna documentación del producto, ni siquiera sintaxis con algún parametro como -h –help o /?. Por lo que luego de analizar un poco la sintaxis y una consulta al programador original del sistema en COBOL hice este articulo que explica la sintaxis de la herramienta de sorteo mencionada. Antes de hacer el articulo me pregunté si realmente le va a servir a alguien… luego me pongo a pensar que a lo mejor en algún site de sistemas de algún sotano, en alguna pequeña empresa de un país de tercer mundo (como México) puede estar un administrador jalandose los cabellos frente a una consola de MS-DOS como estuve yo hace algunos días.
¿Dónde están los iconos de mi Escritorio?
August 30th, 2007Irremediablemente lo primero que hace un usuario cuando le entregas una computadora nueva, o le instalas un Windows más reciente, es buscar cada uno de las opciones de personalización del escritorio: cambiar el papel tapiz, el protector de pantalla, los punteros de mouse, la personalización de las carpetas, los perfiles de sonidos, etc. etc. etc.
Más de una vez oigo la voz a lo lejos la voz desesperada de un usuario… “¿dónde están los iconos de mi Escritorio?”. Me paso hace un rato con un usuario, la verdad no es algo común, y ya me había olvidado como lo resolví la vez anterior. Por lo tanto hice este artículo que explica como volver a poner los preciados iconos en el Escritorio.
Incompatibilidad Windows Vista/Samba
July 31st, 2007Hace varios días vendi una portatil con Windows Vista Business para uno de mis clientes más antiguos, al que hace tiempo (mucho tiempo) le instala un SuSE Linux con Samba. La lleve y empece a aventarme la faena usual al instalar una PC nueva en la red: Instalar programas que se requieren, controladores de impresora, configuración de red, etc. Para no hacer largo el cuento tuve necesidad de accesar desde el Windows Vista a los recursos compartidos de mi portatil con Windows XP y también de agregarla al dominio de Samba. Me aparecia un error que decía que el usuario y password son incorrectos.
Tras probar con diferentes cuentas, y hacer otras pruebas básicas me di cuenta que aparentemente no había ningun problema en la red. Me puse a buscar en google y encontre que Windows Vista tiene habilitado por default solamente la nueva autenticación NTLMv2, cosa con la que Windows XP y la versión de Samba que probe no son compatibles. Solucione el problema con las instrucciones que encontre en un blog, asi que en devolución del favor, hice mi propio documento de ayuda que espero pueda ser útil para otros.
FireFTP
July 25th, 2007Desde que utilizo FireFox conozco de la existencia de los Addons o complementos, pequeños programas que se integran al navegador para realizar una función especifica. Hasta ahora solo me parecían curiosidades. Estuve buscando un cliente de FTP que fuera ligero y gratuito (de ser posible libre) y con una interfase lo más sencilla posible. Entre las opciones que encontre en download.com y sitios similares no encontre alguno que llenara a mi entera satisfacción estos requerimientos, hasta que me puse a buscar en el sitio de complementos de FireFox.
Ahí encontre FireFTP un útil complemento que convierte una pestaña de navegación en un sencillo, ligero, y libre cliente de FTP de dos ventanas de exploración: una local y una remota, similar a Norton Commander (¿alguien lo recuerda?).
De ahora en adelante, cada vez que necesite alguna herramienta para Internet voy a darle un vistazo a los complementos de FireFox.
¡Bienvenida Emilia!
July 24th, 2007Mañana, la primera en la linea de sucesión al trono Sanchez-Martinez va a cumplir una semana de vida. Sobra explicar por qué no he tenido oportunidad de escribir respecto a este tan importante suceso en mi vida (y el de mi esposa), por mucho el más importante hasta ahora. Luego de que, como comente la vez anterior se negaba a salir; tras 41 semanas cumplidas y un infructuoso trabajo de parto de 5 horas, Martha por fin accedió a hacerse cesarea. El nacimiento es una sensación indescriptible, casi casi alucinante. Cómo tan pronto saco su cabecita repleta de cabello empezo a llorar como si el mundo se fuera a acabar, y de cierta forma se acabo su pequeño mundo y otro empieza a descubrirse.
Luego de una semana estan empezando a hacer estragos en mi las desveladas, pero solo fisicamente, pues la verdad no me pesa para nada estar a las 3:00 a.m. intentando descubrir por qué llora o que necesita. En este momento, para mi no hay nada mejor que eso.

