WINE 9.0-rc4 llega tras una semana de descanso con novedades aún por confirmar

WINE 9.0-rc4

Yo la esperaba para la semana pasada, pero se tomaron un descanso probablemente por la cercanía del fin de año. Hoy 5 de enero, WineHQ sí nos ha entregado WINE 9.0-rc4, o deberíamos decir «entregado», entre comillas, porque ha habido algún fallo con los enlaces y la información no está disponible. El enlace debería ser este, y se espera que lo arreglen en las próximas horas. Probablemente, cuando lo hagan actualicemos nosotros este artículo con la lista de bugs corregidos, si es que existe.

Lo que sí es seguro es que WINE 9.0-rc4 es la cuarta Release Candidate de la próxima versión estable que debería ver la luz a finales de enero o ya en febrero de 2024. Eso, y también que en esta fase, ya en la congelación de código, la única novedad que deberían nombrar es la de «corrección de errores». Eso es lo que vemos en winehq.org, en donde podemos comprobar que el lanzamiento sí ha tenido lugar.

WINE 9.0 llegará a principios de 2024

En el enlace anterior leemos lo siguiente:

WINE 9.0-rc4 lanzado

    5 de enero, 2024

    El lanzamiento de desarrollo WINE 9.0-rc4 está ahora disponible.

    Qué hay de nuevo en este lanzamiento:
    – Corrección de errores sólo, estamos en la congelación de código.

Haciendo un poco los deberes, he cogido el enlace de descargas de la anterior rc3, le he puesto un 4 en el hueco del 3 y así he podido añadir el botón habitual con el enlace de descarga. Ya más tarde o mañana, si arreglan los enlaces y añaden más información, actualizaremos este artículo con las novedades que descubramos.

La semana que viene debería llegar WINE 9.0-rc5, y aún lanzarán dos o tres más antes de la versión estable. Más tarde se empezará el trabajo para WINE 10, lanzando una versión de desarrollo de WINE 9.x cada dos semanas hasta finales de año, luego las RCs de la v10 y vuelta a empezar. Pero ya nos estamos adelantando demasiado. Lo que podemos descargar ya es WINE 9.0-rc4, y podemos hacerlo desde el siguiente botón.

