Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

Curso de Vim: Utilizando las marcas globales en el editor #Vim

Vim nos permite establecer marcas globales en nuestros documentos para poder saltar a ellas desde cualquier parte que nos encontremos

En un artículo anterior de esta serie, vimos cómo poder establecer marcas y asignarlas a letras minúsculas a diferentes archivos. Puedes leer ese artículo en este enlace:

En esta ocasión veremos las marcas globales que podemos establecer en las letras mayúsculas y las diferencias con las otras.

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:

Ya aprendimos que las marcas que establecemos en Vim asignándoles letras minúsculas son locales y propias para cada archivo. Así, podemos estar editando varios archivos distintos y establecer en cada uno una marca en la letra “a”.

Cada marca asignada será diferente y distinta de las otras. Son locales o propias de cada archivo. En contraposición a esto, existen marcas que podemos asignar a las letras mayúsculas.

La diferencia sustancial, es que estas marcas son globales. Si la asignamos a un archivo, será exclusiva para ese archivo.

Y siempre podremos saltar a esa marca en Vim, aunque no tengamos el archivo abierto en el editor. Al saltar a esa marca establecida en una letra mayúscula, Vim abre el archivo correspondiente y salta a la posición donde hayamos establecido esa marca.

Podemos pensar en estas marcas asignadas a letras mayúsculas, como marcapáginas en un libro.

Para añadir una marca global en un archivo, la forma de proceder es similar a lo que hemos visto. En el modo de comandos, pulsamos sobre la “m” para establecer una marca y después seleccionamos una letra mayúscula de la A-Z, la que queramos.

Para saltar a la marca establecida, simplemente ejecutaremos:

' A

Un ejemplo práctico podría ser, abrir el archivo de configuración .vimrc y asignarle, por ejemplo, la marca V, mediante

m V

Así la próxima vez que estemos en Vim y queramos consultar el archivo .vimrc para modificar alguna configuración, etc saltamos a la marca V et voila!

Si establecemos la misma marca sobre otro archivo, Vim borrará la primera y quedará inactiva, pasando a ser la última marca establecida la funcional.

Si queremos borrar tanto marcas locales como globales podemos utilizar el comando:

:delmarks

:delmarks a elimina la marca a
:delmarks a-d elimina el rango de marcas de a la d (a, b, c, d)
:delmarks abxy elimina las marcas a, b, x, y
:delmarks aA elimina las marcas a, A
:delmarks! elimina todas las marcas minúsculas del buffer actual (a-z)

a silhouette of a person's head and shoulders, used as a default avatar

Linux Connexion con Slimbook en Podcast Linux #119

Hace tiempo que no comparta uno de los programas de los podcast de Juan Febles, y es que su producción es elevada y el tiempo que tengo para el blog limitada. En esta ocasión tengo el placer de presentar «Linux Connexion con Slimbook» donde se juntan dos de las personas más importantes no programadoras en la difusión del Software Libre, Alejandro López y Juan Febles. No te lo puedes perder.

Linux Connexion con Slimbook en Podcast Linux #119

Linux Connexion con Slimbook en Podcast Linux #119

Suele ser un idea recurrente que transmito a mis allegados (palabra de moda el pasado mes de noviembre): la conquista de GNU/Linux en el escritorio llegará cuando los dispositivos vengan equipados con él.

Y esta es la labor que hace la gente de Slimbook, viejos conocidos del blog, con sus ultrabooks, sus miniordenadores o sus torres de alta gama como los Kimera.

En este podcast en forma de charla entre Alejandro López y Juan Febles nos encontramos con temas más que interesantes, destacando entre todos, la gran y fructífera relación entre la Comunidad KDE, Slimbook y los procesadores AMD (fruto de la cual no solo se ha lanzado el KDE Slimbook III sino que se ha mejorado el Kernel Linux para todo el mundo) o el complejo mercado de Slimbooks de segunda mano.

Linux Connexion con Slimbook en Podcast Linux #119

