Bonum Certa Men Certa

Links 03/09/2022: Encrypted Audio and Video Calls With Kaidan



  • GNU/Linux

    • Audiocasts/Shows

      • VideoDoes GNOME Really Want To Destroy Theming? - Invidious

        Even today I still here people saying that GNOME wants to destroy theming or you can't theme Libadwaita so let's actually look at the facts and see what it's like

      • VideoIs it Time to Retire the OTB [OldTechBloke] Channel? - Invidious

        This is my first video upload for three months and during that time I've received many messages and comments asking about my health, what's happening with the channel, and yes, implying that possibly I may be thinking the channel has reached the end of its natural life. Well in this video I will be answering those questions as well as giving an update on my biking experiences over the last few months and, of course, touching on Linux in the process.

    • Instructionals/Technical

      • Make Use OfHow to Install and Use Homebrew on Linux

        Homebrew is a free and open-source package manager for Linux and macOS. Although different Linux distros ship with their own package managers, such as APT, DNF, Pacman, etc., to facilitate software installation, you'll want Homebrew on your system if you wish to install programs that aren't available in the default Linux distro repositories.

        Let's check out Homebrew and the steps to install and use it on Linux.

      • OMG UbuntuHow to Make Console Your Default Terminal App on Ubuntu - OMG! Ubuntu!

        Ubuntu developers have decided not to make GNOME’s Console the default terminal emulator in the upcoming Ubuntu 22.10 release, but that doesn’t meant you can’t.

        Console is billed as a “simple user-friendly terminal emulator for the GNOME desktop” and, by all accounts, that’s exactly what it is. Functionally speaking, it’s not as avanced as GNOME Terminal, which is the VTE Ubuntu and most Linux distros that ship the GNOME desktop environment use.

        But honestly? Speaking as a Linux user who uses the terminal daily for package management, system monitoring, and playing around with awesome command line tools like ncdu, mapscii, and musikcube, I’m yet to encounter anything Console can’t do.

      • ELinuxExclude ai1wm-backup folder from Softaculous backups | Linux Webhosting blog

        For WordPress websites that use both Softaculous backups and AllInOne Migration plugin backups, Softaculous backups include the .wpress files created by the ai1wm plugin and therefore this will significantly increase the size of Softaculous backup files. To exclude ai1wm-backup folder from Softaculous backups SSH into your server and navigate to the following path:

      • ELinuxHow to move email accounts from G-Suite to cPanel | Linux Webhosting blog CPanel / WHM

        In this guide I will be using IMAPSync tool to move emails from G-Suite to cPanel.

      • ELinuxHow to Create Secure Passwords from the Terminal | Linux Webhosting blog

        Studies on passwords show that people are still using the same passwords even through several years.The worst passwords are the same. This is a danger in our security, sooner or later we could be hacked. Take a look of the summary of the worst passwords from Wikipedia.

      • ELinuxHow to enable comodo WAF modsecurity in cpanel for free

        Login to WHM > ModSecurity™ Vendors and under “OWASP ModSecurity Core Rule Set V3.0” click on the “+ install” link and to add a third-party rule set click on “Add Vendor” button.

      • ELinuxHow to create bulk email accounts in cpanel server

        Here is how to bulk create email accounts in cPanel under a single domain name.

      • MakeTech EasierHow to Hide the Top Bar and Side Panel in Ubuntu - Make Tech Easier

        You decided to try Ubuntu 22.04 and the Gnome desktop environment that comes with it. You feel, though, that Gnome’s top bar and side panel are always in the way and would prefer your apps to take up the whole screen. Learn how to hide the top bar and side panel in Ubuntu 22.04.

      • ELinuxHow to stop xmlrpc ddos attack on wordpress in cpanel and whm

        xmlrpc.com is a WordPress file that was intended to be used for API’s but lately it’s more and more used as a way for hackers to brute-force WordPress installations.

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • Encrypted Audio and Video Calls - Kaidan

          Kaidan will receive a grant by NLnet for adding encrypted audio and video calls.

          The calls will be end-to-end encrypted and authenticated via OMEMO. Furthermore, Kaidan will support small group calls. We strive for interoperability between Kaidan and other XMPP apps supporting calls. In order to achieve that, we will implement a large number of XEPs (XMPP Extension Protocols). They make it possible to have a modern call experience.

          Calls have become more widespread over the past few years in free XMPP chat apps. Especially, grants by NLnet made that possible. The development speed and interoperability between different apps have increased. Such an intense development often results in improved specifications. But sometimes the development overtakes the standardization. In that case, the standardization needs to catch up what has already been implemented.

          We have to handle that circumstance with group calls and invitations to calls at the moment. There are some adjustments that are not yet official. To make calls from Kaidan to other apps already supporting them, we have to base our work on those changes. If those unofficial adjustments are being modified later to become official, we will need to modify Kaidan as well. But we see the evolution of calls in XMPP as a huge progress and are ready for adaption!

        • GSOC Update 3

          These last few weeks have been a good learning experience with Krita as I try to implement a node visitor and save context classes. First we want to create a saveContext class for svg called KisScalableVectorGraphicsSaveContext that will be used to save to the file when visiting all nodes. This class is fairly cookie cutter and takes a KoStore to use to write to a specified file. The real work will happen in our node visitor class KisScalableVectorGraphicsSaveVisitor. Most of this right now includes some template visit functions like visit(KisPaintLayer *layer) that just calls saveLayer(KisLayer *layer) to save the specific type of layer. One small quirk here was when trying to find out where vector layers are processed. After experimenting with the ora plugin I found out this would be visited under the group layer function visit(KisGroupLayer *layer) so I similar for the svg plugin.

  • Distributions and Operating Systems

    • Beta NewsChinese-made deepin 20.7 Linux distro is ready to replace Windows 11 on your PC

      Once of the most beautiful and user-friendly operating systems is a Linux distribution from China called deepin. If you are dissatisfied with Windows 11 or macOS, and you are intrigued by Linux, deepin can be a great choice if you highly value beauty and well-designed user interfaces.

      The newest version of that operating system, deepin 20.7, is now ready to be downloaded, and it is chock-full of bug fixes and new features such as improved Grand Search with Google integration and an enhanced Mail app with new calendar functionality. Yes, this looks to be the best version of deepin yet!

      "In deepin 20.7, we have developed and integrated a great number of practical functions based on the community users' feedback, synchronized with the upstream kernel version, fixed underlying vulnerabilities, upgraded the Stable kernel to V5.15.45, added the HWE 5.18 kernel to be compatible with more devices, and further improved system compatibility and security," explains the development team.

  • Free, Libre, and Open Source Software

    • Programming/Development

      • Linux Links8 Top Free and Open Source Kotlin Web Frameworks - LinuxLinks

        One of the types of software that’s important for a web developer is the web framework. A framework “is a code library that makes a developer’s life easier when building reliable, scalable, and maintainable web applications” by providing reusable code or extensions for common operations. By saving development time, developers can concentrate on application logic rather than mundane elements.

        A web framework offers the developer a choice about how to solve a specific problem. By using a framework, a developer lets the framework control portions of their application. While it’s perfectly possible to code a web application without using a framework, it’s more practical to use one.

        Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is a more modern version of Java. It adopts functional ideas such as immutability and first-class functions, out of the box, and it is also object oriented.

      • Barry KaulerBaCon 4.5.1pre and utilities now compile in OE
      • Bozhidar BatsovSetting up Emacs for OCaml Development - (think)

        I’ve promised you articles about OCaml and here they come! The first order of business when learning a new programming language is to setup Emacs for effective programming in it.

      • More recursive definitions
      • Perl / Raku

        • PerlDeath: A Terminal Experience | Saif [blogs.perl.org]

          A program being executed, self terminating on encountering an non-viable condition is a typical scenario in Perl programs. The death sentence can deliver information about the departed application to the user as justification and demand appropriate resolution for the subsequent reincarnation.

          Now I know my code fails more often than it succeeds, and it is for this reason I am planning an alternative wake for the programmed parting of my future terminal applications. As a once-in-a-run-time event, death might be more elaborately delivered, something to be celebrated. The last words of a dying application softens the developers ensuing grief, while encouraging resuscitation with an appropriately delivered injection of code.

    • Standards/Consortia

      • Jim NielsenValidating HTML - Jim Nielsen’s Blog

        To bluntly answer the question: I validate, but only when I encounter a perplexing cross-browser issue I can’t seem to solve.

        In those cases, I’ll copy the one-off HTML document I’m dealing with and paste it into the W3C’s browser-based markup validation service to check for any errors I can’t seem to spot.

        While that service is useful for manually validating individual documents, it’s not particularly practical for systematically validating HTML as part of an automated software development pipeline.

        That said, a while back I discovered the W3C Nu HTML Checker which also validates HTML. It has a HTTP API which you can leverage to automate the process of validating multiple HTML documents.

        I wrote a little script to interface with the API and check the HTML files output by my static site generator, but it kept returning 503 errors on many of the files.

  • Leftovers

    • Security

      • Ruben SchadeRubenerd: Hyundai’s AES key was lifted from an example

        The Register’s Thomas Claburn reported on a blog post by greenluigi1 where they investigate the feasibility of modifying the car’s In-Vehicle Infotainment system. It’s well written with clear steps and screenshots; I love reading through someone’s thought process when it comes to this stuff.

    • AstroTurf/Lobbying/Politics

    • Civil Rights/Policing

      • Internet Freedom FoundationComments on the consultation paper on the need for a new framework for governing telecommunications in India

        On July 23, 2022, the Department of Telecommunications (DoT) released a consultation paper on the need for a new framework for governing telecommunications in India. Read our response engaging with specific issues such as internet shutdowns, net neutrality, and an overhaul of the surveillance framework contained in the Indian Telegraph Act, 1885.

        [...]

        The paper has been divided into 10 sections related to issues such as simplifying the regulatory framework, spectrum management, right of way, insolvency, and the Universal Service Obligation Fund (USOF). The paper also indicates a need for a new law and a simplified regulatory framework. A bulleted summary of the paper highlighting its main suggestions may be accessed here. While the paper discusses certain essential issues which have to be addressed in this overhaul, it conspicuously misses certain important points.

  • Gemini* and Gopher

    • Personal

      • Sirius Cybernetics

        Recently, I read about people who use the EV charging stations, but not for charging the batteries of their electric cars, just as a parking spot.

      • The dog and the typewriter.

        In the days after the cannery shut down, I had returned home. I found a typewriter. I made text together with it every day, and I felt as one with it.

        One day it stopped stamping letters when I pressed its keys. I had fear that it would never again be as it was before. I wondered what to do, and thought to ask someone for help. A dog of mine came by, and spoke to me.

      • ZEILRVC Wordo: TUNED
    • Politics

      • Nosegay

        Not a 1450s-ish English contraction of nose (meaning nose) and gay (meaning bringing joy), to make something which brings your nose joy which is clearly preposterous; not a word commonly used in bridal shops… but a sodding mountweazel if ever I saw one.

    • Technical

      • Late Night updates

        I work as the QA lead for the Vivaldi web browser. Being a small team I also have an additional role where I am responsible for much of the release process for our desktop browser, including version daily versions to a small external (volunteer) testing group, weekly public "snapshots" (sort of like beta releases for the upcoming version), and major and minor updates to our stable version.

      • How i alias git to manage my home directory (for dotfiles)

        I am writing this on the first Saturday of September 2022 but the solution described is in use since exactly two years ago already.

      • Roll and move



        Moving one marker along a track like Snakes and Ladders is basically a way to keep track of the sum of those moves. As a race game, that’s not fun, becomes just luck. But if that is combined with stuff you do outside of the track, like being far ahead (or far behind) or having passed/not passed certain thresholds, that might be interesting. Pondering about an idea where the movement track is central and looks like the main part of the game (to get the classic nostalgic roll-and-move feel) but there’s actually other things going on on the side (on cards or on smaller player boards) which is where the skill is actually hiding. Just green hat brainstorming but something like “winner has the most sets when anyone reaches the end” or “winner has the most sets when last person reaches the end”.

        There’s also variants in this category where there there is a random race but you don’t have your permanently own central markers, instead you bet on them or auction for them etc.

      • Managing a fleet of NixOS Part 2 - A KISS design

        Let's continue my series trying to design a NixOS fleet management.

        [...]

        The mechanism is so simple, it could be adapted to many cases, like using GitHub or any data source instead of a central server. I will personally use this with my laptop as a central system to manage remote servers, which is funny as my goal is to use a server to manage workstations :-)

      • Sneakernet in a Free, Developed Society

        Regardless, the coolness of the very idea of sneakernet is incredible. I just want to use one. For something! I don't even know what, just something. When I talk about "sneakernet" in this post I don't mean the occasional file moved on a USB thumb drive between friends once in a while (even though that technically counts). I'm thinking about organised sneakernets between several actors, be they individuals or organisations.

        But is there an actually useful purpose of sneakernets in democratic countries in the developed world?

        Suppose that you aren't persecuted or part of a criminal network. Which actual use do you have for a sneakernet then? It's super simple to set up a server with sftp or file upload and download through https. That's also a lot faster and less costly than posting microSD cards to each other.

      • Internet/Gemini

        • More Brainless Content Please

          A good chunk of people complaining about the world dumbing with YouTube click-bait no doubt saw the kind of nonsense I watch and thought 'the BBC showed much more enlightening and informative content than this modern drivel'. This comparison doesn't work.

          We shouldn't compare these videos to television, but to radio. Lots of us have large sections of the day where we sit in our little box-houses, clicking through spreadsheets, doing the dishes, and broadly doing jobs which machines can almost but not-quite perform. It'd be nice to spend this time learning a language, or how to perform quadratic equations, but the tasks demand just enough mental attention to prohibit any serious thinking, so we don't do serious thinking. I like Space Feather, Shaun, and anything related to Computerphile. Other people like Joe Rogan, or rants about what Jordan Peterson thinks about frogs, or why Jordan Peterson's opinions on frogs don't work.

        • Early Internet

          I mourn the escapism of early internet. True and fun eureka moments in a environment which had no motives to provide information, except enthusiasm for sharing. A community waiting to be found, an outlet for conversation more specific than could have ever been had in near geography. A place where we could all grow together.

        • New Year 2023: Making the game fun

          I discovered a tiny gemini game full of nice ideas I feel like stea... *cough* reimplementing in 2023cards (yes, that's the short name of this project from now on). The game in question is Astrobotany [1].

      • Programming

        • The slacker’s guide to managing dotfiles

          In the past I was using Git for managing dotfiles, and it worked pretty well. Main advantages of this solution were a possibility of syncing settings between devices and an ability to easily experiment with different configurations in separate branches (let’s say switch your code editor to emacs and switch back by just changing a branch if emacs didn’t appeal to you).


* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.



Recent Techrights' Posts

2026 Microsoft Mass Layoffs in So-called 'AI' Datacentres, Why Doesn't the Mainstream Media Cover The News?
What does this tell us about the state of the media?
"Over 1,100 Law Firms Gone in Five Years" in the United Kingdom (UK) Alone
There are basically way too many lawyers (looking for "business", e.g. threats and lawfare) and not enough positions to fill
Microsoft FUD From Microsoft Site Helps Distract From Actual Microsoft Back Doors
Published on a Sunday
IBM is Killing Red Hat's Portfolio - Including Linux - to Prop Up Ponzi Scheme ("AI")
IBM is killing Red Hat
Gemini Links 02/03/2026: Weird Phone Calls, Small Phones, and Exploring Racket
Links for the day
EPO "Cocaine Communication Manager" - Part V - Jobs at the EPO for Those Connected to Cocaine Addicts (Skills Not Required)
EPO management is trying to shoot the messenger
Teaser: The Next Series About the SRA, Which Would be Just as Effective as It Is Right Now If It Had Zero Employees
the lapdog (of the "litigation industry") that is meant to be perceived as a watchdog
 
Links 02/03/2026: Claude Code Causes a Mexican Government Cyberattack, "London Repair Week" Noted
Links for the day
Don't Fall for "Top X Law Firms" in "Discipline Y", They Pay $Z to Get False Endorsement/s
It's a scheme, a scam, an elaborate fraud
More Publishers Have Turned From Slop Boosters Into Slop Sceptics and Critics
There's a "hidden cost" when one participates (for profit) in "pump and dump" schemes
TeX Live Has New Release, But Planet Debian Won't Tell You That
It 'unpersoned' the developer
LLM Slop Does Not Know People (It Knows Nothing) and Cannot Distinguish Between People. It's a Recipe for Disaster.
no way of knowing who's who
Free Software Foundation Needs to Become More Active in Europe to Avoid Impersonation by Microsoft-Sponsored Groups
So far we've hardly seen the FSF saying anything at all about the US president
Links 02/03/2026: "Not Envious of Billionaires" and Palantir SLAPPs "Swiss Magazine For Accurately Reporting That The Swiss Government Didn't Want Palantir"
Links for the day
There Has Never Been a Better Time to Quit Social Control Media
Those networks are selling something. And that something is not peace because peace does not sell "attention".
Microsoft Users Drowning in Slop, If They Complain Microsoft Censors Them
Like an authoritarian regime
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, March 01, 2026
IRC logs for Sunday, March 01, 2026
Speed of Sites Matters
Being easily accessible all the time matters to us
Dr. Andy Farnell on "Good Tech"
in the age of "rent everything" and "own nothing"
Gemini Links 01/03/2026: Simpler Software and Announcing OFFLFIRSOCH (OFFLine-FIRst SOftware CHallenge) 2026
Links for the day
Booz Allen Hamilton, the Former Employer of Edward Snowden (NSA Contractor), is Drowning in Debt
Can Supreme Leader Cheeto bail it out like he does slop companies?
On the Concept of "Protected Class" (or Race) at IBM
It's self-harming as in practice it imperils the company and harms the reputation/brand
The Mass Layoffs at Microsoft That Nobody in the "News Industry" Wants to Talk About (and TheLayoff.com Censored, Then It Censored the Evidence of the Censorship)
They basically cover up how they censored the news about Microsoft layoffs
Richard Stallman to Give at Least Three Talks in Switzerland, Starting This Week
No mention (yet) of the Bern talk
On Who 'Speaks for' Techrights
typically a case of misrepresenting the site
'FSFE' an Imposter in Europe, Paid by GAFAM to Represent GAFAM Interests
The Microsoft-sponsored 'FSFE', which violates the terms of use of its name, is causing confusion [...] formally-recognised institutions got tricked into thinking that the Microsoft-sponsored 'FSFE' is the FSF
Lots of Lies From the Slop Industry
The slop industry relies on fake news to give a notion or fake demand
Links 01/03/2026: American Plutocrats Buy American Media While American Constitution Shredded
Links for the day
Solicitors Regulation Authority (SRA) Inaction and Incompetence - Part I - Introduction
The SRA is a sham. Many people know this already, but we want to document our own experiences with it.
Live Simply, Live Better
Life isn't about "collecting" possessions; it's about doing things that matter and accumulating knowledge so as to make better choices
Now That XBox is Pretty Much Dead and There Are Mass Layoffs at Microsoft
This means our predictions about Microsoft (and XBox) are "falling into place"
Gemini Links 01/03/2026: "In the Spirit of OFFLFIRSOCH" and "Delete Patreon"
Links for the day
ACM Lowers Its Standards for Age of Autocracy
IBM is more than happy to work with autocracies
The term FUD (fear, uncertainty, doubt) was created to describe IBM's tactics and IBM is doing it again
Rob Thomas or "RT"
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, February 28, 2026
IRC logs for Saturday, February 28, 2026
Slop is Distraction
LibreWolf will never include any of this slop nonsense, no matter if toggled on or off
Cult inquiry: Parliament of Victoria, last chance to have your say
Reprinted with permission from Daniel Pocock
Internet Relay Chat (IRC) Turns 37.5
Can IRC reach age 75?
Gemini Links 28/02/2026: Loadbars 0.13.0, IME (Input Method Editor), and ColorColumn in Vim
Links for the day
Two EPO Strikes in March (Maybe More)
As per the SUEPO diary [...] We still have an ongoing series about the EPO, with several more series to start later
Why We Are Concerned About the SRA's Failure and What That Means to the Profession of Lawyers in the UK
Unregulated industries will lose their credibility as there is a threat of growing perception that they operate outside the law rather than practice law
Over 10,000 Pages/Articles Per Year?
Probably my most productive month, ever
Keeping Techrights Online 99.99% of the Time
Some time later this year we'll tell a very long story about how extremists attacked our webhosts
Richard Stallman, Founder of the Free Software Movement, Will be Giving Public Talk in Bern (Switzerland) in Less Than 12 Days
We are still doing a series about him and his talks
Still Lots of IBM Departures
It's not that we lack evidence of IBM layoffs. It's just that we have ample evidence of the press not doing its job (or barely existing anymore).
The Register MS Standards: Promote a Ponzi Scheme in Exchange of Money
Once upon a time it was a serious publisher. Months ago it was taken over by a Microsoft person.
Slopfarms' Demise Looks Like the Beginning of the End (Lowered Demand for Slop)
Slop about "Linux" has gotten hard to find this past week
Dr. Andy Farnell: Time to Pull the Plug?
insightful, as usual
Links 28/02/2026: "Tehran’s Two-Tiered Internet", "Internet Under Fire"
Links for the day
When an Entire News Site is About One Topic (and One Topic Only)
Tomorrow we start a new series for the new month
Links 28/02/2026: Bill Epsteingate Admits Sex With Young Girls, "Epstein Files Are the Horror That Keeps on Giving"
Links for the day
IBM: Where Companies Come to Perish
thelayoff.com is censoring stories
Tech Layoffs Are Not Because of Slop, They're an Effect of a Rotting Economy and Tech Giants Being Too Deep in Debt
Block is rapidly sinking in debt
The Slopfarms' Business Case (or Business Model) Never Existed and Nowadays, in 2026, They've Mostly Collapsed
Hopefully by year's end many slop suppliers will be offline and slopfarms that rely on them throw in the towel
March in London Today Against Slop's Harms to Society (and the Environment), Starting at 12:00 GMT at the Microsoft OpenAI Office
Today there is a protest in London (UK)
Microsoft Mass Layoffs Have Officially Resumed, Microsoft's Waggener Edstrom/Frank Shaw Lied
"The former employees say this was a mass layoff"
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, February 27, 2026
IRC logs for Friday, February 27, 2026