.boton {color: white; background-color: grey; padding: 20px; font-size: 2rem; text-decoration: none; border-radius: 10px; position: relative; top: 15px; border: 4px solid #555;}.boton:hover {box-shadow:1px 1px 2.5px black !important;}

from Linux Adictos https://ift.tt/OM7FvdN
via IFTTT

«Lo estás haciendo mal», o por qué hay que informarse antes de quejarse (yo el primero)

Lo estás haciendo mal

Lo estás haciendo mal. Es una frase sencilla que se popularizó, con cierta ironía, después de que Steve Jobs dijera algo parecido por un fallo de diseño en el iPhone 4: cogiéndolo de una forma extraña, se podía hacer un puente entre las antenas y bajara la señal de cobertura. Más tarde se disculpó, dijo que son humanos y cometen errores, regaló bumpers a todos y devolvió el dinero al que lo pidió. Pero sí hay veces en las que estamos haciendo las cosas mal y nos quejamos sin motivo.

Este artículo entraría en el apartado de la miscelánea, de lo general, y no va sobre Linux aunque sí vamos a añadir algunos apartados sobre esto. Parte de lo explicado son cosas que el autor, yo, ha hecho mal y más tarde se ha dado cuenta de que se había quejado por no saber. Habría estado bien que alguien le hubiera dicho, sin ironía, «lo estás haciendo mal» para que pudiera haber disfrutado de algo tal y como se diseñó.

Lo estás haciendo mal y sí, es culpa tuya

Kodi es buena biblioteca musical

Kodi es un reproductor multimedia y mucho más que eso. Hace tiempo, a mí que me gusta tanto la música, buscaba sin descanso un buen programa que lo tuviera todo. No lo encontré, y ahora uso un reproductor on-line, Elisa o incluso uno que me hice yo en Python. Cuando probé Kodi para estos menesteres, ver que no había carátulas y cómo se presentaba todo me hizo echarme las manos a la cabeza.

Poco después, tras zambullirme en las opciones disponibles, me dí cuenta de que lo estaba haciendo mal. Hay opciones para que descargue las carátulas, hay vida más allá de la vista tipo lista -esto sí lo sabía- e incluso muestra las letras y animaciones, por lo que publiqué un artículo explicándolo todo. Y en él entoné el Mea culpa.

RetroArch no es tan complicado

Otro programa que tardé en aceptar fue RetroArch. La primera vez que lo probé yo usaba más que nada M.A.M.E., PCSX y algún emulador más. Usar emuladores completos, sueltos o standalone es diferente: básicamente abrir y jugar. RetroArch no es así, o no del todo. Por defecto viene sin cores, y no me pareció buena idea darle un voto de confianza.

Se lo di más adelante, de hecho no hace tanto. Ahora mi opinión ha cambiado: sí es cierto que no es abrir y jugar, pero sólo hay que conocer y dar un paso más, el de instalar el core y lanzar el juego con él.

Por si fuera poco hay bibliotecas o fontends alternativos como Pegasus o EmulationStation-DE que pueden ayudarte a tener un centro de emulación igual que lo que ofrece Batocera.

Hablando de juegos: si no mejoras tus personajes, lo estás haciendo mal

Recuerdo a un conocido que me decía que había algunos juegos que tenían el aumento de dificultad muy pronunciado. Me explicaba que estuvo jugando a Infamous, que empezó muy bien, pero que no había podido pasar e un punto en concreto (más o menos 60-70% de total). Los rivales eran cada vez más duros, costaba más eliminarlos, mientras que su personaje «siempre era igual»… No. Le dije que en Infamous se podían mejorar los poderes desde las opciones, lo hizo y la experiencia mejoró.

Hay juegos que sí que mantienen a un personaje igual, pero es habitual que consigan armas y poderes durante la partida, justamente para que las cosas estén equilibradas y no exista esa diferencia de la que se quejaba mi conocido, que según contaba terminaba hasta enfadado. ¡Ay, madre!

Markdown permite marcar código

También estuve usando mal Markdown. Cuando aún no sabía tanto sobre él, yo ya usaba las notas de Vivaldi, y en ellas tengo, por ejemplo, algunas plantillas con algo de HTML y CSS. El problema es que si pones el código sin ninguna marca, lo presenta como literal, y si hay HTML y CSS, el Modo Visual lo presenta con su diseño.

Alguna vez me pasó que al entrar en una nota en Modo Visual, no recuerdo seguro los pasos, al volver al Modo Texto desaparecía el diseño. El navegador o el lenguaje me estaban gritando al oído «lo estás haciendo mal», pero no sabía por qué. Total, que si envuelves el código con 3 acentos graves (`) delante y tres detrás, no sólo se queda como está, sino que si le pones el lenguaje tras los tres primeros le pone colores.

La Steam Deck sí puede con eso

Conozco algún caso de alguien que me cae bien (un saludo si me lees), tiene la Steam Deck y no se ha zambullido lo suficiente en ella. Ni siquiera tiene instalado Kodi y básicamente lo usa como consola. En teoría, es el uso que se tiene que hacer, pero en realidad es un PC con un sistema inmutable… que se puede convertir en mutable.

Si quieres Kodi o lo que sea que haya en Flathub, se puede instalar saliendo al modo de escritorio y buscándolo en Discover, la tienda de software de KDE. ¿Que necesitas más? Como no tengo ninguna no puedo dar detalles precisos sobre estas cosas, pero se puede escribir un sencillo comando para eliminar el modo «sólo lectura», lo que nos permitirá acceder a todo lo que hay en los repositorios de Arch Linux.

La Steam Deck pasaría entonces a ser un PC con Linux en un cuerpo de consola portátil, y podría hacer lo mismo. Que la resolución de la pantalla sea 1200×800 no significa que haya que quedarse ahí; se puede subir, y para monitores externos es compatible con 4K, siempre y cuando se use un dock que soporte esa resolución.

Las aplicaciones Flatpak no siempre son lo mejor

Desde hace mucho tiempo, creo que sobre todo desde que GNOME empezó a publicar novedades semanales y amplió su círculo, Flathub se ha convertido en la mejor tienda general de aplicaciones para Linux. Allí encontramos de todo en un tipo de paquetes aislados que funcionan en cualquier distribución Linux. Lo malo es que lo general no siempre es lo mejor.

Además de esto, las dependencias hay que tenerlas en cuenta. No tienen, dicen, todo está incluido, dicen, pero sólo hay que instalar una aplicación flatpak desde el terminal para ver la cantidad de paquetes extra que instalan. Son los de tiempo de ejecución, y una aplicación de unos pocos megas puede llegar a pesar 1GB.

Lo que estás haciendo mal si Flathub es tu primera elección es olvidarte de los repositorios oficiales de tu distribución Linux. Por poner algún ejemplo, Kodi o MPV están en la mayoría de ellos, e instalar los paquetes flatpak reducirá el espacio libre de tu disco duro, además de que puede que estés usando al versión para GNOME en KDE o viceversa.

Si piensas que Linux es como Windows, lo estás haciendo mal

Es algo frecuente usar Linux pensando que es Windows. Cuando empecé yo con Ubuntu y quería hacer algunas cosas, se lo decía a mi mentor en Linux y me decía «esto no es Windows«, y al final me recomendaba que volviera al sistema de las ventanitas -menos mal que no lo hice-.

Los sistemas operativos son ellos mismos, y no tenemos que pensar que Linux es como Windows. Creo que lo correcto es investigar cómo hacer en Linux aquello que hacíamos en Windows, y en ocasiones la respuesta está en aprender a usar otra aplicación. Ejemplos se me ocurren un par:

¿Por qué cegarnos en instalar Office? Sé perfectamente que aquí hay algunos afilando sus cuchillos, y por esos está la palabra «instalar» subrayada. Desde que entré en Actualidad Blog, cuando me piden un texto que tienen que revisar, me lo piden en Word. ¿Sabéis que existe office.com? Para un tanto por cien elevado sirve, y no hay que instalar nada. Si no es necesaria una suite de ofimática concreta, LibreOffice nos vale.

Lo mismo con Photoshop. Yo mismo me cegaba instalando una versión vieja del software de Adobe hasta que me di cuenta de que podía hacer eso con GIMP. En mi caso, personal e intransferible, sólo tuve que aprender cómo. Ni me acuerdo del Photoshop ya. Además, hoy en día existe también Photopea.

Acepta que lo estás haciendo mal para hacerlo bien

Las críticas constructivas ayudan a mejorar. Si nos dicen «oye, que lo estás haciendo mal» o «es que podrías hacer esto de X manera y sería mejor«, si nos lo dicen como se espera que es de buenas maneras, podemos enfadarnos, con lo que tenemos tres faenas -enfadarnos, desenfadarnos y hacer las cosas bien- o aceptar la verdad, aprender y hacer las cosas bien directamente. Lo que está bien hecho siempre estará bien hecho.

from Linux Adictos https://ift.tt/C8ZA4Nr
via IFTTT

Rosa Mobile ya es oficial y es presentado en el R-FON el primer smartphone ruso

R-FON smartphone ruso

R-FON el primer smartphone ruso

En el mes de Agosto del año pasado, compartimos aquí en el blog noticias sobre Rosa Mobile el sistema operativo movil ruso que ha ganado bastante popularidad desde su anuncio y ahora STC IT ROSA (la empresa detrás del desarrollo de Rosa Fresh) presentó oficialmente el primer smarpthone ruso «R-FON», el cual viene potenciado por el sistema operativo «Rosa Mobile».

El sistema ROSA Mobile, está basado en Linux e incluye versiones propias de aplicaciones básicas, además de que está construido sobre la base de la plataforma abierta Plasma Mobile el cual utiliza el servidor compuesto kwin_wayland para generar gráficos y PulseAudio se utiliza para procesar audio.

El conjunto ROSA Mobile se distingue por el rediseño de la interfaz Plasma Mobile, su propio conjunto de iconos y la oferta de aplicaciones adicionales. Es posible ejecutar aplicaciones de Android utilizando el proyecto Waydroid.

La plataforma utiliza la edición móvil del escritorio KDE Plasma 5.27.8, las bibliotecas KDE Frameworks 5.110, la pila telefónica ModemManager 1.18 y el marco de comunicación Telepathy. Las aplicaciones móviles se basan en el conjunto Plasma Mobile Gear y utilizan la biblioteca Qt, un conjunto de componentes Mauikit y el marco Kirigami, que permite crear interfaces universales adecuadas para teléfonos inteligentes, tabletas y PC.

«En tan solo unos años, junto con un equipo de desarrolladores, ingenieros y diseñadores talentosos, hemos creado un sistema operativo móvil ruso conveniente, hermoso, seguro y funcional «, comenta Oleg Karpitsky, director ejecutivo de STC IT ROSA.

El entorno del sistema se recopiló desde el repositorio ROSA 2021.1, además de que los conjuntos no utilizan controladores cerrados ni componentes propietarios del firmware de Android, se afirma que los controladores para Wi-Fi, Bluetooth y otros componentes del teléfono inteligente R-FON se desarrollaron de forma independiente.

Los desarrolladores también informaron que el sistema operativo incluye su propia tienda de aplicaciones ROSA Market, en la cual se ubicaran las aplicaciones del sistema y programas de desarrolladores externos.

Por la parte del hardware del R-FON se menciona que este dispositivo está equipado con una pantalla de 6.7 pulgadas (AMOLED, FullHD, Gorilla Glass 5)  con una resolución de 2412 × 1080 píxeles y una frecuencia de actualización de 120 Hz, por la parte del procesador se menciona que se incluye el MediaTek helio G99 (2 núcleos Cortex-A76 a 2200 MHz y 6 núcleos Cortex-A55 a 2000 MHz), producido desde mayo de 2022.

Estamos orgullosos de R-FON y no ocultamos el hecho de que fue diseñado a partir de componentes industriales extranjeros. Al mismo tiempo, sus placas de circuito impreso, montaje final, pruebas, sintonización de radiofrecuencia e instalación de software se llevan a cabo en Rusia. El teléfono inteligente es reconocido como ruso a nivel estatal: cumple plenamente con los criterios de un dispositivo fabricado en Rusia y está merecidamente incluido en el registro correspondiente del Ministerio de Industria y Comercio”, explica Dmitry Ivannikov, director general de JSC Rutek.

La cantidad de RAM es de 8 GB, mientras que la memoria interna es de 128 GB y además cuenta con una ranura para MicroSD compatibles de hasta 2 TB, Wi-Fi 2,4/5 GHz, NFC, Bluetooth 5.2. La resolución de la cámara principal es de 50 MP, también hay un módulo macro adicional de 2 MP y una cámara selfie de 16 MP. La batería de 5.000 mAh admite carga rápida de 18 W (se incluye un adaptador adecuado). El peso del dispositivo, 189g  y sus dimensiones son de 163,8×76,3×7,96 mm.

El R-FON fue desarrollado por Rutek y se ensambla en sus propias instalaciones de producción en Saransk (Technopark-Mordovia) y cabe mencionar que su particularidad son los controladores propios, que proporcionan protección adicional a los componentes de hardware.

Para los interesados en el dispositivo, deben saber que de momento el equipo solo se distribuye en Rusia y es posible que la venta al público en general pueda estar disponible a finales de este año 2024. La apariencia, el tamaño, el peso y las especificaciones (excepto por la cámara trasera más débil y el tamaño de la RAM) son los mismos que los del teléfono inteligente Symphony Helio 80.

Finalmente, cabe mencionar que por la parte del OS (ROSA Mobile) debería tener soporte completo para aplicaciones de Android en la primera mitad de 2024, y será posible utilizar programas nativos del sistema operativo ROSA Mobile y aplicaciones de Android en la misma pantalla.

Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/mFOrv1K
via IFTTT

X.Org 21.1.10 soluciona dos problemas de seguridad

xorg logo

logo de X.org

La nueva versión de X.Org Server 21.1.10 fue liberada hace ya algunos días y este lanzamiento se cataloga como una versión correctiva junto con el componente xwayland 23.2.3, a pesar de que la implementación ya ha comenzado a ser desplazada por Wayland, se siguen lanzando correcciones problemas de seguridad de larga data dentro del código base de X.Org ya que se menciona que las dos vulnerabilidades datan desde 2007 y 2009.

Las más recientes vulnerabilidades de seguridad en X.Org fueron identificadas por la iniciativa Trend Micro Zero Day, la cual ha desempeñado un papel destacado en el descubrimiento de diversos problemas de seguridad en el código base de X.Org a lo largo del tiempo.

La primera vulnerabilidad puede explotarse para escalar privilegios en sistemas donde el servidor X se ejecuta como root, así como para la ejecución remota de código en configuraciones que utilizan la redirección de sesiones X11 a través de SSH para el acceso.

Principales novedades de X.Org 21.1.10

Como se mencionó al inicio, este lanzamiento es una versión correctiva, por lo que los únicos cambios que se realizaron fueron la implementación de la solución a los siguientes problemas:

  • CVE-2023-6377 desbordamiento de búfer en el controlador de botones XKB:
    El desbordamiento de búfer se produce en el controlador de botones XKB, que es responsable de gestionar los botones de los dispositivos de entrada, y el problema se debe a un cálculo incorrecto de la información del dispositivo, ya que el servidor X asigna únicamente suficiente memoria para un único controlador de botones XKB, sin considerar la cantidad real de botones en el nuevo dispositivo. Las acciones de los botones dan como resultado lecturas y escrituras de memoria fuera de los límites. Esto puede llevar a una escalada de privilegios locales si el servidor se ejecuta como root o ejecución remota de código (por ejemplo, x11 a través de ssh).
    Esta vulnerabilidad permite a un atacante ejecutar código arbitrario y para explotarla, el atacante debe engañar al sistema para que cambie los dispositivos de entrada lógica de forma incorrecta, esto se puede hacer, por ejemplo, enviando una solicitud malformada al servidor X. Este problema ha estado presente desde el lanzamiento de xorg-server-1.6.0 en 2009.
  • CVE-2023-6478 desbordamiento de enteros en RRChangeProviderProperty y RRChangeOutputProperty:
    El desbordamiento de enteros se produce en el código que procesa estas solicitudes y el problema se debe al uso de un entero de 32 bits en la variable de cálculo de tamaño, propenso a desbordarse al procesar solicitudes de gran tamaño.
    Esta vulnerabilidad permite a un atacante leer datos de un área fuera del búfer o fugar información de la memoria del proceso. Para explotarla, el atacante debe enviar solicitudes RRChangeProviderProperty o RRChangeOutputProperty especialmente diseñadas. Se menciona que los problemas relacionados han sido identificados desde los lanzamientos de xorg-server-1.4.0 en 2004 y xorg-server-1.13.0 en 2012.

Además, también vale la pena mencionar las mejoras implementadas en Xwayland 23.2.3 cuando se ejecuta en pantalla completa y una solución para el manejo del nombre de salida de RandR.

  • Se añadió xwl_output a los tipos de Xwayland
  • Se añadió una función auxiliar para actualizar la pantalla completa
  • Se actualizó la ventana de pantalla completa al cambiar la salida
  • Ahora no se cambia el tamaño cuando se ejecuta en pantalla completa
  • Al compilar ahora se permite el directorio de configuración del servidor personalizado
  • Se actualiza el nombre de salida Longitud
  • Ahora se usa el nombre correcto y la longitud de forma predeterminada
  • randr: evita el truncamiento de enteros en la comprobación de longitud de ProcRRChange*Property
  • Xi: asigna suficientes XkbActions para nuestros botones

Finalmente, si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace. Además se recomienda a los usuarios de sistemas vulnerables que instalen las actualizaciones de seguridad lo antes posible. Estas actualizaciones corrigen las vulnerabilidades y hacen que los sistemas sean más seguros.

Las actualizaciones ya se encuentran disponibles en los repositorios de las distribuciones, por lo que solo basta con ejecutar en una terminal sus comandos de actualización para obtener la nueva versión. En cuanto a los que compilan directamente desde código fuente, pueden obtener la nueva versión en este enlace.

from Linux Adictos https://ift.tt/01PwMUL
via IFTTT

¿Será 2024 por fin el año de Linux en el escritorio? probablemente no, pero ha entrado con casi el 4% de cuota de mercado

La cuota de mercado de Linux sube

Acabamos de entrar en un año nuevo, y eso, en los medios como este, significa que se puede hacer balance del anterior y también que se van a publicar artículos sobre cosas que pueden pasar en 2024. Esta vez no vamos a mencionar a VideoLan y su VLC, vamos a dejarles que trabajen tranquilos, pero sí es buen momento para hablar de la cuota de mercado de Linux en el escritorio. ¿Hubo cambios en 2023?

Pues, si miramos la gráfica de diciembre de 2022 a diciembre de 2023 que publica statcounter, sí los ha habido. Concretamente, se ha subido casi un 1%, del 2.93% a 3.83%. Yo no recuerdo cifras «tan altas», véanse las comillas, de cuota de mercado de Linux en el escritorio. En 2020, cuando estábamos confinados por el inicio de la pandemia de la Covid-19, subía unas décimas y se quedaba por debajo del 3%. Durante el verano de 2023 se rompió la barrera del 3% y ahora nos acercamos al 4%.

¿Tiene algo que ver la Steam Deck en el aumento del uso de Linux en el escritorio?

Lo cierto es que la tendencia de Linux en el escritorio no ha hecho más que subir en 2023. Ha tenido altibajos, lo normal en una gráfica como esta, pero las subidas han sido más y más pronunciadas que las bajadas. Y si nos fijamos en la siguiente imagen, podemos especular con una razón:

Cuota de mercado de Linux en 2023

El culpable de que no se vea mejor es el sistema operativo que dibuja la línea azul. Con más del 70% de cuota de mercado, hace que todo se vea pequeño. Pero Linux ha tenido un repunte a finales de año, momento en el que llegan las Navidades. En ese mes subió aproximadamente un 0.6%.

A la cuestión del por qué, los datos no sirven para arrojar algo de luz. Sí es cierto que la Steam Deck ha hecho que mucha gente use Linux, y el sistema operativo que monta, aunque tenga su opción principal en modo consola, es un sistema de escritorio. Han vendido «varios millones» y no se pueda descartar que sea el principal responsable de estas cifras. Si uno se mete en algunas comunidades sobre la Steam Deck puede comprobar que hay gente que nunca ha usado Linux que ha empezado ahora por la consola de Valve.

Lo único seguro es que en 2023 nos hemos acercado al 4%, más del 6% si contamos también Chrome OS. Yo no apostaría por ello, pero falta por ver si la lanzadera que es la Deck hace que más gente empiece a usar Linux. ¿Será 2024 el año de Linux en el escritorio?

from Linux Adictos https://ift.tt/562MrC4
via IFTTT

Usa este truco para compartir texto resaltado de páginas web

Compartir texto resaltado en Chrome

En ocasiones queremos compartir un trozo de una página web en la que se explica o se da una respuesta a un tema que estamos tratando con otra persona. Lo más normal es que cojamos el enlace y se lo pasemos, y como mucho digamos «lee en X punto que está entre Y y Z parte». Si quien recibe el enlace quiere, puede leer toda la página, pero hay una mejor manera de hacerlo: compartir texto resaltado.

El truco es básicamente usar una opción que soportan algunos navegadores web, pero no todos. Por ejemplo, haced clic a este enlace. Como podéis ver, o veréis si lo abrís en un navegador compatible, además de abrir la página también ha remarcado un texto (el color depende del navegador que lo abre), el del punto de la edición Core de Zorin OS 17. ¿Cómo podemos conseguir esto? Hay varias maneras, algunas más sencillas que otras.

Compartir texto resaltado sin extensiones

Compartir texto resaltado sin extensiones no está disponible en todos los navegadores. Sí es una posibilidad en Chrome y Vivaldi, en donde basta con seleccionar el texto deseado, hacer clic derecho sobre él y seleccionar la opción de «Copiar enlace al texto destacado» o similar. Si luego compartimos el enlace copiado, el resultado será como el del enlace del párrafo anterior.

Firefox no soporta este tipo de enlaces, por lo que mejor nos centramos en otros navegadores, incluido Safari. Como es una función que ya recoge el navegador, es difícil encontrar extensiones para otros basados en Chromium que no la incluyan por defecto. Por ejemplo, Chrome Text Share se supone que debe hacer eso, pero puede no funcionar.

El truco manual

Siempre se puede intentar hacer manualmente, pero para ello hay que explicar qué es lo que copian las opciones nativas:

  • El enlace de la página tiene que quedarse tal cual. Por ejemplo, si un enlace es https://página.com/enlace.html, eso se debe quedar así.
  • Detrás tiene que ir la almohadilla (#), que es la referencia al ID.
  • Luego de la almohadilla tiene que ir :~:text=, que es lo que indicará que lo que sigue es el texto que queremos resaltar.
  • Detrás del enlace, la almohadilla y lo anterior tenemos que poner el texto que queremos resaltar:
    • Un trozo de texto tal y como está en la página original.
    • Si el texto es muy largo, se puede usar el principio del texto, una coma y el final del texto, con lo que seleccionará todo lo que hay entre lo de delante y lo de después de la coma.
    • Si queremos compartir una sola palabra, no sé, por si se da el caso, lo que habría que hacer es usar el principio del texto, un guión, una coma, la palabra, coma, guión y lo de detrás del texto, por ejemplo %20hora%2C%20las-,actualizaciones,-se%20publican%20fuera.

Espacios y símbolos especiales

Si os habéis fijado en el texto anterior o en el enlace del ejemplo, puede que hayáis notado que los espacios no son espacios en blanco. En su lugar, estas herramientas sustituyen los espacios por %20. Es probable que añadiendo el texto tal cual, con espacios incluidos, nos lleva a donde queremos, pero no menos probable que no funcione porque corta la URL tras el primer espacio o una coma no está donde debe.

La solución para esto no es para nada sencilla. Lo primero es saber que los espacios son ese %20, y luego hay que comprobar los acentos símbolos poco habituales, entre los que están las vocales con acentos y otros símbolos. En este enlace de W3Schools tenéis una lista con todos o la mayoría de ellos.

Otra opción es tirar de un buscador y encontrar una herramienta que modifique las URL por nosotros. Por ejemplo, aquí tenéis un servicio que convierte cadenas de caracteres normales a las que entiende una URL. Si vuestro navegador no soporta nativamente esto de compartir citas, es una buena herramienta que simplifica el proceso de compartirlo manualmente.

Claro está, esto sólo sirve para navegadores que soporten esta función. Los demás sólo podrán acceder al enlace como si no hubiera nada detrás.

from Linux Adictos https://ift.tt/4rHdYGq
via IFTTT

Cómo instalar iTunes y Apple Music en Linux paso a paso

Apple Music en Linux

Ahora mismo, el rey de los servicios de música en streaming es Spotify. El principal motivo es que es casi como el Doom de la música: se puede ejecutar en cualquier parte. El otro es Apple Music, que probablemente sea mejor que Spotify, pero la decisión de no llevar su cliente a Linux y a algunos otros aparatos le hará estar siempre por debajo del servicio sueco. Por suerte, WineHQ crea una base para ejecutar apps de Windows en otros sistemas operativos, y otros desarrolladores cogen el relevo y suben la apuesta.

En este artículo vamos a explicar cómo instalar iTunes en Linux. Fue el todo-en-uno de Apple hace años, y sigue siéndolo para Windows hasta que salgan de la beta al menos la app de Apple Music y la que gestiona los iDispositivos. Hay que dejar claro desde un principio que el funcionamiento no es perfecto (por ejemplo no detecta el iPhone), pero se puede reproducir y descargar música de Apple Music.

Cómo tener Apple Music local en Linux

WINE por sí mismo puede permitirnos conseguir lo que buscamos, pero su instalador y configuraciones no son las mejores. Para facilitar las cosas existe Bottles (Botellas en español), la mejor opción ahora mismo ya que PlayOnLinux está o muerto o de parranda. Estos son los pasos a seguir para tener Apple Music tanto de local como en streaming en Linux tirando de flatpak.

  1. Para poder instalar paquetes flatpak, antes hay que activar el soporte. Dada la cantidad de distribuciones Linux que hay disponibles, lo mejor que podemos hacer para explicar cómo hacerlo es facilitar el enlace a la documentación oficial de Flathub, que es este.
  2. Con el soporte activado, lo siguiente será instalar Bottles. Está disponible en los repositorios oficiales de algunas distribuciones Linux, pero aquí vamos a explicar cómo hacerlo con el paquete flatpak. Si la tienda de software de nuestra distribución Linux lo soporta, se puede buscar desde ella. Si no, podemos abrir un terminal y escribir:

flatpak install flathub com.usebottles.bottles

1-Instalar Bottles

  1. Aunque se puede hacer más tarde, tras instalar Bottles hay que ejecutarlo para que finalice la instalación. Lo hacemos. Pasamos la pantalla de bienvenida y todo hacia adelante hasta que veamos la ventana principal.

2- Abrir Bottles
3- Finalizar instalación de Bottles

  1. Lo siguiente será dar permisos a Bottles para que pueda escribir en partes en las que no puede por defecto. Lo más sencillo es hacerlo con Flatseal. Se puede instalar Flatseal del mismo modo que hemos instalado Bottles, desde la tienda de software si soporta flatpak o con este comando:

flatpak install flathub com.github.tchx84.Flatseal
  1. Abrimos Flatseal, accedemos al apartado de Bottles y luego nos desplazamos a lo que en el momento de escribir este artículo aparece como «Filesystem» (no se me ve bien en la captura…). Haciendo clic en el símbolo de suma encima de la carpeta, añadimos estas rutas u órdenes:
    • xdg-music.
    • xdg-download.
    • xdg-application.

Dar permisos a Bottles con Flatseal

Instalando iTunes

  1. Ahora necesitamos el ejecutable de iTunes. Las versiones más nuevas no funcionan, y por las pruebas que hizo Ji Mingkui, en cuyo artículo se basa este, la más reciente que menos problemas da es iTunes 12.8.0.150. Podéis descargarlo desde el enlace anterior. El que quiera probar otras cosas, puede descargar otras opciones desde este otro enlace.

Obtener iTunes, app de Apple Music para Windows

  1. Abrimos Bottles y hacemos clic en el símbolo de suma para crear una nueva botella.

Crear una botella, paso 1

  1. Hacemos clic en «Aplicación», le ponemos un nombre (iTunes estaría bien) y luego hacemos clic en «Crear».

Configurando botella de Apple Music

  1. El siguiente es uno de esos pasos sencillos, pero que pueden gustar menos: esperar a que se cree la botella. Puede tomar un rato. Cuando finalice, hacemos clic en «Cerrar».

Esperar a que finalice la creación de la botella
Confirmar creación de la botella

  1. Ahora hacemos clic en la pestaña «Botellas» y luego en «iTunes».

Iniciar instalación de Apple Music en Bottles

  1. En la ventana que aparece, «Iniciar ejecutable». Esto nos abrirá la ventana para buscar el EXE que hemos bajado en el paso 6.

Iniciar ejecutable para instalar iTunes⁄Apple Music

  1. Para que aparezcan los EXE, probablemente haya que hacer clic en «Supported executables» para cambiar el desplegable a «All files» (en el momento de escribir este artículo está en inglés). Seleccionamos iTunes64Setup.exe y luego hacemos clic en «Ejecutar».

Buscar ejecutable de iTunes

  1. Iniciará el instalador. Aquí merece la pena que dejemos marcada la casilla de que cree el archivo en el escritorio, lo que en algunos entornos gráficos añadirá la app al menú de inicio. Todo lo demás, como las actualizaciones y todo eso, yo lo dejaría desmarcado; no queremos otro iTunes ni que nada nos rompa lo que vamos a instalar.

Asistente del instalador de Apple Music

Accediendo a Apple Music

  1. Una vez instalado, en la pestaña de la botella de iTunes aparecerán al menos tres opciones. Nos interesa darle al icono de «Play» de iTunes.

Abrir iTunes

  1. Aceptamos el contrato de licencia para que el programa pueda funcionar con normalidad.

Aceptar contrato de licencia de Apple Music

  1. Puede que nos diga que no tenemos instalado Gecko. Lo instalamos. Y eso sería todo. Podemos acceder a Apple Music desde la pestaña «Para ti» o acceder a los ajustes, poner nuestra cuenta y sincronizar la biblioteca.

Pantalla de bienvenida de iTunes
Apple Music

Dar marcha atrás

Aunque al usar la versión flatpak se está instalando software en un entorno aislado y es menos probable que se «rompa» nada, es posible que queremos deshacer todo lo hecho. En realidad es muy sencillo:

  1. La botella se elimina entrando en ella, haciendo clic en los tres puntos y luego en «Eliminar botella».

Eliminar botella

  1. Bottles y Flatseal se pueden desinstalar desde la tienda de software. Algunas, como GNOME Software, incluso permiten eliminar sus datos.

Eliminar Bottles y Flatseal

  1. Para eliminar dependencias que no necesitemos, se puede abrir el terminal y escribir (si aparece algún fallo, se pueden poner las opciones de después de los guiones en dos comandos separados):

sudo flatpak uninstall --unused --delete-data

Eliminar dependencias de Flathub

A tener en cuenta

Como hemos explicado, no detecta el iPhone, y la experiencia no es perfecta. Puede que haya que meter el ID de Apple más de lo que nos gustaría y a veces veremos algún mensaje de que algo no ha ido bien, pero por lo general permite sincronizar la biblioteca de Apple Music y descargar música para escucharla sin conexión.

A la espera de que saquen una versión oficial para Linux, o al menos suban el Apple Music de Windows en formato EXE y no sólo a la Microsoft Store, es la única manera de tener Apple Music en Linux que además permite descargar música.

.barra {display: flex;justify-content: flex-end;height: 25px;background-color: #333;border-radius: 5px 5px 0 0;}.rojo, .naranja, .verde{width: 12px;height: 12px; position: relative;border-radius: 50%;top: 7px; margin: 0 3px;}.rojo{background-color: rgb(248, 82, 82); margin-right: 7px;}.naranja{background-color: rgb(252, 186, 63);}.verde{background-color: rgb(17, 187, 17);}.terminal{background-color: black !important;color: white !important;border-radius: 5px !important;}pre{font-family:monospace !important; padding: 0 10px 10px; line-height: 1.5em; overflow: auto; background-color: black !important; color: #0ee80e !important}

from Linux Adictos https://ift.tt/NGaXCJb
via IFTTT

Le he dado una oportunidad a Microsoft Copilot sólo para comprobar que está aún peor que ChatGPT

Microsoft Copilot y ChatGPT

Para usar Internet hay que tener inteligencia real, nada de artificial. Cuando buscamos en Google o cualquier otro buscador, tenemos que ser capaces de filtrar los resultados, o de lo contrario podemos creer que nos morimos al buscar algo como «por qué me duele la muela». Desde la entrada en escena de la IA para resolver nuestras dudas, ha cambiado mucho, pero otra parte importante se ha quedado igual; aún tenemos que saber filtrar. Y si usas Microsoft Copilot, armarse de paciencia.

La cuestión es que hace aproximadamente una semana desde que Microsoft Copilot, diferente de Bing Chat, llegó a la Google Play -en la App Store está disponible desde hace algo menos-. Los medios tecnológicos tardaron poco en resaltar que se puede usar con GPT-4 y DALL-E 3, un plato demasiado goloso como para no darle al menos un bocado. Lo malo es que lo que ofrece Microsoft tiene al menos un par de puntos débiles.

Microsoft Copilot es perezoso e impreciso

Como en casi todas, nuestra relación no pudo empezar mejor. «Créame una foto de un gato en moto», y la tengo en segundos; «Canción metal sobre unos espaguetis navideños», y aquí tenéis el resultado. Me reí, pero bueno, la novedad. Se le hacen preguntas, busca en Internet, que es uno de los puntos fuertes de GPT-4, y ¡Boom!, ahí tienes la respuesta. Pero este copiloto es un poco perezoso.

Las respuestas son cortas, como las de alguien que sabe mucho y le molestan tus preguntas, y ese 1/30 no ayuda para pensar diferente. Si estamos identificados, se pueden hacer 30 consultas por tema o chat, y eso no es para nada suficiente si no das con una respuesta. El ChatGPT de OpenAI también tiene un límite, pero te puede saltar tras estar chateando una hora con él. ¿Y cuando se pone a dar la misma respuesta como si se bugueara y no se avanza nada? Pues al llegar a la 30/30, adiós. Y no se puede continuar el chat.

¿Qué hay de inteligente en dar siempre la misma respuesta?

La gota que ha colmado el vaso han sido justamente esos bucles que una IA no sabe saber identificar. No saben que están dando siempre la misma respuesta; si se le consulta algo y creen que es lo correcto, lo volverán a decir, y como no le preocupa perder el tiempo, pues dale molino.

La escena fue la siguiente: si alguien ha visto las capturas que pongo cuando hablo de cualquier software relacionado a la música, sabrá que a mí me gusta el metal. Estoy escuchando una canción llamada «Homage for Satan» de Deicide, un grupo que escucho de vez en cuando y del que no soy fan. Desconozco los componentes de los grupos y todo eso, por lo que vamos allá:

– «¿Quién tocaba el sólo en la canción ‘Homage for Satan» de Deicide?«, pregunto yo esperando una respuesta rápida y buscar algo más en YouTube Invidious.
– «El solo de […] fue compuesto por los guitarristas X e Y […]«, responde antes de consultar si necesito algo más.
– «Ehm, sí. Quería saber quién lo tocaba, no quién lo compuso. ¿He leído que murió?«, pregunto para ser más preciso.
– «El solo de […] fue compuesto por los guitarristas X e Y […]. X murió en 2018«, y vuelve a consultar si necesito algo más.
– Ya un poco mosqueado y frenándome para no escribir algo maleducado, insisto: «Sí que necesito algo más, no me has dicho quién lo tocaba. ¿Quieres decir que toca uno una parte y el otro la otra?«.
– «El solo de […] fue compuesto por los guitarristas X e Y […]«…
– «¿Pero quién tocaba qué?» ya pensando en colgar el teléfono virtualmente.
– «El solo de […] fue compuesto por los guitarristas X e Y […]«…
– Cierro.

Microsoft Copilot vs. ChatGPT

En este caso en concreto, tras no enterarme de nada con Microsoft Copilot quise probar cómo lo hacía ChatGPT. Primero pregunté quién tocaba en la canción, sin decir grupo, y ChatGPT tuvo una de su alucinaciones y me dijo que era de «Behemoth». Cuando le corregí, se disculpó, y aquí tenemos la primera diferencia. Luego me dijo que el sólo lo tocaba Owen, cuando en realidad lo tocaba Santolla, respuesta que me confirmó cuando le pregunté directamente si él tocaba los solos.

Total, que al final me tocó buscar fotos de los componentes del grupo e investigar usando un buscador normal.

En general, si comparamos Microsoft Copilot con ChatGPT (3.5):

Microsoft Copilot ChatGPT (3.5)
Más importante responder que acertar Más importante responder que acertar
Respuestas cortas para ahorrar tiempo Respuestas más desarrolladas, aunque esperemos menos
Código justo, puede que falte Código que pides y el que no
Límite de 30 consultas Hay límite, pero muy largo
Encuentra en Internet temas de actualidad Base de datos limitada

Se use lo que se use, y aunque a veces se note que se ha avanzado algo, nos corresponde a los usuarios saber qué información nos vale y qué uso hacemos de ella. Lo demás, delegar tanto, no es lo más inteligente.

table {border-collapse: collapse;margin:auto}td,th {border:1px solid black;padding: 5px;}thead {background-color: grey;color: white;}thead tr:first-child td:first-child{background-color: white; border: none;}thead {text-align: center;}tbody tr:nth-child(even) {background-color: #eee;}

from Linux Adictos https://ift.tt/4qEdR0O
via IFTTT

Firefox debe proponerse para el año nuevo mejorar aún más rápido el soporte para CSS

Firefox y el CSS

El navegador web más usado en el mundo entero es Chrome. Es lo que conoce la gente que no sabe que Brave o Vivaldi pueden hacer prácticamente lo mismo. Los tres mencionados hasta ahora usan el motor Chromium, y ahí el dominio aún es más abrumador. El resto de la cuota de mercado se la disputan Edge, la opción por defecto en Windows, Safari, lo que usa macOS/iPhone, y Firefox, uno de los navegadores con mejores intenciones que está por defecto en muchas distribuciones Linux.

Lo malo es que Firefox, para poder competir, tiene que hacer las cosas bien. Lo hace en muchos escenarios, pero no lo suficiente en el CSS. En las listas de novedades de sus últimos lanzamientos podemos leer puntos como «ahora se soporta X regla o función CSS», y eso está bien, pero todo avanza rápidamente y Mozilla se queda bastante atrás si lo comparamos con Chromium. Aquí os voy a hablar de un par de ejemplos, aunque el primero de ellos para bien.

Firefox + CSS moderno = ¿problemas?

Yo estudié HTML, CSS y le vi la cara al JavaScript en una academia. Aprendimos las bases, y en una de las prácticas que hice se me ocurrió hacer caso a un diseñador web que decía que no usáramos position: fixed en la cabecera y usáramos la sticky. Me pareció buena idea: si se usa la primera, el elemento «no ocupa espacio», es decir, lo que hay después se desplaza hacia arriba, por lo que hay que hacer cálculos para que no se tape. La segunda, aunque no está diseñada para eso, si «ocupa espacio», por lo que lo que está más abajo en el DOM se queda debajo. Pues bien: Firefox me hizo un estropicio y aprendí por las malas que hay que diseñar para el máximo número de navegadores posibles.

Breve historia para explicar que todo gira en torno al motor Chromium. Todos probamos en Chromium, y pensamos en cómo quedará ahí. Luego miramos Safari, y si va bien en esos, total, Edge debería soportarlo pronto y Firefox… el porcentaje es muy pequeño, «que usen Chrome», se suele decir.

El «nesting» o reglas anidadas de CSS

En 2023, el consorcio W3C tomó prestado de Sass, un pre-procesador de texto para CSS, la sintaxis anidada o nesting en inglés. Intentaremos resumir brevemente qué es para no aburrir a los que no sepan nada de CSS. Hasta ese momento, si queríamos poner una de regla de CSS sobre una etiqueta, clase o ID y otra diferente para cuando se pasa el cursor por encima, teníamos que poner algo así:

a {
    color:red;
}

a:hover {
    color: green;
}

Ahora es posible anidar reglas, de manera que la subclase :hover esté dentro del bloque de la etiqueta a:

a {
    color:red;
    &:hover { 
        color: green; 
    }
}

No vamos a entrar aquí a valorar si es mejor una sintaxis o la otra. Cada uno que decida. Lo cierto es que se usaba mucho Saas incluso en webs en donde se comparte el código, y la han implementado por algo. En teoría, se lee mejor y se ahorran líneas.

El anidado del CSS abarca más que el ejemplo anterior, pero lo que nos interesa aquí es que Firefox lo soporta al 100%. De hecho, Can I Use nos dice que fue el primero en hacerlo. Hay navegadores que obligan a poner el selector de anidado (&) incluso para meter una etiqueta dentro de otra (etiqueta1 etiqueta2), y Firefox funciona perfectamente sin él. Este es el camino. El siguiente ya no tanto.

Animación de desplazamiento sin JavaScript

En este enlace de Developer Mozilla (MDN) hay otra novedad que ya no va tan bien en Firefox. Bueno, no va. Lo curioso es que MDN lleva el nombre del creador de Firefox en su nombre propio, y en su blog es en donde encontré esta novedad también de 2023. Aquí no hay que hablar tanto de sintaxis y hay que quedarse en el soporte. Eso, y también que, hasta entonces, lo más habitual era mostrar la posición del desplazamiento con JavaScript. Era en el JS en donde se tenía que añadir un escuchador de eventos y hacer crecer un contenedor dependiendo del punto de la página en el que estuviéramos. Ahora se puede sólo con CSS.

Me he tomado la libertad de añadir el código de uno de los ejemplos (si lo miráis, ignorad el z-index) a esta página. Si entráis con Chrome/Chromium, Vivaldi y Brave, por mencionar unos pocos, veréis que arriba hay una barra que se desplaza junto al contenido (si no ha salido nada mal). Sin embargo, en Firefox se verá la barra a su 100% de anchura.

Safari no está mejor que Firefox, pero…

Tampoco se verá la animación en Safari, o no en el momento de escribir este artículo. Es el otro navegador importante que se queda atrás en el CSS, pero no es exactamente el mismo caso. Safari es el navegador por defecto en macOS, y funciona muy bien en su ecosistema. También es lo que usa el iPhone, y gracias a esto tiene bastante cuota de mercado. Así que, como comentábamos, es el segundo navegador que analiza cualquier diseñador web.

Cuando se quiere implementar algo nuevo y se visita Can I Use, que es la referencia, se mira primero Chrome, luego Safari y ya después el resto. Si se decide no implementar algo no es porque no esté disponible en Firefox; es porque no está para Safari. Por lo tanto, Mozilla tendría que mejorar su navegador, como mínimo, más que Safari. Por suerte lo está haciendo, pero muy despacio si no quiere estar a años luz de Chromium.

.barra {display: flex;justify-content: flex-end;height: 25px;background-color: #333;border-radius: 5px 5px 0 0;}.rojo, .naranja, .verde{width: 12px;height: 12px; position: relative;border-radius: 50%;top: 7px; margin: 0 3px;}.rojo{background-color: rgb(248, 82, 82); margin-right: 7px;}.naranja{background-color: rgb(252, 186, 63);}.verde{background-color: rgb(17, 187, 17);}.terminal{background-color: black !important;color: white !important;border-radius: 5px !important;}pre{font-family:monospace !important; padding: 0 10px 10px; line-height: 1.5em; overflow: auto; background-color: black !important; color: #0ee80e !important}.progress {height: 1rem;background: blue;position: fixed;top: 0px; z-index: 9999999999999999999999999; left: 0;width: 100%;transform-origin: 0 50%;animation: scaleProgress auto linear;animation-timeline: scroll(root);}@keyframes scaleProgress {0% {transform: scaleX(0);}100% {transform: scaleX(1);}

from Linux Adictos https://ift.tt/KcfgDz8
via IFTTT

Markdown es, probablemente, la mejor manera de tomar apuntes en un PC. Te explicamos cómo usarlo

Markdown

Para tomar notas en un equipo informático, muchos conocemos lo típico: Word o Writer de LibreOffice. Es una buena opción para algunos escenarios, pero si lo que queremos es tomar notas, hacerlo rápido, que tengan cierto formato y se abran con un visor no muy pesado, probablemente lo mejor sea usar lo que se conoce como Markdown. Aquí te vamos a explicar qué es, como se «marca» el texto y nombraremos algunos editores/visores que merecen la pena en Linux.

Markdown es un lenguaje de marcas ligero, cuyo objetivo es maximizar la legibilidad y facilidad de publicación, tanto en su forma de entrada como de salida. Como el HTML, Markdown muestra el texto de diferentes formas dependiendo de la marca que usemos en él, como por ejemplo negritas y cursivas. Fue creado por John Gruber y el fallecido Aaron Swartz, y sin entrar mucho más en su historia vamos a explicar cómo usarlo.

Cómo crear documentos de Markdown

Crear un documento de Markdown es algo que podemos hacer con cualquier editor de texto plano. Esto es igual en HTML, pero el Markdown es más fácil de escribir. HTML usa etiquetas de entrada y salida, y tienen en todos los casos símbolos menor que (<) y mayor que (>), lo que no es lo más cómodo para escribir, por lo menos en un teclado en español. Muchas de las marcas que usaremos en Markdown también tienen que ponerse delante y detrás de cada palabra, pero no es lo mismo usar dos asteriscos que los símbolos que usa el HTML. Lo único que hace falta, además de las marcas, es guardar el archivo con la extensión .md o .markdown.

Markdown no tiene tantas opciones como HTML, pero tampoco lo pretende. Hay algunas que podemos encontrar en Internet que podrían no estar soportadas por un visor de documentos compatible con Markdown, pero las más usadas sí lo están, y son estas:

Espacios en Markdown

No quisiera empezar o terminar el artículo sin este apartado. Y es que en algunas marcas, como las de encabezados o listas, hay que poner un espacio entre el símbolo y el texto. Puede que obtengamos el resultado esperado sin estos espacios, pero mejora la legibilidad y se considera una buena práctica.

Titulares de encabezado

En HTML son conocidos como h1-h6. Semánticamente, se tienen que usar como los componentes de un índice; no hay que usarlos para poner texto más grande o más pequeño. En teoría, el h1 sólo debe ser el titular de una página, los h2 forman parte del h1, los h3 son parte de un h2 y así sucesivamente. Por ejemplo, el «Cómo crear documentos de Markdown» de este artículo es un h2 que está dentro del artículo general con h1, y «Titulares de encabezado» y lo que seguirá serán h3 que forman parte del apartado de cómo se crean.

En HTML la etiqueta sería <h2>TEXTO</h2>, mientras que en Markdown es con dos almohadillas delante:

## Esto sería un h2

El número de almohadillas indica el número del encabezado, siendo el máximo el 6.

Negrita, cursiva, tachado y resaltado

Los textos en negrita (b o strong en HTML) y cursiva (i o em en HTML) se parecen mucho, tanto que puede llegar a confundir. Se puede poner texto en negrita rodeando el mismo con dos guiones bajos, y en cursiva con un guión bajo a cada lado. Por lo tanto, tres guiones bajos pondrían el texto en negrita y cursiva. Y exactamente lo mismo con los asteriscos.

Para no confundirnos, yo recomendaría usar un guión bajo para la cursiva y dos asteriscos para la negrita:

**negrita**
 _cursiva_

Puede que no se soporte en algunos visores, pero se puede tachar texto poniendo delante y detrás el bigote de la Ñ dos veces (~~) y resaltar como con un rotulador con dos símbolos de igual delante y detrás (==).

~~Tachado~~
==Resaltado==

El del resaltado no lo veo en VSCode ni algunos visores de Linux, pero sí en las notas del navegador Vivaldi.

Si te estás preguntando cómo subrayar, no existe en Markdown, por raro que parezca. Si necesitas subrayar texto, lo mejor es que uses la etiqueta de HTML <u>texto subrayado</u>.

Potencia y subíndice

Si queremos poner un número elevado a otro, lo que es la potencia, se puede hacer poniendo el primer número, seguido del circunflejo (^) y luego la potencia: 2^4 mostraría 2⁴. Hay maneras de poner el número en la parte contraria (subíndice), pero como el texto marcado con rotulador, no es compatible con todos los procesadores. Se consigue con un bigote de la Ñ a cada lado del texto o número: h~2~o se ve h2o (si no se ve, imaginad que el 2 está más abajo).

Párrafos

Por lo general no hay que usar ninguna marca para los párrafos, pero sí que hay que saber un par de cosas. Tienen lo que se conoce como ruptura dura, y en un principio no se puede poner texto como el siguiente, lo que se vería en una poesía:

Un día de enero(espacio)(espacio)
Parece un buen día(espacio)(espacio)
Tremenda poesía(espacio)(espacio)
Ha escrito el bloguero(espacio)(espacio)

En el texto anterior, Markdown lo pone todo seguido, pero el truco está en poner dos espacios al final de cada línea. De esta manera sí respeta lo que buscamos. Como alternativa, se puede añadir una barra invertida, y se recomienda si se quieren poner bloques de líneas con el mismo formato (negrita, cursiva…) con sólo dos simbolos al principio y dos al final de todo el bloque.

Listas

En HTML hay al menos tres tipos de listas, las ordenadas (con números delante), desordenadas (puntos delante) y de definiciones, ol, ul y dl en HTML respectivamente. En Markdown tenemos lo mismo, y se crearían así:

Listas desordenadas

Con un guión delante:

- Primer elemento
- Segundo elemento
- Tercer elemento

y también con un asterisco:

* Esto iría primero
* Esto segundo
* Y lo tercero

o símbolos de suma:

+ Primer punto
+ Segundo punto
+ Tercer punto

Si queremos crear una sublista, pondremos dos de los símbolos anteriores en vez de uno, tres para una sub-sublista y así sucesivamente.

- Comprar
- - Leche
- - Galletas

También se puede hacer con sangrado (varios espacios en blanco).

Listas ordenadas

Las listas ordenadas se crean poniendo un número seguido de un punto y luego el elemento:

1. Lo primero
2. Esto le sigue
3. Y esto después

O también con un paréntesis en vez del punto:

1) Elemento 1
2) Elemento 2

Para añadir sublistas, se tiene que añadir sangrado, dependiendo del nivel al que queramos llegar. Lo habitual son 4 espacios en blanco o lo que dé el tabulador (si al presionarlo desplaza el cursor a la derecha). En el siguiente ejemplo, Preparación e Instalación están a la izquierda del todo, mientras que los puntos intermedios están con cuatro espacios delante:

1. Preparación:
    1. Se descarga la ISO.
    2. Se graba en un USB.
2. Instalación:
    1. Se introduce el USB en el equipo.
    2. Se...

Se vería como:

  1. Preparación:
    1. Se descarga la ISO.
    2. Se graba en un USB.
  2. Instalación:
    1. Se introduce el USB en el equipo.
    2. Se..

A tener en cuenta que las listas ordenadas en Markdown siguen siempre un orden, nunca mejor dicho. Se puede crear con 1., 1., 1. y se verá 1., 2., 3.. Para romperlas hay que añadir texto entre medias con doble salto de línea. Y aún así, si luego se pone 2., seguirá con la cuenta.

Listas de datos

Las listas de datos son aquellas que a un término le sigue una definición, y se pueden crear así (no es compatible con muchos visores):

Término 1
: Definición 1

Término 2
: Definición 2a
: Definición 2b

Lista de tareas

Se pueden crear listas de tareas con un símbolo de lista desordenada (‘-‘, ‘*’ o ‘+’), espacio y corchetes. Si están con un espacio en blanco, la tarea está por hacer; con una «x» dentro, está hecha:

- [ ] Crear artículo
- [x] Felicitar año nuevo

Se vería como:

  • Crear artículo
  • Felicitar el año nuevo

Las listas se pueden combinar, y aquí ya entra la imaginación y necesidades de cada uno.

Enlaces en Markdown

Hay varias maneras de añadir enlaces en Markdown: el rápido o directo, el normal y por referencia. El rápido es añadir el enlace tal cual, con el protocolo incluido. Por ejemplo, https://linuxadictos.com se verá como un enlace al que se podrá hacer clic en la mayoría de visores compatibles con Markdown. Luego tenemos el normal de este tipo de lenguaje y por referencia.

El enlace normal se pone con el texto entre corchetes y el enlace y su title o tooltip (si existiera, entre comillas) entre paréntesis:

[El mejor blog de Linux](https://linuxadictos.com "O lo intentamos")

Los enlaces por referencia son un poco más complicados, pero pueden ser útiles porque, si necesitamos realizar cambios, modificando la referencia se modificarán todos los enlaces que la usen. La sintaxis es parecida, pero se pondrá el texto entre corchetes seguido de la referencia entre otros corchetes. Más adelante se indica la referencia. Mejor con un ejemplo que con mil palabras:

[El mejor blog de Linux][LXA]
...
...
...

[LXA]: https://linuxadictos.com

Las referencias suelen ponerse al final del documento.

Si queremos que un enlace aparezca sin hipervínculo, podemos rodearlo de acentos graves o abiertos (`), que es un método de escape de los que hablaremos más adelante. Le dará un poco de formato, pero no enlazará a nada.

Enlaces a IDs

Markdown también permite crear enlaces a elementos con ID. La primera manera de hacerlo es de lo que más se comparte, pero a mí nunca me ha funcionado: debe añadirse {#el-id} a encabezados, detrás, y el enlace, en vez de una URL, debe incluir el ID. Por ejemplo [a imágenes](#imagenes) llevaría al siguiente punto si su Markdown fuera «## Imágenes en Markdown {#imágenes}».

Hay otras dos maneras de añadir enlaces a IDs:

  • Enlaces a encabezados automáticos: algunos procesadores de texto, y algunos visores lo soportan, añaden el ID automáticamente. Si el encabezado es «Una prueba», el ID es lo mismo, pero todo en minúsculas y sustituyendo los espacios por guiones. La sintaxis debería ser:
[Texto que queramos que muestre](#una-prueba)
  • Enlaces con ID de HTML: este método es añadiendo una etiqueta (como puede ser una «a», pero no es obligatorio) con el ID deseado, y sin ningún texto entre etiquetas de apertura y cierre para que sólo actúe como referencia (<a id=’una-prueba’></a>). El enlace sería exactamente igual que en el punto anterior.

Si lo que buscamos es volver arriba del documento, es suficiente con poner la almohadilla entre los paréntesis.

Un truco estético: si añadimos en alguna parte del código <style>* {scroll-behavior: smooth}</style>, veremos el desplazamiento; no dará un salto. Lo malo con esto es algo que explicaré más adelante: es probable que algunos visores muestren esa línea tal cual en vez de ocultarla.

Imágenes en Markdown

Si has entendido el punto anterior, este también lo entenderás. Se añaden imágenes casi igual que los enlaces, con la principal diferencia de que se pone el símbolo de exclamación delante. Por ejemplo:

![Fondos de Linux Mint](https://www.linuxadictos.com/wp-content/uploads/Fondos-de-pantalla-de-Victoria.png "Disponible en enero")

De lo anterior:

  • ! indica que es una imagen.
  • [ ] contienen el texto alternativo, el atributo «alt» de HTML.
  • ( ) contienen el enlace a la imagen, el atributo «src» de HTML.
  • Entre comillas se puede poner el texto informativo, «title» en HTML. No es necesario.

Si queremos que la imagen lleve a otra página, lo que es una imagen con enlace, lo único que hay que hacer es rodear lo anterior entre corchetes y añadir detrás el enlace entre paréntesis.

[![Fondos de Linux Mint](https://www.linuxadictos.com/wp-content/uploads/Fondos-de-pantalla-de-Victoria.png "Esto lleva a DuckDuckGo")](https://duckduckgo.com)

Como en los hipervínculos, se pueden añadir los enlaces por referencia, pero en las referencias de las imágenes empiezan con el símbolo de exclamación.

Citas

Las citas en Markdown se crean empezando un párrafo con el símbolo de mayor qué, por ejemplo, Pablinux dijo:

> Pienso, luego... ¿Cuándo se come?

Mostraría:

Pienso, luego… ¿Cuándo se come?

Si necesitáramos anidar citas, se usarán más símbolos mayor qué.

> Cita original
>
> > Lo citado en la cita

Se vería como:

Cita original

Lo citado en la cita

Y si queremos que la cita incluya líneas en blanco, cada una de ellas debe incluir delante el símbolo, incluidas aquellas que están vacías:

> Frase ingeniosa primera
>
> Fin de la cita

mostraría:

Frase ingeniosa primera

Fin de la cita.

Código

El código se añade con una tabulación o cuatro espacios en blanco delante de él:

(tabulación)sudo pacman -Syu

Si se ponen tres acentos graves y detrás el nombre, algunos visores mostrarán el código con colores especiales, e incluso se mostrará el nombre del lenguaje en algún visor.

```python
def prueba():
    hola
```

Mostraría algo así:

Código Python

Lineas horizontales

Las líneas horizontales en Markdown se pueden crear dejando sólo 3 o más asteriscos (***), guiones (—) o guiones bajos (___) en una línea. El resultado es lo que sigue:


Tablas

Las tablas en Markdown se crean básicamente haciendo un dibujo de ellas:

|Primero|Segundo|Tercero|
|:------|:------:|------:|
|Primer campo|Segundo campo|Tercer campo|
|Algo|Algo 2|Algo 3|

Mostrará (pero con otro formato):

Primero Segundo Tercero
Primer campo Segundo campo Tercer campo
Algo Algo 2 Algo 3

Da lo mismo el tamaño que dejemos en las celdas; el lenguaje les dará formato. En la segunda fila, quizá la más importante, podemos indicar que el texto se alinee a la izquierda, centro o derecha. Los dos puntos (:) indican dónde va el texto, justo al contrario cuando queremos centrarlo, que debemos poner los dos puntos delante y detrás de la líneas.

Fórmulas matemáticas

Markdown también permite añadir fórmulas matemáticas. Por ejemplo, se puede incluir una ecuación en línea con el símbolo del dolar delante y detrás: $x2+y2=z^2$. También bloques con dos dólares:

$$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$$

El resultado de lo anterior se ve en VSCode así (con un paréntesis delante de la segunda n, que se me pasó):

Operación matemática en Markdown

Escapar caracteres en Markdown

A veces puede ser necesario «escapar» algunos caracteres. Por ejemplo, si ponemos # al principio de una línea y luego un espacio, nos creará un h1. Podemos evitarlo poniendo la barra invertida delante, de esta manera:

\# Titular

Y así saldría tal cual, sin formato, y sin el símbolo de escape. Hay algunas maneras más, pero esta es la más usada y es la misma que usan otros lenguajes.

Markdown con HTML

Markdown soporta parcialmente las etiquetas de HTML y reglas CSS, pero yo no apostaría por esto. No todos los visores muestran las cosas igual, y es importante tener esto en cuenta. Por ejemplo, si usamos el Markdown de GitHub y queremos alinear una imagen, usando <img align="left"> conseguiremos que «flote» -flotar es que lo de abajo sube y se pone a su lado- a la izquierda. Se puede poner en el lado contrario usando right, pero la opción de centrar no funciona a no ser que se envuelva en una etiqueta de bloque como <p> o <div>.

Pero sí puede ser una opción. Si queremos poner un texto en rojo, se puede tirar de HTML y CSS, rodearlo con un contenedor tipo span y, en línea (dentro de la etiqueta), añadir las reglas CSS en el atributo «style». Puede venir bien, por ejemplo, si queremos controlar el tamaño de una imagen, pero lo dicho, no funciona siempre.

Cuándo NO usar Markdown

Markdown es lo que es, y se ha diseñado para crear contenido rápido y para un uso muy concreto. Puede servir para notas personales o como un preprocesador de HTML, pero no hay que usarlo si hay que trabajar en un grupo que no lo use. Lo más extendido es usar procesadores de texto, más concretamente Word y sus .docx, por lo que yo no usaría Markdown si tengo pensado compartir mis trabajos. Probablemente no sepan ni cómo visualizarlos, a no ser que le pasemos el enlace a un artículo como este 😉

Editores de Markdown para Linux

Este artículo se ha alargado más de lo esperado, y quizá merezca la pena dejar esto para otro post. A lo mejor sí sería buena idea mencionar algunos de pasada, como Joplin, Apostrophe o Visual Studio Code para el que quiera tenerlo todo en un mismo lugar. Como visores, algunos visores de documentos por defecto pueden mostrar su contenido.

Se elija lo que se elija, merece la pena usar Markdown para las notas personales. Probadlo y ya me diréis.

.barra {display: flex;justify-content: flex-end;height: 25px;background-color: #333;border-radius: 5px 5px 0 0;}.rojo, .naranja, .verde{width: 12px;height: 12px; position: relative;border-radius: 50%;top: 7px; margin: 0 3px;}.rojo{background-color: rgb(248, 82, 82); margin-right: 7px;}.naranja{background-color: rgb(252, 186, 63);}.verde{background-color: rgb(17, 187, 17);}.terminal{background-color: black !important;color: white !important;border-radius: 5px !important;}pre{font-family:monospace !important; padding: 0 10px 10px; line-height: 1.5em; overflow: auto; background-color: black !important; color: #0ee80e !important}

from Linux Adictos https://ift.tt/kp9nieT
via IFTTT