Skip to main content

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

Lanzado LibreOffice 7, con ODF 1.3, Skia, Vulkan y más compatible

LibreOffice, junto con Firefox y VLC Player, son las aplicaciones libres que más éxito han tenido fuera de los sistemas GNU/Linux, lo cual es muy importante para dar a conocer las bondades y ventajas de este tipo de programas. Es por ello que me complace anunciar que ha sido lanzado LibreOffice 7, que viene con tres grandes novedades: soporte a ODF 1.3, con el motor gráfico Skia y aceleración gráfica Vulkan y mejor compatibilidad con ficheros Microsoft.

Lanzado LibreOffice 7, con soporte a ODF 1.3

No es fácil competir con grandes empresas del mundo de la informática… y no se podría pretender presentar GNU/Linux sin una suite ofimática decente, lo cual es imprescindible para la mayoría de los usuarios, es por ello que una de las joyas de las aplicaciones libres es LibreOffice.

Este proyecto fue fruto de una escisión (fork en inglés) que se produjo en 2010 de OpenOffice.org auspiciada por The Document Foundation debido a discrepancias de un grupo de desarrolladores con Sun/Oracle Corporation que eran las empresas a las que pertenecía OpenOffice.

El resultado fue el nacimiento de LibreOffice, y un espectacular aumento en el desarrollo de la suite ofimática, que pronto empezó a aumentar su numeración gracias al trabajo constante de la Comunidad.

Poco a poco ganó estabilidad, funcionalidades, mejoras visuales, menor consumo de recursos y un largo etcétera, lo que han convertido a LibreOffice como una aplicación imprescindible entre muchos usuarios y una alternativa más que válida para todo el mundo.

Novedades generales de LibreOffice 7

Me gustaría dedicar una entrada a cada una de las aplicaciones, así que hoy solo voy a hablar de las tres novedades generales de LibreOffice 7, que al ser una suite afecta a cada uno de sus módulos:

Novedades generales de LibreOffice 7
  • Soporte para ODF 1.3. OpenDocument, el formato nativo abierto y estandarizado de LibreOffice para documentos de oficina, ha sido recientemente actualizado a la versión 1.3 como una Especificación del Comité Técnico de OASIS. Las novedades más importantes son:
    • Firmas digitales de los documentos
    • Cifrado basado en OpenPGP de los documentos XML
    • Mejoras en ámbitos como el seguimiento de los cambios
    • Inclusión de detalles adicionales en la descripción de los elementos de las primeras páginas, el texto, los números y los gráficos.
  • Motor gráfico Skia y aceleración basada en la GPU Vulkan. El motor gráfico Skia ha sido implementado gracias al patrocinio de AMD, y ahora es el predeterminado en Windows, para un rendimiento más rápido.
  • Mejor compatibilidad con archivos DOCX, XLSX y PPTX. DOCX ahora guarda en modo nativo 2013/2016/2019, en lugar del modo de compatibilidad de 2007, para mejorar la interoperabilidad con múltiples versiones de MS Office, basadas en el mismo enfoque de Microsoft.

Quisiera destacar que el desarrollo de las características del ODF 1.3 ha sido financiado por donaciones a The Document Foundation.

Más información: LibreOffice

the avatar of openSUSE News

Skopeo, xxHash, GCC 10.2 are Among Updates in Tumbleweed

openSUSE Tumbleweed had continuous daily snapshots with a handful of software package updates this week.

Many minor-version updates and one major-version update became available to Tumbleweed users and the newest snapshot, 20200804, updated the iso-codes package, which lists country, language and currency names; the new 4.5.0 version updated translations and the subdivision names for Belarus. The Greybird Geeko theme was updated to improve contrast of gtk2 selection background color. The desktop calculator qalculate was updated to version 3.12.0 and improved exact simplification of roots. The fast hash algorithm xxhash 0.8.0 stablized the XXH3. Both libyui-ncurses and ncurses had minor updates. The snapshot is trending stable with a rating of 97, according to the Tumbleweed snapshot reviewer.

