27 Dec 2025

feedFedora People

Kevin Fenzi: a look back at 2025

Kevin Fenzi's avatar Scrye into the crystal ball

2025 is almost gone now, so I thought I would look back on the year for some interesting high and low lights. I'm sure to miss some things here, or miss mentioning someone who did a bunch of work on something, but I will do my best.

Datacenter moves

There was one gigantic Datacenter move, and one smaller one. Overall I am glad we moved and we are in a much better situation for doing so, but I really hope we can avoid moving more in 2026. It takes so much planning and energy and work and there is so much else to do that has to be put on hold.

As a reminder, some of those advantages:

  • We have lots of new machines. They are newer/faster/better in almost every way.

  • dual 25G links on all the new machines (and 10G on old ones)

  • all nvme storage in new machines

  • space to expand for things like riscv builders and such.

  • ipv6 support finally

So much of my year was datacenter moves. :(

Scrapers and outages

This year was sadly also the year of the scrapers. They are hammering pretty much everyone these days and it's quite sad. We did deploy anubis and it really helped a lot for most of the scrapers, but the's another group of them it wasn't able to. For those before the holidays I just tossed enough resources at our stuff that they can scrape and we can just not care. I'm not sure what next year will look like for this however, so we will just keep doing the best we can. I did adjust caching some that also really helped (all the src static files are cached now).

There were also a number of outages toward the end of the year, which I really am not happy about. There were a number of reasons for them:

  • A tcp_timeout issue which turned out to be a firewall bug that was super hard to track down.

  • The scrapers causing outages.

  • I myself caused a few outages with a switching loop of power10 lpars. ;(

  • Various smaller outages.

We have dicusssed a bunch of things to improve outages and preventing them, so hopefully next year will be happier on that front.

Power10

Speaking of power10, that was quite the saga. We got the machines, but the way we wanted to configure them didn't end up working so we had to move to a much more complex setup using a virtual hardware management console appliance and lpars and sr-iov and more. It's pretty complex, but we did get everything working in the end.

Fedora releases

We got Fedora 42 and 43 released this year, and pretty much on time too. 43 seems to be a release with a lot of small issues sadly, not sure why. From the postgresql upgrades, dovecot changing config format completely, nftables not enabled and matrix-synapse not being available, my home upgrades were not as smooth as usual.

Home Assistant

This was defintely a fun year of poking at home assistant and adding sensors and tweaking around with it. It's a nice fun hobby and does give you real data to solve real problems around your house. Also, all your data is your own and stored locally. This has really turned my perception of iot things all around. Before I woulde deliberately not connect things, now I connect them if they can be made only to talk to my home assistant.

I added a weather station, a rain guage, a new zigbee controller, a bunch of smart power plugs and temp sensors, and much more. I expect more on the way in 2026. Just when I think I have automated or instermented everything, there's a new thing coming along.

AI

I'm still in the 'There are in fact use cases for LLM's' group, but I am pretty weary of all the people wedging them in where they are not in fact a good use case, or insisting you find _some_ case no matter what.

I've found some of them useful for some things. I think this will continue to grow over time, but I think we need to be measured.

On the other side I don't get the outrage for things like calibre adding some support for LLM's. Its there, but it does exactly nothing by default. You have to set it up with your desired provider before it will do anything. It really doesn't affect you if you don't want to use it.

laptop

I have stuck with using my Lenovo slim 7x as my main laptop for most of this year. The main thing I still miss is webcam working (but I have an external one so it's not the end of the world). I'm looking forward to the X2 laptops out in the next few months. I really hope qualcomm has learned from the X1 ones and X2 will go better, but time will tell.

Fedmsg finally retired

We finally managed to turn off our old message bus. It took far too long, but I think it went pretty smoothly overall in the end. Thanks to much to Michal Konečný for doing everything around this.

nagios (soon to be) retired

Thanks to a bunch of work from Greg Sutcliffe, we have our zabbix setup pretty much done for a phase one and have officially announced that nagios is going to be retired.

iptables finally retired

We moved all our iptables setup over to nftables. There were a few hiccups, but overall it went pretty smoothly. Thanks to James Antill for all the work on this.

Blogs

I wrote a bunch more blogs this year, mostly for weekly recaps, but also a few home assistant review blogs. I find it enjoyable to do the recaps, although I don't really get much in the way of comments on them, so no idea if anyone else cares about them. I'll probibly continue to do them in 2026, but I might change it to do them sunday night or friday so I don't have to think about doing them saturday morning.

The world

The world was very depressing in 2025 in general, and thats speaking as someone living life on the easiest difficulty level ( https://whatever.scalzi.com/2012/05/15/straight-white-male-the-lowest-difficulty-setting-there-is/ ) I really hope sanity, science and kindness can make some recovery in 2026.

I'll probibly see about doing a 'looking forward to 2026' post soon.

comments? additions? reactions?

As always, comment on mastodon: https://fosstodon.org/@nirik/115794282914919436

27 Dec 2025 7:59pm GMT

Rajeesh KV: A font with built-in TeX syntax highlighting

Rajeesh KV's avatar

At the TUG2025 conference, I presented a talk about the development of a new colour font, which does automatic syntax highlighting for TeX documents/snippets. The idea was floated by CVR, and was inspired by a prior-art of HTML/CSS syntax highlighting font by Heikki Lotvonen.

Syntax highlighting is achieved by specialized grammar files or packages on desktop applications, code editors, the Web, and typesetting systems like TeX. Some of these tools are heavy (e.g. prism.js or pygmentize package). A light-weight alternative would be a font that uses recent OpenType technologies to do syntax highlighting of code snippets. I developed such a font, for highlighting TeX code snippets.

Fig. 1: OpenType colour font doing syntax highlighting of TeX document.

There are some novelties in the developed font:

  1. It supports both COLRv0 and COLRv1 colour format specifications (separate fonts, but generated from the same source).
  2. Supports plain TeX, LaTeX2 and LaTeX3 macro names.
  3. A novel set of OpenType shaping rules for TeX syntax colouring.

The base font used is M+ Code Latin by Coji Morishita. The details of the development, use cases, and limitations can be found in the 46:2 issue of the TUGboat journal publication. The binary font and sources are available at RIT fonts repository.

27 Dec 2025 7:47am GMT

26 Dec 2025

feedFedora People

Avi Alkalay: Playlist de Natal

Avi Alkalay's avatar

Este ano fomos a algumas celebrações de Natal. E ideia super original que as pessoas tinham em todas as festas era "botaê uma playlist de Natal". Aí por isso ouvi algumas dezenas de vezes as mesmas canções de Natal em inglês. Dezenas de vezes Wham, dezenas de vezes a mesma Mariah Carey, dezenas de Sias.

No auge da minha náusea musical eu interceptava o alto-falante e trocava para O Quebra Nozes de Tchaikovsky - a mais típica música de Natal -, ou uma bela seleção de música instrumental brasileira, ou alguma playlist variada de clássicos de Natal. Eu acho importante ser música instrumental, não ter ninguém cantando, prá não atrapalhar a conversa das pessoas na festa.

Não passava nem 4 minutos para que algum arrombado reclamasse que a música tava baixo astral.

E lá vamos nós ouvir de novo Bublé, Mariah, Sia, Wham. Repetidamente.

Não me entenda mal, gosto muito de todos esses artistas pop. O que me dá náuseas é a falta de abertura para ouvir coisas fora do núcleo duro selecionado pelo jabá.

26 Dec 2025 5:36pm GMT

Vedran Miletić: Why we use reStructuredText and Sphinx static site generator for maintaining teaching materials

26 Dec 2025 12:51pm GMT

Vedran Miletić: What is the price of open-source fear, uncertainty, and doubt?

26 Dec 2025 12:51pm GMT

Vedran Miletić: The follow-up

26 Dec 2025 12:51pm GMT

Vedran Miletić: Should I do a Ph.D.?

26 Dec 2025 12:51pm GMT

Vedran Miletić: Open-source magic all around the world

26 Dec 2025 12:51pm GMT

Vedran Miletić: On having leverage and using it for pushing open-source software adoption

26 Dec 2025 12:51pm GMT

Vedran Miletić: My perspective after two years as a research and teaching assistant at FIDIT

26 Dec 2025 12:51pm GMT

Vedran Miletić: Markdown vs reStructuredText for teaching materials

26 Dec 2025 12:51pm GMT

Vedran Miletić: Joys and pains of interdisciplinary research

26 Dec 2025 12:51pm GMT

Vedran Miletić: Fly away, little bird

26 Dec 2025 12:51pm GMT

Vedran Miletić: Enabling HTTP/2, HTTPS, and going HTTPS-only on inf2

26 Dec 2025 12:51pm GMT

Vedran Miletić: Celebrating Graphics and Compute Freedom Day

26 Dec 2025 12:51pm GMT

Vedran Miletić: Browser wars

26 Dec 2025 12:51pm GMT