En palabras de Alejandro:

«¡¡Muy buenas amante del Software Libre!!!
Bienvenido a otra entrega de Podcast Linux, la número 119. Un saludo muy fuerte de quien te habla, Juan Febles. Hoy vuelve a estar con nosotros Alejandro López, director comercial y cofundador de Slimbook, empresa 100% española que ofrece ordenadores GNU/Linux a medida ensamblados en España.

Recordar a los oyentes que estamos en una sala Jitsi para esta charla, un servicio libre para videoconferencias, y que este podcast aloja su web en Gitlab, un servicio libre de repositorios git y su contenido en Archive.org, la biblioteca digital libre con licencias Creative Commons.»

Como siempre, os dejo el audio para que los podáis escuchar y disfrutar de este programa de una hora de duración:

Más información: Podcast Linux

Y aprovecho para animaros a seguir Podcast Linux en algunos de los canales de comunicación que tiene, los cuales han cambiado debido a que Podcast Linux ha abandona e

a silhouette of a person's head and shoulders, used as a default avatar

Curso «Open Source y la transición 5G» de la Linux Foundation

En estos días de vacaciones para algunos es interesante poder invertir algo de nuestro tiempo para la formación. Y haciendo una simple búsqueda en DuckDuckGO he encontrado el Curso «Open Source y la transición 5G» de la Linux Foundation que además de interesante, es gratuito y orientado para principiantes. ¿A que suena bien?

Curso «Open Source y la transición 5G» de la Linux Foundation

Una nueva revolución se acerca a nuestra sociedad de la información: la tecnología 5G está llegando a España y ofreciéndonos una conexión de mayor calidad y con mayores velocidades que las que proporciona el 4G o incluso la conexión wifi doméstica, las cuales no tardaremos en probar con un Speedcheck y así poder medir a nuestro proveedor.

Y claro está el Software Libre no puede sera ajeno a este nuevo reto tecnológico y, de hecho, está siendo protagonista de su desarrollo ya que utiliza tanto código como estándares abiertos.

Curso "Open Source y la transición 5G"

Investigando un poco sobre el tema he encontrado un interesante curso de la Linux Foundation que enseña cómo y qué forma el software y los estándares de código abierto están impulsando la transición a la 5G, la IA (Inteligencia Artificial) y la IOT (Internet de las cosas).

El curso es abierto, accesible para todo el mundo ya que empieza desde el principio y gratuito (a menos que quieras un certificado oficial), teniendo una duración de una semana con una dedicación de 2 horas semanales…Y empieza hoy, así que no te lo pienses y apúntate ya.

Curso "Open Source y la transición 5G"

El curso se presenta de la siguiente forma:

«Las redes 5G se están construyendo con software y estándares de código abierto. Los operadores y vendedores están integrando estas tecnologías a un nivel sin precedentes para hacer realidad la promesa de 5G. El código abierto permite a los operadores experimentar con modelos de negocio y ofrecer nuevos servicios, y permite a las empresas obtener más valor de su arquitectura de red.

Este curso proporcionará una visión general de por qué el código abierto importa ahora más que nunca en el espacio de las redes inalámbricas y la tecnología móvil y qué tecnologías merecen su atención. Los gerentes de negocios se familiarizarán con la infraestructura de código abierto que impulsa el futuro y cómo aprovecharla para su propio beneficio empresarial.«

De esta forma, el curso promete que al finalizar el mismo podremos:

  • Argumentar por qué el código abierto es importante para el 5G y para las empresas.
  • Descubrir qué tecnologías de código abierto están impulsando la innovación tecnología 5G.
  • Explorar el panorama de la tecnología de código abierto y conoce lo que merece tu atención

Parece muy interesante y se une a otros cursos promocionados por el blog como este de «Docker» de GNU/Linux Valencia o alguno de Linux Center.

Más información: Training Linux Foundation

a silhouette of a person's head and shoulders, used as a default avatar

Escritorio Cyberpunk 2077 en Linux con Plasma – Vídeo

