Publicado Amarok 3.1 el reproductor de música de #KDE
El equipo de desarrollo de Amarok ha aunciado la disponibilidad de Amarok 3.1. Redescubre tu música con este gran reproductor

El pasado día 2 de agosto se publicaba el anuncio oficial de la publicación de Amarok 3.1. Así que pronto estará disponible en las distribuciones rolling release.
Tres meses después de Amarok 3.0.0 y dos meses después de la primera versión de corrección de errores 3.0.1, el principal enfoque de desarrollo en esta recién estrenada versión 3.1 ha sido acercar la versión basada en Qt6/KDE Frameworks 6.
Aún no se ha conseguido llegar a ese punto, pero cada vez ese objetivo está más cerca. ¿No te animas a ayudar en el desarrollo y conseguir esa meta más pronto? También hay algunas características nuevas bastante interesantes. Vamos a revisarlas.
Amarok 3.1.0 trae una integración actualizada de Last.fm, que utiliza mecanismos de conexión de cuentas más actualizados y es mejor para informar a los usuarios sobre cualquier error de Last.fm.
El subprograma de contexto de artistas similares regresa y, naturalmente, también hay un buen grupo de funciones más pequeñas y correcciones de errores; Esta vez, la solicitud de función más antigua que se ha realizado, se presentó hace poco menos de 15 años.
Nuevas funcionalidades
- Complemento de Last.fm actualizado para usar el método de autenticación basado en token y para notificar usuario de errores de clave de sesión
- Se vuelve a incluir el applet de Last.fm de contexto de artistas similares: una nueva versión de Amarok 3
- Recordar el proveedor de destino anterior al guardar la lista de reproducción
Cambios
- Amarok ahora depende de KDE Frameworks 5.89.
- Limpieza de código no utilizado y varios cambios que mejoran la compatibilidad con Qt6 pero no debería afectar a la funcionalidad.
- Eliminar las integraciones de openDesktop.org antiguas abandonadas de diálogo Acerca de. Esto también quita la dependencia del framework Attica.
- Deshabilitada la reproducción sin interrupciones si ReplayGain está activo y la siguiente pista está no del mismo álbum, para evitar picos de volumen debido a la demora en la aplicación de ReplayGain
Gracias a todas las personas involucradas en mejorar este gran reproductor de música, que se ha vuelto otra vez indispensable para mí. Para escuchar mis emisoras de música preferidas, mis podcasts y mi música local.
Redescubre tu música, redescubre Amarok.

