Download Redirector State - December 2022
Download Redirector State (download.opensuse.org) - December 2022
Introduction
The post describes changes that went live for download.opensuse.org on 22-Dec. No critical changes in functionality are expected, so most of the users can ignore the details below. The functionality was already available on mirrorcache.opensuse.org for weeks, excluding some final visual polishing.
Changes in file listing rendering
Rendering of directory listing previously was done with an Apache module. The new functionality provides three methods for rendering the content of folders:
- Dynamic loading (ajax) of JSON data into an HTML table, available at /browse route, e.g. Leap 15.4 iso on /browse.
- Plain HTML, similar to the old way, available at /download route, e.g. Leap 15.4 iso on /download.
- Raw JSON data - this needs a special URL parameter json or jsontable, e.g. json, jsontable.
Using AJAX with an HTML table allows the filtering of rows using a special box in the top right corner, as well as sorting files by name, size, or time. It also significantly reduces the download size for rendering folders with many files, which also is mentioned in this ticket.

Plain HTML can be used by tools without JavaScript support, e.g. curl and wget.
JSON rendering is used internally by JavaScript and also may be used by eventual tools which need file listings.
If no /download or /browse route is specified, then the method of rendering is chosen dynamically: the first method is used for browsers, and traditional HTML rendering is used otherwise.
Showing mirrors on the map
Mirrorlist now can show mirrors on the map, which may be useful for visual representation. (Mirrorlist is shown if you click ‘Details’ link in the file listing or add .mirrorlist to the file URL). The map appears when button ‘Toggle map’ at the bottom of mirrorlist page is pressed.

Download reports
It is possible to see download statistics for several recent days in the ‘Reports’ menu, e.g. Downloads per country with the following limitations:
- The statistics are collected after the day is over, i.e. no statistics for the current day.
- The statistics for geographical regions are available on the corresponding MirrorCache instance (see below).
- Values in column ‘Bytes Redirected’ are currently only valid on the main and US instances.

Current regional instances
- North America - mirrorcache-us.opensuse.org
- South America - mirrorcache-br-2.opensuse.org
- Oceania - mirrorcache-au.opensuse.org
- Japan - mirrorcache-jp.opensuse.org
Feedback
Open a ticket on GitHub or progress.opensuse.org or email admin at opensuse.org.
Dolphinで即座にコンソール
この記事は openSUSE Advent Calendar 2022 の22日目です。
ファイルマネージャーにDolphinを使ってるのですが、開いているディレクトリでコンソールを即座に使う方法を紹介します。
方法
F4を押す
以上です。
普通のDolphinはこんな感じでコンソールはありません。

F4を押すと下部に開いているディレクトリをカレントディレクトリにしたコンソールが表示されます。
もちろん、コンソールとして使えます。

ウィンドウズでアドレスバーにcmdと打つとコマンドプロンプトが立ち上がるの、地味にいいなぁと思っていて、同等機能を探していたら見つけました。
最近はPDFの表示などをDolphinからすることが多いので、その横にあるテキストファイルをcodeで開きたい、とかいう時に重宝しています。
(と思ったのですが、ファイルを右クリックで「Visual Studio Codeで開く」が出てきましたね・・・)
Pembesaran dan Pemeliharaan Anakan Ayam KUB Hasil Penetasan Sendiri
Ayam KUB atau Ayam Kampung Unggul Balitbangtan adalah ayam kampung galur baru hasil seleksi secara genetik oleh team peneliti Balai Penelitian Dan Pengembangan Pertanian.
Zeze Zahra memelihara ayam KUB cukup banyak, mulai dari DOC (Day Old Chicken), anakan ayam, ayam remaja, ayam dewasa hingga indukan.
Komponen terbesar dari biaya pemeliharaan ayam KUB atau ayam kampung maupun ternak lainnya adalah biaya pakan.
Setelah anakan ayam sudah lebih dari 1 bulan dan sudah mulai besar, apa saja tips yang bisa dilakukan untuk menekan biaya pakan sekaligus bisa tetap menghasilkan ayam yang pertumbuhannya bagus? Yuk simak pada video berikut ini.
QOOLA: AR Condicionado portátil e purificador de ar