Ya hemos hablado de ciertas personalizaciones profundas que son capaces de convertir nuestro Linux en un Mac (presenté uno hace un tiempo y otro hace poco) o en un Windows, pero no siempre debemos transforma nuestro escritorio Plasma en otro Sistema Operativo sino que podemos ir más allá e integrarlo dentro de un videojuego. Bienvenidos a cómo convertir nuestro Linux en un escritorio CyberPunk 2077. Alucinante.

Escritorio Cyberpunk 2077 en Linux con Plasma – Vídeo

En mi opinión el estilo por defecto de Plasma Brisa (Breeze) que creó el equipo de diseño visual de Plasma 5 es excelente y de sobrada calidad para la mayoría de los usuarios, pero si en algo supera a todos los entornos de trabajo nuestro amado escritorio de la Comunidad KDE es en su capacidad de transformación.

Y una buena prueba de ello es la personalización extrema que han realizado los chicos y chicas de Linux Scoop para llevar el escritorio Plasma a un escritorio perfectamente integrado en el mundo de Cyberpunk 2077, el videojuego de CDProject que nos lleva a una sociedad futura y muy cibernética y que tantos bits de información ha generado recientemente.

Escritorio Cyberpunk 2077 en Linux con Plasma - Vídeo

Como es habitual, la gente de Linux Scoop no solo nos muestra el resultado final sino que en un vídeo de 18 minutos nos muestra el proceso paso a paso, incluyendo el consumo de memoria antes y después de la personalización.

Hay que avisar que para que quede perfecto se deberán instalarse los plasmoides Netspeed widget, Application title, Media control plus, Latte spacer, Latte sidebar, Better inlineclock y Simple menu, además de varios esquemas de color y una fuerte personalización de Dolphin.

Por cierto, y antes que alguien lo pregunte, el videojuego puede jugarse en GNU/Linux tal y como demuestran los siguientes vídeos de Hex DSL y de Linux Lounge, por ejemplo.

a silhouette of a person's head and shoulders, used as a default avatar

Lanzado Kdenlive 20.12, ahora con subtitulador integrado

Dentro de las actualizaciones de diciembre de las aplicaciones KDE quedaba por comentar la del editor de vídeos no-lineal. Y es que también ha sido lanzado Kdenlive 20.12, una versión muy interesante que nos ofrece jugosas novedades como transiciones sobre una misma pista o un subtitulador integrado que nos va a hacer la vida un poco más fácil.

Lanzado Kdenlive 20.12, ahora con subtitulador integrado

Para quienes no lo conozcan, Kdenlive es el editor de vídeos no-lineal de KDE, una aplicación multiplataforma muy demanda por los usuarios de fácil uso y llena de posibilidades.

Y si a estas características se les une un equipo de desarrollo que está ofreciendo saltos de calidad entre sus versiones principales con nuevas funcionalidades y ajustes estamos ante en una Killer App cada vez más famosa, incluso entre usuarios de sistemas privativos.

Lanzado Kdenlive 20.12, ahora con subtitulador integrado

Este pasado 21 de diciembre se anunció la versión 20.12, la cual nos ofrece las siguientes e interesantes funcionalidades:

  • Transiciones sobre una misma pista, una funcionalidad muy demandada que nos ayudará a ser más ágiles en nuestras ediciones.

Lanzado Kdenlive 20.12, ahora con subtitulador integrado
  • Nueva herramienta de subtitulado que permite añadir y editar subtítulos directamente en la línea de tiempo en una pista de subtítulos especial o mediante el nuevo widget de subtítulos. Además también se permite importar (SRT/ASS) y exportar (SRT) subtítulos. Este trabajo fue implementado por Sashmita Raghav como parte del GSOC.

Lanzado Kdenlive 20.12, ahora con subtitulador integrado
  • Rediseño de los efectos. Todos los efectos se han organizado bajo una estructura de categorías clara y completa para una mejor experiencia.
  • Nuevos efectos como Pillar Echo que permite poner bandas verticales difusas en tus vídeos verticales, algo muy habitual en estos tiempos.