Freedesktop Specs Website Update
The Freedesktop.org Specifications directory contains a list of common specifications that have accumulated over the decades and define how common desktop environment functionality works. The specifications are designed to increase interoperability between desktops. Common specifications make the life of both desktop-environment developers and especially application developers (who will almost always want to maximize the amount of Linux DEs their app can run on and behave as expected, to increase their apps target audience) a lot easier.
Unfortunately, building the HTML specifications and maintaining the directory of available specs has become a bit of a difficult chore, as the pipeline for building the site has become fairly old and unmaintained (parts of it still depended on Python 2). In order to make my life of maintaining this part of Freedesktop easier, I aimed to carefully modernize the website. I do have bigger plans to maybe eventually restructure the site to make it easier to navigate and not just a plain alphabetical list of specifications, and to integrate it with the Wiki, but in the interest of backwards compatibility and to get anything done in time (rather than taking on a mega-project that can’t be finished), I decided to just do the minimum modernization first to get a viable website, and do the rest later.
So, long story short: Most Freedesktop specs are written in DocBook XML. Some were plain HTML documents, some were DocBook SGML, a few were plaintext files. To make things easier to maintain, almost every specification is written in DocBook now. This also simplifies the review process and we may be able to switch to something else like AsciiDoc later if we want to. Of course, one could have switched to something else than DocBook, but that would have been a much bigger chore with a lot more broken links, and I did not want this to become an even bigger project than it already was and keep its scope somewhat narrow.
DocBook is a markup language for documentation which has been around for a very long time, and therefore has older tooling around it. But fortunately our friends at openSUSE created DAPS (DocBook Authoring and Publishing Suite) as a modern way to render DocBook documents to HTML and other file formats. DAPS is now used to generate all Freedesktop specifications on our website. The website index and the specification revisions are also now defined in structured TOML files, to make them easier to read and to extend. A bunch of specifications that had been missing from the original website are also added to the index and rendered on the website now.
Originally, I wanted to put the website live in a temporary location and solicit feedback, especially since some links have changed and not everything may have redirects. However, due to how GitLab Pages worked (and due to me not knowing GitLab CI well enough…) the changes went live before their MR was actually merged. Rather than reverting the change, I decided to keep it (as the old website did not build properly anymore) and to see if anything breaks. So far, no dead links or bad side effects have been observed, but:
If you notice any broken link to specifications.fd.o or anything else weird, please file a bug so that we can fix it!
Thank you, and I hope you enjoy reading the specifications in better rendering and more coherent look! 
Sesión vespertina (I) de #Akademy-es 2024 de València esLibre Edition
Estamos en plena canícula veraniega en la península ibérica y, aunque mientras escribía estas líneas teníamos encima una tormenta veraniega, el sudor no ha parado de perlar mi frente (¡menudo poeta estoy hecho!). Sigo aprovechando estas semivacaciones para escribir artículos un poco más elaborados. Bienvenidos pues a la sesión vespertina (I) de #Akademy-es 2024 donde no solo participé como relator sino que subí un par de veces al estrado.
Sesión vespertina (I) de #Akademy-es 2024 de València esLibre Edition
A pesar de que ya han pasado casi 3 meses del evento, este año, como en 2023, tengo muchas cosas que escribir de este evento.Si no lo he hecho es porque requería tiempo para una redacción adecuada, cosa que entre unas cosas y otras, no he tenido hasta este mes de agosto.
De esta forma sigo la serie de artículos sobre Akademy-es 2024 de València esLibre Edition con el repaso a la sesión vespertina de ese viernes 24 de mayo, un magnífico día que seguía tras la alimenticia paella de verduras con la que la organización nos obsequió.
Como es de esperar, la tarde empieza fuerte ya que apenas hay tiempo de hacer la digestión y ya me toca subir al estrado, la sala Polivalent me esparaba.

15:30 – 16:00 ¿Qué es KDE España? – Junta de KDE España
Para dar variedad a las clásicas charlas que explican a su modo la misión, visión y valores de la asociación KDE España en esta ocasión me treví a hacerla yo. De esta forma a lo largo de media hora me dediqué a hablar de las cosas que somos, lo que no somos, lo que hacemos , lo que nos gustaría hacer y a responder a ciertas preguntas. En mi humilde opinión, no salió mal.
16:00 – 16:45 Pintando con Krita: técnicas de ilustración – Alien
Krita es una de las aplicaciones punteras de la Comunidad KDE que destaca, y no suele se habitual, por estar centrada en un nicho muy específico. Tener en el estrado a Alien, una ilustradora que nos contó su experiencia con Krita y muchas de las facetas de su vida donde utiliza esta aplicación.

Un breve resumen de la charla con imágenes se registró en twitter.
Charla de Alien en #akademyes, "Pintando con Krita: técnicas de ilustración" síguela en directo https://t.co/0Rew4vkF7H@esLibre_@GnuLinuxVlc@ULL@openSUSE@lasnavesinn@kdecommunity
— KDE_España (@KDE_Espana) May 24, 2024
16:45 – 17:30 Cómo puedes utilizar OSS KB para desarrollar KDE – Agustín Benito, consultor
Las charlas de Agustí siempre tienen un componente empresarial para desarrolladores ya que suele plantear nuevos campos de trabajo junto con consejos para mejorar la seguridad laboral de los programadores. En este caso comentó el uso de OSS KB (Open Source Software Knowledge Base) un servicio es de acceso gratuito permite a desarrolladores, investigadores, ingenieros de license mostrar información sobre licencias de software relacionadas con cualquier paquete de software libre.