QOOLA é um equipamento com função de um ar-condicionado portátil. Pode ser usado no pescoço para esfriar o corpo até 15º C. Mas nos dias de frio podemos aquecer o corpo entre os 38º e os 45º C. Como o ar não é desviado como em projetos convencionais, a refrigeração é instantânea devido ao seu sistema condutor de temperatura, pois utiliza aço inoxidável com enorme condutividade térmica e refletividade. Com isto a temperatura dissipa de modo eficiente.
Como cereja do bolo, o equipamento oferece ionização de ar oferecendo uma corrente de ar pura. O aparelho encaixa no pescoço e de fácil ajuste. A bateria dura em média de 3 a 5 horas dependendo da modalidade de uso (aquecimento ou refrigeração). O carregamento dura em torno de 2 horas.
Com um chip para o sistema condutor de temperatura e turbinas impressionantes. o semicondutor aquece e resfria o ar e logo em seguida são entregue pelas turbinas.
Onde comprar? Aqui: https://hycier.com/qoola/

Season of KDE 2023 busca mentores y estudiantes
Un año más se va a celebrar una nueva edición de un programa cuyo objetivo es incorporar nuevos estudiantes al gran proyecto mundial que es KDE. Se trata de Season of KDE 2023 que a lo largo de más de una década de existencia se ha consolidado como una alternativa bastante fiable a otros programas como Google Summer of Code o Google Code In que consiguen incorporar sabia nueva al proyecto.
Season of KDE 2023 busca mentores y estudiantes

Uno de los objetivos del proyecto KDE es involucrar al mayor número de personas en él y para ello organiza todo tipo de acciones: eventos como Akademy, encuentros como los Sprints, blogs colaborativos como KDE Planet, participación en proyectos para estudiantes como el Google Code In o Google Summer of Code.
No contento con esto, una vez al año organiza Season of KDE, es decir, su programa para involucrar a nuevos estudiantes en KDE. Una especie de Google Summer of Code pero para colaborar directamente en KDE y con la posibilidad de desarrollar proyectos no vinculados necesariamente con la programación, es decir, proyectos de promoción, documentación, diseño, etc.