Snapshots 20200803 and 20200802 updated multiple scripts and configurations in the aaa_base package, which addressed an offline systemd situation and made an adjustment for usr/bin/service regarding legacy-action initscripts. The Light, Midlight, Mid and Dark colors were correctly set in the update from adwaita-qt 1.1.1 to 1.1.4 in snapshots 20200803. DNS forwarder and DHCP server, dnsmasq 2.82, fixed a crash that was triggered under a heavy TCP connection load, which was introduced in version 2.81. Authorization manager polkit 0.117 activated Gitlab CI and fixed a memory management issue. The snapshot is trending stable with a rating of 93, according to the Tumbleweed snapshot reviewer.

GNU Compiler Collection 10.2 arrived in the 20200802 snapshot. The updated GCC fixed a recent chromium build failure. The command line utility for various operations on container images and image repositories, skopeo, updated to version 1.1.1 and now runs htpasswd from the build-container instead of registry:2. Nodejs14 14.6.0 added an option to track unmanaged file descriptors, the automake tool updated to version 1.16.2, which added new features support for zstd and the automake option, dist-zstd, and library mpfr updated to version 4.1.0. The snapshot is trending stable with a rating of 92, according to the Tumbleweed snapshot reviewer.

The lone major version update of the week arrived in snapshot 20200801. The 3.0 version of python-cryptography removed support for LibreSSL 2.7.x, 2.8.x, and 2.9.0. Several other python packages were updated in the snapshot and both autoyast2 and yast2-packager were updated to 4.3.32 and 4.3.6 respectively. The snapshot is trending at a rating of 80, according to the Tumbleweed snapshot reviewer.

The snapshot 20200731 provided an update of git 2.28.0 and now recognizes the “diff.relative” configuration variable and the “fetch.writeCommitGraph” is deemed to be still a bit too risky, but is no longer part of the “feature.experimental” set. The 5.7.11 Linux Kernel fixed a with Btrfs mount failure and back-reference resolution failure. Debugging tool xfsprogs updated to 5.7.0 and redis 6.0.6 fixed a few rare leaks. With sendmail 8.16.1, openSSL versions before 0.9.8 are no longer supported. The snapshot is likely to record a stable rating of 99, according to the Tumbleweed snapshot reviewer.

the avatar of Alessandro de Oliveira Faria

openSUSE: cudaGetDeviceCount returned 999

Dicas NERD!

Se precisa executar os códigos exemplos cuda sem privilégio de root, e o comportamento é similar a retorno abaixo, deixo neste post como contornar o problema:

$ optirun ./deviceQuery
./deviceQuery Starting...
 CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 999
-> unknown error
Result = FAIL

Basta executar o comando na linha de comando e pronto!

$ modprobe --force-modversion nvidia-uvm

Em seguida, execute o exemplo novamente.

$ optirun ./deviceQuery
./deviceQuery Starting...
 CUDA Device Query (Runtime API) version (CUDART static linking)