El resumen de la charla con imágenes se registró en twitter:
"Cómo puedes utilizar OSS KB para desarrollar KDE" charla de @toscalix (Agustín Benito) en #akademyes síguela en directo https://t.co/0Rew4vkF7H@esLibre_@GnuLinuxVlc@ULL@openSUSE@lasnavesinn@kdecommunity pic.twitter.com/fmkdGeIAJQ
— KDE_España (@KDE_Espana) May 24, 2024
17:30 – 18:15 Charlas relámpago
Finaliza la primera parte de la tarde con las charlas cortas donde en menos de 5 minutos se explican proyectos emergentes, detalles de proyectos consolidados o nuevas iniciativas.
En esta ocasión las charlas fueron las siguientes:
Como informar de un error para que Albert lo arregle – Albert Astals Cid, Coordinador de traduciones de KDE (presentación)
La sostenibilidad del Software Libre a partir de voluntarios – Albert Astals Cid,Coordinador de traduciones de KDE (presentación)
openSUSE.org y SUSE – David Anes, ingeniero de Suse
Di Piensa Libros
Hackeando a los LLM con Psicología – Manuel S. Lemos
El resumen de la charla con imágenes se registró en twitter:
TIempo de charlas relámpago en #akademyes síguelas en directo https://t.co/0Rew4vkF7H@esLibre_@GnuLinuxVlc@ULL@openSUSE@lasnavesinn@kdecommunity pic.twitter.com/1WJOuHY26B
— KDE_España (@KDE_Espana) May 29, 2024
En este momento se produjo una parada técnica para realizar la foto de grupo, pero eso me lo reservo para otra entrada.
Más información sobre las charlas y descarga de las mismas en la página de KDE España.
La entrada Sesión vespertina (I) de #Akademy-es 2024 de València esLibre Edition se publicó primero en KDE Blog.
Decimotercer audio de Podcast Linux «Ciberseguridad Básica en GNU/Linux» – Podcast Linux #13
Aunque el proyecto Podcast Linux está parado esto no significa que no tenga cabida en el blog y, mientras pueda, seguiré promocionándolo con la esperanza de que reviva, como cierto pájaro mitológico. Y he pensado hacerlo de una forma sencilla para mi y creo que benificiosa para todos, creando poco a poco un índice de todas sus emisiones, de forma que podamos encontrar en este blog una alternativa a su magnífica obra. Así que bienvenidos al decimotercer audio de Podcast Linux Civerseguridad básica en GNU/Linux» donde Juan se marca un excelente soliloquio hablando de un tema fundamental en informática: la seguridad en nuestros dispositivos libres.
Decimotercer audio de Podcast Linux «Ciberseguridad Básica en GNU/Linux» – Podcast Linux #13

