Skip to main content

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

openSUSE Leap 15.2 llega al fin de soporte oficial

Los usuarios de openSUSE Leap 15.2 no recibirán actualizaciones de seguridad y mantenimiento ya que la versión ha llegado a su fin de vida desde el 4 de enero de 2022

La versión 15.2 de openSUSE Leap, después de los 6 meses de prórroga desde la publicación de Leap 15.3, finaliza las actualizaciones para la versión secundaria del sistema operativo. Por lo que sus repositorios de Leap 15.2 dejarán de recibir actualizaciones de seguridad.

Aquellos que continúen usando esta versión ya desatendida, estarán expuestos a vulnerabilidades debido a que estas versiones descontinuadas ya no reciben actualizaciones de seguridad y mantenimiento. Esta es la razón por la cual los usuarios deben actualizar a la versión menor más reciente: openSUSE Leap 15.3!

Los usuarios pueden actualizar de openSUSE Leap 15.2 a 15.3 descargando la imagen iso o siguiendo las instrucciones sobre cómo actualizar que se encuentran en este enlace:

Para instalaciones nuevas, se pueden descargar las imágenes de openSUSE Leap 15.3 en https://get.opensuse.org/leap/. La versión Leap 15.3 es compatible con parches de seguridad y actualizaciones y se espera que alcance su fin de vida en noviembre de 2022.

Para entonces ya la comunidad de openSUSE habrá publicado Leap 15.4 se publicará en junio de 2022, según la hoja de ruta.

Los usuarios interesados ​​en cambiar de la versión de lanzamiento puntual (Leap) a la versión continua (rolling release) pueden pasarse a Tumbleweed, que ofrece grandes actualizaciones diarias y frecuentes de todo el software en los repositorios oficiales.

Se puede descargar desde aquí y la mejor manera de hacer el cambio es reinstalar su sistema, así que haga una copia de seguridad de su directorio /home y cualquier archivo de configuración que desee guardar (por ejemplo, /etc /var).

Es hora de actualizar openSUSE Leap 15.2 para seguir disfrutando de una distribución de GNU/Linux profesional, madura y estable como pocas.

Ya sea a Leap 15.3 para seguir manteniéndose en esa rama de lanzamientos estables o a Tumbleweed para disfrutar de una rolling release testeada y a la última.

Fuente: https://news.opensuse.org/2022/01/13/opensuse-reaches-eol/

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

Clear Clock – Plasmoides de KDE (189)

Vuelven los plasmoides estilo reloj al blog. Tras presentar a Time Keeper Evolution hace poco hoy toca presentar Clear Clock, el widget número 189 de esta serie, perfecto para decorar nuestro escritorio Plasma de la Comundidad KDE.

Clear Clock – Plasmoides de KDE (189)

Hoy sigo con los plasmoides para nuestro entorno de trabajo ya que la Comunidad KDE no para de ofrecernos variedad y calidad.

De esta forma os presento Clear Clock, una creación de qewer que nos ofrece un reloj para nuestro escritorio elegante y muy moderno, con ese estilo tan de moda entre los estudiantes de escribir sobre texto (si alguien es maestro lo entenderá).

Sus opciones de configuración son simples pero nos permiten activar tanto el día de la semana como el formato de la hora así como la posibilidad o no de ver la fecha.

Clear Clock - Plasmoides de KDE (189)

Creo que en mi #viernesdeescritorio de enero Clear Clock aparecerá ya que lo he probado y queda de fábula.

Y como siempre digo, si os gusta el plasmoide podéis “pagarlo” de muchas formas en la mutante 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 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.

Más información: KDE Store

¿Qué son los plasmoides?

Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.

En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.

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

GNU Hello

Al ejecutar el programa GNU Hello simplemente muestra un saludo familiar y amistoso

Si no lo tienes instalado en tu sistema GNU/Linux el software hello, puedes hacerlo con el gestor de paquetes de tu distribución. Después de instalarlo ya podrás ejecutar en una terminal:

hello

Sí, esta es otra implementación desarrollada en lenguaje C, del programa clásico que imprime «¡Hola, mundo!» (si tienes instalado el paquete de traducciones a distintos idiomas) cuando lo ejecutas.