Además, del anuncio oficial de lanzamiento del Dot de KDE donde se dan todos los detalles en cuanto a fechas, escrito por Caio Jordão Carvalho, os dejo una especie de preguntas y respuestas sobre el proyecto, que seguro que te estás haciendo como:
- ¿Qué es Season of KDE? Bueno, eso ya lo he explicado.
- ¿Quién puede formar parte? Todo el mundo que quiera.
- ¿Qué gano con ello? Aparte de colaborar con el proyecto KDE, el proyecto más puntuado ganará un viaje a Akademy 2018 de Viena, con los gastos pagados. Además de una interesante línea en tu currículo.
- ¿Cuánto tiempo tengo? El plazo máximo para inscribirse tanto mentores como para estudiantes es del 15 de enero de 2023.
- ¿Cómo empiezo? Busca un mentor y propón tu idea.
- ¿Y si no se me ocurre nada? Pues mira en las ediciones de los años anteriores.
En fin, una buena forma de poner tu granito de arena en el proyecto KDE.
Más información: KDE
La entrada Season of KDE 2023 busca mentores y estudiantes se publicó primero en KDE Blog.
Bash, GCC13 update in Tumbleweed
Snapshots of openSUSE Tumbleweed are rolling out this week like a postal worker delivering presents.
The snapshots are plenty, but only a few software packages are arriving in each snapshot as developers begin to take some time off during the holiday season.
Snapshot 20221219 delivered just one package. That package was cppcheck 2.9.3, which is a static analysis tool for C/C++ code. This update brought various Graphical User Interface and premium feature handling bugfixes. The package improved the lifetime analysis with this pointers, and added debug intrinsics debug valueflow and debug valuetype to show more detail including source backtraces.
The 20221218 snapshot had just two package updates. An update of bash 5.2.15 added some upstream patches in the rolling release snapshot. The patches addressed several cases where bash is too aggressive when optimizing out forks in subshells, and how bash can leak memory when referencing a non-existent associative array element. The shell and command language package also defers processing additional terminating signals when running the EXIT trap while exiting due to a terminating signal; the patch allows the new terminating signal to kill the shell immediately. The other package to update in the snapshot was XFS filesystem utility xfsdump 3.1.12. The package contains tools to create and restore backups of directory trees, which fixed on-media inventory for media unpacking, stream unpacking, stream packing and unpacking logic.
Snapshot 20221217 had a major version update of VPN client openconnect. The 9.01 version added a webview callback and support for some of Cisco’s AnyConnect sessions and verifications. An update of pipewire 0.3.63 fixed a critical bug that caused some audio distortion in some cases when using Advanced Vector Extensions AVX2. The audio and video package for linux also fixed some crash triggers and a potential starting issue with audacity A few other KDE’s Qt5 packages were updated in the snapshot, along with osinfo-db 20221130, which added some patches for supporting LeapMicro versions.
Functionality improvements for the Linux boot process were made in snapshot 20221216 as dracut had an update to check for the fipscheck validation check in /usr/libexec. VMware’s open-vm-tools package updated to version 12.1.5. The package added a containerInfo plugin and a number of Coverity, which is proprietary static code analysis tool, reported issues were addressed. Password Checking Library cracklib 2.9.8 had some translation updates and forces grep to treat the input as text when formatting word files. Text editor nano 7.1, mpc 1.3.0 and a couple other packages updated in the snapshot.
There were several packages that arrived in snapshot 20221215. The big update in the snapshot was to the GNU Compiler Collection. The gcc13 13.0.0 git + added two new headers and depends on at least LLVM 13 for GCN cross compiler. The compiler rebased a patch and included a new patch to allow for armv7l architecture. Another major version update was the GNOME Unicode character map package; the 15.0.2 update of gucharmap updated translations, unicode 15.0.0 and added screenshots and link them from the metainfo. Other packages to update were shotwell 0.31.7, which improved the handling of images that do not have a GPS altitude, rsyslog 8.2212.0, which made Python http server based tests more reliable, and several more.
Tips & Trik Pakan untuk Pembesaran Ayam KUB Remaja Hingga Dewasa
Ayam KUB atau Ayam Kampung Unggul Balitbangtan adalah ayam kampung galur baru hasil seleksi secara genetik oleh team peneliti Balai Penelitian Dan Pengembangan Pertanian.
Zeze Zahra memelihara ayam KUB cukup banyak, mulai dari DOC (Day Old Chicken), anakan ayam, ayam remaja, ayam dewasa hingga indukan.
Komponen terbesar dari biaya pemeliharaan ayam KUB atau ayam kampung maupun ternak lainnya adalah biaya pakan.
Setelah anakan ayam sudah lebih dari 1 bulan dan sudah mulai besar, apa saja tips yang bisa dilakukan untuk menekan biaya pakan sekaligus bisa tetap menghasilkan ayam yang pertumbuhannya bagus?
openSUSEの見た目を手軽にがらりと変えて楽しむ
この記事は openSUSE Advent Calendar 2022 の21日目です。
openSUSE、というかKDEを使ってる方なら、手軽に外観をがらりと変えることが出来ます。
事実、僕は月に一回変更して、都度新しいイメージを楽しんでいます。
ではさっそく方法ですが、メニューから「設定」->「KDE設定」を選んでKDE設定を開きます。
その中から、「外観」を選びます。

ここからGlobal Themeを選ぶと、がらりとイメージが変わります。アイコン、起動時の画面、ウィンドウのデザインと変わるので、別OSになった気分です。
え?これだけ?と思われるかもしれませんが、ご安心ください。有志の方が作成された多くのテーマを右下の「Get New Themes…」から選ぶことが出来ます。

