Mostrar en el editor Vim un índice al editar archivos Markdown
Veamos cómo hacer que Vim nos muestre un índice de los títulos o cabeceras de un archivo en formato Markdown para poder saltar rápidamente a la sección que queremos

Markdown es un sencillo lenguaje de marcado para textos que se utiliza en muchos sitios y de muchas formas. Es sencillo de aprender, versátil y funcional. Aquí tienes un pequeño tutorial para aprender desde cero:
Y la edición de textos en Markdown es una de las principales tareas que realizo en el editor Vim. Si la edición de textos en Markdown también para ti es una tarea habitual este tutorial te será de interés.
Este artículo es una nueva entrega del curso “improVIMsado” que desde hace meses vengo publicando en mi blog sobre el editor Vim y que puedes seguir en estos enlaces:
- https://victorhckinthefreeworld.com/tag/vim/
- https://victorhck.gitlab.io/comandos_vim/articulos.html
Hace unos días en Mastodon el usuario jartigag compartía un pequeño truco con el que Vim nos mostrará un índice de los títulos o cabeceras de un archivo en formato Markdown.
Una vez presentado el índice con el número de línea y el título correspondiente, podremos saltar rápidamente a la sección que queremos.
El truco en cuestión se trata de escribir el siguiente comando. Abre un archivo en Markdown con Vim y escribe:
:g/^#/#
Verás que Vim te abre en la parte inferior una lista de los títulos o cabeceras de todos los niveles que componen ese archivo. Para saltar a una determinada sección, nos fijaremos en el número de línea de la parte izquierda y lo escribiremos anteponiendo los dos puntos:
:42
Pero vayamos un paso más allá. En vez de escribir ese comando cada vez que queramos, mejor añadirle una tecla rápida junto con la tecla <leader> de Vim en el archivo .vimrc y así ahorrarnos pulsaciones de teclas y el comando, que la verdad no es muy intuitivo…
Así en mi archivo .vimrc he añadido lo siguiente:
" mostrar un listado de los titulos en archivos markdown <leader>+t
nnoremap t :g/^#/# <cr>
Con esto pulsando la tecla <leader> (que en mi caso es el espacio) + la tecla t (puedes escoger otra, yo he optado por esta por “titulo” como regla mnemotécnica) ejecutará el comando y nos mostrará el listado.
El <cr> final es el símbolo interno de Vim para el Enter, por lo que escribirá el comando y “pulsará” Enter para que sea ejecutado.
Un truco muy sencillo y muy efectivo y útil sin necesidad de instalar complementos. Simplemente utilizando Vim y sus propias herramientas.
Εγκατάσταση Μαθηματικού Λογισμικού SageMath σε διανομές GNU/Linux
ΠΡΟΛΟΓΟΣ
Πολλοί φοιτητές των Ελληνικών Πανεπιστημίων, διδάσκονται μαθηματικά λογισμικά που πιθανό να τα χρησιμοποιήσουν στην εργασία τους. Από τη στιγμή που διδάσκονται, πρέπει να δίνεται η δυνατότητα να εξασκηθούν στο σπίτι. Εάν τα λογισμικά αυτά είναι εμπορικά, αυτό σημαίνει ότι χρειάζεται και άδεια χρήσης. Η άδεια αυτή κοστίζει αρκετά χρήματα, ειδικά αν πρέπει να δοθεί και στους φοιτητές.Στον αντίποδα, υπάρχουν μαθηματικά λογισμικά ανοικτού κώδικα που μπορούν να αντικαταστήσουν τα εμπορικά λογισμικά στην διαδικασία της διδασκαλίας. Ίσως, να μπορεί να γίνει η αντικατάσταση αυτή και στον παραγωγικό τομέα, αφού οι περισσότεροι απόφοιτοι θα γνωρίζουν τον χειρισμό ΜΟΝΟ των λογισμικών ανοικτού κώδικα. Ένα από αυτά είναι το SageMath. Εδώ θα δούμε πως μπορεί να εγκατασταθεί στο Linux.
ΕΙΣΑΓΩΓΗ
Το Sage (System for Algebra and Geometry Experimentation) είναι ένα ελεύθερο (δωρεάν) λογισμικό μαθηματικών ανοιχτού κώδικα που υποστηρίζει αριθμητικούς υπολογισμούς, και γενικά την έρευνα και τη διδασκαλία στην άλγεβρα, στη γεωμετρία, στην θεωρία αριθμών, στην κρυπτογραφία, και σε συναφείς τομείς. Καλείται συχνά και Sagemath καθώς η λέξη Sage είναι πολύ κοινή.Συνδυάζει τις δυνατότητες πολλών υπαρχόντων πακέτων ανοιχτού κώδικα (NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R κ.τ.λ.) σε µία κοινή διεπαφή βασισμένη στη γλώσσα Python. Είναι λογισμικό γενικής χρήσης, με δυνατότητες αναλυτικών και αριθμητικών υπολογισμών καθώς και γραφικών.
Ο γενικός στόχος του Sage, σύμφωνα με τον δημιουργό του, είναι να δημιουργηθεί μια βιώσιμη, δωρεάν, ανοιχτού κώδικα εναλλακτική λύση απέναντι στα μαθηματικά λογισμικά: Maple, Mathematica, Magma, και MATLAB.
Η πρώτη δημόσια έκδοση παρουσιάστηκε τον Φεβρουάριο του 2005 ως ελεύθερο λογισμικό. Ο δημιουργός της είναι ο William Stein, καθηγητής μαθηματικών στο University of Washington.
Εγκατάσταση σε Debian/Ubuntu/Linux Mint
Η εγκατάσταση σε Debian/Ubuntu είναι εύκολη, καθώς υπάρχουν στο αποθετήριο. Μπορείτε εύκολα να τα εγκαταστήσετε με την εντολή:Ο διακομιστής Sage Jupyter Notebook θα εκκινήσει αμέσως μόλις εκκινήσετε την εφαρμογή, είτε από το GUI είτε από το τερματικό.
Εγκατάσταση σε Debian/Ubuntu από συμπιεσμένο αρχείο
1. Μεταβείτε στην ιστοσελίδα των λήψεων και κατεβάστε την έκδοση που αντιστοιχεί στο λειτουργικό σας.2. Στη συνέχεια αποσιμπιέστε το αρχείο .tar.bz2 που κατεβάσατε.
ΣΥΜΒΟΥΛΗ: Φτιάξτε ένα κατάλογο bin μέσα στον προσωπικό σας φάκελο. Εκεί να αποθηκεύετε τα προγράμματα που θέλετε να εγκαταστήσετε (όπως το SageMath). Με αυτό τον τρόπο θα γνωρίζετε ότι πρόκειται για προγράμματα και δεν θα τον πειράζετε. Επίσης δεν θα είστε σίγουροι ότι δεν υπάρχει κάποιος Ελληνικός χαρακτήρας στο path που μπορεί να προκαλέσει κάποιο πρόβλημα.
3. Αφού το αποσυμπιέσατε, μεταβείτε στον κατάλογο SageMath και εκτελέστε το πρόγραμμα sage
4. Την πρώτη φορά που θα εκτελεστεί το Sage θα σας δώσει μια εικόνα όπως το παρακάτω μήνυμα:
===================================================
This might take a few minutes but only has to be done once.
patching ... (long list of files)
Από εδώ και πέρα, δεν μπορείτε να μετακινήσετε το Sage.
5. Τελευταία κίνηση είναι η δημιουργία συντόμευσης ώστε να μπορείτε να εκτελέσετε το Sage από το τερματικό. Τώρα μπορείτε να δημιουργήσετε την συντόμευση με την εντολή:
Όπου /path/to/ είναι το πλήρες path που εγκαταστήσατε το SageMath.
Μπορείτε να βρείτε περισσότερες πληροφορίες στο wiki του Ubuntu.
Εγκατάσταση σε Arch Linux
1. Εγκατάσταση με την εντολή:2. Το SageMath παρέχει και το Jupyter Notebook. Εκτελέστε την εντολή:
και επιλέξτε "SageMath" από το αναδυόμενο μενού "New...".
Εκκίνηση
Εκτέλεση στο τερματικό με την εντολή:Μεταβείτε στην διεύθυνση http://localhost:8080/ και εκεί θα μπορείτε χρησιμοποιήσετε το Jupiter Notebook. Επειδή θα χρησιμοποιείτε μόνο εσείς το SageMath, μπορείτε να το εκτελέσετε χωρίς κωδικό.
Για περισσότερες πληροφορίες, μπορείτε να δείτε το Arch Linux wiki.
Εγκατάσταση και χρήση Docker
Όμως τι γίνεται αν έχετε κάποια άλλη διανομή (όπως έγώ με openSUSE); Η λύση είναι η χρήση Docker.Ψάχντοντας στο hub, βρήκα την διευθυνση:
https://hub.docker.com/r/sagemath/sagemath/
Οπότε εδώ θα δούμε πως θα κάνουμε λήψη, ενεργοποίηση και χρήση του SageMath.
1. Λήψη του θα την κάνετε με την εντολή:
2. Αφού κατέβει, μπορείτε να δείτε την λίστα με τα images με την εντολή:
3. Εκκίνηση του SageMath μαζί με το Jupyter Notebook.
Αφού εκτελεστεί, δείτε λίγο τα μηνύματα που θα βγάλει. Θα σας εμφανίσει ένα token. Αυτό θα το χρειαστείτε για να κάνετε είσοδο από την διεύθυνση http://localhost:8888 ή την τύπου http://IP:8888.
4. Αφού τελειώσετε, πρέπει να τερματίσετε τον server και να τερματίσετε το docker.
Αυτό γίνεται πολύ εύκολα με μια εντολή:
Εάν παρόλα αυτά δεν δουλέψει, μπορείτε να τερματίσετε το container με την παρακάτω διαδικασία.
Θα βρείτε το CONTAINER_ID με την εντολή:
Δείτε το ID της και μπορείτε να τερματίσετε με το ID της με την εντολή (αν πχ το ID είναι 3b40632adb78):
ONLINE
Υπάρχει και η δυνατότητα να μην εγκαταστήσετε τιποτα. Μπορείτε να βρείτε online τις εξής λύσεις:1. https://cocalc.com/: Η λύση αυτή είναι επι πληρωμή. Υπάρχει το δωρεάν πλάνο αλλά δεν είναι και τόσο γρήγορο. Μπορεί να περιμένετε αρκετή ώρα μέχρι να έχετε αποτέλεσμα.
2. https://sagecell.sagemath.org/: Ακόμα μια λύση, καλύτερη από το cocalc.
Σημειωματάριο PORTO
Εναλλακτικά του Jupyter μπορείτε να εγκαταστήσετε το Porto από το flathub.https://flathub.org/apps/details/org.cvfosammmm.Porto
Ή εκτελέστε την εντολή
Δείτε πως μπορείτε να κάνετε εγκατάσταση από το πηγαίο αρχείο.
Raspberry Pi 400 | Blathering
Akademy-es 2020 en línea busca patrocinadores
Aunque este evento está ya muy cerca y sea en línea tiene unos gastos que deben ser subsanados. Además, un evento de estas características es una buena forma de conseguir visibilidad en este extenso y creciente mundo del Software Libre. Así que os comento que es Akademy-es 2020 en línea busca patrocinadores con los que cubrir esos mínimos dispendios y, de paso, poder conseguir algo de financiación para futuros proyectos de la Comunidad.
¿Por qué patrocinar la Akademy-es 2020?

