Archivo de la categoría: mis cosas

Posts de tipo personal o al menos que no son técnicos

Ahora entiendo mejor porqué ya no quieren seguir actualizando/avanzando Visual Basic

Pues eso… viendo las novedades de C# 10.0 me he topado con los detalles de la «novedad» Global using directives, dicho de esa forma parece algo «WOW!», y… es algo que siempre he querido que quitasen de forma predeterminada al crear un nuevo proyecto de Visual Basic para .NET: que haya importaciones implícitas de espacios de nombres al crear un nuevo proyecto.

Y eso es lo que es esa «nueva» característica de C# 10.0, crear definiciones «using» (ya que «Imports» es cosa de Visual Basic para .NET) de los espacios de nombres más habituales según el tipo de proyecto creado.

Que sí, que está muy bien, pero a mí nunca me ha gustado, de hecho, en la mayoría de los proyectos que creaba (sobre todo si era para compartirlo como parte de algún artículo), lo quitaba, con idea de así tener que escribir las importaciones de espacios de nombres en cada fichero (de código) de ese proyecto. Porque es la única forma de saber «a ciencia cierta» qué espacios de nombres se estaban usando en ese fichero de código.

Para que nos entendamos, a diferencia de C#, en Visual Basic el espacio de nombres System.Text nunca se importa de forma predeterminada, algo que sí ocurre en los proyectos de C#; por tanto, si quiero crear un nuevo objeto del tipo StringBuilder, o bien lo creo usando el nombre «completo» de la clase StringBuilder: System.Text.StringBuilder o bien declaro la importación del espacio de nombres System.Text y ya el compilador sabrá que StringBuilder está accesible (al revisar las clases contenidas en cada uno de los espacios de nombres que estén incluidos en las importaciones).

¡Eh! que no es una crítica, que me parece muy bien, y si ahora los del TEAM de C# lo están añadiendo como algo «predeterminado» será porque tampoco será tan malo, lo único que digo es que sigue siendo lo mismo que teníamos los «desarrollado-res» de Visual Basic desde hace ya casi 20 años… ¡NOVEDAD! WOW! 😉

Total, a lo que iba, que ya no hace falta seguir dando nuevas características a Visual Basic, porque al final C# será como era Visual Basic hace 20 años… eso sí, con (entre otras cosas) acabando la línea con un punto y coma.

Pero preferiría que Visual Basic evolucionara con las «nuevas características» realmente nuevas, para que a los que no nos gusta usar punto y coma para indicar que una instrucción ha finalizado o poner cosas entre llaves, etc., etc., y dejar de ver cómo C# evoluciona para hacer cosas que desde «siempre» ha hecho Visual Basic y, casi seguro, que era criticado por eso… Y si no me crees, échale un vistazo a las declaraciones sin tipos de variables (que, siempre al estilo de C#) en C# también lo añadieron en su día como novedad novedosa…

Nos vemos.
Guillermo

Un cuento de años de plata…