Además, como es habitual, multitud de errores resueltos y mejoras de rendimiento.

Kdenlive 2021… un futuro brillante

Y para finalizar quisiera compartir con vosotros las promesas del equipo de Kdenlive para este 2021 que está a punto de empezar:

«líneas de tiempo anidadas, herramientas avanzadas de recorte y enrutamiento de audio y mapeo de canales. Esperamos ver mejoras en la aceleración por hardware y en el soporte de la GPU a partir de los recientes trabajos iniciados en MLT, nuestro motor, puedes seguir el progreso aquí.

Una característica muy interesante que merece la pena tener en cuenta es el reciente trabajo de Tobias Fleischer en la integración de los efectos GMIC en las herramientas de edición de vídeo (incluyendo Kdenlive a través del módulo freIOr). El miembro de la comunidad Hörmet ha conseguido construir Kdenlive en un Mac y conseguir que se renderice, aunque todavía hay algunos problemas como que los iconos no funcionan.»

No está nada mal, ¿verdad?

Más información y explicaciones más visuales: Kdenlive

a silhouette of a person's head and shoulders, used as a default avatar

#openSUSE Tumbleweed revisión de la semana 52 de 2020

Tumbleweed es una distribución “Rolling Release” de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

Tumbleweed

openSUSE Tumbleweed es la versión “rolling release” o de actualización continua de la distribución de GNU/Linux openSUSE.

Hagamos un repaso a las novedades que han llegado hasta los repositorios estas semanas.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este enlace:

El año llega a su fin… y debido a estas fiestas, muchas de las personas encargadas de los paquetes de software están de vacaciones, por lo que las actualizaciones de Tumbleweed son un poco más lentas a lo que estamos acostumbrados.

Pero eso no quiere decir que no haya interesantes actualizaciones en nuestra distribución de GNU/Linux. Para esta semana 52 podemos disfrutar de 3 nuevas “snapshots”

Lo peor de esto es que el nuevo kernel Linux 5.10 no se está comportando muy bien cuando el módulo iwlwifi está cargado.

Las tres sanpshots publicadas (1218, 1221 y 1223) han traido actualizaciones como:

Pero muchos otros paquetes esperan sus actualizaciones (quizás algunas antes de que acabe el año). Aquí tienes un repaso a algunas de esas:

  • Mozilla Firefox 84.0
  • icu 68.1
  • Ruby 3.0
  • RPM 4.16
  • Rpmlint 2.0
  • openssl 3

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

Geeko_ascii

——————————–

a silhouette of a person's head and shoulders, used as a default avatar

XMaS, un tema global navideño para Plasma

Con el lanzamiento de Plasma 5.8 de enero de 2017 llegó una funcionalidad llamada Look and Feel que nos permitía mediante un simple click de cambiar todo Plasma: sus temas, esquema de colores, cursores del ratón, conmutador de ventanas, pantalla de bloqueo, etc. Esta funcionalidad ha ido creciendo en número de aportaciones en la Store de KDE (que lleva un año de continuos cambios), e incluso ha cambio el nombre a Global Theme, siendo en estos momentos más de 265 los temas elegibles (casi el doble de hace un año). Entre ellos se encuentra XMas un tema global navideño ideal para estas fechas que me complace compartir con vosotros.

XMaS, un tema global navideño para Plasma

De la mano de x-varlesh-x nos llegan un Tema Global (antes conocido como Look & Feel) para Plasma llamado XMaS que nos personaliza nuestro escritorio con un tema navideño oscuro, con un degradado de color del violeta al azul muy adecuado para estas fechas.

XMaS, un tema global navideño para Plasma

En realidad el Tema Global XMaS se compone e instala los siguientes módulos:

Más información: Xmas

Y como siempre digo, si os gustan estos Temas Globales (ex-Look & Feel) para Plasma podéis “pagarlo” de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day 2017 de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.