Hoy echando un vistazo por distintos sitios, veo que el paquete hello, ha publicado su versión 2.11 después en este mes de enero del año 2022 de 7 años desde la última versión 2.10, publicada en noviembre de 2014.

De acuerdo, no es un paquete clave, que necesite actualizaciones contínuas, revisiones, ni correcciones de errores, por tanto 7 años, no me parece mucho tiempo.

Pero ¿por qué hay un paquete de software de GNU para un programa tan sencillo como pueda ser imprimir un simple Hola mundo?

Bueno, el propósito de este programa es sobre todo didáctico. Una manera de mostrar los estándares de cómo crear código en el proyecto GNU, además de servir de ejemplo también sobre cómo mantener un paquete GNU.

Es decir, que GNU Hello no incorpora únicamente el clásico código que unicamente imprime en la pantalla el consabido hola mundo, si no que quiere servir de ayuda y ejemplo a un programa mucho mayor que es la forma que se desarrolla en el proyecto GNU.

Instala el paquete, o descarga el código fuente y échale un vistazo. También puedes consultar el man o la página info en tu sistema.

Estudia cómo funciona el código, modifícalo a tu gusto, aporta tus cambios y distribuye si quieres tu versión, es software libre y puedes hacerlo.

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

Lanzada la beta de Plasma 5.24, pequeñas pero muchas mejoras para un gran escritorio

Una vez finalizado el periodo de mantenimiento de Plasma 5.23 es hora de ir preparando el lanzamiento de la siguiente versión. Es por ello que me complace compartir con vosotros que ha sido lanzada la beta de Plasma 5.24, la próxima versión del escritorio de la Comunidad KDE que nos llega con nuevo fondo de pantalla y novedadesha sido lanzada la beta de Plasma 5.24 interesantes. Es el momento de que esta beta sea probada y que se reporten los errores que se encuentren. ¡No pierdas la oportunidad de contribuir al desarrollo de Plasma!

Lanzada la beta de Plasma 5.24, pequeñas pero muchas mejoras para un gran escritorio

Hoy 13 de enero ha sido lanzada la beta de Plasma 5.24. En esta primera versión liberada del 2022, no apta todavía para el usuario que busquen estabilidad, se ha centrado en que el escritorio de la Comunidad KDE siga mejorando en aspecto, funcionalidades y usabilidad.

En palabras de sus desarrolladores:

Como es tradicional, hoy os traemos la versión de pruebas de Plasma 5.24 de KDE. Plasma 5.24 Beta está dirigida a probadores, desarrolladores y cazadores de errores.

Para ayudar a los desarrolladores de KDE a eliminar los errores y resolver los problemas, instala Plasma 5.24 Beta y prueba las características que se enumeran a continuación (ver anuncio). Por favor, informa de los errores en nuestro rastreador de errores.

La versión final de Plasma 5.24 estará disponible para el público en general el 8 de febrero.

Lanzada la beta de Plasma 5.24, pequeñas pero muchas mejoras para un gran escritorio

Muchas de sus novedades se han ido desgranando en el blog de Nate Graham, e ncluso ya ha sido presentado su nuevo fondo oficial, pero si queréis saber qué nos espera no dejéis de ver el anuncio oficial donde veréis el ingente número de novedades para Wayland, el lanzador de aplicaciones, Discover, Breeze, plasmoides, Krunner, etc.

Pruébalo y reporta errores

Lanzada la beta de Plasma 5.23 Edición 25 Aniversario
Konqi siempre se encuentra dispuesto, con nuestra ayuda, a buscar bugs y solucionarlos.

Todas las tareas dentro del mundo del Software Libre son importantes: desarrollar, traducir, empaquetar, diseñar, promocionar, etc. Pero hay una que se suele pasar por alto y de la que solo nos acordamos cuando las cosas no nos funcionan como debería: buscar errores.

Desde el blog te animo a que tú seas una de las personas responsables del éxito del nuevo lanzamiento de Plasma 5.24 de la Comunidad KDE. Para ello debes participar en la tarea de buscar y reportar errores, algo básico para que los desarrolladores los solucionen para que el despegue del escritorio esté bien pulido. Debéis pensar que en muchas ocasiones los errores existen porque no le han aparecido al grupo de desarrolladores ya que no se han dado las circunstancias para que lo hagan.