Detected 1 CUDA Capable device(s)
Device 0: "GeForce GTX 1660 Ti"
  CUDA Driver Version / Runtime Version          11.0 / 10.2
  CUDA Capability Major/Minor version number:    7.5
  Total amount of global memory:                 5945 MBytes (6233391104 bytes)
  (24) Multiprocessors, ( 64) CUDA Cores/MP:     1536 CUDA Cores
  GPU Max Clock rate:                            1590 MHz (1.59 GHz)
  Memory Clock rate:                             6001 Mhz
  Memory Bus Width:                              192-bit
  L2 Cache Size:                                 1572864 bytes
  Maximum Texture Dimension Size (x,y,z)         1D=(131072), 2D=(131072, 65536), 3D=(16384, 16384, 16384)
  Maximum Layered 1D Texture Size, (num) layers  1D=(32768), 2048 layers
  Maximum Layered 2D Texture Size, (num) layers  2D=(32768, 32768), 2048 layers
  Total amount of constant memory:               65536 bytes
  Total amount of shared memory per block:       49152 bytes
  Total number of registers available per block: 65536
  Warp size:                                     32
  Maximum number of threads per multiprocessor:  1024
  Maximum number of threads per block:           1024
  Max dimension size of a thread block (x,y,z): (1024, 1024, 64)
  Max dimension size of a grid size    (x,y,z): (2147483647, 65535, 65535)
  Maximum memory pitch:                          2147483647 bytes
  Texture alignment:                             512 bytes
  Concurrent copy and kernel execution:          Yes with 3 copy engine(s)
  Run time limit on kernels:                     Yes
  Integrated GPU sharing Host Memory:            No
  Support host page-locked memory mapping:       Yes
  Alignment requirement for Surfaces:            Yes
  Device has ECC support:                        Disabled
  Device supports Unified Addressing (UVA):      Yes
  Device supports Compute Preemption:            Yes
  Supports Cooperative Kernel Launch:            Yes
  Supports MultiDevice Co-op Kernel Launch:      Yes
  Device PCI Domain ID / Bus ID / location ID:   0 / 1 / 0
  Compute Mode:
     

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 11.0, CUDA Runtime Version = 10.2, NumDevs = 1
Result = PASS
a silhouette of a person's head and shoulders, used as a default avatar

Crea una división en el editor #Vim a partir de una selección visual

Veamos cómo poder dividir la pantalla del editor Vim a partir de una selección visual en el texto que estamos editando

Veamos cómo utilizar un complemento para el editor Vim que lo que hará será crear una división (o split) horizontal en nuestra a partir de una selección que hagamos en el texto.

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:

Quizás mientras estás usando el editor Vim, te has encontrado que tienes que volver a una parte de tu texto para volver a consultar algo.

Ya sabemos que podemos dividir la pantalla o el buffer en dos mediante una división vertical u horizontal. Y tener una parte fija, mientras la otra la vamos editando, etc.

El plugin o complemento visual-split desarrollado por Christian Wellenbrock hace es esa tarea sencilla. Ya que es capaz de hacer una división horizontal a partir de una selección visual de unas líneas, y además esa división ajustará su tamaño al número se líneas seleccionado.

Lo primero que haremos será descargar el complemente y ubicarlo en la carpeta .vim/plugin de nuestro /home

wget https://raw.githubusercontent.com/wellle/visual-split.vim/master/plugin/visual-split.vim

Ahora abrimos un texto con el editor Vim y seleccionamos unas cuantas líneas en el modo visual. Ahora ejecutamos el comando :VSSplit

Y nos abrirá una división del buffer en la que se mostrarán las líneas seleccionadas. Si ya tienes divisiones hechas en tu buffer y quieres redimensionarlas, selecciona las líneas que quieres que se muestren y ejecuta :VSResize

El complemento también trae configurados unos atajos de teclado. Por ejemplo c+w+gss para :VSSplit y c+w+gr para :VSResize

Además de muchas otras funcionalidades que puedes encontrar explicadas en su repositorio de GitHub. No está nada mal para un complemento escrito en una tarde por una necesidad personal del autor.

the avatar of Ish Sookun

Stasiek Michalski answers Richard Brown's questions as the openSUSE election campaign progresses

The openSUSE election campaign is in progress.

Community members are welcome to ask the candidates questions about their views on the project and to comment on some of the pertinent matters within the community. Richard Brown, former Chairman of openSUSE, put a few questions to Stasiek Michalski about his views on conflict resolution, the board structure and the project's key sponsor SUSE.

Stasiek expressed his views as he answered Richard on the project mailing list. Coming to the question about conflict resolution he stated:

I wish we could just exist without conflict, but I recognize being a pacifist in today's world is pretty much impossible ;)

Stasiek says that he is all ears to members on various channels where he hangs out, Telegram, Discord, Reddit, Twitter among other channels listed on this website.

I encourage members to engage with both our candidates for this election, Stasiek Michalski and Pierre Böckmann.

the avatar of openSUSE News

Release Team to have retrospective meeting about openSUSE Leap 15.2

Members of the openSUSE community will have two retrospective meetings about the release of openSUSE Leap 15.2 after receiving feedback from the recent survey.

The meetings are scheduled for tomorrow, Thursday, at 06:00 - 08:00 UTC and 15:00 - 17:00 UTC.

Release Manager Luboš Kocman provided a short summary about the feedback received and information about the meeting in an email this week to the project.

“Thanks to everyone who participated in our openSUSE Leap 15.2 release retrospective that took place on survey.opensuse.org,” Kocman wrote. “The survey was fully anonymous and questions were: What went well and What didn’t go too well.

“We did receive about 200 responses… 623 records in total,” he wrote.

The retrospective is open for anyone who would like to attend. The two rounds of reviews will go over results and turn them into actionable items. There is also the possibility to have an additional meeting if more time is needed.

The anonymous findings can be found on the openSUSE etherpad.

The virtual review meetings will take place at https://meet.opensuse.org/ReleaseEngineeringMeeting.

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

Máquina Arcade Linux con GroovyArcade

Hoy me apetece compartir algo que ha estado ocupando mi tiempo libre a petición de mi pareja. Y es que he restaurado una máquina Arcade Linux con GroovyArcade con lo que uno mis dos pasiones: los sistemas operativos libres y los videojuegos arcade.

Antecedentes y primer intento

Hace mucho tiempo me regalaron una máquina arcade típica de los recreativos de los 80, con sus mandos desgastados, su salpicadero deteriorado y sus ceniceros que todavía muestran las quemaduras de los cigarros.

Cuando digo mucho tiempo quiere decir en el 2001, con lo cual os podéis imaginar cómo me la montaron: con un la placa de un PC de la época, conectando el monitor mediante cableado a una conexión vga, con un Windows XP, con la controladora de un teclado para los mandos con salida DIN, etc.

Quiero hacer hincapié que me la montaron y yo solo participé en ponerla al sitio, el garaje de mi casa, con lo que no sabía los detalles de su funcionamiento.

Máquina Arcade Linux con GroovyArcade

La cuestión es que tras unos años de uso y disfrute dejó de funcionar, sospecho que fue la placa del PC que venía montado y, por tanto, se convirtió en un mueble que cogía polvo. Sinceramente, no le podía dedicar el tiempo necesario para resucitarla.

Para ser sincero, lo intenté hace un par de años pero fracasé por culpa de la frecuencia de las tarjetas gráficas actuales 31Khz frente a la frecuencia del monitor Hantarex que lleva la máquina, 15Khz. Esto significaba que no podía sacar en pantalla la imagen de forma correcta.

Este verano decidí, empujado por mi mujer, volver a intentarlo teniendo en mente dos cosas a favor: tiempo y conocimientos de mi anterior fracaso (por eso es importante ver el lado positivo de todo).

Eso si, iba a intentarlo con un equipo que ya no utilizo: Pentium 2 con una tarjeta Nvidia GeForce 8500 GT y 8 Gb de RAM (fruto de ir recogiendo módulos de equipos que iban a tirar).

Máquina Arcade Linux con GroovyArcade

En el tema del Software no he tenido mucha elección pero si mucha suerte porque buscando por la red descubrí GroovyArcade, una distribución GNU/Linux especialmente diseñada para máquinas arcade viejas.

Su última actualización fue el 11 de abril de 2020 y, aunque no hay mucha información del proyecto (quizás necesitaría una web propia para que todo estuviera más claro y bonito) distribución cumple con su cometido a la perfección.