Se esperan cerca de 100 asistentes al evento de todo el mundo, ya que por su carácter en línea y el especial horario de sus charlas la Comunidad Latinoamaericana.
Así que se esperan todo tipo de personas al evento: desarrolladores de Software Libre, miembros de la prensa, usuarios, representantes de empresas, etc.
Patrocinando este evento, tu organización recibirá visibilidad no solo en España, sino a nivel mundial en el campo del Software Libre.
El evento tendrá presentaciones de primer nivel de temas relativos a las nuevas tecnologías, incluyendo aplicaciones de escritorio, aplicaciones móviles, desarrollo de software y multimedia. La comunidad KDE ha presentado innovaciones en todos estos campos a lo largo de su historia. Como patrocinador, tu organización tendrá la oportunidad de participar en este entorno creativo y ser conocida por los asistentes.
Akademy-es 2020 en línea busca patrocinadores
Si quieres que tú, tu empresa, entidad o cualquier otro tipo de organización patrocine Akademy-es, como han hecho otras en pasadas ediciones (2014, 2013, 2012,…) simplemente mandar un correo a akademy-es-org@kde-espana.org indicando el tipo de patrocinio que tenias pensado.
No obstante, y para facilitar la colaboración con la organización del evento Akademy-es 2020, KDE España propone las siguientes modalidades de patrocinio, aunque están abiertos a otras modalidades:

Así que, si tienes una empresa o asociación no te lo pienses y presenta tu propuesta.
Más información: KDE España
Installing openSUSE Leap 15.2
For this tutorial we are going to install a full desktop suite of openSUSE leap 15.2 on a machine.
Download
The first thing we shall do is to go to https://software.opensuse.org/distributions/leap and download the .iso file of the DVD Image

Making a live USB
A live USB is used as a medium to boot into and install an oS, it is used as an alternative to DVD installation. There are several software that can be used to easily create a live USB.
linux - Unetbootin [https://unetbootin.github.io/linux_download.html]
Windows - Rufus [https://rufus.ie/]
The steps are easy, plug in a USB, format it and select the downloaded openSUSE iso and start the flashing process. This may take a while...
Installation
Once you got your live USB, plug it in and restart your machine. It will automatically boot into the installation medium.

Once you've selected openSUSE, it will launch the installation GUI

Once the kernel has been loaded, select your preferred language and keyboard Layout

Choose your favorite User Interface

openSUSE makes the partitioning setup easy. If you're inexperience and don't want to mess up your system you can go along with the suggested partitioning if you are dual booting and want to keep your other partition you can use the Guided Setup. If you're a pro and know what you want you might choose the Expert Partitioner

Select your Region and Time Zone, Mauritius in my case. You can click directly on the map for your location.

User Account creation
Here you can create your local user account and register a password

Once the configurations have been done, you'll get a summary of your configuration, to proceed with the installation click on Next

Awesome! Now you have a running openSUSE OS

Noodlings 22 | On the Edge
Los vídeos de la conferencia openSUSE+LibreOffice 2020
Ya están disponibles los vídeos de las charlas de la conferencia online conjunta de la comunidad openSUSE y LibreOffice 2020

El pasado 15 al 17 de octubre de 2020 se llevó a cabo de manera “online” la conferencia conjunta de las comunidades de openSUSE y LibreOffice.
Este año, la lejanía del evento, no era una excusa para no asistir, ya que cómodamente podías disfrutar de las charlas en tu casa.
Pero si aún así, no pudiste asistir a alguna charla, ahora ya están disponibles los vídeos, para poder disfrutarlas de manera sosegada, rebobinar y adelantar la línea de tiempo…
Puedes disfrutarlas tanto en una lista de reproducción en YouTube:
Como también en PeerTube si prefieres mantenerte alejado de las opciones de la gran “G”:
Disfruta de las charlas que han dado personas que colaboran y hacen grandes cosas en dos grandes proyectos software libre como son la distribución de GNU/Linux openSUSE y la “suite” ofimática LibreOffice.

Podcast 07×02 Convergencia Libre parte 2- Maui con Camilo Higuita
Bienvenidos al Podcast 07×02 Convergencia Libre parte 2 en el que os presentamos a Camilo Higuita y el proyecto Mauid, la continuación del podcast que realizamos con Joan dedicado a UBPorts.
Podcast 07×02 Convergencia Libre parte 2- Maui con Camilo Higuita
Me complace presentaros el segundo podcast de KDE España dedicado a la convergencia en el que tratamos este más que interesante tema con otro desarrollador que trabaja incansablemente para hacer realidad este sueño de aplicaciones multidispositivos.

Y es que desde que aparecieron los móviles con capacidades más avanzadas, el desarrollo de aplicaciones que pudieran adaptarse a las distintas pantallas se encuentra bajo el foco de atención.
Recordemos que en el Podcast 07×01 ya tuvimos a Joan con su experiencia en UBPorts y que ahora podemos ver otra aproximación al problemade la mano de Camilo Higuita, que nos presenta el proyecto Maui.
Los integrantes del podcast fueron
- Camilo Higuita, desarrollador de Maui y creador de aplicaciones como el reproductor de audio Vvave.
- Mari Carmen, aka Maika, miembro de KDE España y representante de la nueva sabia que debe impregnar la asociación.
- Rubén Gómez: miembro de KDE España, de HackLab Almería y de Document Foundation.
- Baltasar Ortega: editor de KDE Blog, secretario de KDE España, miembro de GNU/Linux València y de KDE e.V.
- Jorge Lama: Diseñador sonoro/productor de podcasting: Coruña Dixital https://spoti.fi/34vr6Ve Bricolabs Podcast http://bit.ly/2KhYBnW NOlegaltech Radio http://goo.gl/GZ2gT3 y, ahora, productor del podcast de KDE España.
Y no os entretengo más, os dejo con el vídeo que dura su hora y 20 minuto, uno de los podcast más cortos de los últimos tiempos.
Espero que os haya gustado, si es así ya sabéis: “Manita arriba“, compartid y no olvidéis visitar y suscribiros al canal de Youtube de KDE España.
Como siempre, esperamos vuestros comentarios que os aseguro que son muy valiosos para los desarrolladores, aunque sean críticas constructivas (las otras nunca son buenas para nadie). Así mismo, también nos gustaría saber los temas sobre los que gustaría que hablásemos en los próximos podcast.

Disponible el vigesimoprimer número de la revista digital SoloLinux
Ya tenemos disponible el vigesimoprimer número de la revista digital SoloLinux la cual, como siempre, podéis leer online o descargar para poder disfrutar en vuestro lugar de vacaciones si tenéis una conexión de internet limitada.
Disponible el vigesimoprimer número de la revista digital SoloLinux
La introducción es repetitiva, pero es que es interesante hacer un poco de historia. Hubo un tiempo en que las revistas sobre Linux digitales estuvieron de moda. Tenemos todavía publicándose Atix y Full Circle Magazine (en inglés, gracias Vampiro Nocturno), pero antes teníamos a Linux+, Papirux, Begins o TuxInfo, por citar algunas discontinuadas.
Desde hace un tiempo una revista digital SoloLinux tiene su entrada mensual en el blog, tener todas las alternativas posibles para compartir conocimiento es algo que caracteriza al Conocimiento Libre

En palabras de sus creadores:
«El Covid-19 continúa azotando el mundo entero, aun así, nosotros seguimos esforzándonos para mantener vivo «sololinux.es« y su revista digital. No es fácil, eso seguro.
La revista sololinux de este mes, viene cargada de manuales, noticias y presentaciones. Quiero hacer hincapié en las entrevistas realizadas, incluyendo la de Rachid, el desarrollador de la distribución LinuxFX (WindowsFX), que no deja indiferente a nadie.
Actualmente estamos inmersos en un foro de linux, para que cualquier usuario pueda solventar sus dudas e interactuar con otros usuarios más experimentados. El desarrollo está bastante avanzado, pero se aceptan nuevos «linuxeros» que quieran colaborar con nosotros de cualquier forma. Si estás interesado o, simplemente buscas nuevos retos no dudes en contactar con nosotros.«
Más información: Revista Sololinux N2
Así que, ya tenemos disponible el vigésimo número de la revistas digital SoloLinux, el cual llega cargado de contenidos y con el siguiente índice.
|
MANUALES Listar paquetes instalados en Ubuntu y derivados Configurar el repositorio oficial de Debian 10 Qué es atime, ctime y mtime en linux y otros sistemas Unix Crear un USB de arranque Windows con Linux Instalar pip en Ubuntu y otros linux Monitor de sistema Sysmon – Vigila la actividad linux Qué kernel tiene mi linux Los 33 comandos linux más útiles Listar el sistema de archivos en linux con lfs Descargar archivos y sitios web con el comando wget Actualizar Ubuntu 20.04 a Ubuntu 20.10 Groovy Gorilla Como agregar o borrar repositorios en Debian y derivados DISTROS LINUX Windows 10 Linux – WindowsFX lo hace realidad Garuda Linux – El nuevo derivado de Arch Linux Rescuezilla 2.0 – Recuperar archivos de linux WindowsFX 10.7 – La versión KDE del clon de Windows 10 |
SEGURIDAD Generar claves ssh como ed25519 en Linux Consejos de seguridad en servidor linux SOFTWARE Instalar Zoom Client en Ubuntu, Linux Mint y derivados Descargar Cisco Packet Tracer 7.3.1 y versiones anteriores Instalar el navegador Microsoft Edge en Linux, ya!!! HARDWARE NVMe vs SSD – Cuál es mejor para mi servidor NOTICIAS Github bloquea el repositorio de Youtube-DL por la RIAA Comparativa – Chromium vs Microsoft Edge en linux ENTREVISTAS Entrevista a Rachid, desarrollador de LINUXFX. Entrevista a Natanael Administrador de NEOSITELINUX Entrevista a Manuel Cabrera Administrador de Drivemeca |
La revista puede ser descargada o simplemente visualizarla en línea, ya que se cuelga en diferente servicios como Calameo. A continuación os dejo los enlaces de descarga y visualización directa de todos los números publicados hasta la fecha.
Además, recordar que desde el número anterior se ha abierto el canal oficial sololinux.es de Telegram: https://t.me/sololinux_es
Descarga:
Visualización directa:
Evidentemente, este proyecto no se centra en exclusivo a los contenidos de su web y está abierto a colaboraciones de todo tipo. De esta forma si estas interesado en insertar publicidad en nuestra revista, o quieres que publiquemos algún articulo que hayas escrito tu mismo, puedes contactar con «Adrián» por correo electrónico: adrian @ sololinux. com
Muchos ánimos en este proyecto que ya parecer estar consolidad y que que facilita la difusión del Software Libre de una forma que ya no es tan habitual en estos tiempos pero que es igual de válida y necesaria en algunas ocasiones.