Para ello debes instalarte esta beta y comunicar los errores que salgan en bugs.kde.org, tal y como expliqué en su día en esta entrada del blog.

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

Emulador de Plasystation para Linux Duckstation

Lo cierto es que tenemos algunas aplicaciones que realizan esta función, pero nunca está de más tener un nuevo emulador de Plasystation para Linux, en esta caso uno llamado Duckstation que destaca por sus prestaciones y su interfaz basada en Qt. ¿Quieres saber más? Sigue leyendo.

Emulador de Plasystation para Linux Duckstation

No es un secreto mi gusto por los videojuegos, así que también soy aficionado a canales de Youtube como «El rincón de Slobulus«, «Pazos 64«, «Leyendas y Videojuegos» o «La Poción Roja«.

De este último he descubierto un nuevo emulador de Playstation para Linux que me ha llamado la atención pues utiliza librerías Qt para funcionar y se puede ejecutar fácilmente ya que tiene versión en APPimage.

Según leemos en su página de GitHub, DuckStation es un simulador/emulador de la consola PlayStation(TM) de Sony, centrado en la jugabilidad, la velocidad y el mantenimiento a largo plazo. El objetivo es ser lo más preciso posible, manteniendo un rendimiento adecuado para los dispositivos de gama baja, llegando a resoluciones asombrosas aún con estos.

Aunque el emulador lo permite, las opciones de «hackeo» están desaconsejadas, la configuración por defecto debería soportar todos los juegos que funcionen a la primera con sólo algunas de las mejoras que tienen problemas de compatibilidad.

Como muestra un botón, la imagen inferior muestra el Final Fantasy 8 VIII ejecutándose con DuckStation, y os puedo asegurar que se ve mejor que con mi PCSX-ReARMed que ejecuta mi Retrpie (aunque me acabo de dar cuenta que han añadido un lr-duckstation a esta distribución… cuestión de probar).

DuckStation está disponible en los siguientes sistemas operativos: GNU/Linux, Windows x64/ARM64 y Android ARMv7/ARMv8; y su instalación está perfectamente descrita en su GitHub.

Por cierto, ya que lo descubrí en un vídeo de «La Poción Roja» creo que es de recibo compartir aquí dicho vídeo y pediros que le deis «Me gusta» como mínimo al mismo, y si os gusta el canal, ya sabéis, subcribiros.

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

Personalizar el aspecto de la barra de pestañas en Konsole

Vamos a personalizar la barra de pestañas del emulador de teminal Konsole del proyecto KDE para diferenciar la pestaña activa de las otras

Desde hace mucho tiempo Konsole de KDE es el emulador de terminal predeterminado en mi equipo que utilizo a diario.

Es rápido, tiene previsualización de imágenes, posibilidad de dividir la pantalla en vertical y horizontal, uso de pestañas, y un montón de cosas buenas más. Una gran herramienta de KDE para trabajar en la terminal.

Una cosa que no me terminaba de gustar, es que al trabajar con muchas pestañas, no se diferenciaba muy claramente qué pestaña era la activa de todas, ya que el color de la activa y de las no activas era muy similar.

En este tutorial veremos cómo poder solucionar ese pequeño contratiempo y hacer más cómodo el uso de esta gran herramienta.

Tal como nos dice la documentación de Konsole, este permite el uso de hojas de estilo personalizadas para configurar el aspecto de la barra de pestañas, con un archivo .css.

Así que voy a crear un archivo llamado style_konsole.css que voy a ubicar en la ruta ~/.config En tu caso le puedes llamar con otro nombre y ubicarlo en la carpeta que te apetezca.

cd ~/.config
touch style_konsole.css

Ahora abrimos el archivo con el editor que prefiramos y configuramos el color de fondo de la pestaña, y el color del texto de la siguiente manera (violeta y blanco en mi caso):

QTabBar::tab::selected {
    background: #2b0055;
    color: white;
}

Guardamos el archivo. Y ahora abrimos Konsole y pulsamos el atajo de teclado Ctrl+Shift+,

Se nos abrirá la ventana de configuración de Konsole, y nos dirigimos al apartado Barra de pestañas/separadores y en la sección de Aspecto en la sección Otros marcamos la opción Usar hoja de estilos de usuario.

