Bonum Certa Men Certa

Links 06/03/2023: rpminspect 1.11 and Mozilla Enlarges the Boards

  • GNU/Linux

    • Desktop/Laptop

      • 8 Reasons Why Kali Linux is the Ultimate Operating System for Hackers

        Kali Linux is a powerful and versatile operating system designed for hackers and security professionals. It is a Debian-based distribution that comes loaded with a variety of security and hacking tools that are essential for penetration testing, vulnerability analysis, and digital forensics.

    • Audiocasts/Shows

    • Applications

      • Linux LinksMachine Learning in Linux: Whisper – automatic speech recognition system

        Whisper is an automatic speech recognition (ASR) system trained on 680,000 hours of multilingual and multitask supervised data collected from the web. Powered by deep learning and neural networks, Whisper is a natural language processing system that’s built on PyTorch.

        The software offers transcription in multiple languages, as well as translation from those languages into English.

        This is free and open source software.

    • Instructionals/Technical

      • ID RootHow To Install Darkstat on Rocky Linux 9

        In this tutorial, we will show you how to install Darkstat on Rocky Linux 9. For those of you who didn’t know, Darkstat is an open-source, web-based network traffic analyzer that captures and analyzes network traffic.

      • It's FOSSNixOS Series #3: Install and Remove Packages in NixOS

        It can be a bit different when installing and removing packages in NixOS. Here, we explain it to make things easy.

      • Linux HandbookCompress Files Faster Using Pigz on Linux

        Pigz is a faster compression tool. Learn how to use it for generating .gz compressed file faster in Linux.

      • Trend OceansHow to Clear the Buffer, Cache, and Swap Memory in Linux

        Clearing the buffer, cache, and swap memory in Linux can be done easily with a few simple commands.

      • BeebomHow to Add a User to a Group in Linux

        Assume you are a system administrator of a big project, and you often receive complaints from the QA team that the development team is messing up the codebase and vice versa. Upon close inspection, you find out that two teams are a part of the same group, sharing the same codebase. So you ask your senior to help with the problem, and he advises you to make two groups for all the users of the development and QA teams. But, you have no clue how to add users to a group in Linux. Well, we are here to help solve this problem. In this article, we have explained how to create a new group, create new users, and then add a user to a group in Linux.

      • BeebomHow to Fix “exec user process caused: exec format error” in Linux
        After completing a massive project, your team and you decided to use containerization for the entire project in the staging and production steps to avoid any environment-related issues and last-minute “it works on my machine” statements. But, while creating a container, you encountered the “exec user process caused: exec format error” and have no clue how to fix this. Don’t worry, as we are here to help. In this guide, we will explain the possible reasons for this issue, along with some reliable fixes to solve the “exec user process caused: exec format error” on your Linux system.

    • Games

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • LinuxiacNitrux 2.7 Provides Users with a Choice between Plasma and Maui

          Nitrux is a desktop-focused Linux distribution based on the Debian unstable branch, featuring a heavily modified KDE Plasma desktop environment called NX Desktop, the MauiKit application framework, and a unique approach to package management.

          That means there will be no conventional package management here. Instead, all the apps you need can be installed as Flatpak packages, AppImages, or inside Distrobox containers.

        • A month as KDE Software Platform Engineer

          Precisely one month ago I joined KDE e.V., the non-profit organization behind KDE, as Software Platform Engineer. This is part of three positions in KDE's "Make a living" initiative.

          The exact scope of this position is a bit vague. I like to describe it as "Taking care of everything needed so that people can build and enjoy awesome software". A large part of that is taking care of foundational libraries such as Qt and KDE Frameworks, but it can be really anything that helps people do awesome things. This is pretty much what I've been doing as a volunteer for the last couple of years anyway.

  • Distributions and Operating Systems

    • ZDNetEmmabuntüs is a Linux distribution geared toward those who don't know Linux | ZDNET

      I've been using Linux as my primary desktop OS since 1997 and I've used and tested just about every flavor imaginable. During that time, I've tried many Linux distributions claiming to be perfectly suited for users with little or no experience. Sometimes those claims are founded, while others… not so much.

      Even so, every time I hear of a new distribution release geared toward new users, I get excited because it means there's one more version of the open-source operating system that can be used to sway new users away from their proprietary OSs. So, when I read there was a new release of Emmabuntüs, you can bet I wanted to try it right away.

    • New Releases

    • SUSE/OpenSUSE

      • Web Pro NewsopenSUSE Begins Enforcing Secure Boot Kernel Lockdown [Ed: Fake security and more about remote control over people's PCs]

        Linux distro openSUSE has begun enforcing Kernel Lockdown when Secure Boot is enabled, creating issues for many users.

        Kernel Lockdown was introduced in version 5.4 of the Linux kernel and is designed to help protect the kernel from tampering and unauthorized modification, and serves as an important security feature. It works together with Secure Boot, which is a system to ensure the bootloader process is running legitimate, trusted code signed by Microsoft-controlled master keys.

    • Fedora Family / IBM

      • EIN PresswireYellow Tail Tech is teaming up with Red Hat to bring students the latest and greatest in tech training.

        Yellow Tail Tech is an EdTech company focused on helping people—with little to no IT or technical background—acquire the required competencies to land a career in IT. Founded by industry professionals Paloma Vilceus and RHCSA Jubee Vilceus, the YTT team brings real-world demands into accessible training courses.

        The company is again raising the bar and setting the standard for innovation in the industry by partnering up with Red Hat, Inc., a US-based software company known for developing enterprise open-source software solutions. Red Hat Enterprise Linux offers an open-source platform that allows companies to develop app development, storage, virtualization, automation, and more technologies.

      • Red Hat5 global environment variables provided by OpenShift GitOps

        Red Hat OpenShift GitOps provides a compelling out-of-the-box experience for the majority of Red Hat OpenShift customers. However, there are times when organizations have specific requirements to satisfy that require additional tuning. OpenShift GitOps provides a number of global-level environment variables that organizations can apply to tailor their experience.

        5 Environment variables: Overview

        OpenShift GitOps supports the use of environment variables to control operator behavior in specific areas. The following table provides a brief overview of five variables from the upstream documentation. Note that this list can change between releases, so it's always a good idea to verify new, deprecated, or removed variables.

      • David Cantrell: rpminspect-1.11 released

        rpminspect 1.11 is now available. The last release was in June of 2022. This release is definitely the largest so far. There are 258 closed issues in this release across 211 pull requests in 354 different€ commits.

        This release saw a lot of continued fixes in specific inspections, such as annocheck and abidiff. There was a lot of good reporting from different users and I was able to address a lot of issues with very specific reproducers. I also received a lot of feedback on how best to report changes, which improves the usability for developers, QA, and other€ teams.

      • Fabio Alessandro Locati: MACCHIATObin boot on serial port

        I bought a MACCHIATObin Single Shot a few months ago with the idea of creating a NAS out of it. The results have been very good and, to begin in an easy way, I decided to install Fedora 37 Server Edition.

        Now that I’ve decided exactly what I want out of it, I reinstalled Fedora and started from scratch with exactly what I wanted. I decided to install Fedora 37 IoT, which is an rpm-ostree based release.

    • Debian Family

      • Valhalla's Things: Bookbinding: photo album

        When I paint postcards I tend to start with a draft (usually on lightweight (250 g/m€²) watercolour paper, then trace1 the drawing on blank postcards and paint it again.

        I keep the drafts for a number of reasons; for the views / architectural ones I’m using a landscape photo album that I bought many years ago, but lately I’ve also sent a few cards with my historical outfits to people who like to be kept updated on that, and I wanted a different book for those, both for better organization and to be able to keep them in the portrait direction.

        If you know me, you can easily guess that buying one wasn’t considered as an option.

      • Jonathan DowlandJonathan Dowland: date warping in HLedger

        My credit card and bank account rarely agree on the date for when I pay it off1. Since I added balance assertions for bank account transactions, I need the transaction in my ledger to match what the bank thinks, otherwise the balance assertions would start to fail.

        The skew is not normally more than a couple of days, and could be corrected by changing the date for just one of the two postings. But the skew is not very important, and altering the posting date could be used for something more useful.

        date warping credit card repayments

        My credit card bills land halfway through the month, so February's bill covers transactions between January 15th and February 14th. I pay off the bill in full each month using Direct Debit. The credit card company consider the bill paid immediately, but they don't actually draw it until the end of the month (Jan 31 in the running example). This means the payment transaction for a given month lands halfway through the period covered by the next month's bill.

      • Vincent BernatVincent Bernat: DDoS detection and remediation with Akvorado and Flowspec

        Akvorado collects sFlow and IPFIX flows, stores them in a ClickHouse database, and presents them in a web console. Although it lacks built-in DDoS detection, it’s possible to create one by crafting custom ClickHouse queries.

        DDoS detection​

        Let’s assume we want to detect DDoS targeting our customers. As an example, we consider a DDoS attack as a collection of flows over one minute targeting a single customer IP address, from a single source port and matching one of these conditions:

        • an average bandwidth of 1 Gbps,
        • an average bandwidth of 200 Mbps when the protocol is UDP,
        • more than 20 source IP addresses and an average bandwidth of 100 Mbps, or
        • more than 10 source countries and an average bandwidth of 100 Mbps.
    • Canonical/Ubuntu Family

      • Kubuntu General News: Kubuntu Manual 22.04.2 Release

        Hello everyone! It’s a great day with a new release of the Kubuntu Manual to match the recently-released Kubuntu 22.04.2 update.

      • UbuntuUbuntu Blog: What happens in the Craft team stays in the Craft team … until today

        Snapcraft, Charmcraft, Rockcraft … you may have heard of these tools, but have you ever wondered how – and by who – they are developed? These tools are the intellectual and keyboard-driven product of Canonical’s Craft team. Officially, the team’s name is *Craft, and the asterisk symbol can easily be seen as a “star” (The asterisk is also a play on the glob wildcard character because the *Craft team maintains all Canonical tools whose name ends in ‘craft’). However, due to obvious trademark implications in calling the team Starcraft, we will stick with the shorter and somewhat less glamorous Craft henceforth.

        In this article, a first of many, we’d like to share the work being done in the team. After all, if you’re using these tools to build your snaps or charms, you may also be interested to know what the team is doing day to day, or rather fortnight to fortnight, as we conduct our business on a bi-weekly cadence. So let us show you what we have done in the last two weeks.

        Snapcraft, call for testing, core24

      • UbuntuUbuntu Blog: Join us at Everything Open 2023 in Melbourne to Learn about Open Source Technologies and Best Practices for Linux Security

        Are you interested in the latest trends in open source technologies? Look no further than Everything Open 2023 in Melbourne, Australia!

      • UbuntuJoin us at Operator Day, hosted by Canonical at KubeCon Europe 2023

        Join us at the 6th edition of Operator Day at KubeCon Europe - Speakers will talk about their software operator journey, from configuration management to application management.

    • Devices/Embedded

      • Barry Kauleropenvpn compiled in OpenEmbedded

        There was a post to the forum that VPN does not work in Easy:

        Alfons reported that he got openvpn working, by installing DEB packages.
        So, I have compiled openvpn in OE and posted to the above forum thread.

        I have added 'openvpn' to the package-list so it will be builtin in the next release of EasyOS.€ € € 

      • Ross Burton: Building a big-endian Arm system in Yocto

        For reasons I won't bore anyone with I needed to build a 32-bit big-endian system with the Yocto Project to test a package, and I thought I'd write the steps down in case I ever need to do it again (or, even more unlikely, someone else needs to do it).

        For unsurprising reasons I thought I'd do a big-endian Arm build. So we start by picking the qemuarm machine, which is a Armv7-A processor (Cortex-A15, specifically) in little-endian mode by default.

      • J Piepermoteus external connector pin selection

        moteus r4.11 has two external connectors, the ABS connector (AUX2) and the ENC/AUX1 connector. The ABS connector was designed initially just to have 2 I2C pins. The ENC connector just has the random pins that were used for the onboard encoder SPI plus one more.

    • Mobile Systems/Mobile Applications

  • Free, Libre, and Open Source Software

    • Medevel9 Useful Free Open-source Telegram Bots

      Telegram is a popular messaging app that has gained immense popularity. Its easy-to-use interface, end-to-end encryption, and numerous features have become the go-to messaging app for millions of users worldwide.

    • Medevel10 Open Source HIPAA-Compliant Enterprise Solutions

      What is HIPAA?

      HIPAA was enacted in 1996 by the United States Congress as a federal law. It establishes national standards for electronic healthcare transactions and protects personal health information (PHI).

    • InfoWorldCompanies can’t stop using open source [Ed: Mac Asay is back. His employer pays this publisher to post his stuff.]
    • Medevelhof is An Open-source High code Framework

      hof is an exceptional tool that brings together various aspects of development into a cohesive and streamlined workflow. With hof, you can easily create and modify data models, generate code, and automate tasks with CUE.

    • Web Browsers/Web Servers

      • Mozilla

        • Wladimir PalantVeraport: Inside Korea’s dysfunctional application management

          Note: This article is also available in Korean.

          As discussed before, South Korea’s banking websites demand installation of various so-called security applications. At the same time, we’ve seen that these applications like TouchEn nxKey and IPinside lack auto-update functionality. So even in case of security issues, it is almost impossible to deliver updates to users timely.

          And that’s only two applications. Korea’s banking websites typically expect around five applications, and it will be different applications for different websites. That’s a lot of applications to install and to keep up-to-date.

          Luckily, the Veraport application by Wizvera will take care of that. This application will automatically install everything necessary to use a particular website. And it will also install updates if deemed necessary.


          Remaining issues

          Application signature validation was still broken in Veraport Presumably, that’s still the case in Veraport, but verifying is complicated. This is no longer a significant issue since the connection integrity can be trusted now.

          While checkProcess is no longer available, the getPreDownInfo command is still accessible in the latest Veraport version. So any website can still see what security applications are installed. Merely the version numbers have been censored and are no longer usable.

          It seems that even Veraport still uses the eight years old mongoose 5.5 library for its local web server, this one hasn’t been upgraded.

          None of the conceptual issues have been addressed of course, these are far more complicated to solve. Veraport customers still have the power to force installation of arbitrary applications, including outdated and malicious software. And they aren’t restricted to their own website but can sign a policy file for any website.

          A compromised signing certificate of a Veraport customer still cannot be revoked, and neither is it possible to revoke a known malicious policy. Finally, the outdated root certificate (1024 bits, MD5) is still present in the application.

        • MozillaExpanding Mozilla’s boards in 2023

          As Mozilla reaches its 25th anniversary this year, we’re working hard to set up our 'next chapter' — thinking bigger and being bolder about how we can shape the coming era of the internet. We’re working to expand our product offerings, creating multiple options for consumers, audiences and business models.

    • Productivity Software/LibreOffice/Calligra

      • Outreachy and LibreOffice installer improvements: Rachael Odetayo

        Last week, we talked to Ximena Alcaman who's working on LibreOffice installer improvements as part of the Outreachy programme. Outreachy provides internships to people subject to systemic bias and impacted by underrepresentation in the technical industry where they are living.

    • Licensing / Legal

      • LWNThe SCO lawsuit, 20 years later []

        On March 7, 2003, a struggling company called The SCO Group filed a lawsuit against IBM, claiming that the success of Linux was the result of a theft of SCO's technology. Two decades later, it is easy to look back on that incident as a somewhat humorous side-story in the development of Linux. At the time, though, it shook our community to its foundations. It is hard to overestimate how much the community we find ourselves in now was shaped by a ridiculous lawsuit 20 years ago.

        SCO claimed to be the owner of the Unix operating system which, it said, was the power behind the "global technology economy"; the company sold a proprietary Unix system that ran on x86 hardware. By that point, of course, the heyday of proprietary Unix was already well in the past, and SCO's offerings were not doing particularly well. The reason for that, SCO reasoned, was the growth of Linux — which was true to a point, though Windows had been pushing a lot of Unix systems aside for years.

      • SlashdotThe SCO Lawsuit: Looking Back 20 Years Later
      • Adrian PlazasAdrien Plazas: David Revoy (Comic Artist): “At First, Publishing Under a Free License Scared Me”

        In this article I use the words “librism” and “librist” as direct borrows from the French “librisme” and “libriste”. You can define librism as a conjunction of the free software and free culture movements. I prefer to define it as the fringe of the anticapitalist struggles that strives to destroy intellectual property by creating new intangible commons and protecting them.

        The following is a translation of an interview published in the February 2023 issue of Alternative Libertaire. I conducted this interview with the goal of offering to its readers a glimpse of what the free culture movement is. The magazine doesn’t target free software or free culture enthusiasts, and its printed edition constrains the size of its content. Please excuse the resulting briefness and simplifications.

    • Programming/Development

      • Evan HahnNested array permutations in JavaScript

        I recently ran into this problem and couldn't find a solution online:

        How do you compute the nested permutations of an array that contains sub-arrays? This is all the ways to shuffle an array, including shuffling sub-arrays

      • RlangLittle useless-useful R functions – Using xspline to create wacky signatures

        Nothing short of wacky usage of plot() function with xspline to interpolate the points, but still a “parameter” short of Bezier’s curve.

      • Linux HintRead() Function in C Language

        Practical tutorial on how to use the read() function to read the files and the methods that the C language provides to detect and identify the errors.

      • Linux HintStrings in C Language

        Guide on what a string consists of in the C language, their elements, the kind of data they use, how they are encoded, and what characters each type supports.

      • Linux HintFree() Function in C Language

        Practical tutorial on how to use the free() function to free the dynamically allocated memory using its syntax and the theoretical description of how it works.

      • Linux HintPthread_Function() in C Language

        Tutorial on how to use the pthread_cancel() function to ask the system to terminate a running thread and how to compile the programs from the pthread library.

      • Python

        • TecAdminUsing Modulus Operator (%) in Bash

          In programming, modulus or remainder is the operation that returns the remainder of a division. In Bash, the modulus operator is represented by the % symbol. The modulus operator is commonly used in programming to check if a number is divisible by another number or to perform operations that require a cyclic pattern.

        • TecAdminHow to Calculate Remainder (%) of a Division in Bash

          In programming, finding the remainder of a division is a common task. In Bash, the modulus operator "%" can be used to calculate the remainder of a division. However, the output of the modulus operator can be negative when dealing with negative numbers.

  • Leftovers

  • Gemini* and Gopher

    • Personal

      • Fernando who? 🏁

        The first race of the season should have been dull and predictable. Verstappen coasted to an easy win. Ferrari had an engine failure. Mercedes look like they've gone backwards. But the race was fun to watch because of Fernando Alonso who lost positions at the start, and got them back by making audacious moves in unexpected places.

      • The flu

        Oh the joys. I felt the first symptoms of coming down with something on Monday. Somehow I coughed and struggled through a four hour workshop that had already been postponed a few times and pretty much collapsed into bed immediately after dinner. You know, man-flu.

        Seriously though, this is the third time in a couple of months that I have fallen sick. I do think that generally speaking I do take care of myself, but the situation at work is getting to me more and more. I neglected the first two outbreaks and went back to work relatively fast. This time hopefully I'm smart enough to take some rest.

      • Re: Coffee and Tea and the Java and Me

        While I concede that most coffee drinkers I know wouldn't drink the coffee without the caffeine, I don't think they enjoy it any less than someone who likes tea. While tea drinkers may have more tastes to note with the wide variety of teas out there, you can ask coffee drinkers what kinds of coffee they like and you'll get a variety of answers. As a reformed coffee AND tea drinker myself (I can't drink a lot of caffeine anymore), I can say that I loved finding different types of coffee beans, from Cuban/caribbean, to Ethiopian, to Kona, to my old stand-by, Colombian. I did frequently put some milk and sweeteners in it, but I wasn't heavy-handed, and as ~Skyjake mentioned in his own reply [1], different tastes can be drawn out with the different mixers, much like a good milk in any breakfast or chai tea.

      • Moving onward to 2023

        As I try to get myself back into something that resembles a routine after the holiday break I started to poke around at some things that have been needing attention. It seems that my microblog to gemini renderer has been broken for about a month. A quick fix and it seems to be functioning but that gave me an excuse to tweak the overall layout. Previously I rendered gemtext headings for the years and the months, leaving the individual entries as just simple paragraphs, however it seems more logical to expose individual entries so you can navigate the in-reply-to chain using your user-agent, assuming it has the ability to navigate headings (Lagrange does).

      • Adding Friction

        I've got a compulsive nature, and so spartan abolishment of junk food (both mental and physical) is typically the only solution that helps me stay healthy long-term. Hence no smartphone, no booze in the house, and no computer powerful enough to run a video game newer than, say, Hexen. Still, the black pit of the internet beckons, and I was spending far too much time there.

        I was willing to live without a personal computer entirely, just using an OS on a thumb drive at the local library when necessary, but the security issues are manifold. It's just not practical.

      • Genre Buster Bombs

        A workable definition of a genre buster bomb would be a work in a genre that destroys or significantly changes said genre, often by some form of often violent deconstruction.

    • Technical

      • Goldberg Email Rube

        Gmail is painful even with mutt; there is too much lag. And the login is slow. One might expect mail to be at least as fast as it was in the 1990s, but instead we got...the web. Dun dun dunnnn! I may misremember how quick pine wasn't in the fishbowl era. OAUTHBEARER was also a pain to setup; the website was horrible, go here click that go there revisit that, all very Java-y Object-y Enterprise-y and too complicated. And the CPU fan was running. People who want to run mutt are not their demographic, I'm guessing. And gmail labels too much of the OpenBSD mailing list mails as spam spam spam spam lovely spam!

      • 2023 Week 7/8/9: Status and Photos

        While the front face of Rob's Gemini Capsule hasn't seen much activity, I've continued to make lots of changes behind the scenes. I continue to update my weight graph and "Where in the World?" log, though I did neglect the latter for some time. Other projects have taken up my time too: diving into git's `fetch` and `push` commands to see if they can be adapted to use an asynchronous protocol like NNCP, as well as setting up Yggdrasil nodes on my home network. Other tidbits are appearing on various pages as I have time.

      • Framework laptop, two months on...

        I've had the Framework laptop for a while now, so time to add to my previous post. No particular order; this is as things pop into my head...


        Ok, so not really the laptop, but this is the first time I've used Fedora and the first OS I've had on Wayland.

        Fedora is great!

        Boots exceptionally quickly, rock solid, and I've had zero update snafus. The only issues, to date: Signal doesn't work (no idea) I couldn't find an RPM for Texture Packer. RPMs, or the lack of them, have held me back from Redhat spins for the longest time, so it's nice that Flatpacks are becoming the norm. Or at least, more common. It's almost a solved problem, annnd no Snaps! Hurrah!

        But it's not perfect. Wayland's crashed on me twice. Is that normal?

      • doas rm -rf *.past.*

        It is the annoying habit of written words that they tend to resurface. These words mean nothing to me anymore nor the person to whom I gifted them. Yet they remind me. Not of memories or lessons but of images. I remember everything that I've ever seen and I wish I could forget half of it. That is as my dad calls it "the curse of a good memory" but I'm not bothered by them, I am further than I have ever been from being bothered by the past. The title is a click bait but I still believe that "The past is a place only fitting for the dead". So let us summon the spirit of dead words.

      • browser extensions that help me a lot

        Over the years I've gathered some nice browser extensions to help manage browsing the web. They kind of deserve to be written down somewhere and maybe someone else finds use for them.

      • Internet/Gemini

        • The IRC client optimized for creepers

          I’ve been seeing the Matrix bridge to IRC networks like Libera as an overall good thing. IRC has been dying and this bridge is, in some sense of the word, an IRC client, and it’s an IRC client that people can get behind. Don’t ask me why they’re so into it because I don’t like using it, but that’s the point of clients and protocols: you use a client you like, I use a client I like, it’s all kumbaya and good.

          However, IRC is set up so that you can join channels / rooms about topics and talk about topics there. It’s not set up so you can just go in and take your pick of users all across the network and start a convo with a rando. I know that /names with channel and server omitted is supposed to list all names, but that’s disabled on Libera.

        • emerging from darkness

          With the release of version 4 of Mastodon [1] there has been a problem of links to profile pages or conversation threads "going dark" within shell based browsers, such as Lynx [2]. In version 3.x you would get a text rendering of each page, but now you only get a terse *"To use the Mastodon web application, please enable JavaScript"* message.

      • Programming

        • Another attempt at a “unit test”

          The reactions to my previous post were interesting—it wasn't a “unit test.” At best, it might have been an “integration test” but because it involved actual work (i.e. (that is) interaction with the outside world via nasty nasty side effects, aka (also known as) I/O (Input/Output)) it immediately disqualified it as a “unit test.” And to be honest, I was expecting that type of reaction—it appears to me that most unit test proponents tend to avoid such “entanglements” when writing their “battle tested” code (but I'm also willing to admit that's the cynical side of me talking). There were also comments about how 100% code coverage was “unrealistic.”


          One respondent [2] even quoted me out of context—“… that we as programmers are not trusted to write code without tests …” and cut the rest of the sentence: “… yet we're trusted to write a ton of code untested as long as such code is testing code.” Which was my cynical take that the “unit tests” (or the code that implements “unit tests” ) are, themselves, not subjected to “unit tests.” Something I kept trying to impart to my former manager, “stop taking the unit tests as gospel! I don't even trust them!” (mainly because the business logic of the project was convoluted and marketing kept using different terms from engineering, at least engineering in my department)

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

Recent Techrights' Posts

EPO Staff Representatives Say It Has Gotten Very Hard to Get Promoted (Forget About Getting Rewarded for Hard Work)
This has long been a problem
Occupational Health, Safety and Ergonomics Committee (LOHSEC) at the European Patent Office (EPO)
nobody in EPO management ever gets punished for crimes, no matter how severe
Microsoft is Actually Quite Worthless, Its Valuation is Based on Lies and Consistently Defrauding Shareholders
Microsoft's future is not what Wall Street "tells" us
The Final Demise of Social Control Media May be Upon Us (It Ought to be Collectively Abandoned for Society's Sake)
If it keeps going down, prospects of a turnaround or rebound are slim
The Latest NDAA Amendment Can (or Should) Allow the United States to Remove Microsoft Even Faster From Its Infrastructure (Which Routinely Gets Cracked Completely by Russia and China, Thanks to Microsoft)
It's time to move!
Kathy Lette on Julian Assange Staying at Her Attic, Why His Release Matters So Much, and Jen Robinson Staying Over Yesterday
They talk a lot about politics, but the segment mentions publishers, including Rushdie
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, July 12, 2024
IRC logs for Friday, July 12, 2024
Microsoft Windows Down to a New Low in Canada (Only a Third)
Very steep decline a decade ago
Links 12/07/2024: EU/China Tensions and Ukraine War Updates
Links for the day
EPO Staff Reps: "Until now, Mr Campinos is still leaving the appellants in the dark about the exact content of the opinion of the Appeals Committee on the EPO salary adjustment procedure."
Campinos chooses to lawyer up rather than listen up
[Meme] That Time EPO Workers Were Panicking Because the Elevators Kept Getting Stuck
Many people forgot that
[Video] Julian Assange's Brother Gabriel Shipton on How the Convoy to the Airport Was Arranged, Being at the Beach With Julian Assange After Release (He's Doing Well), and How Taylor Swift Has 'Helped' Julian
At the airport he was greeted by many press crews, but they were not there for him. They were there because of Taylor Swift.
[Meme] Financial Disinformation From Chatbots Controlled by the Manipulator (Rigger)
ChatGPT, the media is starting to say you're all hype...
Links 12/07/2024: Nations That Already Ban TikTok and Russia's 'Shadow War' Online
Links for the day
Gemini Links 12/07/2024: Changing and the WIPO Lunacy
Links for the day
Let's Encrypt Continues to Collapse in Geminispace and That's Good News for Free Speech (Among Other Things)
due to the way modern Web browsers work, many sites have no option but to use Let's Encrypt or pay for some other CA to issue some worthless-but-glorified bytes
Microsoft Falls Below 20% in Montenegro - Plunging to All-Time Low
sharp drop
[Meme] The Free Speech Absolutist From Apartheid South Africa
What will it take for all sensible people to quit X/Twitter?
Linux is Displacing Microsoft and Replacing Windows in Germany (Android Surge and New Highs for ChromeOS+GNU/Linux in Germany)
Germany is upgrading to GNU/Linux, not to latest Windows
Reorganising for Better Efficiency and More Publication (Original Material)
XBox "journalism" these days is mostly slop (chatbot spew disguised as news), so studying this matter isn't easy
Software Freedom is Still the FSF
At the moment the best advocacy group for Software Freedom is the FSF
Links 12/07/2024: XBox in Trouble, Crackdowns in UAE
Links for the day
Gemini Links 12/07/2024: Make Tea Not War, Considering Guix
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, July 11, 2024
IRC logs for Thursday, July 11, 2024
Links 11/07/2024: Intuit Layoffs, Companies Keep Bricking Products
Links for the day
Gemini Links 11/07/2024: Switch to a Dumbphone and Development Frustrations
Links for the day
Starting in 5 Minutes: Stella Assange on the Latest...
We might update this page with a WebM copy (local) if there is something important
The Race to GNU/Linux in Moldova
12 years ago Microsoft was still measured at 99%
EPO: Special Permission Needed to be Ill or Care for the Ill When Issuing Monopolies to Foreign Corporations is a Paramount Priority
It's 'production' 'production' 'production'!
[Meme] A Special Patent Office, the EPO
"I have no death certificate yet"
Links 11/07/2024: Internet Phone Book and Intense Mind Control/Censorship by Social Control Media
Links for the day
Andreas Tille, Chris Lamb & Debian sexism, not listening to real female developers
Reprinted with permission from Daniel Pocock
GNU/Linux Expanding in Russia, But Not Exactly Invading the Market
Russian spies work at Microsoft
[Meme] GPL is Still an Alien Concept to the Boardroom of IBM
stomp all over copyleft while blackmailing the FSF into inaction
ChromeOS and GNU/Linux Also Leapfrog and Surpass Apple in Kenya
ChromeOS is at about 1% there, so 6% total (more than Apple)
[Meme] Pay Cash, Avoid Hidden Fees
Cashless society means a less free society
5 Weeks Have Passed Since the Edward Brocklesby (ejb) Scandal or 'Gate' Started. Debian Has Not Yet Responded in Any Way Whatsoever (to Quell Concerns/Fears).
still an ongoing series
The Media Cannot Use the B Word (Bribe) Anymore?
That might "offend" Microsoft
99 More to Go (in 9 Days)
Unless the FSF extends the 'cutoff' date as it usually does
Microsoft Windows in Bulgaria: From 99% to Barely a Quarter
Only 15 years ago it seemed like Windows had cemented its 'lead'
[Meme] Changing How We Think of Patents
they're only about serving and protecting powerful people
Our Most Productive Summer Since We Started (2006)
We have over 10,000 lines of written notes and drafts
Compare WIPO to ADR Forum
it is "rude" not to hire lawyers
[Meme] GPL Circumvention by IBM (Red Hat)
"GPL? All mine!"
GNU/Linux and ChromeOS in Costa Rica: Over 4% Now
Desktop (or Laptop) & Tablet & Mobile combined would be about 50% "Linux"
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, July 10, 2024
IRC logs for Wednesday, July 10, 2024
Links 11/07/2024: Space Programs, Education, and Mass Layoffs
Links for the day
Fellowship indexing pages by person
Reprinted with permission from the Free Software Fellowship
US State Department admitted General Hugh S. Johnson went off-topic, Andreas Tille called for punishments
Reprinted with permission from Daniel Pocock
Gemini Links 11/07/2024: Shifting Interests and It's All Books Now
Links for the day