Como los lectores del blog sabrán hace un tiempo Podcast Linux cerró sus emisiones por motivos que solo incumben a su creador. Desde el blog no quiero dejar que su recuerdo se desvanezca así que seguiré publicitando sus audios ya que su calidad no debe caer en el olvido.
Hace un tiempo decidí empezar por el principio, mostrando su primer audio, el cual no promocioné en su día. Lo mismo ocurría con los siguientes, y, si las búsquedas no me engañan no fue hasta los episodios 19, 20, 21 y 22 cuando empecé a hacerlo.
De esta forma continuo con su decimotercer audio de esta serie presentado en el blog, un programa repleto de información sobre las cosas que debemos tener en cuenta para tener nuestro sistema lo más protegido posible, desde las más básicas hasta algunas bastante avanzadas pasando por alguna que se basa en las costumbres: la utilización de un gestor de contraseñas.
Pero mejor leer las palabras de Juan:
Muy buenas Linuxeros. Bienvenidos a una nueva entrega de Podcast Linux.
Mi nombre es Juan Febles y cada 2 semanas enciendo el micrófono para hablar de lo que más nos gusta: GNU/Linux.En el Núcleo Kernel abordaré unos sencillos pasos a seguir para tener una seguridad básica en nuestros ordenadores domésticos.
Proteger físicamente el ordenador
Proteger la BIOS con contraseña
Proteger el GRUB con contraseña
Comprobar las ISO de las distros y otros archivos con su firma MD5
Proteger la sesiones y las gestiones administrativas con una contraseña robusta
Proteger el Disco Duro con cifrado
Proteger la sesión con el bloqueador de pantalla
Proteger el sistema con actualizaciones
Contrastar las aplicaciones y repositorios que instalamos
Desinstalar aplicaciones que no usemos
Gestionar tus contraseñas
Instalar un cortafuegos para dar mayor seguridad al sistema
Realizar copias de seguridad
Hábitos que nos aportan mayor seguridad en Internet
Más información: Podcast Linux
Sigue a Podcast Linux
Aprovecho para animaros a seguir Podcast Linux en algunos de los canales de comunicación que tiene:
- Twitter: https://twitter.com/podcastlinux
- Mastodon: https://mastodon.social/@podcastlinux/
- Correo: podcastlinux@disroot.org
- Web: https://podcastlinux.com/
- Telegram: https://t.me/podcastlinux
- Telegram Juan Febles: https://t.me/juanfebles
- Youtube: https://www.youtube.com/PodcastLinux
- Feed Podcast Linux: https://podcastlinux.com/feed
- Feed Linux Express (Audios Telegram): https://podcastlinux.com/Linux-Express/feed
La entrada Decimotercer audio de Podcast Linux «Ciberseguridad Básica en GNU/Linux» – Podcast Linux #13 se publicó primero en KDE Blog.
openSUSE Asia Summit Logo Competition Announcement
The votes are in, and the openSUSE Asia Summit Organization Committee is pleased to announce the winner of the openSUSE.Asia Summit 2024 logo competition.
The openSUSE Asia Summit Organization Committee would like to extend our heartfelt gratitude for invaluable contribution to the openSUSE.Asia Summit 2024 Logo Competition.
Choosing this year’s logo was tough because every submitted work was excellent, and the top three received equal votes.
We have finally decided to select Bayu Aji’s work from Indonesia as the logo of openSUSE.Asia Summit 2024.
Congratulations, Bayu! The winner will receive a special “Geeko Mystery Box”.
This year’s competition attracted 7 fantastic submissions from around the globe. The designs were all exceptional, and the votes were cast by the openSUSE.Asia Committee and Local Team. We sincerely thank everyone who participated in the voting process.
We would also like to express our appreciation to all the participants in the logo competition: Haruo Yoshino, Goofy Scalar, Kukuh Syafaat, Nikita Tripathi, and Daniel Galleguillos Cruz. We look forward to seeing you at the Summit!
#openSUSE Tumbleweed revisión de la semana 31 de 2024
Tumbleweed es una distribución de GNU/Linux «Rolling Release» o de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

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 esta semana.
Y recuerda que puedes estar al tanto de las nuevas publicaciones de snapshots en esta web:
El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este este enlace:
Como sucede de vez en cuando, hay semanas en las que se compilan más instantáneas de las que se publican. Eso es exactamente lo que sucedió durante esta semana. Se han retenido dos instantáneas: una debido al kernel 6.10 que se comportó muy extraño en los gráficos QXL, y la segunda debido a problemas entre sstemd 256 y kiwi, donde initrd ahora está más protegido e hizo que algunas características de kiwi se funcionaran mal, incluso en la autoinstalación en MicroOS. Para eso está el test openQA, para prevenir que estos problemas lleguen a los usuarios.
Aún así se han publicado 4 snapshots en esta semana (0726, 0730, 0731, y 0801), que han traído entre otros, estos cambios:
- Qemu 9.0.2
- bind 9.20.0
- AppArmor 4.0.2
- cURL 8.9.0
- Linux kernel 6.10.2
- 389-ds 3.1.1
- Mozilla Firefox 128.0.3
- git 2.46.0
- sysuser-tools 3.3
- cryptsetup 2.7.4
Y ya preparándose para próximas semanas:
- Mesa 24.1.5
- GStreamer 1.24.6
- GCC 14.2.0
- cURL 8.9.1
- glibc 2.40
- Rust 1.80
- nftables 1.1.0
- go 1.22
- dbus-broker
- GCC 14
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
- ¿Por qué deberías utilizar openSUSE Tumbleweed?
- zypper dup en Tumbleweed hace todo el trabajo al actualizar
- ¿Cual es el mejor comando para actualizar Tumbleweed?
- ¿Qué es el test openQA?
- http://download.opensuse.org/tumbleweed/iso/
- https://es.opensuse.org/Portal:Tumbleweed

