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

Get Ready for Increase in PIPs and RAs at IBM, Red Hat, and Other Companies Devoured by IBM
IBM's "market cap" has just fallen to 199 billion dollars and it has about 70 billion dollars in debt
Like Kyndryl, Multiple Securities Fraud Investigations Into IBM
Remember what happened to Kyndryl
Who Next After IBM? (Bubbles Don't Last Forever)
the demise of companies with "ai" in their name/domain
GNU/Linux Estimated at 8% "Market Share" Today (in statCounter)
Days ago it said 7.1%, then 7.3% or 7.4%
 
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, July 15, 2026
IRC logs for Wednesday, July 15, 2026
IBM Down to $211.20, the Market in General is Up
No recovery for IBM today
UEFI 'Secure Boot' Still Not Secure in 2026, New Holes (or Bypasses) Still Being Found
In 2026 there are still many people who call it "secure" and pretend to themselves that it is about security. It's not. It never was.
Gemini Links 15/07/2026: Lab 6, Retrospective 2, and "Getting Back Into Gemini"
Links for the day
Links 15/07/2026: "Gianni Infantino Under Fire" and "Todd Blanche's Record Raises Alarming Questions About the Future of the US DOJ"
Links for the day
Allegedly More IBM RAs (Mass Layoffs) Same Day the Stock Crashed
No paper trail, so it never happened, right?
Techrights Was Right: Microsoft's Layoffs Tally Was False, Far More People Are Being Sacked
"The Xbox Bloodbath Is Actually Way Bigger Than It Seems"
IBM Sinking to Lowest Levels Since 2024, But Will Any Executives Be Arrested for Securities Fraud?
52-week high of $332.46 and now down to $212.94
Microsoft Whistleblowers Say "The Entire Thing is Going to Fall Apart" and There Are "No Benefits" to Being Part of Microsoft
"Multiple sources, who chose to remain anonymous for fear of reprisal"
IBM's Crash Continues Today
Stocks go up and down, but they don't typically go down by over 25% in a single day
How Long Before GNU/Linux is Measured at 20% in Chad?
The main way to get people to adopt Vista 11 is to sell them a new PCs and in poor countries it happens a lot less
Making Techrights Faster Down Under (Australia and New Zealand)
there's more to life than speed
Strikes at the EPO Approved for the Rest of the Year, "€1,3 Billion Taken From Staff Income"
Intensity can be revised and increased over time
Focusing on What We Really Ought to Focus on
Today we'll focus mostly on EPO affairs
Violence is Not a Joke
"Police say Widdecombe killing was targeted but motive remains unclear"
How to Properly Measure the Performance of a Patent Office
A "contribution from staff [which] is published by SUEPO Munich."
EPO "Cocaine Communication Manager" - Part XIV - "Not One of Us" (How the Group Dubbed by EPO Insiders "Alicante Mafia" Pushes Out Talent, Replacing It With Friends)
misuses the EPO's budget like it is a fountain of money for his friends
LibreTech Collective Abandons Microsoft GitHub and All Other Proprietary Software
Each time a project eliminates control by a hostile party it stands to gain
Links 15/07/2026: US Regime "Cuts Two Utah National Monuments by More Than 90%", "Hormuz is Less Crucial Than It Was"
Links for the day
Gemini Links 15/07/2026: Old Computer Challenge, "Trial by Fire", LLM Slop Destroying Companies
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, July 14, 2026
IRC logs for Tuesday, July 14, 2026
Heshan de Silva-Weeramuni Becomes Program Manager at the Free Software Foundation (FSF)
Heshan's addition means that the FSF is growing after a solid financial year (best in years)
Michael McMahon Explains Distributed Denial of Service (DDoS) Attacks on the Free Software Foundation (FSF)
The real solution is a curb on botnets. A mitigation strategy, however, would involve going static.
Matters of Public Safety
"Police say Ann Widdecombe killed in 'targeted attack' as motive investigated"
The Register MS and Its Promotional Microsoft Content
It's not too hard to see what the business model of The Register MS is
IBM: From $306 to $212 in 7 Days, IBM Won't Go Up More Than 50% to Where It Was at 'Peak Vapourware'
There's a limit to how much or how long a company can fake its performance and its potential [...] Early this morning a few insiders ("traders") cashed in on their "pump-n-dump"
Red Hat Staff Needs to Start Looking for the Next Job
Workers can conveniently lie or deny it to themselves, but waves of PIPs ("silent layoffs") will sweep over more and more units or teams as the company runs out of money to play with
IBM the Next Bear Stearns
IBM cannot recover if all it has to show is vapourware
IBM Stock Collapses and It's Only the Beginning
Will GAFAM soon follow and will any executives be arrested for the accounting fraud insiders have long cautioned about?
I'll Be Extremely Difficult for Microsoft to Sell Any XBox Consoles Now
Microsoft understands this
How Software Freedom Would Benefit Everybody
A society that denies control by greedy companies would do a disservice to monopolies and improve all services to citizens
Links 14/07/2026: Harsh But Also Fair Criticism of Hey Hi (AI) Slop, 'Open' AI Shuts Down Its Own Products as Funds Run Out
Links for the day
Gemini Links 14/07/2026: Old CD Binder and AWK
Links for the day
In Defence of Physical Tickets
Tickets are not some "app" and not some "code" on some "screen"
Microsoft Layoffs Not Limited to XBox (False Narrative in the Mainstream Media)
Microsoft is becoming less relevant and workforce reductions won't end any time soon
Links 14/07/2026: Plagiarism Spun as "Training", Zelensky Announces Leadership Shuffle
Links for the day
The Register MS Has Just Published "AI" Webspam That Mentions "AI" 54 Times. It Was Paid to Do This.
Who pays for all this "AI" hype or "buzz"?
Gemini Links 14/07/2026: Self-Advocacy Online; "The Internet Is Dead: How the Web Lost Its Human Soul"
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, July 13, 2026
IRC logs for Monday, July 13, 2026
Modern Technology Harms Women More Than Men (Because the 'Tech Bros' Who Dominate STEM Have a Poor View of Women)
“Privacy protects us from abuses by those in power, even if we're doing nothing wrong at the time of surveillance.”
Internet Relay Chat Trolls Are Not Expressing Opinions, They Are Saboteurs
For the record
Links 14/07/2026: "The Freedom of Information Act Is in Serious Trouble"; Irish Datacenters Use Up Almost 25% of Total Energy
Links for the day