{"id":19056,"date":"2022-06-18T08:30:55","date_gmt":"2022-06-18T06:30:55","guid":{"rendered":"https:\/\/changlonet.com\/blog\/?p=19056"},"modified":"2022-06-17T23:31:46","modified_gmt":"2022-06-17T21:31:46","slug":"cosas-inexplicables-de-la-informatica","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/cosas-inexplicables-de-la-informatica\/","title":{"rendered":"Cosas inexplicables de la inform\u00e1tica"},"content":{"rendered":"<p>Estos \u00faltimos d\u00edas me he sentido participe de lo que le sucede a muchos de nuestros clientes: en ocasiones no hay forma de entender algunas cosas relacionadas con la tecnolog\u00eda inform\u00e1tica.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2022\/06\/061722_2130_Cosasinexpl1.png\" alt=\"\" title=\"\"><\/p>\n<p>Estos d\u00edas estamos haciendo un apa\u00f1o a un viejo programa de gesti\u00f3n. Es de un cliente que hace un a\u00f1o compr\u00f3 una versi\u00f3n nueva, basada en Web\u2026 que lo mejor que ten\u00eda es que le integraba muchos datos de sus pedidos (conectaba con sus clientes y proveedores) de forma autom\u00e1tica. Pero al final han visto que el programa que le hicimos nosotros a su medido es m\u00e1s r\u00e1pido y les hace trabajar m\u00e1s deprisa. Como los del programa Web no quer\u00edan perder un cliente, les ofrecieron un servicio de API para conectar desde nuestro programa con su Web. Y en eso estamos.<\/p>\n<p>Pero el problema raro del que quiero hablar no tiene que ver con el API, ni con su conexi\u00f3n, ni con ficheros JSON y XML\u2026 por fortuna esa parte est\u00e1 ya casi resuelta. Nuestro programa est\u00e1 hecho con un lenguaje veterano. As\u00ed que hemos montado la conexi\u00f3n al API con cosas m\u00e1s modernas y nos dejan los datos en un formato que desde el programa original podemos leer.<\/p>\n<p>El compilador que usamos es del a\u00f1o 2.004. De vez en cuando hace cosas raras. As\u00ed que como ya son muchos a\u00f1os y lo sabemos siempre tenemos muchas copias de seguridad. El martes cuando prob\u00e1bamos la integraci\u00f3n pego un error el compilador\u2026 y se neg\u00f3 a arrancar. Restauramos copia de seguridad y segu\u00eda fallando. Al final tuvimos que borrar todo: compilador, repositorio\u2026 y empezar de cero. Reinstalamos el compilador, instalamos los parches, actualizamos\u2026 y esta ma\u00f1ana ya funcionaba. Pero al seguir trasteando ha vuelto a generar un par de errores. Cuando aparec\u00eda el error la \u00fanica manera de quitarlo era reiniciando desde cero el PC. Pero una de las veces que ha dado el error he vuelto a abrir el compilador y ha funcionado bien. Luego ha vuelto a fallar. Al final me he dado cuenta que ten\u00eda en el escritorio dos accesos directos para cargar el IDE del compilador. Si lo abr\u00eda desde un acceso directo nunca fallaba. Si lo abr\u00eda desde el otro fallaba casi siempre\u2026<\/p>\n<p>Y como no me gustan las cosas que no tienen explicaci\u00f3n me he puesto a mirar. Los dos accesos directos son id\u00e9nticos: apunta al mismo ejecutable, tienen los mismos permisos, tienen el mismo directorio\u2026 son id\u00e9nticos. Lo he revisado varias veces\u2026 nada son iguales. Pero uno no falla nunca y el otro falla casi siempre. Al final lo he dejado estar. He borrado el que fallaba y a seguir programando.<\/p>\n<p>As\u00ed que otra de esas cosas que no se entienden. Por mucho que la tecnolog\u00eda parezca una ciencia exacta a veces hay muchos factores que no vemos y que pueden generar problemas como en este caso. Clientes, no est\u00e1is solos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estos \u00faltimos d\u00edas me he sentido participe de lo que le sucede a muchos de nuestros clientes: en ocasiones no hay forma de entender algunas cosas relacionadas con la tecnolog\u00eda inform\u00e1tica. Estos d\u00edas estamos haciendo un apa\u00f1o a un viejo programa de gesti\u00f3n. Es de un cliente que hace un a\u00f1o compr\u00f3 una versi\u00f3n nueva, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":19055,"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":[3,13],"tags":[447,988,3970],"class_list":["post-19056","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-clientes","category-software","tag-bugs","tag-errores","tag-inexplicables"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/19056","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=19056"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/19056\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media\/19055"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=19056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=19056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=19056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}