——————————–
Tumbleweed – Review of the week 2024/31
Dear Tumbleweed users and hackers,
As it happens every now, there are weeks when we build more snapshots than we publish. That’s exactly what happened during this week. We held back two snapshots – one due to kernel 6.10 which behaved very strange on QXL graphics, and the 2nd one due to sstemd 256 vs kiwi fights, where initrd is now extra protected and made some kiwi features misbehave, incl. self-install on MicroOS. So these were at least some things openQA could protect our users. Unfortunately, some issues with systemd and Aeon have remained unnoticed; see https://bugzilla.opensuse.org/show_bug.cgi?id=1228659)
Besides all this, we have released 4 snapshots during this week (0726, 0730, 0731, and 0801), containing these updates:
- Qemu 9.0.2
- bind 9.20.0
- AppArmor 4.0.2
- cURL 8.9.0
- Linux kernel 6.10.2
- 389-ds 3.1.1
- Mozilla Firefox 128.0.3
- git 2.46.0
- sysuser-tools 3.3
- cryptsetup 2.7.4
The staging areas are currently filled with these packages, many of them almost ready to be shipped:
- Mesa 24.1.5
- GStreamer 1.24.6
- GCC 14.2.0
- cURL 8.9.1: breaks test suites of libzypp and python-tornado6
- glibc 2.40: The only build failure left is samba
- Rust 1.80: virtiofsd is the one holding up here
- nftables 1.1.0: openQA is far from happy; nftables’ python bindings seem not to work
- go 1.22 as default: only transactional-update-notifier seems to be blocking
- Switch the default ffmpeg version from 6 to 7: mostly xine-lib and qt*-webengine failing; forcibly using older versions is still possible, as many packages are explicitly still on ffmpeg-4
- dbus-broker: some networking issue after upgrades left to work out
- GCC 14: phase 2: use gcc14 as the default compiler – lots of help needed: https://build.opensuse.org/project/show/openSUSE:Factory:Staging:Gcc7
Sesión matinal #Akademy-es 2024 de València esLibre Edition
Estamos en plena canícula veraniega en la península ibérica y, personalmente estoy en semivacaciones, con lo que tengo tiempo para escribir artículos un poco más elaborados. Es hora pues de retomar los artículo recordatorios de Akademy-es 2024 de València esLibre Edition, un evento que ya comenté que fue muy satisfactorio y que podría catalogar como mi segunda mejor Akademy-es, siendo la primera la de Bilbao 2010. Es hora de repasar la Sesión matinal #Akademy-es 2024, corta pero intensa.
Sesión matinal #Akademy-es 2024 de València esLibre Edition
A pesar de que ya han pasado casi 3 meses del evento, este año, como en 2023, tengo muchas cosas que escribir de este evento.Si no lo he hecho es porque requería tiempo para una redacción adecuada, cosa que entre unas cosas y otras, no he tenido hasta este mes de agosto.
De esta forma inicio la serie de artículos sobre Akademy-es 2024 de València esLibre Edition con el repaso a la sesión matinal de ese viernes 24 de mayo, un magnífico día que empezaba con sorpresa dos días antes ya que por motivos personales mis planes de estar a primera hora se desmontaron.
Una visita al hospital para realizar una prueba médica importante a un familiar cercano (que afortunadamente salió bien) hizo que llegara sobre las 11 horas a Las Naves, el centro de innovación social y urbana de la ciudad de València, y La Mutant, el espacio de artes vivas, sede del evento.
Nada más llegar tocan los saludos y abrazos, una de las mejoras cosas del evento, con el nutrido grupo de amigos que me voy encontrando a mi paso hasta llegar a stand de KDE España, punto neurálgico de la asociación en este evento dado que no íbamos a tener sala propia durante todo el fin de semana.

La mesa está montada con buena parte del hardware mostrando el software de KDE, pegatinas repartidas por los huecos, los Konqis artesanales que trajo uno de los integrantes de la asociación (yo llevaba más) y una muestra de las camisetas de Freewear (posteriormente ayudé a mejorar la presentación añadiendo unas mesa más).

El ambiente en la sede era fabuloso. Gente por todos los lados, asistentes entrando y saliendo de las charlas (que habían empezado a las 9:30 con la presentación del evento), mesas con fruta, agua, zumos, galletas, café e infusiones completamente gratis para todos y todas y una buena representación de mesas/stands con hardware (Slimbook nada más entrar y Vant al final), distribuciones (OpenSUSE) y de asociaciones de Software (Wikipedia, WordPress y nosotros, KDE España).