Érase una vez hace 25 años… empezó todo, sí, en noviembre del año 1996 es cuando empezó todo lo relacionado con elGuille en la WEB, es decir, todo esto de compartir código (y hasta conocimiento sobre el código compartido), crear tutoriales, explicarte trucos (que, según me decían, seguramente nadie te explicaba), acoger código que otros colegas también querían compartir, hacer amigos virtuales que después (no todos) llegaban a ser físicos y dejar la virtualización amiguera, dar charlas y talleres allende los mares, (incluso en mi tierra, sin alleandar los mares o cruzar el charco); y en realidad todo empezó por «probar» esto de los interneses y esas cosas… y ahora… pues… más viejo (empecé con… a ver: 1996-1957 = 39 años, los que ahora cuento son 64 añitos de nada, y con caja de dientes nueva (o recién puesta), todos míos, pero ninguno natural… míos porque al final los pagos yo… pero son pre-fabricados y anclados con tornillos… a ver si me acostumbro, jajajaja.

Pues eso… ( ¿creías que este post del blog no iba a tener el acostumbrado «pues eso…», jum! qué poco me conoces! 😉 ) aquí estoy escribiendo esto en el mes de noviembre, que la verdad no recuerdo bien en qué día exacto empecé, pero… como mi buen amigo Daniel Seara dice que es el día 20 de noviembre, pues… ¡será el día 20 de noviembre!

Esta vez no te pongo fotos de cómo era el sitio antes (sitio: elguille.info, blog: elguillemola.com), aunque ni era un sitio… si no, una «carpeta» en el «sitio» de mi amigo Manolo Franco, que después generó en un sub-dominio para (allá por el año 2005) ser definitivamente el sitio de elGuille: www.elguille.info.

Y ya está, solo para que no se olvide que hace ya una eternidad empecé a hacer mis pequeños escarceos en la red de redes para compartir conocimiento de programación en ese lenguaje que ya ni los de Microsoft quieren tener en cuenta: Visual Basic, pero del que ahora llaman (o llamamos) clásico, ya que el Visual Basic más actual (el de .NET) llegó sobre el año 2002, que es cuando empecé a cruzar el charco: concretamente en mayo de 2002 en la universidad de Colima, México, como ponente internacional en su VI Simposium de la facultad de telemática (espero no haberme olvidado de que era ese el número ni la facultad, ya que Colima sí que era, y que Colima está en México también, y que en ese mes me di un baño en el Océano Pacífico). Y a partir de entonces, hasta el año 2012 (con la gira por Perú), saltando el charco prácticamente todos los años, con el parón del año 2009 (ese año decidí estar todo el año en mi tierra nerjeña).

Bueno… pues… eso… 😉 espero que nos sigamos viendo unos cuantos años más, pero por aquí, por el blog que más mola: elGuilleMola.com.

Nos vemos.
Guillermo

Solucionando problemas con los proyectos de .NET MAUI en Visual Studio 2022 (o casi)

Pues eso… seguimos con los «problemitas» de Visual Studio 2022 y .NET MAUI. Después del fallo que te comenté anoche, me puso en la labor de crear un nuevo proyecto de .NET MAUI en Visual Studio 2022, con idea de comentar otro de los fallos con los que me encontré y es que en los controles Entry no se cambia el valor que hayas asignado (en diseño o por código).

Creé un nuevo proyecto de .NET MAUI, pero… nada de nada… el error que me mostraba (después de varios «cleanings» y «rebuilds» era que: XamlCTask «nosequénosecuántos» y ahí se quedaba.

Esto ya me pasó otra vez, lo solucioné (pero no recordaba como lo hice), por eso estoy escribiendo esto… por si lo soluciono lo tendré a mano 😉

Lo que ahora estoy haciendo (o el Windows 11 está haciendo) es esto:

Paso 1: Ejecutar maui-check.

En la línea de comandos (yo he abierto el terminal de Windows 11) escribe:
maui-check.

Esto comprueba si el «.NET MAUI» está correctamente instalado.

Nota:
Si esa utilidad no la tienes instalada… pues… tendrás que instalarlo, tal como te dije hace unos meses.

dotnet tool install -g redth.net.maui.check

Paso 2: Descargar e instalar todo lo que necesita .NET MAUI.

Escribe en la línea de comandos o la terminal de Windows 11:
dotnet workload install maui

Esto descargará e instalará lo que necesite tu equipo.

Ver la captura 1 con los dos comandos comentados.

Captura 1. El terminal de Windows 11 con los dos comandos.
Captura 1. El terminal de Windows 11 con los dos comandos.

Aunque esto no soluciona el error ese de Error MSB4018 The «XamlCTask» task failed unexpectedly. 🙁

Paso 3: Crear un nuevo proyecto.

Yo lo he creado desde la línea de comandos:
dotnet new maui -n MauiApp3
MauiApp3 es el nombre del proyecto que le he dado.

Pero también lo puedes crear desde el propio Visual Studio 2022.

En nuevo proyecto escribe MAUI en la búsqueda y pulsa INTRO y te mostrará los proyectos de .NET MAUI. Selecciona el primero tal como te muestro en la captura 2.

Captura 2. Nuevo proyecto de .NET MAUI.
Captura 2. Nuevo proyecto de .NET MAUI.

Paso 4: Editar el proyecto en Visual Studio 2022 e indicar que admita aplicaciones de Windows.

Lo abro con Visual Studio 2022, (o lo creo, tal como te he indicado en el paso anterior), edito el fichero del proyecto (en el explorador de soluciones pulsa con el botón secundario en el proyecto y selecciona Edit Project File) y quito el comentario en la línea:

<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows')) and '$(MSBuildRuntimeType)' == 'Full'">$(TargetFrameworks);net6.0-windows10.0.19041</TargetFrameworks>

En el valor TargetFrameworks que está justo encima de esa línea con los «frameworks» incluidos en el proyecto: net6.0-ios;net6.0-android;net6.0-maccatalyst.

Si ahora ejecutas el proyecto te dará error, ya que el «framework» que usará será el primero de la lista: net6.0-ios. Aunque arriba esté indicado que será en Windows Machine.

Para solucionarlo, debes cambiar el target framework indicado en la aplicación de Windows y seleccionar el de Windows (ver la captura 3):

Captura 3. Indicar el framework para las aplicaciones de Windows.
Captura 3. Indicar el framework para las aplicaciones de Windows.

Abajo, en la lista de errores más o menos te da pistas.

Y si después de eso (y tienes suerte) al pulsar F5 debería mostrarte la aplicación de ejemplo (ver la captura 4).

Captura 4, la aplicación de ejemplo en funcionamiento.
Captura 4, la aplicación de ejemplo en funcionamiento.

Nota interna pal Guille:
El proyecto que funciona (sin añadir código propio) es: MauiApp2 y MauiApp3 que están en «C / source / repos».

Una cosa a tener en cuenta:

Si pruebas con Android (emulador o dispositivo), y supongo que para iOS también, el framework se asignará correctamente, pero si vuelves a querer usar la aplicación en Windows, tendrás que volver a indicar el net6.0-windows10.0.19041.

Ahora no se te ocurra añadir tu propio código… jajaja porque es cuando empieza el espectáculo del error ese que te dije antes en el paso 2: Error MSB4018 The «XamlCTask» task failed unexpectedly.

A ver si consigo solucionarlo, porque ni haciendo todo lo anterior me ha funcionado.

Porque funcionar (aunque regulín-regulán) me ha funcionado, pero ya no recuerdo qué hice. A ver si doy con lo que fue… y te voy contando, porque ya son cerca de las 4 de la tarde del nuevo horario y hay hambre 😉

*** Seguimos

A ver… creo que era lo que comentaban en este «reporte de error»: VS 2022 MAUI project templates missing.

Ejecutando este código: dotnet new -i Microsoft.Maui.Templates indica que está todo instalado (otra cosa es que añadas una nueva página al proyecto, en ese caso, como es Xamarin.Forms te dará errores por todos lados, pero básicamente es cambiar las definiciones de los «usings» y cambiar los xmlns del diseñador).

En mi caso, al ejecutar ese código (ver la captura 5) dice que está todo instalado (y que ya lo estaba).

Captura 5. Instalar los templates de .NET MAUI.
Captura 5. Instalar los templates de .NET MAUI.

*** Seguimos (2)…

Yo qué sé… tengo un proyecto que funciona (mal, pero funciona con mi propio código), pero no consigo que los nuevos proyectos tengan el código que yo quiera (que de eso se trata, ¿no?).

Bueno, ahora sí, si lo soluciono, y sé/recuerdo cómo lo he solucionado, lo pondré aquí o en un post nuevo…

Solo me queda añadir una nueva página y ahí escribir el nuevo código…

Actualizado el 1 de noviembre de 2021.

Pues resulta que he conseguido crear un nuevo proyecto desde el propio Visual Studio 2022, añadirle código propio y hacer que funcione, y de paso comprobar que eso de los controles Entry falla.

Pero solo he tenido 3 oportunidades, desde la cuarta, ya no funciona… vuelve a salir el error de: The «XamlCTask» task failed unexpectedly.

Y ya… pues casi que lo dejo, hasta ver si es casualidad o es que se puede hacer algo para solucionar ese «dichoso» error.

Lo mandaré a esta gente a ver qué dicen… seguro que a ellos nunca les pasa 😉

¡¡¡Resulta que todo el problema eran las «tildes»!!!

Pues eso… he quitado una tilde que tenía en «número» y ahora funciona bien… jajajaja, como se suele decir: ¡pa mearse y no echar gota!

Es decir, el error de The «XamlCTask» task failed unexpectedly es porque hay caracteres «no normales».

Nos vemos.
Guillermo

He quitado los anuncios de AdSense de Google de elguillemola.com

Pues eso… que ya que no producían ingresos, no sé si porque todo el mundo usa algún sistema de bloqueo de anuncios o simplemente porque nadie pincha en los anuncios, pero la cuestión es que los he quitado, ya que yo no los tengo bloqueados y siempre que veo las publicaciones o busco algo en mi blog, a mí si que me muestra (o mostraba) los anuncios; y no los tengo bloquedados (los anuncios) y tampoco te recomiendo que los bloquees, ya que es una forma de ayudar a financiar los costes de un sitio o un blog; por eso, cuando yo entro en algún sitio o blog y veo que muestran anuncios me gusta hacer clic en alguno de los anuncios, solo un clic cada vez que entro, que sé por experiencia que si abusas de hacer clics en los anuncios, seguramente con la buena intención de ayudar, al final es perjudicial para el autor del sitio (o blog), y es que esos anuncios no se tienen por gusto, si no para ayudar a poder pagar los gastos (no todos) que mantener un sitio o un blog cuesta (lo sé por experiencia desde hace ya casi 25 años). Y ya que no hay anuncios y cualquier ayudita económica nunca está de más, te invito a que pulses en el botón de DONAR con PayPal, no es necesario que sea mucho, lo que estimes y puedas, cualquier cantidad, hasta 1€ es una buena ayuda (de ese euro solo me dan una parte, pero… peor es nada).

En breve, cuando haga algunos cambios que quiero hacer en mi sitio (elguille.info) no en este blog, si no en el sitio (que algunos llamáis blog, pero bueno), también quitaré los anuncios de Google AdSense, porque allí tampoco producen ingresos y a mí me resultan molestos los anuncios, así que… otra razón más para que hagas un donativo 😉
Imagina que te encuentras conmigo (virtualmente) ye te apetece invitarme a un café, un refresco, una cerveza o un cubata, pues… como si lo fuera… pero sin refrescar el gaznate… y costándote la mitad… ya que al no tomarnos nada de verdad, te ahorras lo que tú te tomarías… así que… si me haces un donativo con PayPal… ¡todo son ventajas! tú ganas y yo gano… 😉

No vayas a pensar que esto lo escribo para obligarte a hacerme un donativo, no, ni mucho menos, este blogo y mi sitio siempre han sido gratis (desde hace ya casi 25 años) y lo seguirán siendo, espero que incluso cuando yo ya no esté en este mundo… 😉

Y ya está… ¡que disfrutes de los NO-anuncios!

Por cierto…
No sé cómo pero me habían desaparecido los widgets con lo del donativo, lo que es un blog y algunas otras cosas que tenía puesto en el lateral de las páginas del blog (seguramente al cambiar de hostingo o porque he tocado donde no debía tocar), por suerte los de Internet Archive (Wayback Machine) tienen copias de lo que había en este blog y de ahí he podido recuperarlos.
Sí, a esa gente también he hecho algún que otro donativo… hoy precisamente también, ya que me ha sido de ayuda para recuperar eso que ya no tenía 😉

Nos vemos.
Guillermo

Problemas con el acceso a elguille.info

Pues eso… parece que con esto del cambio de servidor de alojamiento (hosting) todo está patas arriba… y por supuesto, también le toca a elguille.info (aunque creo que de este aún no he empezado la migración), pero…

Así que… paciencia… y ya mismo estará todo nuevamente en línea…

A fecha de hoy 29 de mayo de 2021 ya está «normal» con el certificado para usar HTTPS… esperemos que este blog (elguillemola) lo esté también pronto.

Nos vemos.
Guillermo

El blog está en un nuevo hosting

Y no sé si falla la base de datos o qué… pero aunque están, los bloques predefinidos no aparecen, ni las categorías, etc. y eso que todo se usa a través de una base de datos… en fin… al WordPress le queda aún cosas básicas que solucionar… 😉

Aún no está el certificado para usar «correctamente» el HTTPS, pero… todo se andará…

Nos vemos.
Guillermo

Charlas (podcasts) con Luis del Valle Hernández de ProgramarFacil

Pues eso… esto es de hace unos años, del 4 de junio de 2015 concretamente (según me ha dicho Luis, porque yo ya no lo recordaba), y aunque la entrevista/charla se hizo de una vez, él las publicó (en modo podcast, audio) en dos partes.

Pero como las he buscado y no las he encontrado ni en mi sitio (elguille.info) ni en este blog, lo publico ahora aunque sea después de tanto tiempo ya que considero que deben estar «localizables» porque fueron las primeras :-).
Así podrás saber más cosas sobre mí… aunque a fecha de hoy ya hay 4 charlas en YouTube, es conveniente que estos dos podcasts también estén visibles al buscar las charlas o entrevistas que me han hecho.

Así que… aquí tienes los enlaces a estos dos podcasts con la entrevista de Luis del Valle Hernández que me hizo el 4 de junio de 2015:

Charla 1: Primera parte de la charla con El Guille programación .NET

Charla 2: Segunda parte de la charla con El Guille programación .NET

 

Y ya que estamos con los enlaces, te pongo también los 4 de YouTube que me han hecho entre junio de 2020 y abril de 2021 (en plena pandemia del COVID-19):

1- Entrevista a Guillermo Som (elGuille) por Sergio Alejandro Campos para el canal EXCELeINFO (16-jun-2020)

2- Pablo Tilotta entrevista a ElGuille (21-jul-2020)

3- La evolución de .Net, una plática de Héctor de León con «El Guille» (17-nov-2020)

4- SevillaDotNet: Café Virtual con ‘ElGuille’ (07-abr-2021)

 

Nos vemos.
Guillermo

Acompáñame en el café virtual con Marcelo este miércoles 7 de abril

Pues eso… Marcelo de SevillaDotNet me ha invitado a un café virtual el próximo miércoles día 7 de abril a las 18:30 hora de la España peninsular (una hora menos en Canarias), así que… si nos quieres acompañar regístrate y asiste siguiendo este enlace: Café Virtual con Guillermo Som.

Nota del martes 6 de abril
Si quieres, también puedes verlo en directo por YouTube o bien usar este mismo enlace para después de mañana 7 de abril de 2021:

SevillaDotNet: Café Virtual con ‘ElGuille’

 

 

Si quieres ver qué hora es ahora en España (Madrid) sigue el enlace y así sabrás qué hora será en tu país 😉
Me comentan que al pulsar el enlace te muestra la hora en tu ciudad.

Este es el resumen de la charla cafetera 🙂

En este café virtual vamos a charlar con Guillermo Som. Tras tantos años participando y ayudándonos a todos con su sitio elguille.info, probablemente te haya ayudado en algún momento.
Vamos a charlar sobre sus inicios en la informática, sobre el camino que él ha tenido cómo programador, de .NET y su evolución y mucho más.

¿Te unes a nosotros?

¡Te espero!

Nos vemos.
Guillermo

Aguacates, oro verde, proteínas y calorías

Aguacates, oro verde, proteínas y calorías

Nota aclaratoria (por si decides no seguir leyendo):

Esto es una especie de cuento (o historia), es decir, nada tiene que ver con la programación ni el I+D.

Oro verde = aguacates.

De esos frutos, donde vivo, está abarrotao, hay árboles por todos lados, y por el cortijo en el que resido actualmente hay aún más… o al menos más a mano; prácticamente solo tengo que extender el brazo y ya tengo los aguacates que quiera. Eso sí, no son de mi propiedad, aunque el dueño, que es también el dueño del cortijo, me da permiso para que coja los que necesite, pero sin pasarme, solo los necesarios.

Aguactates fresquitos

Ayer precisamente me dio una caja, realmente media, ya que estuvieron recogiendo para venderlos, y antes de que se llevará todos, le pedí unos pocos para mis hijos y hermanos, y para mí amigo Gabrié, el de Chauchina, Graná, compañero de la mili, concretamente de la 5ª CIA de la PM allá por el 1978-79 en Barcelona, tierra de los polacos… O eso nos hicieron recordar durante los días de instrucción en el cuartel del Bruch. Que allí no había barceloneses si no polacos. En fin… Las cosas de los que eran más veteranos (y ninguno de ellos era de Barcelona).

Los aguacates están caros, sobre todo fuera de esta zona… No sé los precios actuales, pero creo que en el norte de paga por un solo aguacate lo que a Pepe, el dueño del cortijo, le dan por un kilo de los de tamaño grande.

Como puedes ver en las fotos, 2 aguacates grandes o 5 de los chicos pesan unos 500 gr, y a este hombre le pagan menos de 2€ por un kilo de ese tamaño grande, y si son de los chicos, no llega ni al euro.

Dos aguacates grandes 500gr
Cinco aguacates chicos 500gr

Pero… así son las cosas del campo y la gente que tiene que distribuirlos,
envasarlos, enviarlos y demás.

Pero los aguacates son buenos.

No a todo el mundo les gusta, pero solo es cuestión de acostumbrarse al sabor.

A mí me pasó eso al principio, antes de vivir en el campo, hasta que me dijeron que, aparte de la grasa que tienen (calorías supongo) tienen muchas proteínas, por tanto son buenos para la alimentación del cuerpo este que tenemos, sobre todo si eres vegetariano.

Yo de calorías y proteínas no entiendo, al menos en lo que respecta en saber cómo se sabe que las tiene. Lo mismo que dicen que las lentejas (si no las quieres las dejas) solo tienen media proteína y debes comerlas o prepararlas con otra legumbre (por ejemplo el arroz) para tener una proteína completa.

Pero supongo que habrá alguna forma de saber estas cosas.

Aunque a mí se he escapan.

Lentejas con aguacates

Lo que sí he probado es a poner aguacates al preparar las lentejas, no sé si de esa forma parte de la proteínas del aguacate se pasarán a las lentejas o no… Ya te digo que no sé cómo narices funciona esto de las medias proteínas y cómo se hacen una entera… pero la verdad es que las lentejas con aguacates están buenas… Y por si quieres probar la próxima vez que prepares unas lentejas,. yo echo el aguacate directamente con las lentejas, el tomate, los pimientos y el ajo (y el chorreoncito de aceite de oliva virgen extra, de eso que no falte), es decir, no hace falta echarlo cuando ya falte menos para que pase el tiempo de cocción, como es el caso de las zanahorias o las patatas.

Todo es empezar

La cuestión es que estuve un tiempo comiendo aguacates casi todos los días, creo que fue por el 2016 o antes… en el desayuno y hasta en la comida, mezclado con tomate, pan y aceite… ¡Qué rico!
En esa época, mi colega Juani (el de Conservas Yoga) era el que me daba los aguacates, ¡y que no faltaran! También me daba mi amiga Carmen; ya que en aquélla época no vivía en el campo… aunque aprovechaba cuando iba a caminar por sitios con aguacates recolectar los que daban al camino… ya sabes lo que se dice: si los frutos dan al camino, no tienen dueño (o algo así) jejeje.

Y en algunas de esas recolectas iba con mis sobrinas postizas (Estrella y Candela), y de tanto hablar de los aguacates, me decían (en plan juego) que no podía decir la palabra agua así que… esto de comentar que quería recoger algunos …cates era complicado, y cada vez que me olvidaba… ¡me tocaba la regañina de las dos! En fin… Juegos de niños, y uno, a pesar de no poder decir la palabra completa, también me lo pasaba bien… eso sí, recibía más regañinas de las que hubiera deseado… 😉

Y como suele pasar, de todo se harta uno… ¡hasta de los ricos aguacates!

Y… continuar

Pero bueno, aprovechando que el otro día estuvieron recogiendo aguacates para llevarlos a la corría pa venderlos, rebusqué los que tenía ya maduros y así llevo unos días desayunando tostadas con aceite, aguacate, tomate aderezados con algo de pimienta negra, ajo y un poco de sal (marina) con aloe vera, cebolla y jengibre que prepara mi amigo y colega Juani (sí, el de Conservas Yoga) que dice que es mejor para los que tenemos la tensión alta ya que se disuelve mejor en la sangre que la sal marina común.

Bueno, ya está bien del tema de los aguacates… que parece que te los quiero vender… jajaja. Esto es porque el otro día (creo que el 23 por la noche) se me pasó por la cabeza contarte algunas cosillas de estas, así en plan distendido y sin querer hacer algo serio con estas cosas… Y así lo he hecho… y ya de paso, esto lo estoy escribiendo usando el formato MarkDown que después se puede convertir en código HTML, más que nada para poder escribirlo tanto en el ordenador, como en el móvil y después pegarlo en el blog.

Herramientas usadas para escribir esta historia

Actualmente estoy usando la aplicación MarkdownPad 2 para Windows y en el móvil Android he instalado SimpleMarkdown porque la anterior que instalé, y eso que tenía más votos, no me permitía abrir ficheros ni de Google Drive ni siquiera de la carpeta de descargas (download) del móvil, y con SimpleMarkdown sí puedo hacer esas dos cosas.

Aunque intento en la medida de lo posible descargar primero el fichero con la extensión .MD desde Google Drive y usarlo desde la carpeta de descargas, y después lo vuelvo a subir, con idea de tenerlo disponible desde el portátil; pero ese envío lo hago por email, ya que algunas veces el android se toma su tiempo en subir el fichero al Drive y prefiero mandarlo a una cuenta de gmail y desde el mensaje recibido almacenarlo en una carpeta de Google Drive. Al menos así siempre funciona, y lo mejor, sin esperas, aunque haya que dar un paso más.

He puesto esas referencias, porque siempre gusta (al menos a mí) qué herramientas usa la gente para hacer estas cosas.

¡Espero que lo aguacatees bien!

Nos vemos.
Guillermo

P.S.
Esto está publicado usando las categorías historias y mis cosas.
La categoría historias la estreno con este post, mientras que mis cosas era la categoría que en un principio ideé para los post con cosas particulares, no técnicas: las correrías, excursiones, etc.

He estado modificando las categorías de los posts anteriores a hoy, y a fecha de hoy 27 de febrero de 2021 a las 15:30, a todos los artículos posteriores a diciembre de 2018 le he quitado mis cosas a los artículos técnicos que no incluyen batallitas mías, así en plan personal, los artículos técnicos están bajo la categoría cosas técnicas.