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

EPO Examiners Point Out to the Heads of Delegations in the Administrative Council of the EPO That the "AI Policy" of the Office is Illegal
"the Central Staff Committee (CSC) asks the Administrative Council to exert its supervisory role and instruct EPO management to enter into genuine dialogue with the staff representation on the AI Policy, to revise the “Leverage AI” target of 90% AI-automated classification in the SP2028 and to put in place the measures supported by staff in the resolution."
French Cities Dumping Microsoft Because They Recognise Software Freedom, Open Standards, GNU/Linux Autonomy
We hope that more French cities - maybe Paris - will follow Lyon.
LWN is a Voice of GAFAM (Through Linux Foundation, Their Front Group or Occupying Force Inside Linux)
remember who the chief editor works for and who sponsors many of the articles
The 'Case' of the Serial Strangler From Microsoft is a Lot of Copypasta (Maybe Also LLM Slop) From the Matthew Garrett 'Case'
5RB deserves to know and the matter shall be properly reported in due course (when the time is right)
EPO Squeezing the Staff - Part II - Office Breaks Rules, Ignores Courts, Defies Justice
False promises everywhere
IBM - Like Microsoft - is a Dying Company and Perishing Brand ("AI" is a Lie and Decoy)
"Arvind is cutting costs (layoffs, PIPs, forced RTO, etc...) like crazy. IBM offices are closing all over the place in the US."
"Code of Conduct" Invoked When Fedora and Red Hat Users (Since the 1990s) Don't Want to Use Wayland
That is IBM "DEI"
Microsoft Layoffs Next Week: About 10% to be Laid Off in Microsoft Gaming (2 Days Before Independence Day), About 20%+ of XBox Staff
Microsoft is rapidly collapsing
 
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, June 26, 2025
IRC logs for Thursday, June 26, 2025
The Netherlands: GNU/Linux Measured at All-Time High
Are any Dutch cities going to announce dumping Microsoft?
Gemini Links 27/06/2025: "Interstitial Existence" and Autocorrect
Links for the day
Keeping Things Accessible
Gemini Protocol seems to be growing
Technical People Need Technical Lawyers
Technical Litigants in Person (LIPs) have many real and concrete advantages
10,000+ Articles in About 20 Months (and How We Got Here)
More bloat does not beget efficiency and "bells and whistles" tend to have a hidden cost
Links 26/06/2025: Illegal Kangaroo Court (UPC) Failing Scandinavia, K-Pop Agencies Abuse People
Links for the day
Gemini Links 26/06/2025: AuraGem Twitch Proxy is Back and UI Sluggishness
Links for the day
Links 26/06/2025: Noise Pollution Considered High in Europe, Mass Layoffs Next Week in Microsoft Confirmed, Very Large in Scale and Scope
Links for the day
No, I Don't Want Your Latest XYZ, ThankYouVeryMuch...
Wayland is finally ready?
China Keeps Breaking Into Microsoft Systems, So for True Sovereignty, Nations Wary of China Need to Dump Microsoft
Looking at data from Taiwan (not China) and Maharlika (not Philippines, the king is dead and Spain is out), there are encouraging signs
Linux Journal Wants Ads on Its LLM Slop or Ads as 'Articles'
it's basically another BetaNews
How to Kill a Monopoly
in 10 simple steps
Mozambique: GNU/Linux Rose From 0.5% Last Year to 3% This Year
what (or how) statCounter is measuring
Next Month Marks 11 Years Since Our In-Depth EPO Coverage
The same is happening to Microsoft right now
Free Software Foundation (FSF) Campaigns Against Vista 11, Adds 4 New Associate Members Per Day
If more people understood the underlying principles, more of them would flock to Free software overnight
Canonical Seems to Have Culled Some Sources of LLM Slop From Planet Ubuntu
It's like "junk food", it's not information
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, June 25, 2025
IRC logs for Wednesday, June 25, 2025
On "Weak Claims"
For the record, they sent me unjustified threats, repeatedly tried injunctions (censorship)
EPO Squeezing the Staff - Part I - Burnout and Family Health
more exceptional circumstances
This Month's Mail (MX) Server Survey Shows Microsoft at 0.20% "Market Share"
We need to remind people that desktops and laptops decline (in proportion to other client devices) and at the "back end" GNU/Linux is already dominant and has long been dominant
Links 26/06/2025: Filespooler Guide and Learning to Code
Links for the day
Why Techrights Cannot be Vilified (and Instead It Gets SLAPPed Repeatedly by Microsoft People)
Attack dogs are all "bark"; because they have no actual "bite"
Austrian GNU/Linux Usage Up to About 5% as More of Europe Abandons Microsoft
Since inauguration day the Austrian people have adopted more and more of GNU/Linux
Why the "Wayland People" and "Rust People" Will Lose Hearts and Minds (Same Reasons)
Wayland pushers are fast becoming like "Rust People"
5,600 Pages/Articles Per Year
So far this year we've kept all the promises
BetaNews Beginning to Show What Its True Goals Are
The 'new' BetaNews won't be about journalism. It's trying to sell things.
Microsoft Has Lost "The War"
We'll soon see the 9th or 10th wave of Microsoft layoffs in 2025 alone
Slopwatch: A Wreck and a Dreck, "Flooding the Zone With Dreck" or Flooding the Web With Junk
"Slopwatch" continues today because we have many new examples
Links 25/06/2025: Thwarting More Software Patents, Overlap Grows Between EPO Corruption and Illegal Kangaroo Patent Courts in EU
Links for the day
Links 25/06/2025: Elon Musk’s Lawyers Caught Lying, WhatsApp Faces More Bans
Links for the day
Wayland Pushers Lose the Argument, Use LLM Slop and Chatbots to Make Up Arguments for IBM
Another new low and low blow
Brian Fagioli Created Another Slopfarm Targeting "Linux" After BetaNews Became a Slopfarm of Phantom Accounts and Pseudonyms
Mr. Fagioli even had slop about a dead Torvalds (hypothetical) as clickbait
Wayland is Perfect, Nobody Can Escape Its Perfection! (Or Not)
Do not form on opinion on Wayland based on politics
What is "MATA"?
Think of it as GAFAM or "Meta"
Moral Duty for "Linux Sites" to Speak Out Against LLM Slop
My wife has long complained about "Linux bloggers" keeping quiet and thus passive about a growing problem: slop
In Recent Hours Google News Promoted at Least 3 Slopfarms That Relayed Linux Foundation Propaganda Made by Bots or LLM "Bullshit Generators" (as Dr. Stallman Dubbed Them)
Google is circling down the drain and Google News too is hopeless
Linux Journal is a Slopfarm, It's Experimenting With LLM 'Authors'
Is Slashdot next?
WebProNews is a Slopfarm
Please avoid linking to WebProNews
Microsoft LinkedIn is Dying and Many More Layoffs Are on the Way
LinkedIn is just a failed acquisition of Microsoft. It causes losses and debt.
Gemini Links 25/06/2025: Combinatorial Music and Self Hosting
Links for the day
Richard Stallman Coming Back to Europe This Autumn to Give More Talks
His last talk in Europe attracted about 400-450 people
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, June 24, 2025
IRC logs for Tuesday, June 24, 2025
Social Control Media, Technology & Catholicism: Synod on Synodality review and feedback
Reprinted with permission from Daniel Pocock
How Many More Women Will Managers at Microsoft Strangle and Tell to Kill Themselves (or Try to Kill)?
The world needs to know what happened
The New BetaNews: 7 New 'Articles', All of Them LLM Slop
BetaNews is basically defunct. Nobody writes there anymore.
Another "Told You So!": XBox Mass Layoffs at Microsoft (Many Recent Reports Were Chaff and Spin), Many Other Divisions Affected
With mass layoffs at Microsoft the world would be much better