Y en la caja inferior escribimos la ruta completa de la ubicación de nuestro archivo .css recién creado. En mi cado sería ~/.config/style_konsole.css

Aplicamos los cambios y ya deberían verse en nuestro Konsole un aspecto distinto en la barra de pestañas. Puedes abrir varias para ver cómo queda este cambio y comprobar que ahora sí se distinguen perfectamente la pestaña actual de las otras.

También podemos especificar otros colores e incluso el tamaño mínimo de las pestañas y el tamaño de la pestaña seleccionada. Por ejemplo, vamos a establecer un tamaño mínimo de 100 píxeles en las pestañas y la pestaña seleccionada de color gris para el fondo, color rojo para el texto y un tamaño de 200 píxeles.

Nuestro archivo .css tendría este código:

QTabBar::tab::selected {
    background: #999999;
    color: red;
    min-width: 200px;
}
QTabBar::tab {
    min-width: 100px
}

Cabe destacar, que una vez que hemos establecido un archivo .css, si hacemos cambios sobre él para configurar otros colores o lo que sea, deberemos cerrar Konsole por completo y volverlo a abrir para que se recargue el archivo y podamos ver los cambios efectuados.

Si también utilizas Konsole, espero que este pequeño y sencillo tutorial te haya servido. Comenta si lo pusiste en práctica.

¿Configuras de alguna manera más el archivo .css? Compártelo en los comentarios del blog

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

Añadir nuevas listas de bloqueos en Pi-hole

Vamos a añadir nuevas listas de dominios de publicidad y rastreo para que sean bloqueados por Pi-hole

En un artículo anterior del blog, pudisteis leer sobre cómo instalé Pi-hole en mi Raspberry Pi, para evitar que la publicidad llegue a mi red y minimizar la cantidad de rastreadores que llegan a mi navegador. Puedes leer el artículo en este enlace:

Al instalar Pi-hole, también se activa una primera lista de dominios bloqueados con un buen número de sitios en la lista negra. Pero podemos protegernos más añadiendo nuevas listas y expandiendo la protección de publicidad y rastreo de Pi-hole.

Para hacerlo, en una búsqueda por internet, encontré un sitio que recopilaba y evaluaba unas cuantas listas de dominios de bloqueo recopiladas por diferentes usuarios. El sitio en cuestión es:

En esta página, los enlaces a las listas de bloqueos están organizadas por tipos de bloqueos, y evaluadas en función de su buen resultado o de si están actualizadas o no.

De estas listas he utilizado una de cada sección. Tampoco quería añadir muchas listas hasta ver cómo respondía y ver si no se bloqueaban dominios lícitos.

Para ello, copio el enlace de la lista de bloqueo que quiero de las listas disponibles. Y después nos dirigimos a nuestro panel de administración de Pi-hole.

Y registrados como admin, en la sección Group Management → Adlist

En el recuadro superior de Address pego la url copiada de la lista de bloqueo anteriormente y le doy un nombre. Y la añado pulsando el botón de Add.

Para que Pi-hole tenga en cuenta la nueva lista de bloqueos, deberemos ejecutar Pi-hole -u en una consola de nuestro servidor, o desde el propio panel en Tools → Update gravity.

Pulsamos y esperamos a que termine el proceso. Ahora si vamos al panel de control principal, veremos cómo en el apartado de Domains on Blocklist ha aumentado.

Podemos añadir más listas de esta web o de otras listas que se vayan recopilando desde otras fuentes, para bloquear más dominios que «ensucian» la navegación por la red con su publicidad y su rastreo…

¿Tienes alguna lista propia o conoces alguna que sea muy útil de añadir? Comparte tus trucos en los comentarios.

Photo by Markus Winkler on Pexels.com
a silhouette of a person's head and shoulders, used as a default avatar

Cómo configurar Scrcpy, la aplicación que conecta móvil Android y PC

Hoy toca artículo invitado del estilo de cómo, y eso me encanta. Se trata de «Cómo configurar Scrcpy, la aplicación que conecta móvil Android y PC» de la mano y de la experiencia de Alejandro, un usuario de Software Libre que disfruta compartiendo sus conocimientos (que no son pocos, me atrevo a añadir). Bienvenido al blog y gracias por participar.

Introducción