ドラッグすれば結構な数のテーマが表示されていきます。中にはvistaライクな外観も・・・
なお、上に表示されているように、openSUSEがレビューしたりしているわけではない、有志の作ということを留意してください。
たまに切り替え直後にアイコンが表示されなかったり(何かの拍子に直ります)、テーマによってはLibreOfficeのアイコンがみずらくなったりしてしまうのですが、元に戻すのも簡単ですのでぜひいろいろと試して新しい風をopenSUSEデスクトップに吹かせてみてください。
なお、自分のテーマを作成してアップロードすることもできますので、「俺の考えた最強のデスクトップ」をお持ちの方はぜひアップロードしてみてください。
Development guides for librsvg and at-spi2-core
When I started helping out with Crosswords, JRB taught me a valuable lesson: before implementing a non-trivial feature, or doing a non-trivial change, one should first write a document with the design of the feature. It doesn't have to be anything formal; just an explanation of where you are coming from, the point to which you want to get, and a little technical detail if appropriate. You can then discuss the feature based on the document itself before going down the rabbit hole of actually implementing it.
Over time, these little documents form a high-level technical overview of the thing you are building; a sort of development history with less irrelevant detail than commit logs.
You can see examples of these little documents in the repository for Crosswords.
I started to do this for the things I wanted to implement in Crosswords, but then in librsvg as well and later in at-spi2-core, too. Normally I keep unpublished documents with lots of personal notes on things I want to implement; JRB's tip gave me an excuse to actually make them readable and publish them.
While I was documenting the initial CI for at-spi2-core, and while looking for resources on code coverage setups, I ran into the Firefox Source Tree Documentation and also the Guide to Rustc Development. Both have tours of sections of their respective code bases, they document development procedures — that sort of thing. Perfect!
May I present to you:
Both documents are generated from text files in their respective repositories. The rendered documents get published from the CI pipeline, at the same time as the API reference guides. Hopefully the documents can be kept up to date right there as one works on the code, instead of being written once and then rotting in a wiki.
This is already yielding fruit. My Outreachy intern for the December 2022 round was able to get started with librsvg's development and I didn't even have to tell them how to get started, because the development guide has a section on setting up a development environment. The Outreachy project for performance tracking in librsvg is also detailed there. The guide for at-spi2-core gives me a place to link to obscure knowledge, as well as to keep reference material for ourselves.
Technical details: both documents are in reStructuredText, and processed with Sphinx, as that seemed well-maintained enough. Using something like mdbook would also work fine.
I am not as comfortable with reStructuredText and Sphinx as I am with Markdown, so if anyone has tips for how to make the docs look prettier (in particular, the table of contents in at-spi2-core's guide is terrible), I'd appreciate your comments!
I also have to actually go and turn the Crosswords documents into a book.
(Remember Code Hospitality? Yeah, exactly that.)
Novedades de finales en KDE Gear 22.12
La Comunidad KDE anunció hace unos días que había sido lanzado KDE Gear 22.12, la gran actualización de sus aplicaciones que tiene una periodicidad cuatrimestral. De esta forma, se nos presentan decenas de cambios importantes, una ingente cantidad de bugs solucionados y mejoras en las traducciones. Es hora de ir descubriendo poco a poco cuáles han sido. Des esta forma hemos repasado aplicaciones como Dolphin, Gwenview, Kate, Kwrite, Kdenlive, Kalendar y Elisa. Ha sido un buen repaso y para finalizar toca revisar las novedades finales en KDE Gear 22.12, esas pequeñas mejoras en múltiples aplicaciones que no dan para un artículo pero que son interesante.
Novedades finales en KDE Gear 22.12
Empezamos el repaso rápido que son
En esta nueva versión 22.12 nos pocas pero jugosas novedades:

- KDE Connect: cuando quieras responder a un mensaje de texto usando el widget de KDE Connect, el campo de texto aparece ahora integrado en lugar de en una ventana de diálogo separada, haciéndolo más conveniente para responder cuando estes trabajando con tu equipo.
- Kitinerary (el asistente de viajes de KDE): ahora demás de mostrar la información sobre trenes, aviones y autobuses, nos mostrará tambén la de barcos y transbordadores.
- Kmail: mejoras que facilitan el cifrado de mensajes de correo.
- Si su teclado posee un botón de «Calculadora», ya puede pulsarlo para abrir KCalc, la aplicación de calculadora de KDE.
- Spectacle (la aplicación de captura de pantalla) recuerda de forma predeterminada la última región rectangular que haya escogido, incluso entre lanzamientos de la aplicación.
- Ark añade el formato ARJ a la lista de formatos de compresión con los que es compatible y adopta el KHamburgerMenu para mostrar un aspecto más limpio y simple.
Como estoy comentando últimamente si quieres ayudar a su desarrollo siempre puedes participar en su campaña de recaudación de fondos 2022, tu dinero sirve para que se desarrolle software libre y de calidad para todos y todas.
La entrada Novedades de finales en KDE Gear 22.12 se publicó primero en KDE Blog.