{"id":2621,"date":"2009-05-20T17:22:20","date_gmt":"2009-05-20T15:22:20","guid":{"rendered":"http:\/\/changlonet.com\/blog\/2009\/fenomenos-extranos\/"},"modified":"2009-05-20T17:22:20","modified_gmt":"2009-05-20T15:22:20","slug":"fenomenos-extranos","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/fenomenos-extranos\/","title":{"rendered":"Fen\u00f3menos extra\u00f1os"},"content":{"rendered":"<p>Hay veces que con los programas y los ordenadores suceden cosas extra\u00f1as. En ocasiones estos problemas le aparecen a un usuario sin experiencia y le cuesta explicar lo que pasa. Muchas veces en el otro lado, el t\u00e9cnico va oyendo al usuario y va pensando que no le dicen la verdad, que est\u00e1n haciendo otras cosa que no cuentan, ya que la aplicaci\u00f3n lleva 4 a\u00f1os sin fallas y ese m\u00f3dulo est\u00e1 m\u00e1s que probado.<\/p>\n<p>Pero hay veces que los fen\u00f3menos extra\u00f1os le pasan a un usuario experimentado&#8230; y en un entorno controlado. Y amigos aqu\u00ed si que las cosas se complican. Y esto es lo que nos est\u00e1 pasando a nosotros mismos los \u00faltimos d\u00edas en la tienda, que vamos cazando moscas y las moscas todav\u00eda nos ganan la guerra.<\/p>\n<p>Hace un mes el PC desde el que llevamos la facturaci\u00f3n de la tienda nos dio un peque\u00f1o susto. Como adem\u00e1s quer\u00edamos tener un MiniPC con placa Mini Itx de demostraci\u00f3n, pues decidimos cambiar el PC. Montamos un Core2Duo 5200, con una placa base Zotac Mini Itx en una SuperCase M 800 muy peque\u00f1a y mona. Al estar a la vista de los clientes, pensamos que podr\u00eda fomentar la venta de este tipo de PCs. Hace dos fines de semana llevamos a cabo la migraci\u00f3n. No tuvimos ning\u00fan problema digno de menci\u00f3n. Copia de seguridad extra al servidor por si acaso. Instalamos Windows Vista en el nuevo PC, instalamos el Firefox, el Thunderbird, el OpenOfficce y nos traemos las copias de los datos. Luego instalamos la impresora. El escaner nos dio guerra (lo contar\u00e9 otro d\u00eda si tengo tiempo) porque decidimos poner un Vista de 64 bits y no se llevaban bien. Y al final copiamos el programa de facturaci\u00f3n. Este programa no necesita ni siquiera instalaci\u00f3n, se copia al directorio y a funcionar.<\/p>\n<p>A los tres d\u00edas de estar trabajando con el nuevo PC, me llama mi socio, no puede dar factura de proveedores de alta en el programa. Como el programa lo confeccione yo, me acerco a mirar y veo la base de datos de proveedores corrupta. Un error que en los 8 a\u00f1os que tiene el programa nunca nos hab\u00eda pasado. Tiro de copia de seguridad y seguimos trabajando. Al d\u00eda siguiente, la base de datos de art\u00edculos aparece con un error en los ficheros de \u00edndice. Reconstruyo los \u00edndices y problema resuelto. Luego tengo que hacer un abono de una factura ya hecha y aparece un error y el programa se cierra. Y aqu\u00ed ya empezamos a mosquearnos.<\/p>\n<p>El programa llevaba funcionando con el PC antiguo tambi\u00e9n con Windows Vista desde hac\u00eda m\u00e1s de dos a\u00f1os y ninguno de estos problemas nos hab\u00eda aparecido. Al final, pensando que tal vez al copiar el directorio alguna DLL qued\u00f3 corrupta, decido volver a recompilar todo. Adem\u00e1s como quer\u00eda hacer un par de arreglos en el programa, pues aprovecho para hacerlo.<\/p>\n<p>El compilador lo tengo en un equipo con Windows Vista Bussines (la misma que el equipo de facturaci\u00f3n) y hago los cambios, recompilo y no falla nada en el PC donde compilo el programa. Todo funciona, no falla nada. As\u00ed que genero un instalador nuevo y reinstalo todo en el PC de la tienda. Me voy a la factura que hab\u00eda que abonar&#8230; y el mismo error. Vuelvo al compilador, le pongo un log al m\u00f3dulo que parece que falla, vuelvo al PC de la tienda y a ejecutar ese m\u00f3dulo. Captura el log y a buscar en la red. Al final, se trata de un error indeterminado que no saben porque aparece, ni como se resuelve. Como siempre le echan la culpa al controlador de memoria, a alg\u00fan puntero que se ha salido de madre&#8230; pero encuentro a varios programadores con el mismo error que yo&#8230; en el PC del programador el error no aparece y en alg\u00fan PC del cliente aparece. Pero con Windows Vista, con XP, con 98&#8230;.<\/p>\n<p>Claro, al principio yo le dec\u00eda a mi socio que estaba haciendo algo mal. Pero no pude mantener esa posici\u00f3n mucho tiempo, porque cuando yo usaba el programa me hac\u00eda lo mismo&#8230; ya desesperados ayer por la tarde montamos otro PC casi igual, instalamos el mismo Vista&#8230; y el error no aparece. Y ahora voy a formatear el PC original, a ver si tampoco aparece o es algo del hardware (la placa base no tiene el mismo chipset).<\/p>\n<p>Pero menos mal que nos est\u00e1 pasando a nosotros y con todo el entorno nuevo y controlado, que si nos pasa con un cliente donde no controlamos el entorno&#8230;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hay veces que con los programas y los ordenadores suceden cosas extra\u00f1as. En ocasiones estos problemas le aparecen a un usuario sin experiencia y le cuesta explicar lo que pasa. Muchas veces en el otro lado, el t\u00e9cnico va oyendo al usuario y va pensando que no le dicen la verdad, que est\u00e1n haciendo otras cosa que no cuentan, ya que la aplicaci\u00f3n lleva 4 a\u00f1os sin fallas y ese m\u00f3dulo est\u00e1 m\u00e1s que probado. Pero hay veces que los fen\u00f3menos extra\u00f1os le pasan a un usuario experimentado&#8230; y en un entorno controlado.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[13],"tags":[446,704],"series":[],"class_list":["post-2621","post","type-post","status-publish","format-standard","hentry","category-software","tag-bug","tag-cosas-raras"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/2621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/comments?post=2621"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/2621\/revisions"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=2621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=2621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=2621"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/series?post=2621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}