KDEConnect es posiblemente la aplicación de KDE, multiplataforma, más utilizada y conocida después de Krita. Permite recibir las notificaciones y responder a los mensajes del móvil desde el ordenador, controlar la música, ejecutar comandos, consultar el estado de la batería, hacer sonar el teléfono, compartir y examinar archivos, enviar SMS… Viene perfectamente integrada en KDE Plasma, por lo que puedes empezar a utilizarla desde que instalas el escritorio.

A pesar de ser una aplicación completísima, hay todavía un aspecto que puede incorporar: el mirroring, al estilo AirDrop, para interactuar completamente con la pantalla de tu dispositivo Android desde el ordenador.

Scrcpy, la aplicación que conecta móvil Android y PC

Cómo configurar Scrcpy, la aplicación que conecta móvil y PC

Scrcpy es una herramienta gratuita y de código abierto que te permite ver e interactuar con tu dispositivo Android en un PC con Windows, macOS o Linux, de forma inalámbrica o por cable. Acaba de publicar la versión 1.21 con importantes cambios. Está avalada además por el equipo de Genymobile, que ofrecen un emulador de Android, también para la nube. La he descubierto gracias a un vídeo introductorio de elatareao. Entre las características de scrcpy destacan:

  • No requiere acceso root.
  • Pueden controlarse equipos conectados vía USB o Wifi.
  • Disponible para Windows, macOS y Linux.
  • No se requiere ninguna aplicación en el teléfono.
  • Baja latencia/lag (35~70ms)
  • Tasas de refresco de 30fps a 60fps
  • Mirroring de Android en alta resolución (1920 x 1080 y superior)
  • Inicio rápido. Tarda apenas un segundo.
  • Permite escribir con el teclado del ordenador.
  • Interacción con el ratón.
  • Múltiples dispositivos simultáneamente.
  • Permite grabar la pantalla del dispositivo Android.

Cómo configurar Scrcpy

La configuración e instalación sigue los siguientes pasos:

  1. En el equipo Android: Activa las opciones de desarrollador en Android. Dependiendo de la versión y de la capa de personalización, puede varia. Básicamente, entra en Ajustes, pulsa 7 veces sobre la opción «Número de compilación», y las Opciones para Desarrolladores se activarán. Dentro de estas opciones, buscar Depuración por USB, y activarla. Si aparece también la opción Depuración USB (opciones de seguridad), actívala también, para facilitar el uso del teclado y del ratón.
  2. En el ordenador: Instala Scrcpy. Tienes instrucciones para Debian, Arch Linux, Fedora, Gentoo o en forma de paquete snap, en su Github. Para conectar el teléfono con el equipo, se emplea adb. Al instalar en Debian Scrcpy, se instala también las dependencias de Android SDK, o adb. En caso de que utilices otra distribución, busca información sobre cómo instalarlo.
  3. Conecta el equipo Android al ordenador por USB. Según las instrucciones del Scrcpy, al ejecutar en una consola scrcpy, el teléfono reconocerá la conexión. Debería aparecer una pantalla pidiendo permiso para aceptar. Se recomienda pulsar también la casilla que reconocerá siempre el ordenador. Y ya estás conectado.

Cómo configurar Scrcpy, la aplicación que conecta móvil y PC

Cómo configurar Scrcpy vía conexión Wifi

El verdadero potencial de esta herramienta es conectar el ordenador y el dispositivo Android a través del Wifi. Yo lo utilizo sobretodo cuando cargo el dispositivo en el cargador inalámbrico, fuera de mi alcance, o cuando me conecto a internet a través del móvil, y tengo que ponerlo en una zona con mejor cobertura. Para conectarlo con Wifi, la página de Android Studio tiene las instrucciones de conexión según la versión de Android, y es realmente sencillo de seguir. En mi caso he utilizado un dispositivo antiguo con Android 9, siguiendo este proceso:

  1. Configura el dispositivo de destino para que busque una conexión TCP/IP en el puerto 5555: adb tcpip 5555
  2. Utiliza la dirección IP del teléfono, para conectarte a él: adb connect device_ip_address:5555. Puedes encontrar la dirección IP del dispositivo Android en Configuración > Acerca de la tablet (o Acerca del dispositivo ) > Estado > Dirección IP. En caso de que compartas la conexión de datos de tu Android con tu portátil, es complicado obtener esta dirección. En este caso, abre una consola en el ordenador, y averigua la IP de tu interfaz de red, utilizando ip a (o sudo ifconfig). Después, utiliza nmap para averiguar los dispositivos conectados a tu móvil, por ejemplo: nmap -T5 -sP 192.168.43.1-254. Te saldrán la IP de todos los dispositivos conectados a través de tu móvil, y tienes que elegir la de tu ordenador.
  3. Finalmente, adb connect device_ip_address:5555. Tu ordenador y tu móvil están ahora conectados, y puedes ejecutar scrcpy en la consola.