No obstante, cuenta con un foro muy activo que me da la seguridad de que podré solucionar cualquier problema que me aparezca. Además, los creadores parecen ser españoles, con lo que igual es interesante contactar con ellos.

Máquina Arcade Linux con GroovyArcade

La principal característica de esta distribución es que al iniciar la instalación de esta distribución nos permite seleccionar la salida de vídeo a 15KHz, lo cual solucionaba mi problema desde la raíz ya que es la frecuencia con la que trabaja mi monitor Hantarex de 25 pulgadas.

Eso sí, para poder hacerlo me tocó al principio conectarlo a un monitor LCD para poder ver las pantallas iniciales, seleccionar el arranque por USB y seleccionar el tipo de salida. No obstante, una vez conocido el proceso se puede hacer sin mirar (F12 hasta escuchar el «beep» del PC, dos veces para abajo, enter, abajo, enter; pero claro esto solo sirve para mi bios)

Máquina Arcade Linux con GroovyArcade

Tras realizar la instalación el resultado es que tengo un escritorio ligero XFCE sobre el que lanzo Attract-Mode, el cual gestiona los videojuegos retro clásicos que pongo en las carpetas rom específica de cada sistema.

Máquina Arcade Linux con GroovyArcade

Además, en teoría también puedo emular consolas como la SuperNintendo o la Sega MasterSystem, pero todavía no lo he probado todavía.

Todavía tengo trabajo con la máquina, pues me falta poner el PC dentro del armario, centrar imágenes, poner arte, configurar emuladores, intentar utilizar el sonido propio de la máquina, etc., pero ya tengo un gran juguete con el que matar ese tiempo de ocio que creo que nos espera.

En próximas entradas entro en más detalles.

the avatar of Network Users Institute
a silhouette of a person's head and shoulders, used as a default avatar

Guía de consulta de comandos #Linux en la terminal

¿No recuerdas el modo de uso y funcionamiento de un comando de GNU/Linux? Ahora puedes tener una guía rápida de consulta directamente en tu terminal

Quizás más de una vez te ha pasado como al protagonista de la tira de Xkcd. Te has encontrado en la situación de desactivar una bomba y no has recordado el comando tar adecuado para hacerlo

No seas como Rob, ahora tienes la oportunidad de consultar el modo de uso de el comando tar y muchos otros directamente desde tu terminal gracias al comando cheat.

cheat te permite crear y consultar “chuletas de comandos” o guías rápidas de consulta directamente en tu terminal de algunos comandos de GNU/Linux.

Comandos que utilizas frecuentemente, pero no de una manera tan frecuente que te permita recordar cómo se utiliza correctamente, qué opciones tiene, etc.

cheat es muy sencillo de instalar. No requiere dependencias, simplemente descarga desde su repositorio de GitHub en su apartado de “Releases” la versión que quieras.

Una vez descargado el paquete .gz, descomprime, renómbralo a simplemente “cheat” y ubícalo en cualquier parte de tu PATH (echo $PATH) en mi caso lo suelo ubicar en /usr/local/bin y a disfrutar.

La primera vez que lo ejecutas te pregunta si quieres que cree un archivo de configuración predeterminado. Y también si quieres descargar las “cheatsheets” o las guías ya creadas por la comunidad disponibles en su repositorio.

Ale, ya puedes empezar a consultar las guías, para ello simplemente ejecuta, por ejemplo:

cheat tar

Y te mostrará una guía rápida de uso de este comando. También puedes crear tus propias guías o editar las existentes para añadir un caso que no aparezca y que en tu caso sea necesario o útil.

Algunas de las opciones más útiles de cheat son:

  • cheat -h → muestra los comandos de utilización de la herramienta
  • cheat -e <chuleta> → edita o crea si no existe una “cheat” para <chuleta>
  • cheat -l → muestra un listado de las guías existentes
  • cheat -l foo → muestra un listado de las guías existente que coinciden con foo
  • cheat -s foo → hace una búsqueda del texto foo dentro de todas las guías