a silhouette of a person's head and shoulders, used as a default avatar

Podcast 07×03 Software libre y KDE en entornos profesionales: abogacia

Bienvenidos al Podcast 07×03 Software libre y KDE en entornos profesionales: abogacía donde estudiamos si es posible el uso de proyectos libre en esta profesión.

Podcast 07×03 Software libre y KDE en entornos profesionales: abogacía

Tercer podcast de la temporada con el que se cierra el año y en el que tenemos como invitadas a Marelisa Blanco, autora de un cómic sobre licencias de software, «La jungla del software» y abogada en Nolegaltech y María Cerviño, experta en contratos y en dar soluciones creativas, también de Nolegaltech.

Podcast 07x03 Software libre y KDE en entornos profesionales: abogacía

Con este podcast empezamos esta temporada una serie sobre el uso de software libre en los entornos profesionales, en los oficios y profesiones. Os pedimos colaboración para localizar a profesionales no relacionados con la informática que conozcáis que estén usando software libre y Gnu/Linux como su entorno principal de trabajo: desde electricistas hasta carpinteros pasando por ingenieros, gestorías, veterinarios…

Otros integrantes del podcast fueron

  • Rubén Gómez: miembro de KDE España, de HackLab Almería y de Document Foundation en la labor de presentador.
  • Mari Carmen, aka Maika, miembro de KDE España que hizo su presencia inicialmente pero que tuvo problemas técnicos y tuvo que dejar el podcast.
  • Baltasar Ortega (un servidor): editor de KDE Blog, secretario de KDE España, miembro de GNU/Linux València y de KDE e.V, que hizo las funciones de presentador de noticias y de presentar información adicional visual. No os perdáis el vídeo que creo que vale la pena, aunque seguro que hay coasa a mejorar.
  • 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.

06×04 Linux y teletrabajo, interpodcast de KDE España

a silhouette of a person's head and shoulders, used as a default avatar

Curso de Vim: Sincronizar el “scroll” en dos ventanas del editor #Vim

Veamos cómo hacer que dos (o más) ventanas se sincronicen cuando hagamos “scroll” en una de ellas.

El otro día mientras seguí mi traducción del libro sobre Vim que estoy realizando, hice una división de la ventana y abrí el original en inglés para comparar unas modificaciones.

Y en cierto momento pensé, estaría bien que mientras desplazo el texto de mi traducción haciendo “scroll” también estubiera sincronizada la otra ventana y se desplazara para comparar todo el texto sin necesidad de desplazarme y hacer “scroll” también en esa ventana.

¡Y dicho y hecho, el editor Vim ofrece esa posibilidad! No para de sorprenderme esta gran herramienta para editar textos de manera eficiente y rápida. Veamos cómo.

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:

Veamos el escenario principal. Tengo el editor con la vista dividida en dos de manera vertical (me gusta más de esa manera) editando/traduciendo en una ventana un texto y en la otra tengo el original.

Sitúo el cursor en ambas en la primera línea del archivo con el comandos gg y ahora hago que se sincronicen el desplazamiento de texto ejecutando en ambas ventanas el comando:

:set scrollbind

O de manera reducida también puedes ejecutar:

:set scb

Ahora cuando me desplace en una ventana, en la otra el texto se desplazará automáticamente de manera similar.

Por supuesto, no es necesario que esté el cursor en la primera línea, simplemente en mi caso lo estaba revisando desde la primera línea y quería que ambos se sincronizasen desde esa línea.

Y también decir, que podemos tener dos o más divisiones en la ventana y ejecutar en todas ellas el comando, y en todas las ventanas que lo ejecutamos, estarán sincronizadas.

Para dejar que estén sincronizadas, ejecutaremos el mismo comando (el largo o el corto) pero ahora añadiendo al final del comando el símbolo !

:set scb!

Si quieres más información sobre este comando, ejecuta en Vim la ayuda para leer más al respecto:

:help scrollbind