Hay ciertas opciones de Scrcpy que puedes utilizar:

  • Indicar el tamaño de la ventana: scrcpy -m 1024
  • Recortar la ventana: scrcpy --crop 1224:1440:0:0 # 1224x1440 at offset (0,0)
  • Grabar la pantalla: scrcpy --record file.mp4
  • Evitar el modo sleep: scrcpy --stay-awake
  • Apagar la pantalla: scrcpy --turn-screen-off
  • Modificar el bit-rate, frame rate y hacer buffering
  • Establecer conexiones con servidores remotos, estableciendo túneles ssh

Yo utilizo este comando para lanzar scrcpy: scrcpy -b2M -m2014 -Sw --power-off-on-close

Cómo configurar Scrcpy para integralo con KDE Connect

Cómo configurar Scrcpy, la aplicación que conecta móvil y PC

Finalmente, para utilizar conjuntamente KDE Connect y Scrcpy, he preparado un pequeño script. En mi caso, sirve para averiguar la IP de mi ordenador cuando estoy conectado a internet a través del móvil. A continuación comprueba si el proceso está corriendo, y en caso de que no, lo ejecuta. Si está corriendo ya, lo mata. Lo utilizo en el ordenador con un atajo, y en el móvil, dentro de la aplicación KDE Connect, podéis pulsar en «Ejecutar orden», y añadir el script en la ventana que se abrirá en el ordenador.

#!/bin/bash

if pgrep scrcpy
then
kill -9 $(pidof scrcpy)
else
        deviceIP=$(nmap -T5 -sP 192.168.43.1-254 | awk 'FNR == 4 {print $5}')
        adb connect $deviceIP:5555
        scrcpy -b2M -m2014 -Sw --power-off-on-close
fi

¿No sería increíble que KDEConnect contara con soporte para scrcpy, o mirroring, de forma nativa? Un usuario ya ha abierto una petición en el perfil de la aplicación en KDE, y en el Github de Scrcpy.

Algunas observaciones:

  • En mi dispositivo, al desbloquear la pantalla de bloqueo, la conexión se pierde. Parece un problema puntual que puede aparecer en algunas ROMS. Vuelvo a ejecutar la orden, y listo.
  • Al reiniciar, tengo que volver a repetir el proceso de conexión con adb tcpip 5555 y adb connect device_ip_address:5555

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

Privacidad en nuestros smartphones con /e/OS, próxima charla de GNU/Linux València

Estamos llegando a unos extremos que una de las cosas más importantes en nuestra vida debería ser nuestra intimidad. Es por ello que es interesante las posibilidad de tener privacidad en nuestros smartphones con /e/OS. ¿Qué es eso? Pues si no lo sabes, o si lo sabes y quieres ampliar tus conocimientos, no te pierdas la próxima charla de GNU/Linux València.

Privacidad en nuestros smartphones con /e/OS, próxima charla de GNU/Linux València

Me complace presentaros un nuevo evento de la Asociación sin Ánimo de Lucro GNU/Linux València.

Es este caso será el 17 de enero a las 17:30 GTM+1 (huso horario de la España peninsular) para hablar de privacidad en nuestros smartphones, y para ellos nada mejor que contar la gente del proyecto /e/OS, que nos ofrece un sistema libre para nuestro smartphone.

El evento será en línea utilizando los servicios de Big Blue Button (BBB para los amigos) en este enlace.

Más información: GNU/Linux València

¿Qué es /e/OS?

/e/OS es un sistema operativo móvil “libre de Google» creado por Gaël Duval, fundador de Mandrake Linux. Este proyecto de código abierto quiere ayudar a todo el mundo a recuperar el control de sus datos personales en sus teléfonos, con un sistema totalmente auditable y transparente.