Y hay muchos otros comandos que puedes consultar en su ayuda.

cheat es sin duda un buen complemento a la guía en PDF de más de 400 comandos de GNU/Linux, y que tiene la ventaja de poder consultarse directamente desde la terminal.

Enlaces de interés

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

5 mejores distribuciones KDE Plasma de 2020 según Linux Tex

Aunque soy partidario de utilizar una distribución y reportar errores donde corresponda, en ocasiones viene bien tener un conjunto de alternativas para empezar. De esta forma me complace compartir con vosotros un vídeo de las 5 mejores distribuciones KDE Plasma de 2020 según Linux Tex con la que podéis elegir vuestra primera distro o sustituir la que estáis utilizando.

5 mejores distribuciones KDE Plasma de 2020 según Linux Tex

Hace mucho tiempo que no hablo de distribuciones, y la razón es porque ya hay otros blogs que se encargan de hacerlo y porque ya no me muevo de una.

Yo utilizo KDE Neon por sus rápidas actualizaciones, con lo que tengo siempre al día mi escritorio Plasma y sus aplicaciones, pero reconozco que quizás no es la mejor distribución para empezar (a menos que tengas acceso a alguien que te vaya ayudando, como es el caso de mis allegados).

No obstante, los chicos y chicas de Linux Tex han creado un interesante vídeo donde han seleccionado las 5 mejores distribuciones KDE Plasma de 2020. Evidentemente es su elección, así que podéis poner vuestras aportaciones en los comentarios.

El objetivo de Linux Tex es simplemente ofrecer 5 buenas alternativas para empezar o sustituir la distro que gastamos pero que no nos acaba de convencer su integración con el ecosistemas de escritorio y aplicaciones de la Comunidad KDE.

Si alguien no quiere ver el vídeo y simplemente quiere saber la lista, os hago un spoiler en toda regla:

5- Netrunner: Una distribución basada en Debian estable muy personalizada y enfocada a ser rápida y adaptable a cualquier pantalla, con lo que viene con algunos efectos desactivados. Recomendable para todo el mundo.

4- Kaos: Otra veterana distribución creada desde cero y que prioriza calidad frente cantidad. Solo utiliza KDE y elementos Qt, con lo que está enfocada para usuarios que tengan claro lo que tienen entre manos.

5 mejores distribuciones KDE Plasma de 2020 según Linux Tex

3- OpenSUSE: No podía faltar esta gran distribución, la cual siempre ha tenido un especial cuidado con su integración con KDE. Con dos versiones, Leap (estable) y Tumbleweed (rolling) es una gran alternativa para empezar en el mundo GNU/Linux.

5 mejores distribuciones KDE Plasma de 2020 según Linux Tex

2- Kubuntu: Actualmente mantenida por la Comunidad esta distribución ha tenido altibajos pero gracias a que sigue la estela de Ubuntu siempre puedes tener un sistema base muy actualizado.

5 mejores distribuciones KDE Plasma de 2020 según Linux Tex

1- Manjaro: El favorito por Linux Tex es la aclamada distribución internacional que funciona a base de cafeina (es un miembro más del equipo según su web) y trabajo duro. De ella destacan su elegancia (con una elección de colores muy acertada), su experiencia premiuem y su estabilidad, a pesar de ser una distribución Rolling Release.

5 mejores distribuciones KDE Plasma de 2020 según Linux Tex

Por cierto, KDE Neon obtiene una mención de honor aunque no aparece en el listado de las 5 mejores distribuciones KDE Plasma de 2020 según Linux Tex, quizás sea porque en su ánimo no está ser una distro.

¿Qué os parece? ¿Estáis de acuerdo? Y la pregunta más importante ¿qué hacéis para que vuestra distro favorita sea la mejor con KDE Plasma?