Con celeridad, pues el tiempo pasa rápido, me dirigí a la Sala Polivalent de Las Naves a ver si todo estaba listo para nuestra Akademy-es, lo cual era innecesario ya que mis compañeros y compañeras ya lo habían hecho anteriormente.
Solo quedaba buscar un sitio, sacar mi portátil y empezar a hacer los reportajes vía twitter para dejar para la posteridad el evento.

12:00 – 12:05 Ceremonia de apertura de Akademy-es – Adrián Chavez, Presidente de KDE España
Poco que decir en estos cinco minutos mal contados donde Adrián, nuestro presi, se dedicó a agradecer a los asistentes, a los organizadores y a los promotores el esfuerzo realizado por asistir y hacer posible este fin de semana dedicado al Software Libre.
12:05 – 12:45 Craft: la distribución de KDE para plataformas no Linux – Albert Astals Cid, Coordinador de traducciones de KDE
Seguidamente le tocó al veterano desarrollador de KDE Albert, uno de los miembros con más recorrido de la Comunidad KDE, tanto nacional como internacional ya que ha sido presidente de KDE España y miembro de KDE e.V.
En la charla se explicó que es y como funciona Craft, el sistema que se usa en KDE para generar los binarios para sistemas Windows/Mac/Android. El resumen de la charla con imágenes se registró en twitter:
Craft: la distribución de KDE para plataformas no Linux – Albert Astals Cid, Coordinador de traduciones de KDE En la Sala Polivalente #akademyes @ull @openSUSE @lasnavesinn @kdecommunity pic.twitter.com/nL6wAAwXOa
— KDE_España (@KDE_Espana) May 24, 2024
12:45 – 13:30 Python y Qt – José Millán Soto, KDE España
El tesorero de la asociación continuó las ponencias explicando la fructífera relación entre el lenguaje de programación Python y las librerías Qt: PyQt y PySide. Para completar la charla se mostraron algunos ejemplos.
Un breve resumen de la charla con imágenes se registró en twitter (supongo que estaría pendiente de otras cosas porque de esta hay pocas cosas)
En 20 minutos tendremos la charla "Python y Qt" por José Millán Soto, de @KDE_Espana En la Sala Polivalente #akademyes
— KDE_España (@KDE_Espana) May 24, 2024
@ull
@openSUSE
@lasnavesinn
@kdecommunity pic.twitter.com/KVdHGtakhM
13:30 – 14:00 Typst como alternativa a LaTeX y Markdown – Lorenzo Carbonell (Atareao), desarrollador
Uno de los platos fuertes de Akademy-es llegó con Lorenzo ya que se estraba en nuestro evento con sabia nueva, un proyecto como Typst, un «sustituto» de LaTeX pero al estilo markdown, donde se contaron con detalles las ventajas de lenguajes como Markdown y todas las posibilidades que ofrece Typst.
Personalmente me interesa mucho dado que mi vertiente académica está ganando enteros en mi vida. La charla no estuvo exenta de un importante intercambio de opiniones de la necesidad de que aparezcan proyectos como este teniendo LaTeX. Si me tengo que mojar, yo creo que sí es bueno dado que los proyectos evolucionan tanto que a veces iniciarse en ellos es complicado. Por ejemplo, aprender Gimp tiene un curva de aprendizaje bastante acusada, sin embargo si hubiera empezado en sus inicios, cuando no tenía tantas funciones seguramente no lo hubiera notado tanto.
El resumen de la charla con imágenes se registró en twitter:
Recordad que a las 13:30 tendremos a @atareao en #akademyes con la charla Typst como alternativa a LaTeX y Markdown En la Sala Polivalente #akademyes dentro de @esLibre_ @GnuLinuxVlc @ULL
— KDE_España (@KDE_Espana) May 24, 2024
@openSUSE
@lasnavesinn
@kdecommunity pic.twitter.com/BM7xCeMTxI
Y así se llegó al fin de la jornada matinal de Akademy-es 2024 de València. Una paella de verduras nos esperaba para recuperar fuerzas.
Más información sobre las charlas y descarga de las mismas en la página de KDE España.
La entrada Sesión matinal #Akademy-es 2024 de València esLibre Edition se publicó primero en KDE Blog.
Turbine a instalação de pacotes em Python