Privacidad en nuestros smartphones con /e/OS, próxima charla de GNU/Linux València

Al ser de código abierto, cualquiera puede auditar el código y cuestionar nuestras afirmaciones. A diferencia de los actores establecidos, /e/OS es totalmente libre de Google. El sistema operativo no captura los registros de los usuarios, ni el uso de las aplicaciones, ni la ubicación de los usuarios, ni las aplicaciones por defecto envían información a terceros. Sigue siendo compatible con la mayoría de las aplicaciones de Android.

/e/OS también viene con una opción de servicios en línea integrados llamada ecloud. ecloud es una cuenta de correo electrónico personal, una agenda y contactos, un espacio de almacenamiento en la nube y una suite ofimática en línea, todo combinado en un solo servicio, fácil de usar. ecloud está impulsado por bloques de código abierto probados como NextCloud y OnlyOffice y es una alternativa significativa a Google docs o Microsoft Office 365.

¿Dónde lo puedo encontrar?

Hoy en día, cualquiera puede instalar /e/OS de forma gratuita en un teléfono compatible, soportamos 240 modelos y contando. Tenemos la suerte de contar con una vibrante comunidad de colaboradores en todo el mundo, que nos ayudan a mejorar el sistema a diario, apoyándose mutuamente.

Los smartphones Murena son teléfonos con /e/OS preinstalado, que se pueden comprar ahora en Europa y Norteamérica.

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

git log para ver los cambios de un repositorio #git

git log nos muestra distinta información de los cambios realizados en un repositorio git

En ocasiones, en un repositorio git en el que trabajamos, queremos ver qué cambios se han realizado en los diferentes commits que forman el historial.

Con git log y las diferentes opciones que nos ofrece, podremos comprobar, qué commits se han realizado, quien los ha hecho, ver qué archivos se modificaron o un detalle de esos cambios.

Hay diferentes herramientas que de forma gráfica nos muestran información sobre un repositorio git. También incluso el propio editor Vim, puede ofrecernos diferente información de los distintos cambios dentro de un archivo.

En este caso vamos a utilizar la herramienta git log en la línea de comandos para ver esa información. Lo primero vamos a un repositorio git que tengamos en nuestro equipo.

Yo suelo utilizar unas opciones de git log que me muestran un gráfico con los commits, autor, fecha, etc. Yo uso normalmente esta opción:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

No hace falta que lo escribas cada vez que quieras utilizarlo, puedes crearte un alias, o en mi shell Fish, me lo recuerda en cuanto empiezo a escribirlo. 🙂

Si lo ejecutas en tu repositorio git, verás que muestra bastante información, aunque no nos dice qué archivos se han modificado.

Para ello podemos utilizar

git log --raw

Que nos ofrece información de los cambios. Por ejemplo un extracto de un log de un repositorio podría ser esto:

git log --raw        

commit 31488c3745a32df2c1ef817351b2c3dacfafa6ab (HEAD -> master, origin/master, origin/HEAD)
Author: Victorhck <victorhck@mailbox.org>
Date:   Wed Jan 5 19:09:59 2022 +0100

    fix typos and improve spanish README

:100644 100644 032d1f7 b2a9d4f M        README_es.md

Donde con una letra nos indica los cambios realizados y en qué archivos:

  • A → fichero añadido
  • M → fichero modificado
  • R → fichero renombrado
  • D → fichero borrado

Con esto ya vemos qué archivos se han visto involucrados en el commit. Pero aún así no vemos el detalle de los cambios. Para hacerlo podemos utilizar esta otra opción:

git log --patch

Ahora el log nos ofrece una visión detallada de los cambios realizados en el archivo en cada uno de los commits del repositorio.

¡Pero git log da para mucho más! Podemos especificar un commit específico y nos mostrará los cambios a partir de ese commit, podemos filtrar por fechas, podemos filtrar por autor…

Échale un vistazo a git log –help y verás que las opciones de utilización son inmensas y seguro que cubren tus necesidades, tanto sin son básicas como las mías o más complejas si eres un «pro».

¿Tienes algún truco de git log que quieras compartir? Estaría bien que lo escribieses en los comentarios del artículo para que quedara como complemento de ayuda.