
Following my post from last year, in which I shared my GitHub stars for 2024, I have now reviewed what I discovered throughout 2025.
I review my stars periodically, and the 31st of December 2025 was no exception.
By the end of 2025, I had accumulated (or rediscovered) the following repositories, all of which are well worth a look.
This is a curated list, and I have selected those most worth knowing for the coming year, 2026. I have avoided repeating anything covered previously. To see my earlier recommendations, you can read my 2024 Stars of GitHub.

In the past, I have been exploring various ways to increase the reach of my website and other websites that I am working with, which are publishing content regularly.
I have explored a way of publishing my content in Bing News, which was typically faced with rejection without any explanation. My last attempt on this matter was in July 2024, after which I decided not to bother anymore. Overall, this option was deprecated shortly after.
From time to time, my site is landing in Bing Jail for no reason. With my involvement in the past, I escaped from Bing Jail, but from time to time, I am serving a sentence again and again.
The most recent Bing Jail for my site happened shortly after 2nd October 2025 and lasted until 17th December 2025, when I started seeing a slow recovery without me doing anything in that matter. This nonsense that is going on with Bing prevents me from recommending search engines other than Google, such as DuckDuckGo, which relies heavily on Bing. Microsoft needs to sort out its nonsense if it ever wants to come closer to Google. In the current age of AI, I don’t think that will ever happen.
At some point, I explored publishing my content in Google News until Google decided to kill it as well.
Right now, popularity is gaining for another Google solution: adding websites as preferred sources of information in Search.

I have been a fan of Linux since I was young. My favourite branches are these Debian-based. Even though I never officially go full on it, Linux is a part of my daily life, and yours as well.
In daily life, I am using Windows 11, and my main driver is macOS, who derived from Unix. The macOS shares a lot of similarities with Linux, and thanks to the power of the terminal, I can do more than just rely on apps with a GUI (Graphical User Interface).
On the other hand, my other devices all rely on Linux. My router is Linux-based (OpenWrt), I got small Ubuntu server helping me explore stuff and a few Raspberry Pis here and there.
The best feature that I admire in Linux based operating system is the option of managing packages (software) installed in the system. With a few commands using apt (Debian) or opkg (currently in OpenWrt), I can quickly update all that I am currently using in the system.
This is a feature that I miss the most on Windows. To support myself in having always up-to-date apps installed, I used various software. Some are crap, some are doing their job, like UCheck, but none of them are doing everything.
Since Microsoft started to take its Microsoft Store on Windows to their advantage, more and more apps appear there. Most of the apps that are installed directly from their developer website appear there as well, even as a direct link to the installers.
In opposition to what I said, from a Mac user perspective, I am disappointed by how Apple is utilising its AppStore on macOS. Where iPhones rely on AppStore in 99% of the time, with macOS, there is plenty of staff missing, and that’s disappointing.
Thanks to the existence of more and more apps through the Microsoft Store, they can be quickly updated through it without any hustles and that great. However, this does not sort out all the problems.

I recently found time to watch a very insightful, fast-paced presentation by Adam Argyle titled “25 New & Rad Features of CSS”.
Watch here: 25 new & rad features of CSS by Adam Argyle
After just five minutes, when he demonstrated the use case of @view-transition { navigation: auto; } and the whole crowd reacted positively, I was hooked and watched until the end.
I learned a great deal and implemented many of the features mentioned in my websites. Some of them I had heard of before, but I am not keen to implement everything straight away. When technologies are still at the early stage of adoption in web browsers, I tend to wait. The problem is that later I often forget about them, which is why Adam’s presentation reminded me of some of the concepts I had already come across.
One of these was the use of color-scheme: light dark; and the light-dark() syntax approach for light and dark colours.

Days are passing by, and rolls are rolling. We invested in new paper, but from the very beginning, there was something unusual about it.
After a few days of use, we still actively compare it with the Lidl brand (Floralys Quilted Toilet Tissue), and suddenly, my wife noticed why Who Gives a Crap (WGaC) toilet paper feels different.
I thought it was nostalgia from the late 80s/early 90s, but no!
Although I mentioned that Lidl-branded rolls do not compare with WGaC rolls, due to size, sometimes size doesn’t matter.

On my current internet connection at home, I do not have direct access to an external IPv4 IP address from my router (only IPv6 is available). Because of this, I am unable to set up my VPN server using WireGuard directly. Therefore, I need to support myself with Cloudflare Zero Trust technology.
Following my guide on how to add a Cloudflare Tunnel to an OpenWrt Router, as a WireGuard VPN alternative, I managed to regain access to my network from outside my home.
There is, however, one issue with this solution.

We have been aware of the End of Life (EOL) for Windows 10 for some time. If you don’t, and you are still working on it, then you must be living under a rock for some time.
Microsoft already spammed you with full-screen advice to purchase Windows 11, even on hardware that is not suitable for it!
Migration to Windows 11 has caused a lot of headaches, as it often requires users, even with very powerful hardware, to seek an upgrade.
In a business environment, it’s even more difficult, as all changes of this sort require extensive testing, but what’s more challenging, they require users to adapt to changes, which are not always the easiest ones.
Personally, I have been doing migration in a business environment for some time, before even the deadline was on the horizon (like it is now).
One year before the deadline (14th October 2025), all computers in my main place of work will have already been upgraded or replaced, and everybody will have been adjusting to work with Windows 11 for some time.
“Windows 10 end-of-life (EOL) is October 14, 2025. After this date, Microsoft will no longer provide free security updates, bug fixes, or technical support for Windows 10. While your Windows 10 PC will still function, it will become increasingly vulnerable to security risks and less compatible with new software and hardware.”

This post differs slightly from my usual contributions on this website.
For those who might not read to the end, here’s a 15% off referral link for your first order: whogivesacrap.mention-me.com/m/ns/xg6os-dariusz-wieckiewicz
Recently, my wife convinced me to try a company called ‘Who Gives a Crap,’ which offers products like toilet paper, tissues, and kitchen towels. Their products are designed to be either 100% bamboo or 100% recycled, with the following aim:
“50% of profits are donated to help everyone gain access to clean water and a toilet - over £9 million raised to date!”
I’m eager to give it a try, as long as it doesn’t significantly increase our household expenses.

In the past, I have followed a method of updating OpenWrt devices with an option to restore all installed packages and their configurations without needing to spend hours on reconfiguring and testing everything.
This method uses a simple script run in the terminal to generate a list of installed packages, followed by a web interface to generate a backup file used to restore everything.
As long as the backup file is generated correctly, the restoration process works well, but the problem arises when it isn’t!
On several routers with OpenWrt (24.10.x) that I worked with over recent weeks, I experienced a strange issue that caused me to rethink how I generate a backup file to later use to restore all packages and settings after updating OpenWrt to the latest version.
I discovered this issue the hard way when I wanted to extract a backup to retrieve some configuration from individual files. I noticed that the backup failed to extract correctly.

Back in 2023, I have looked at how to add relevant hreflang tags to my personal website, which considered adding self-reference to the current language, reference to a translated page (if available), and falling back with x-default to a page that is designed as a language switcher page.
Since then, I thought that this approach was correct, but found out that this solution, on my website, where not all content is 100% translated, is not good for sites fully translated by default.
Here is how I learned from it and how I optimised hreflang and x-default on websites built with Hugo.
My site use cookies 🍪. Read more about it on: Cookies Policy.