{"id":20289,"date":"2023-02-03T11:40:37","date_gmt":"2023-02-03T09:40:37","guid":{"rendered":"https:\/\/changlonet.com\/blog\/?p=20289"},"modified":"2023-02-03T11:44:56","modified_gmt":"2023-02-03T09:44:56","slug":"direct-directque-que-es-un-directorio-y-no-esta-en-la-nube","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/direct-directque-que-es-un-directorio-y-no-esta-en-la-nube\/","title":{"rendered":"\u00bfDirect\u2026 Directqu\u00e9\u2026 qu\u00e9 es un directorio y no est\u00e1 en la nube?"},"content":{"rendered":"<p>La inform\u00e1tica personal y el uso del ordenador es algo com\u00fan en nuestras vidas; as\u00ed que ya no tiene sentido hablar de nuevas tecnolog\u00edas como llev\u00e1bamos tantos a\u00f1os haciendo. Sin embargo, yo creo que deber\u00edamos crear un nuevo t\u00e9rmino: tecnolog\u00edas redescubiertas. Este palabro se aplicar\u00eda cuando nuestros j\u00f3venes nativos digitales (toma definici\u00f3n) se quedan parados sin saber qu\u00e9 hacer para poder trabajar con sus equipos digitales. Entonces llega un viejo cincuent\u00f3n y les explica algo de cuando esto eran nuevas tecnolog\u00edas: ese es el momento de la tecnolog\u00eda redescubierta. Y viendo el t\u00edtulo de la entrada muchos ya colegir\u00e9is por d\u00f3nde van los tiros\u2026<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2023\/02\/020323_0940_DirectDirec1.png\" alt=\"\" title=\"\"><\/p>\n<p>La gente m\u00e1s joven (que casi nunca ha visto <a href=\"https:\/\/es.wikipedia.org\/wiki\/En_el_principio_fue_la_l%C3%ADnea_de_comandos\" target=\"_blank\" rel=\"noopener\">una l\u00ednea de comandos<\/a>) est\u00e1 acostumbrada a tener la informaci\u00f3n rode\u00e1ndolos. As\u00ed abren el m\u00f3vil y fotograf\u00edan algo. Si encienden la tableta o el PC esa foto aparece all\u00ed sin hacer nada (a poco que tengan la sincronizaci\u00f3n entre el Onedrive, googledrive o el iDrive\u2026 de turno) para ellos es normal. A m\u00ed a veces todav\u00eda me parece magia. As\u00ed que cuando tienen un problema que requiere saber como se estructura y organiza m\u00ednimamente la informaci\u00f3n la cosa se pone dif\u00edcil de resolver. Y adem\u00e1s la educaci\u00f3n actual no ayuda. Todo es explicar conceptos nuevos y de moda\u2026 pero la base se abandona.<\/p>\n<p>Como siempre algunos ejemplos de lo que intento decir y adem\u00e1s los dos parecidos:<\/p>\n<ul>\n<li><strong>El cloud est\u00e1 en las nubes, pero los discos locales \u00bfqu\u00e9 son?:<\/strong> este a\u00f1o uno de mis hijos ha comenzado una carrera universitaria. Tiene relaci\u00f3n con la tecnolog\u00eda digital, pero de forma transversal (vamos que sin la inform\u00e1tica la carrera no existir\u00eda, pero para ellos la inform\u00e1tica solo es una herramienta que no hay que estudiar mucho ((otro d\u00eda hablar\u00e9 de esto)) porque lo que importa es lo otro). As\u00ed que en matem\u00e1ticas tienen unos temas de pr\u00e1cticas con <a href=\"https:\/\/posit.co\/\" target=\"_blank\" rel=\"noopener\">el paquete R Studio<\/a> (que ahora se llama Posit). Una noche mi hijo baja a buscarme. Yo estaba en el sal\u00f3n pensando qu\u00e9 serie iba a ver aquella noche. Mi hijo me comenta que estaba terminando la pr\u00e1ctica de estad\u00edstica. Que dos de los ejercicios en la biblioteca de la Universidad funcionaban bien\u2026 pero que aqu\u00ed en casa no funcionan. Adem\u00e1s, me indica que si ejecuta la rutina de ejemplo de su profesor sigue funcionando bien tanto en la Universidad como en casa.\n<p><img decoding=\"async\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2023\/02\/020323_0940_DirectDirec2.png\" alt=\"\" title=\"\"><\/p>\n<p>As\u00ed que aqu\u00ed dej\u00f3 el <a href=\"https:\/\/changlonet.com\/blog\/un-htpc-con-la-silverstone-lc20\/\">mando del HTPC<\/a> (soy un viejo me gusta m\u00e1s mi PC que la TV espabilada) y me voy a la habitaci\u00f3n de mi hijo. All\u00ed me encuentro con las pantallas del R Studio. Mi hijo lanza la pr\u00e1ctica y aparece el error. No hace falta que diga que hasta ese momento yo del R solo sab\u00eda que era un lenguaje que se usaba para estad\u00edstica y para manejar datos\u2026 pero nunca hab\u00eda pasado de ah\u00ed. Miro el texto del error y aparecen las palabras not found y un nombre. Veo que ese nombre es una colecci\u00f3n de datos que el profesor les ha pasado y que es donde est\u00e1 la informaci\u00f3n que deben analizar en la pr\u00e1ctica. Le digo a mi hijo que no tiene cargada esa base de datos. Me dice que si, lanza un comando interactivo consultando la base de datos y \u00e9sta se muestra en pantalla.<\/p>\n<p>As\u00ed que tengo que buscar un manual de R y trato de localizar un ejemplo de c\u00f3digo donde aparezca la funci\u00f3n que genera el error en la pr\u00e1ctica de mi hijo. Veo un par de ejemplo y me doy cuenta de que en dichos ejemplos hacen referencia a una unidad de disco local. Le pregunt\u00f3 a mi hijo donde tiene guardados los datos del profesor\u2026 y no lo sabe. Al final descubrimos que est\u00e1n en un GoogleDrive del Departamento de Estad\u00edstica. Y yo descubro que en R Studio puedes importar una base de datos desde cualquier lugar de la nube con un comando interactivo. Y entonces esa base de datos est\u00e1 disponible siempre y cuando sigas en modo interactivo. Si ejecutas una funci\u00f3n propia\u2026 falla.<\/p>\n<p>Como yo ten\u00eda ganas de acabar pronto (a pesar de <a href=\"https:\/\/changlonet.com\/blog\/lo-malo-de-la-aproximacion-rapida-para-resolver-un-problema-de-algoritmia\/\">otras malas experiencias<\/a> por querer terminar pronto mi ayuda a mis hijos) decido empezar de cero. Me voy al disco f\u00edsico del PC de mi hijo. Creo un directorio con el nombre de la pr\u00e1ctica y copio all\u00ed todas las bases de datos desde el googledrive. Copio tambi\u00e9n el fichero con las funciones de la pr\u00e1ctica en el mismo directorio. Y en la funci\u00f3n que daba el error le ponemos delante del nombre de la base de datos la ruta al disco local\u2026 y funcion\u00f3 a la primera.<\/p>\n<p>Trat\u00e9 de explicarle a mi hijo la diferencia entre la nube y una ubicaci\u00f3n en local. Y como en ciertos programas las referencias a datos en la nube no funcionan en modos no interactivos\u2026<\/li>\n<li><strong>\u00bfQu\u00e9 es una ruta de un directorio?:<\/strong> hace un par de semanas me llama un amigo. Me dice que si hija (que est\u00e1 estudiando una carrera muy semejante a la de mi hijo) tiene un problema con las pr\u00e1cticas de estad\u00edstica. Me dice que si s\u00e9 algo de compilar en lenguaje R. Le digo que conozco el lenguaje R de un encontronazo de mi hijo con \u00e9l. Me dice que si puedo ayudar a su hija. Tiene una pr\u00e1ctica que cuando la ejecuta dentro del R Studio funciona bien. Pero que al compilarla para entregarla (se lo piden as\u00ed) aparece un error. Al final le digo que se pase su hija por casa.\n<p>Veo que lo que me dec\u00eda era correcto. Las funciones en la pr\u00e1ctica funcionaban bien al lanzarlas dentro del entorno R Studio. Pero al tratar de compilar a html aparece un error. Y se parec\u00eda sospechosamente al que me sal\u00eda con mi hijo. As\u00ed que repito la soluci\u00f3n: creo un directorio en local y copia all\u00ed todo, hago una llamada desde la funci\u00f3n de R al directorio en local\u2026 pero sigue dando error. Entonces dato mi gran desconocimiento del lenguaje R decido usar <a href=\"https:\/\/changlonet.com\/blog\/tecnicas-del-management-moderno-el-salchichon\/\">la t\u00e9cnica del salchich\u00f3n<\/a> (pero solo la parte de dividir un problema en lonchas, digo en partes m\u00e1s peque\u00f1as y m\u00e1s simples). Veo que el error aparece en la primera llamada a una base de datos en el c\u00f3digo que hay que compilar. As\u00ed que hago un programa que solo abre la base de datos y muestra el primer campo en pantalla. Lo compilo y aparece el mismo error.<\/p>\n<p>Con esa informaci\u00f3n vuelvo al manual de R y busco como se abre un fichero en un c\u00f3digo que hay que compilar. Veo que antes de hacer la llamada a la base de datos hay un comando para fijar el path de la base de datos, vamos la ruta de directorios. As\u00ed que pongo ese comando apuntando a la ruta donde est\u00e1n las bases de datos en el directorio local que hab\u00eda creado\u2026 y compila bien.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2023\/02\/020323_0940_DirectDirec3.png\" alt=\"\" title=\"\"><\/p>\n<p>As\u00ed que tuve que volver a explicar a la hija de mi amigo qu\u00e9 era un directorio, qu\u00e9 era la ruta de dicho directorio y que el compilador de R no puede adivinar en qu\u00e9 nube tiene ella los datos.<\/li>\n<\/ul>\n<p>Lo mejor es que creo que ninguno de sus profesores de estad\u00edstica ha pensado en estas cosas. Que si no hay una m\u00ednima base de conocimientos es dif\u00edcil hacer cosas m\u00e1s elevadas. Pero es lo que tienen estos tiempos nuevos en los que las viejas tecnolog\u00edas se olvidan\u2026 hasta que hacen falta. Como dec\u00eda al principio tendremos que pedir una asignatura que se llame &#8220;Redescubrimiento de tecnolog\u00edas que antes fueron nuevas&#8221;.<\/p>\n<p style=\"margin-left: 36pt;\">\n","protected":false},"excerpt":{"rendered":"<p>La inform\u00e1tica personal y el uso del ordenador es algo com\u00fan en nuestras vidas; as\u00ed que ya no tiene sentido hablar de nuevas tecnolog\u00edas como llev\u00e1bamos tantos a\u00f1os haciendo. Sin embargo, yo creo que deber\u00edamos crear un nuevo t\u00e9rmino: tecnolog\u00edas redescubiertas. Este palabro se aplicar\u00eda cuando nuestros j\u00f3venes nativos digitales (toma definici\u00f3n) se quedan parados [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":20286,"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,10],"tags":[4364,3647,4361,4362,4363],"series":[],"class_list":["post-20289","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-otras-cosas","tag-estadistica","tag-nuevas-tecnologias","tag-conocimientos-basicos","tag-unidad-de-disco","tag-lenguaje-r"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/20289","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=20289"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/20289\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media\/20286"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=20289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=20289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=20289"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/series?post=20289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}