O que é uv?
uv é um instalador e resolvedor de pacotes Python turbo-rápido, escrito em Rust como um substituto de alta velocidade para pip, pip-tools e virtualenv.
É de 10 a 100 vezes mais rápido que pip e pip-tools: com um cache aquecido, as instalações com uv são quase instantâneas.
Alguns destaques adicionais:
- Economiza Espaço em Disco: utiliza um cache global para evitar dependências duplicadas.
- Funciona em Qualquer Lugar: suporta macOS, Linux e Windows.
- Fácil de Instalar: você não precisa ter Python ou Rust instalados. Pode ser usado com curl, pip ou brew.
- Recursos Avançados: suporta substituições de versão de dependências e estratégias alternativas de resolução.
- Melhores Mensagens de Erro: Mensagens de erro de melhor qualidade com um resolvedor de rastreamento de conflitos.
- pip Avançado: instalações editáveis, dependências git, dependências locais, distribuições de origem.
Por que é rápido:
- Rust: Rust é conhecido por sua velocidade e segurança.
- “resolver”: uma maneira inteligente de determinar quais versões dos pacotes podem funcionar juntas.
- Cache global de módulos: ele lembra dos arquivos que já viu, então não faz download ou reconstrói dependências novamente.
- Copy-on-Write e hardlinks: isso ajuda a minimizar o uso de espaço em disco.
A visão maior do uv é transformar o gerenciamento de pacotes Python com sua velocidade e confiabilidade. O próximo Poetry?
Se você está no ecossistema Python há tempo suficiente, sabe como é doloroso configurar um ambiente Python ou criar um pacote.
uv tem planos de estabelecer um “Cargo para Python,” um gerenciador unificado de pacotes e projetos Python que seja extremamente rápido, confiável e fácil de usar.
“Imagine: um único binário que inicializa sua instalação do Python e fornece tudo o que você precisa para ser produtivo com Python, integrando não apenas pip, pip-tools e virtualenv, mas também pipx, tox, poetry, pyenv, ruff e mais.
As ferramentas do Python podem proporcionar uma experiência de baixa confiança: é um trabalho significativo iniciar um novo projeto ou dar continuidade a um projeto existente, e os comandos falham de maneiras confusas. Em contraste, ao trabalhar no ecossistema Rust, você confia que as ferramentas funcionarão. A cadeia de ferramentas Astral tem como objetivo transformar a experiência com Python de uma experiência de baixa confiança para uma de alta confiança.”
Estou empolgado para ver o uv melhorar significativamente a experiência de desenvolvimento em Python!
Benchmarks
Vamos ver alguns números de seus benchmarks
instalação a frio (8–10x mais rápido)
Isso equivale a executar uv pip sync em uma nova máquina uv é 8–10x mais rápido que pip e pip-tools sem cache.

instalação com cache (80–115x mais rápido)
É 80–115x mais rápido ao executar com um cache aquecido (por exemplo, recriando um ambiente virtual ou atualizando uma dependência)
Mais sobre esses benchmarks, instalando transformers
Testei o uv no pacote transformers da Hugging Face. A diferença de velocidade é claramente visível.


Como usar?
Abaixo estão alguns comandos que você deve ter em mãos para começar a usar o uv.
Desde a instalação até a sincronização de dependências. Encontre o código no Deepnote. Instalação
# Em macOS e Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows.
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
# Com pip.
pip install uv
# Com pipx.
pipx install uv
# com Homebrew.
brew install uv
# Com Pacman.
pacman -S uv
Criando venv
# No macOS e Linux.
source .venv/bin/activate
# Windows.
.venv\Scripts\activate
Instalando pacotes
uv pip install flask
uv pip install -r requirements.txt
Sincronizando dependências.
uv pip sync requirements.txt # Install from a requirements.txt file.
Geeko Magazine Special Edition 2024夏
この夏も Geeko Magazine Special Edition を発行します。最初の頒布はコミックマーケットC104 月曜日 西す04a です。ぜひお越しください。

- openSUSE Leap 15.6 リリース
- openSUSE & WireGuard で VPN サーバーを構築する
- Proxmox VE でお試しクラスタ
- Proxmox VE で LXC コンテナを使う
- openSUSE でロシア語入力を楽しむ
- Leap Micro 6.0 + Rancher + k3s で Mastodon サーバー構築してみた
- エーデル・シュティメ―カメレオンとパンダとツンとデレ
- 今話題の AI 技術 BitNet で CIFAR10 を解かせてみた!

