Techrights Wiki Goes ‘Stable’ in Gemini Space (Already Updated Automatically, Periodically)

Posted in Site News at 7:44 pm by Dr. Roy Schestowitz

Video download link | md5sum 4981d21c1b9feff1b98bfeaba7d885fe

Summary: Gemini is very simple to set up, very easy to navigate, simple for any person to edit (miles simpler than HTML), and a breeze to maintain as there’s no database; we encourage people to adopt gemini:// and we showcase some of the latest changes

TODAY’S video with today’s lovely bird/wallpaper (chosen by Wikipedia Picture of the Day, toally outside my control!) brings with it some lovely news about Gemini. Techrights Wiki pages inside the Gemini capsule are ready; that wiki is leaving ‘alpha’ status and is now being incorporated into the rest of the capsule. Along the way we’ve been making many more fine/r changes, backed everything up, tidied up the code and so on. More details in the video above.

Spongebob Hype Stand: HTTP versus GeminiWhen we started it all back in winter we didn’t envision it would take off to the extent that it did and quite so fast, reaching thousands of unique people per month. We didn’t even know there were that many gemini:// users/enthusiasts. Ubuntu’s officials repositories finally have at least one Gemini client/browser in them:

$ apt-cache search gemini | grep client
elpa-elpher - friendly gopher and gemini client

This means that using apt or apt-get, for instance, one can already install it securely and easily. But it is a client for GNU Emacs (Debian’s repositories have that too). That’s for geeks.

In the video I basically showed Lagrange, which is a neat GUI that is Free software (2-Clause BSD License) and cross-platform. Jaakko Keränen is self-hosting the Lagrange Git repository with Gitea as the Web front end. He seems to know exactly what he’s doing.

“Ubuntu’s officials repositories finally have at least one Gemini client/browser in them…”The video above shows a number of different things of interest, notable the gemini:// wiki version added to the discover-able space (e.g. can be discovered by spiders and visitors) along with a list of all videos — about 1,000 of them in total. We hope to have monthly indexes of bulletins factorised into a single page, we’ll add the occasional Unicode symbols, and as we’re approaching a total of 40,000 pages in Gemini we’ll probably have spent many more hours — even whole days — embellishing things over there in gemini://. We’ve got stale wiki-like indexes (static) linking to the complete and up-to-date wiki pages now — pages that will self-update over time. We’ve also set up a backup over rsync (just static files, no databases or anything too fancy). If you’ve never tried gemini:// before, do a little bit of research because it’s a lot easier than people are led to think. It’s definitely far easier than the World Wide Web. It’s a lot safer, too.

Show me the real page; I said the real one; Perfection

Links 22/8/2021: IWD 1.17 and Pardus 21.0

Posted in News Roundup at 11:20 am by Dr. Roy Schestowitz

  • GNU/Linux

    • Audiocasts/Shows

    • Kernel Space

      • Intel’s IWD 1.17 Wireless Daemon Brings More Fixes – Phoronix

        While it was busy on the hardware side of the house with Intel talking up all of their forthcoming hardware, Intel’s open-source software engineers remain very busy working not only to enable their next-generation hardware but other open-source efforts they’ve invested in like the iNet wireless daemon.

        IWD has matured well on Linux the past few years as a possible replacement to WPA Supplicant and can integrate with the likes of NetworkManager, systemd-networkd, and Intel’s own ConnMan project too.

    • Benchmarks

      • Debian 11 “bullseye” offers more than ~2X performance in certain applications

        A few days ago Debian 11 (codenamed “bullseye”) stable version was released by the Debian Project. The new Linux distro packs a lot of changes under the hood in terms of feature additions, and more. You can find the details here.

        And it seems the new OS also has optimizations geared towards extracting much more performance out of the hardware resources available to it, according to testing conducted by Phoronix.

        Using its OpenBenchmarking Linux test suite, the site has assessed the performance of an 80 core-Intel Xeon 8380 Ice Lake 2P system and a 128 core-AMD EPYC 7763 Milan 2P system in the newly unveiled Debian 11 stable compared to the previous Debian 10.10 release.

    • Instructionals/Technical

      • How To Install Jellyfin Media Server on Debian 11 – idroot

        In this tutorial, we will show you how to install Jellyfin Media Server on Debian 11. For those of you who didn’t know, Jellyfin is an open-source media streaming system that allows you to manage and stream your media. With Jellyfin, you can organize and share your Media files, TV Shows, Music, and Photos from the web-based interface. Jellyfin can be installed on Linux, macOS, and Windows.

        This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the Jellyfin on a Debian 11 (Bullseye).

      • How to Install & Configure Git on Debian 11 – LinuxCapable

        Git is a mature, actively maintained open source project originally developed in 2005 by Linus Torvalds, the famous Linux operating system kernel creator. Git is designed for developers that need a pretty straightforward version control system. Most software is collaborative efforts and sometimes can have hundreds of people with commits working on software development projects. It’s essential to track these commits customarily done in branches in most projects before being merged into the master for release. It is easy to review and track down any incorrect commits and revert, leading to a much easier development if anything goes wrong.

        In the following tutorial, you will learn how to install Git on Debian 11 Bullseye in three different ways.

      • Model-driven observability: the magic of Juju topology for metrics | Ubuntu

        In the first post of this series, we covered the general idea and benefits of model-driven observability with Juju, but did not dive deep into the idea of contextualization and how it makes observability more actionable. In this post we start addressing what contextualization means in model-driven observability, starting from adding Juju topology metadata added to telemetry, and how that improves the processing and querying the telemetry for charmed applications.

      • Clustered RabbitMQ Centos 7 – Unixcop

        RabbitMQ is an open-source enterprise messaging scheme initially based on the Advanced Messaging Queuing Protocol (AMQP) standard but now supports numerous other protocols. Lightweight and easy to deploy on-premises or on the cloud, RabbitMQ is the most popular open-source messaging. To ensure optimal performance of RabbitMQ, it is critical to RabbitMQ monitoring.However, it is challenging for organizations to find Clustered RabbitMQ monitoring tools that provide complete visibility into their infrastructure. Also, check RabbitMQ on Centos8 and documentation rabbitmq site

      • How to Install MariaDB 10.6 on Debian 11 – LinuxCapable

        MariaDB is one of the most popular open-source databases next to its originator MySQL. The original creators of MySQL developed MariaDB in response to fears that MySQL will suddenly become a paid service due to Oracle acquiring it in 2010. With its history of doing similar tactics, the developers behind MariaDB have promised to keep it open source and free from such fears as what has happened to MySQL.

        MariaDB has become just as popular as MySQL with developers, with features such as advanced clustering with Galera Cluster 4, faster cache/indexes, storage engines, and features/extensions that you won’t find in MySQL.

        In the following tutorial, you will learn how to install MariaDB 10.6 on Debian 11.

      • How to Monitor Log Files in Real Time in Linux [Desktop and Server]

        This tutorial explains how you can monitor Linux log files (desktop, server or applications) in real time for diagnosis and troubleshooting purpose.

    • Games

      • 25 Years Later: The Original Quake Gets a Remaster for PC and Consoles

        The first installment in the Quake game series arrived in 1996, a full 25 years ago, when id Software partnered with GT Interactive to publish one of the most game-changing game series of all time. The game implemented new technologies (at that time) like 3D acceleration through OpenGL, and later on, brought support for multiplayer.

        Presented at today’s virtual QuakeCon conference, id Software and Machine Games partnered to develop a Quake remaster with various visual improvements for nostalgic players.

    • Desktop Environments/WMs

      • GNOME Desktop/GTK

        • The Gnome 2 Fork – MATE Desktop 1.26 Released for Old Computers

          For those looking for a lightweight Linux Desktop Environment, MATE is a good choice besides XFCE and LXDE.

          MATE is a free open-source fork of the classic Gnome 2 desktop. It also forked a list of core applications, e.g., Caja file manager from Nautilus, Pluma text editor from Gedit, MATE Terminal from Gnome Terminal.

          Though it’s Gnome 2 continuation, MATE fully supports the GTK 3 application framework. And by releasing version 1.26, it introduced initial Wayland support.

    • Distributions

      • New Releases

        • Pardus 21.0 Sürümü Yayınlandı

          TÜBİTAK ULAKBİM tarafından geliştirilmeye devam edilen Pardus’un 21.0 sürümü yayınlandı. Pardus 21.0, Pardus 21 ailesinin ilk sürümüdür.

          En yeni Pardus’ u hemen şimdi indirebilir, bu sürüm hakkında detaylı bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

      • Debian Family

        • Debian 11 Bullseye: News, Download, Installation

          We were looking forward to it in September. The latest version of the Debian operating system has just been released. A few days before the Debconf21 conference, here is a summary of the new ones on the Debian 11 Bullseye.

        • Debian-based SparkyLinux 6.0 ‘Po Tolo’ can make your old PC feel like new again!

          There are a lot of Linux-based operating systems these days, and if you have some free time, I suggest trying as many as you can. Think of it like fruit — apples are great, but you shouldn’t stop after just tasting that. The world is full of different choices, such as mangoes, bananas, and oranges. The same can be said of Linux — even if you really like, say, Ubuntu, you should also test Fedora, Mageia, and more.

          Today, yet another distro hits a major milestone; SparkyLinux achieves version 6.0. Code-named “Po Tolo,” it is a rolling release operating system that is based on the brand-new Debian 11 “Bullseye.” Sparky aims to be easy on system resources, with choices of three main desktop environments — LXQt, KDE, and Xfce. This lightweight operating system can breathe new life into aging computers. SparkyLinux even still supports older 32-bit processors.

        • SparkyLinux 6 “Po Tolo” Released Based on Debian 11 “Bullseye”

          SparkyLinux 6 is here and brings the packages from Debian 11 “Bullseye”, which released a while back. Let’s take a look at what’s new.

          Sparky is a fast, lightweight, and fully customizable OS built on Debian that offers a few versions for different users and tasks. It is one of the few distributions which offers two versions, based on the Debian stable and testing branches.

          The SparkyLinux 6 ‘Stable’ version features ISOs with different desktop environments such as LXQt, Xfce and KDE. It also offer a ‘Semi-Rolling’ version which is based on Debian’s testing branch and features more up to date packages. The ‘Semi-Rolling’ version comes with the same desktop environments as their ‘Stable’ version plus MATE desktop environment added.

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • SaaS/Back End/Databases

        • Postgres set-returning functions that self-memoize as materialized views

          In episode 2 I mentioned three aspects of pl/python that are reasons to use it instead of pl/pgsql: access to Python modules, metaprogramming, and introspection. In episode 5 I discussed metaprogramming, by which I mean using pl/python to compose and run SQL code. This episode features introspection, by which I mean taking advantage of Python’s inspect module to enable a pl/python function to discover its own name.

      • Productivity Software/LibreOffice/Calligra

        • LibreOffice 7.2 Arrives with Improved Microsoft Office Document Support

          The Document Foundation has announced the release of LibreOffice 7.2, the latest version of its free and open-source office productivity suite. Among the changes is a significant number of improvements related to interoperability proprietary Microsoft DOC, and DOCX, XLSX, and PPTX documents.

          “LibreOffice 7.2 Community provides a large number of interoperability improvements with Microsoft’s proprietary file formats,” the announcement post reads. “In addition, LibreOffice 7.2 Community offers numerous performance improvements in handling large files, opening certain DOCX and XLSX files, managing font caching, and opening presentations and drawings that contain large images.”

      • GSoC

        • Arijit Kundu: GSoC 2021 | Faces of GNOME

          As Google Summer of Code 21 comes to an end, the 3-month long journey has been nothing short of amazing. From developing the UI, reading documentations to adding new features and fixing issues. I am ecstatic to share that mostly all of the milestones for the development of the Faces of GNOME are complete and the entire source code can be found at GitLab. This is a summary of all the work done during and before the GSoC period and plans post-GSoC.

        • KDE Connect iOS Wrapping up GSoC 2021: Reflections

          As GSoC comes to a close, here are some thoughts of reflection that I would like to share regarding the past months working on the KDE Connect iOS 2021 project with the KDE Community. I’m usually not a fan of talking about how “things could have gone that’ll lead to a better present” as I prefer to focus on the present and the focus rather than the past, but there might be some of that vibe here.

        • Adding Custom Stamps Support To Okular

          Google Summer of Code is almost finished, and it’s time for me to wrap up and present my work done so far during this period. It has been an awesome, and fruitful journey, I really learned a lot and I enjoyed every bit of it. In this blog post, I’d like to present all of the work done, the challenging parts, as well as the future work that I’m planning to do. Before I continue to representing the work, I’d like to thank Albert for helping me through this period and for his great efforts and continuous support, it’s much appreciated.


          Most of the work done on Okular Side was on the PDF Generator. Okular has multiple generators that are used to talk to the corresponding library. One of those generator is the PDF Generator, which talks directly to the Qt5 Frontend of Poppler. Mainly, we modified the current behavior to support calling the new APIs. There were some challenges in this particular part that I’m going to talk about in detail below. However, all of the modifications were only related to stamp anontations. We needed first to disable Okular’s rendering for stamps and only rely on Poppler’s rendering, and whenever a new Stamp gets added we load its QImage and pass it to the Qt5 API. This way we’re sure that any new stamps get added by Okular will have AP streams and other PDF viewers will be able to understand and render them.

      • FSF

        • ::[FSFLA]:: Architecting Software for Freedom in Networked Services

          Free Software history is full of examples of server software that users could install and run autonomously on their own computers, developed to promote server-side user autonomy and decentralization, but that third parties install and run for multiple users, defeating these motivations.

          It has happened to such widely-used communication and publishing services as instant messaging, email hosting, blogging, social media, and source code hosting, and to domain-specific software as for managing cities, schools, libraries, shops, restaurants, etc.

          An important observation is that it has often happened even when software developers and server maintainers embraced decentralized (federated) architectures, and actively promoted decentralization by encouraging users to install their own servers.

          When users’ own computing is performed as a service for the users on a server controlled by a third party, the users relinquish control over their computing and their data. That’s SaaSS, and that’s why it’s freedom-denying. If users ran Free Software on a server under their own control instead, they’d retain freedom and privacy. Alas, when they compare the costs of maintaining their own servers and IT staff with outsourcing the server to a service provider that runs the same software for multiple clients, the economies of scale are irresistible for all but the most freedom-concerned users.

          These economies of scale tend to lead all server software to outsourcing and (re)centralization, and thus all server-side computing software to SaaSS. Even server software that is Free Software! It doesn’t follow that it’s unethical to develop Free Software for server-side computing, but even if it’s developed with the intent of promoting users’ freedoms, the economies of scale it enables play against this goal, driving most users to SaaSS instead. It’s a poor strategy to liberate users.

      • Programming/Development

        • Let’s write a compiler, part 6: Input and output

          Now armed with a complete PL/0 compiler, we have a few last bits to clean up. The one I want to cover today is basic input and output. For us, that will mean the ability to print number and input numbers. Shorter than yesterday for sure, but very useful.

          We won’t be printing strings today. That will come later. You can fake it for now with repeated character printing.

        • Perl/Raku

          • [Perl statistics] Monthly Report – July

            The guilt is killing me every time I delay the monthly report. I finally found time to get this out on 22nd day of the month where I would do that on the very first day of the month in the past.

            Life can be challenging at times, balancing personal and professional aspect can be difficult, I must confess.

            In all of these up and down, I have to keep myself motivated and find ways to stay happy.

            I try to avoid negative thoughts coming on my way and stay positive.

  • Leftovers

    • Opinion | What Courage Looks Like: Birds Of No Nation
    • Not as famous as they should be

      Some people in computing are famous, some are not. Sometimes the fame is proportional to their contributions to computing, sometimes it’s not. That’s how life and the world works: the winners write the history. Financial success and personal charisma is deemed more interesting than quietly doing your work, however impactful it might be. The computer that’s made the biggest impact on me is the Amiga. Several people are famous for their involvement in creating this computer, and rightly so. But some of those who laid the foundations for making it into an amazing overall experience of computing have gone largely unnoticed – even among Amiga users.

      I think that’s a bit sad and I’d like to help set the record straight by presenting a few persons whose work has had a deep impact on both how I personally and many others use and view computers in general and the Amiga in particular.

    • Science

      • The big-load anti-pattern

        The most obvious problem with a big load is the scalability. As your data inputs get larger and larger, you consume more and more memory. Though it is true that over time we get more memory, we also tend to get more processing cores, and RAM is a shared ressource. Currently, in 2021, some of the most popular instance types on the popular cloud system AWS have 4 GB per virtual CPU. If you have the means, AWS will provide you with memory-optimized virtual nodes that have 24 TB of RAM. However, these nodes have 448 logical processors sharing that memory.

      • Finland to boost hydrogen capabilities with 20MW green hydrogen production plant

        Finland’s first green hydrogen production plant, with a capacity of 20MW, is set to be constructed in Harjavalta.

    • Hardware

    • Health/Nutrition

      • Florida Mayor Urges Water Limits Because of COVID-19 Surge

        The city-owned utility typically goes through 10 trucks of liquid oxygen a week but its supplier recently said that it would be cut back to five to seven trucks a week to accommodate hospitals, said Linda Ferrone, OUC’s chief customer and marketing officer.

        About 40% of the utility commission’s potable water is used for irrigation so any strains on the water supply will be greatly reduced if residents stop watering their lawns, washing their cars or using pressure washers, she said.

      • A year and a half after Sweden decided not to lock down, its COVID-19 death rate is up to 10 times higher than its neighbors

        Sweden decided not to implement a full-scale lockdown during the pandemic.

        It now has up to 10 times as many COVID-19 deaths per capita as its Nordic neighbors.

        Sweden also didn’t fare much better economically, suggesting its gamble didn’t pay off.

    • Integrity/Availability

      • Proprietary

        • BlackBerry QNX flaw prompts warnings from government authorities – SiliconANGLE

          A newly disclosed flaw in software from BlackBerry Ltd. has resulted in warnings from U.S. government authorities due to its serious nature.

          The flaw, described as a BadAlloc vulnerability, has been founded in BlackBerry’s QNX Real Time Operating System. QNX is a commercial Unix-like real-time operating system primarily used in embedded systems. The software can be found in medical devices, cars, factories and even the International Space Station.

          According to an alert today from BlackBerry, the vulnerability affects QNX Software Development Platform version 6.5.0SP1 and earlier, QNX OS for Medical 1.1 and earlier, and QNX OS for Safety 1.0.1 and earlier. Exploiting the vulnerability, an attacker could perform a denial-of-service attack or execute arbitrary code. BlackBerry noted that it’s not aware of any exploitation of the vulnerability.

        • Nigerian Threat Actors Solicit Employees to Deploy Ransomware for Cut of Profits

          Researchers have discovered a Nigerian threat actor trying to turn an organization’s employees into insider threats by soliciting them to deploy ransomware for a cut of the ransom profits.

          Researchers at Abnormal Security identified and blocked a number of emails sent earlier this month to some its customers that offered people $1 million in bitcoin to install DemonWare ransomware. The would-be attackers said they have ties to the DemonWare ransomware group, also known as Black Kingdom or DEMON, they said.

        • How to check if your Google Nest Hub is running Fuchsia

          Fuchsia, Google’s mysterious new OS, is making its way to more and more Nest devices, and if you happen to own the original Nest Hub, your display might already be running on Fuchsia, even if you don’t know it.

        • Pseudo-Open Source

          • Privatisation/Privateering

            • Linux Foundation

              • Academy Software Foundation onboards Maxon and Tangent Animation as general members

                Recently, the Academy Software Foundation (ASWF), the preeminent organization for open source software development in the motion picture and media industries, announced the addition of two new general members: Maxon and Tangent Animation. The news comes as the Academy Software Foundation heads into its annual conference, Open Source Days, a free virtual event which will be held on 4 and 5 August where top Hollywood studios and technology developers come together to share the latest progress on open source tools and standards.


                The addition of Maxon and Tangent Animation marks continued growth for the ASWF, following the addition of Adobe and the Entertainment Technology Center@USC as members earlier this year. The ASWF has grown significantly in just three years, from 13 founding members to 33 members today, a testament to the importance and scope of open source development across the industry.

        • Security

          • Privacy/Surveillance

            • TikTok Faces Senate Inquiry Over Expanded Biometric Data Collections

              Senators Amy Klobuchar (D-MN) and John Thune (R-SD) voiced their “serious concerns” with the app’s current privacy policy in a two-page letter addressed to TikTok CEO (and ByteDance CFO) Shou Zi Chew. “The updated policy appears to enable TikTok to automatically collect biometric data, including certain physical and behavioral characteristics from video content posted by its users,” the document relays.

            • Your devices and your employer

              There is one thing I need to mention for anyone going the separate iCloud account route on corp devices: you *probably* should make sure you have it logged in from a personal Mac or something like that, or some other place where you can have passcodes sent. The reason is that if you should quit, you lose access to the authorized devices (phone, laptop) which will receive auth codes.

            • More on Apple’s iPhone Backdoor

              Apple says that hash collisions in its CSAM detection system were expected, and not a concern. I’m not convinced that this secondary system was originally part of the design, since it wasn’t discussed in the original specification.

    • Defence/Aggression

      • Opinion | For the Seventeenth Time, Afghanistan Was Never “Winnable”

        The recent unpleasantness in Afghanistan has occasioned one of the usual cyclical national bouts of self-righteousness from the media, the chattering classes, and Very Serious People in general. Who could have let this outrage occur, they wail, and for God’s sake, what are we going to do about it in five minutes flat?

      • Opinion | The Lessons the U.S. Will Probably Not Learn from Afghanistan

        The maudlin coverage of the U.S.’s botched exit from Afghanistan will go on for months, maybe years.  It will do as much good as rubbernecking a wreck on the side of the road to prevent it from having happened.  The U.S.’ inartful exit from the country should not be confused with the loss of the War, and it’s the loss that needs to be weighed.

      • Defense Contractors Spent Big in Afghanistan Before the Taliban Took Control
      • Will the Voices of Those Who Were Always Right on Afghanistan Still Be Ignored?
      • Taliban and social media: How should tech companies respond?

        Should the Taliban be allowed on social platforms if they don’t break any rules, such as a ban on inciting violence, but instead use it to spread a narrative that they’re newly reformed and are handing out soap and medication in the streets? If the Taliban runs Afghanistan, should they also run the country’s official government accounts?

        And should tech companies in Silicon Valley decide what is – and isn’t – a legitimate government? They certainly don’t want to. But as the situation unfolds, uncomfortable decisions lie ahead.

      • How the Taliban Turned Social Media Into a Tool for Control

        The Taliban, who banned the [Internet] the first time they controlled Afghanistan, have turned social media into a powerful tool to tame opposition and broadcast their messages. Now firmly in control of the country, they are using thousands of Twitter accounts — some official and others anonymous — to placate Afghanistan’s terrified but increasingly tech-savvy urban base.

        The images of peace and stability projected by the Taliban contrast sharply with the scenes broadcast around the world of the chaotic American evacuation from the Kabul airport or footage of protesters being beaten and shot at. They demonstrate the digital powers the militants have honed over years of insurgency, offering a glimpse of how the Taliban could use those tools to rule Afghanistan, even as they cling to their fundamentalist religious tenets and violent proclivities.

      • Army Special Forces want to integrate more with other military units on info warfare

        Army Special Forces are deployed to over 70 countries daily and engaging hostile actors while still being able to effectively message portions of a population, meaning they have been at the tip of the spear when it comes to developing and maturing information warfare capabilities.

        The conventional forces are learning the importance of harnessing these capabilities as adversaries are using a variety of techniques to posture forces and undermine the U.S. and its forces. The Army, as a result, is pursuing an emerging idea called information advantage, which seeks harness information-related capabilities to enable commanders to maintain decision advantage over enemies.

        Raetz told C4ISRNET following his remarks that Special Forces are looking to partner more frequently with conventional forces, noting that experimenting with regionally aligned Army forces was one success of the exercise.

      • Facebook moves to block Taliban’s WhatsApp accounts

        Facebook said Tuesday it was blocking WhatsApp accounts linked to the Taliban after the radical Islamic group seized control of Afghanistan and sought to use the messaging service to help it govern.

      • “Secret Base” locations revealed – Part 2 of 5

        The job vacancy described a “Skilled Electronics Engineer required for CNO Exploit solutions in support of a specialist military user organisation”. GCHQ is named as a key partner. It is possible that MAB5 is linked to the ultra secretive Special Reconnaisance Regiment (SRR). The successful candidate was required to obtain the highest level Developed Vetting (DV) security clearance.

        As for that curious MAB acronym, well it is simply a coy reference to “MoD A Block” which in turn is a codename for use by those “in the know” when wishing to refer to UK Special Forces (UKSF) operations. The actual physical MoD A Block is at the SAS Regents Park Barracks in Albany Street, Central London and is UKSF HQ.

    • Transparency/Investigative Reporting

      • Afghanistan war neocons like George W. Bush would like you to know this isn’t their fault

        There is a direct line from the loss of trust in government caused by the Bush administration’s lies about weapons of mass destruction to Donald Trump’s claim as a presidential candidate that “I alone can fix it.” The hatred and fear mobilized to justify the wars in Iraq and Afghanistan seamlessly flowed from the Bush era into the tea party and then the white nationalist movement that Trump surfed to the White House. Most importantly, the trillions spent on weapons used to bring foreign populations to heel was money that was not allocated instead to pay for desperately needed health care, education or infrastructure here at home.

      • Cable news is dominated by the same Afghanistan hawks who created this situation

        Nowhere in that segment did either person explicitly acknowledge they’d worked in the very administration that started the war, though a chyron did identify Thiessen as a “FMR GW BUSH SPEECHWRITER.”

    • Environment

      • No child will escape the impact of climate change: UNICEF

        Close to one billion children were classified as “extremely high-risk” with the climate crisis threatening their health, education, and protection, exposing them to potentially fatal diseases, a new climate report from the UN’s children’s agency.

        “For the first time, we have a complete picture of where and how children are vulnerable to climate change, and that picture is almost unimaginably dire,” said Henrietta Fore, UNICEF executive director.

        “Climate and environmental shocks are undermining the complete spectrum of children’s rights, from access to clean air, food and safe water; to education, housing, freedom from exploitation, and even their right to survive. Virtually no child’s life will be unaffected,” she added.

      • Rocket Lab will launch a Finnish cubesat this year to test space junk cleanup tech

        AuroraSat-1, which will be operated by Finnish company Aurora Propulsion Technologies, will lift off from Rocket Lab’s New Zealand site, on the North Island’s Mahia Peninsula. After deploying in low Earth orbit, the cubesat will demonstrate systems designed to help operators maintain control of small satellites and bring them down to Earth before they become space junk.

      • Explosive California wildfires could burn into December

        Erratic infernos like the Creek Fire last year, the fifth-biggest ever, could be blamed in part on a 2012-16 drought. It is estimated to have killed more than 100 million trees in the Sierra Nevada, the state’s largest mountain range and the setting for many of the fires, North said.

        North was co-author of a 2018 scientific paper that predicted Sierra wildfires could burn at the intensity of blazes lit by fire bombings in Dresden, Germany and Tokyo during World War II.

        “I do think that’s what we’re seeing,” said North. “The current models we have for how fires are going to behave don’t cover this because it’s just off the charts. It’s hazardous to firefighters and hard as hell to predict what it’s going to do.”

        Fires have intensified across the entire West, creating a nearly year-round season that has taxed firefighters. Fire patterns used to migrate in seasons from the Southwest to the Rockies, to the Pacific Northwest and then California, allowing fire crews to move from one place to the next, Scardina said.

      • Winds Threaten to Fan Destructive California Wildfire

        California is one of a dozen mostly Western states where 99 large, active fires were burning as of Friday, according to the National Interagency Fire Center.

      • We Have to Choose the Future of the Planet

        “Let’s be clear: This was avoidable,” a furious Varshini Prakash, the executive director of the Sunrise Movement, said in response to the latest United Nations climate report. The Intergovernmental Panel on Climate Change’s Sixth Assessment Report, released on August 9, “is apocalyptic, catastrophic, and nothing we haven’t been screaming about from the rooftops for years,” Prakash continued. “If Biden really wants to be a world leader on climate, he’ll heed this call and pass the boldest reconciliation bill possible.”1

      • Activists Celebrate Win in Fight Against Chemical Oil Dispersants
      • Methane Is Flaring Out of Control. Biden Administration, Congress Must Step In.
      • Opinion | 4 Major Environmental Treaties the U.S. Never Ratified — But Should

        In one of his first acts in the White House, President Joe Biden signed an executive order to have the United States rejoin the Paris climate agreement. It signaled an important step in the country recommitting to action to tackle climate change after the Trump administration withdrew the United States from the accord and worked to roll back environmental regulations nationwide.

      • Energy

      • Wildlife/Nature

      • Overpopulation

        • The “Youth Bulge” of Afghanistan: The Hidden Force behind Political Instability

          The theory we are talking about states that a so-called “youth bulge”, which describes an excess in the young population of a country, is the real (and main) hidden force behind political instability. The term was first used by Gary Fuller in 1995, then adopted by the renowned political scientist Samuel Huntington, and later extended and popularized by German sociologist and economist Gunnar Heinsohn in his book “Söhne und Weltmacht” (2003, new ed. 2019).

          The basic idea is that resources are limited and are owned and managed by (older) adults. This is also true for (political) power. Young people want a piece of the action. The bigger the imbalance, i.e. the more young people there are, the bigger the conflicts because more young people fight for their place in the economy and society. If there is a balance the transition of power and resources can be organized more smoothly and if a society is even dominated by older people (like e.g. in Germany) the young just don’t have a say in those matters

        • How water shortages are brewing wars

          Around the world, stories like al Sadr’s are becoming far too common. As much as a quarter of the world’s population now faces severe water scarcity at least one month out of the year and – as in al-Sadr’s case – it is leading many to seek a more secure life in other countries. “If there is no water, people will start to move,” says Kitty van der Heijden, chief of international cooperation at the Netherlands’ foreign ministry and an expert in hydropolitics. Water scarcity affects roughly 40% of the world’s population and, according to predictions by the United Nations and the World Bank, drought could put up to 700 million people at risk of displacement by 2030. People like van der Heijden are concerned about what that could lead to.

        • China allows couples to have third child to avert a demographic crisis

          China will now allow couples to legally have a third child as it seeks to hold off a demographic crisis that could threaten its hopes of increased prosperity and global influence.

    • Finance

    • AstroTurf/Lobbying/Politics

      • Nigeria expects to lift Twitter ban by end of year, minister says

        The ban, announced in June, has hurt Nigerian businesses and drawn widespread condemnation for its deleterious effect on freedom of expression and the ease of doing business in Africa’s most populous nation.

      • Nigeria to lift Twitter ban soon, minister says

        Nigeria will soon lift its ban on Twitter (TWTR.N) after resolving some of its differences with the social media platform, Information Minister Lai Mohammed said on Wednesday, signalling the end of a policy widely condemned as an affront to freedom of expression.

        The Nigerian government suspended Twitter on June 4 after it removed a post from President Muhammadu Buhari that threatened to punish regional secessionists. Some telecoms companies subsequently blocked access to users in Nigeria.

      • Wikipedia v ASPI: on sock-puppets and Wiki-sneaks

        The Australian Strategic Policy Institute says it’s independent, free of influence and stands by the integrity of its research, so who is scrubbing negative comments from the Wikipedia page of the China hawk think tank? Is it the Chinese spies, is it Winnie the Pooh? Marcus Reubenstein reports.

      • ‘Afghan decision a result of political consideration, not an intelligence failure’: Ex-CIA official

        Douglas London, who retired from the CIA in 2019 after 34 years, said that the intelligence community had presented various scenarios if US troops withdraw early from Afghanistan. But former president Trump still took the decision of fast-track the withdrawal and it was endorsed by Joe Biden.

    • Censorship/Free Speech

      • OnlyFans sends creators scrambling with sudden ban on “sexually explicit” material

        This is like IHOP saying it will only serve its lunch and dinner menus.

      • Taliban violence drives Afghans to wipe social media profiles

        “I’ve been getting requests from activists and computer engineers and people in civil society organizations about security and deletion of their data. Most of them are also trying to find ways to leave the country, but their online lives are also kind of a lifeline for them,” which is why few people want to delete their profiles entirely, she said.

        Dad also said that the Internet Archive, a nonprofit group that works to periodically capture snapshots of the internet that can be easily searched in case content is deleted, needs to take action.

        “It’s not just social media platforms; it’s also on the web,” Dad said. “The Internet Archive really needs to step up and work with the international civil society groups who are already in touch with Afghan people on the ground.”

      • Officials tear out yearbook pages, prompt censorship claims

        The two-page timeline depicting news events from 2020 and 2021, including the U.S. Capitol riot and the several police killings, were ripped out by hand.

      • Tired: What3Words. Wired: A clone location-tracking service based on FOUR words – and they are all extremely rude • The Register

        Some internet clown has satirised current UK controversy over mapping app What3words by making a version that uses four swearwords to name each 3×3 metre block of Great Britain.

        FourKingMaps, which appears to have been put together using the same basic principles as What3Words, copies the same basic approach as W3W but uses four words – and very sweary words at that.

    • Freedom of Information/Freedom of the Press

    • Civil Rights/Policing

      • Female Journalists Say Taliban Barred Them From State-Run Media

        At least two female journalists working for a state-owned broadcaster in Afghanistan have said the Taliban are not allowing them to work.

        Since entering Kabul last Sunday, the Taliban have taken control of government agencies, including state-run media.

        When journalists at the national Radio Television Afghanistan (RTA) arrived at work, some women were told they could not enter the building.

      • Iran Reports Increase In Child Marriages

        Iranian officials have reported an increase in the overall number of child marriages last year compared to 2019.

        According to the Statistics Center of Iran, the marriage rate of girls aged 10-14 last year increased by 10.5 percent compared to 2019.

        It says 31,379 girls in that age bracket were married in 2020 compared to 28,373 cases the previous year.

      • Muslim Father Kills Son for His Christian Faith, Sources Say

        Kasimu Kawona of Bupalama village, Buseta Sub-County in Kibuku District was not charged with murder but a lesser charge of manslaughter because he killed his son in anger for leaving Islam, sources said.

      • Outcry as Jutland school bans crop tops

        And even Nationalmuseet, the national museum, has entered the debate, claiming that ancient Danes were wearing them 3,500 years ago in the Bronze Age.

    • Internet Policy/Net Neutrality

      • New Asia undersea data cable plan unveiled by Google, Facebook

        The cable project dubbed Apricot would be some 12,000 kilometers (nearly 7,500 miles) and be operational in 2024 subject to regulatory approvals, the companies said in separate statements.

        The project announced by the US firms and regional and global partners “will deliver much-needed internet capacity, redundancy, and reliability to expand connections in the Asia-Pacific region,” said Facebook engineering manager Nico Roehrich.

      • On the 30th Anniversary of the WorldWideWeb

        That event was the establishment of the WorldWideWeb (yes, its name was one word originally) in August 1991, in two somewhat obscure offices in Geneva at CERN, the European centre for nuclear research, perhaps better known as the home of the Large Hadron Collider. Those two offices became the underpinning of the graphically based internet, which today we might refer to as the beginnings of the web.

    • Digital Restrictions (DRM)

    • Monopolies

      • Hillicon Valley: Feds lay down marker in Facebook fight

        TAKE TWO: The Federal Trade Commission (FTC) on Thursday filed an amended complaint in its antitrust case against Facebook after an initial courtroom setback earlier this summer.

        The new complaint makes the same central argument that Facebook has maintained a monopoly on “personal social networking” by gobbling up potential competitors and enforcing unfair agreements, while offering new evidence and analysis.

      • The Supreme Court’s Latest Grapple with Economic Torts: Causing Loss by Unlawful Means

        In Secretary of State for Health and another v Servier Laboratories Ltd and others,[1] the Supreme Court recently considered the scope of the economic tort of ‘causing loss by unlawful means’ (the “unlawful means tort”), ultimately finding in the defendants’ favour.

      • Patents

        • Corner office podcast: Pfizer patent chief on vaccine IP and the waiver [Ed: In propaganda mill of the patent litigation cartel, Patrick Wingrove boosts profiteers who exploit pandemic for price-fixing while killing millions of poor people (to keep prices artificially inflated)]

          In an exclusive Managing IP podcast, Pfizer chief patent counsel Bryan Zielinski talks about his company’s patent operations and delves into the proposed COVID intellectual property waiver being discussed at the World Health Organization.

        • NuVasive’s spine surgery patent claims won’t be revived, appellate court rules

          The U.S. Court of Appeals for the Federal Circuit on Aug. 18 refused to revive claims in a NuVasive spine surgery patent case, siding with a previous decision made by the Patent Trial and Appeal Board.


          Prior art is any evidence that an invention was already publicly known or available before the filing date of a patent application. An existing product is the most obvious form of prior art, according to the European Patent Office.

          3. The appeals board initially found that the patent lacked sufficient evidence to the merits of the invention, according to court documents.

          4. After revisiting the case, a three-judge Federal Circuit panel saw “no error in the board’s obviousness conclusion” and found that its findings were supported by substantial evidence.

        • Corporations With The Most Patent Applications Are From Germany [Ed: What an utterly misleading headline; EPO is based in Germany, so this is biased (they omit that part) and EPO mostly serves non-European companies; only a third of applications are from Europe]

          3 of the 10 corporations with the most applications for industrial property rights at the European Patent Office are from Germany (2020). While German industry shines for its innovative strength, its citizens benefit only from this prosperity, as shown in a new infographic by Block-Builders.net.

        • Supreme People’s Court promulgates judicial interpretation on patent linkage litigation [Ed: Supreme People’s Court? Whose? Which people? The rulers. The oligarchs who are connected to them.]

          On 4 July 2021 the National Medical Products Administration and the China National Intellectual Property Administration (CNIPA) jointly released measures to implement an early resolution procedure for pharmaceutical patent disputes. The following day the Supreme People’s Court promulgated provisions on several issues concerning how the law is applied in civil case trials involving patent disputes related to pharmaceutical registration applications. The judicial interpretation, which provide clarity on the Chinese patent linkage litigation regime, entered into force on the date of promulgation.


          The judicial interpretation offers operational guidance in terms of preparing the technical materials, with all the information mentioned in the preceding paragraph available on the China Listed Drug Patent Information Registration Platform.

        • COMBAT-ALS Trial Still Enrolling in North America

          The latest European patent for the MN-166-riluzole combination for ALS, as well as similar patents issued in the U.S. and Japan, are expected to expire no earlier than November 2035.

        • [Old] The German Parliament Adopts Government Bill For A Second Act Concerning The Simplification And Modernization Of German Patent Law [Ed: Team UPC at it domestically too]

          On June 10, 2021, the German parliament adopted the version of the government bill for a Second Act concerning the Simplification and Modernization of German Patent Law (parliamentary paper 19/25821) as amended by the Committee of Legal Affairs and Consumer Protection (parliamentary paper 19/30498; “Patent Law Modernization Act” below). The Patent Law Modernization Act expressly supplements claims for injunctive relief under Patent and Utility Model Law with the possibility of taking into account proportionality considerations, in which third parties’ interests are to be included as well. Additionally, in order to better synchronize infringement proceedings before German civil courts with invalidity proceedings before the German Federal Patent Court, proceedings before the German Federal Patent Court are to be accelerated. Moreover, individual provisions of the German Act on the Protection of Trade Secrets are applied, mutatis mutandis, to patent, utility model and semiconductor protection litigation.

        • Unified at Last? Germany’s Constitutional Court Removes UPC Hurdle
        • Unified at Last? Germany’s Constitutional Court Removes UPC Hurdle [Ed: There are many more hurdles, but Team UPC does not want to talk about these; the obstacles to the ruinous agenda they have for Europe...]

          On July 9, 2021, Germany’s Federal Constitutional Court rejected a pair of applications for a preliminary injunction directed against the German Approval Act on the Agreement on a Unified Patent Court (UPC) (decision of June 23, 2021, 2 BvR 2216/20). Thus, German ratification of the Agreement now only requires a presidential signature of the Approval Act and the subsequent deposition of the ratification.

        • One Man’s Quest to Get an AI Machine a Patent Gathers Momentum

          Recent decisions from South Africa and Australia that an artificial intelligence machine can be listed as inventor on a patent is putting greater pressure on the U.S. and Europe to resolve debates over what it means to be an inventor.

        • United States: Artificial Intelligence As The Inventor Of Life Sciences Patents?

          In a landmark decision issued on July 30, 2021, an Australian court declared that an AI system called DABUS can be legally recognized as an inventor on a patent application. It came just days after the Intellectual [sic] Property [sic] Commission of South Africa granted a patent recognizing DABUS as an inventor. These decisions, as well as at least one other pending case in the U.S. concerning similar issues, have generated excitement and debate in the life sciences community about AI-conceived inventions.

      • Trademarks

        • Canadian counsel expect wait for trademark exam delay fix [Ed: Usually, expedited examinations mean favouritism and lack of neutrality]

          Lawyers from five firms say expedited examinations and other reforms at Canada’s trademark office should reduce delays but won’t be ideal for all clients

        • SkyKick’s back with a bad faith shocker from the Court of Appeal of England and Wales

          SkyKick has fought a desperate battle against Sky, raising some incredible arguments and bringing to the fore a number of important trade mark issues. It has lost at almost every turn, but last July it did succeed in having some of Sky’s voluminous trade marks trimmed ever so slightly based on the High Court’s finding that Sky’s filings were made in bad faith.

          The Court of Appeal has now undone this in a judgment handed down in July. Led by Sir Christopher Floyd, the Court of Appeal has decided that Sky never acted in bad faith. The Court conducted an exhaustive review of UK and EU case law on bad faith. It concluded that, so far as the goods and services which were relevant to the infringement by SkyKick were concerned, the allegation of bad faith against Sky essentially amounted to an allegation that when it applied for goods such as “software”, it intended to use its marks for a type of software, but not all types of software. Sir Christopher held that this was not bad faith. Accordingly, there is nothing wrong with filing for a broad category of goods or services where the intention or commercial justification is available for at least one item within that category. Further, he held that the fact there were many items in a specification was not relevant to whether specific items were applied for in bad faith.

      • Copyrights

        • Hollywood Wins Injunction To Shut Down Pirate IPTV Operations, Disable Domain Names

          A coalition of Hollywood studios, with the addition of Amazon and Netflix, has obtained an injunction to restrain Jason Tusa, the alleged operator of Altered Carbon, Area 51, and several other pirate IPTV services. Tusa previously agreed not to operate unlicensed platforms but reportedly breached that agreement. A court has now agreed that the platforms should be shut down and their domain names disabled.

        • Flint businessman sues Michael Moore over ‘Fahrenheit 11/9′ clip

          According to the suit filed Thursday in U.S. District Court, Darick Clemons used a cell phone to record former U.S. President Barack Obama arriving in his city on May 4, 2016, then posted the clip on YouTube.

          The video was used in “Fahrenheit 11/9,” Moore’s documentary that premiered in 2018 and chronicled events surrounding the Donald Trump presidency.

        • Disney Seeks to Force Scarlett Johansson Suit to Arbitration

          Johansson filed a bombshell lawsuit on July 29, arguing that the decision to simultaneously release “Black Widow” in theaters and on Disney Plus cannibalized the film’s box office revenue and cost her tens of millions of dollars.

        • Disney Makes First Move in Scarlett Johansson’s ‘Black Widow’ Suit

          Disney is demanding that Scarlett Johansson’s suit over her Black Widow pay be moved to arbitration. The filings came near midnight on Friday evening in Los Angeles Superior Court. The company has also revealed that on Aug. 10, it initiated arbitration against her.

          In her complaint, Johansson alleges her contract was breached when the superhero film was released on Disney+. The actress earns bonuses when Black Widow reaches certain box office performance markers and she accuses Disney of not having the film exclusively in theaters because it “saw the opportunity to promote its flagship subscription service.”

[Meme] In 2021, Don’t Invest Much Time and Effort in the World Wide Web

Posted in Site News at 8:43 am by Dr. Roy Schestowitz

Joaquin Phoenix Joker Car: Makes a Web site, realises the Web is controlled by monopolies
Don’t be a joker or a Zucker; adopt gemini:// too

Summary: The way things are going, few American oligopolies (or monopolies in their respective areas) with DRM- and surveillance-oriented agenda (ruthless business model centered around exploiting people) have come to dominate the World Wide Web, the creation of a Brit working in Switzerland; to get back to a more people-oriented Internet platform for page-serving we need to abandon the Web and adopt things like gemini:// to the extent feasible (the mainstream media won’t help popularise this)

Not Neglecting the Techrights Web Site

Posted in Site News at 7:51 am by Dr. Roy Schestowitz

Video download link | md5sum de24bdcc11b1a550a69d667d609d2943

Summary: Even though we have spread further and wider in terms of protocols, Techrights remains mostly a Web (as in WWW) site and we are making gradual changes to the looks of the site in order to enhance clarity and make it look more modern (while maintaining full support for browsers older than this site)

THE growth of Gemini (over 10k page requests so far today; as of the timing of writing), the promotion of the bulletins and IPFS have in general made Techrights a lot more than a Web site. Instead of using blog posts’ commenting section (or Web forums) we use IRC and some time in the future we plan to explore GNUnet again (depending on its state of readiness; the project stresses it “is still only suitable for early adopters with some reasonable pain tolerance”). As its official Web site states: “The conventional Internet is currently like a system of roads with deep potholes and highwaymen all over the place. Even if you still can use the roads (e.g. send emails, or browse websites) your vehicle might get hijacked, damaged, or long arms might reach into its back and steal your items (data) to use it against you and sell it to others – while you can’t even notice the thievery nor accuse and hold the scroungers accountable. The Internet was not designed with security in mind: protecting against address forgery, routers learning metadata, or choosing trustworthy third parties is nontrivial and sometimes impossible.”

Generally speaking, the Web goes in the wrong direction and the Internet as a whole has a number of issues. While the Internet is probably the best we have for the time being (unless we go back to radio or telegraph), we need to rethink its topology. We’ll be exploring decentralised IRC, not just IPFS, possibly with the introduction of more distributed dissemination of large files (like PeerTube or LBRY). That’s just part of our journey as we approach our 15th anniversary (about 80 days away).

IRC Proceedings: Saturday, August 21, 2021

Posted in IRC Logs at 2:56 am by Needs Sunlight

HTML5 logs

HTML5 logs

#techrights log as HTML5

#boycottnovell log as HTML5

HTML5 logs

HTML5 logs

#boycottnovell-social log as HTML5

#techbytes log as HTML5

text logs

text logs

#techrights log as text

#boycottnovell log as text

text logs

text logs

#boycottnovell-social log as text

#techbytes log as text

Enter the IRC channels now

IPFS Mirrors

CID Description Object type
 QmdqqBx1VTDBBKmzuWN9DTuPV2KxWjjFzcdBps7aNefw3U IRC log for #boycottnovell
(full IRC log as HTML)
HTML5 logs
 QmYvQN2SdXpSwwwf5YHVvPaN7tDbCtXao25yuCNxFtVkr7 IRC log for #boycottnovell
(full IRC log as plain/ASCII text)
text logs
 QmepCUXPu38257EU69gsKaVRjR2QE6Psi3pnnQzgppMskf IRC log for #boycottnovell-social
(full IRC log as HTML)
HTML5 logs
 QmP7pus2DPRMvn9LV4YneSJEqiPpsPfSBhyc2EcGgyeSF1 IRC log for #boycottnovell-social
(full IRC log as plain/ASCII text)
text logs
 QmeV2DK3mXASco7BPd1Uv5b4HkRzb4Xb3DCTN4E7ehsZib IRC log for #techbytes
(full IRC log as HTML)
HTML5 logs
 QmeiyN4LcWRjmiSmdSiqpEdYfgnLs8BwZvdVW1XQdvEQ4h IRC log for #techbytes
(full IRC log as plain/ASCII text)
text logs
 QmXJX7K2a5mHhiTcyAWiDwXFX1vW14SxJ82gyANbQijdzd IRC log for #techrights
(full IRC log as HTML)
HTML5 logs
 QmSxNVozypDmUxWNSaYHEeoSfyufEM13L86kJGMzdEdJnW IRC log for #techrights
(full IRC log as plain/ASCII text)
text logs

IPFS logo

Bulletin for Yesterday

Local copy | CID (IPFS): QmYmEgmfDVPvkfgUa7fsqSMDGZcBioYrEM8ofgP9Yru19n

Links 22/8/2021: Proton 6.3-6 and kjournald 0.0.2

Posted in News Roundup at 12:00 am by Dr. Roy Schestowitz

  • GNU/Linux

    • Desktop/Laptop

      • Asus Chromebook Detachable CZ1 pairs MediaTek Kompanio SoC with shockproof casing

        The latest Chromebook tablet from Asus aims to entice students and schools with its Military-grade casing, detachable keyboard and stylus support. The Chromebook Detachable CZ1 runs on MediaTek’s Kompanio 500 (MT8183) chipset featuring an octa-core processor with four Arm Cortex-A73 performance cores and four A53 cores. The GPU side is covered by Arm’s Mali-G72.

    • Audiocasts/Shows

      • GNU World Order 422

        A long answer to a short question: how did Klaatu get a remote gig? Also, **rlwrap** , a wrapper to provide GNU readline functions to arbitrary commands, musings about distributions and derivations, Slackware 15 release candidate has been released, and more. s

      • Integrate Arch Linux into Chrome OS – Invidious

        Unlock the POWER of the Chromebook with Arch Linux on Chrome OS. This integrates directly in STOCK Chrome OS and you can directly launch without even using Terminal!

      • SuperTuxKart Elite Training Arc + Racing With Viewers – Invidious

        People have been asking me to play SuperTuxKart for ages so here we are, we’ll start with a bit of training arc just so the one random elite STK player doesn’t destroy me and then after that we’ll hope into racing with you guys.

      • KDE at Work – Apps I use to get stuff done – Invidious

        I showed you how I use KDE, and Activities to switch between personal stuff an Work, and my preferred layout, now it’s time to take a look at the applications I use to get stuff done!

      • V4L2Loopback: Virtual Cameras Make My Life Simple – Invidious

        I’ve been looking for a way to make use of multiple instances of the same camera in OBS but the Linux camera drivers look it to a single process luckily though virtual camera devices with v4l2loopback don’t have this problem.

    • Kernel Space

      • Patches Ready For Getting DisplayPort Over USB Type-C Working For More Intel Hardware – Phoronix

        Red Hat’s Hans de Goede continues doing a commendable job improving the Linux support for various laptops with key improvements. One of the latest efforts by this longtime kernel developer has been about getting DisplayPort over USB Type-C connections working for more Intel hardware.

        Hans de Goede announced on Friday that his patch-set around out-of-band hotplug notification is now ready for mainlining for the Linux kernel’s Direct Rendering Manager subsystem and specific wiring up for the Intel driver.

      • “NAX” Linux Security Being Worked On For Helping Fend Off Fileless Malware Attacks – Phoronix

        Due to the growing threat posed by file-less malware attacks where malware code is executed from anonymous executable memory pages that aren’t backed by data on the file-system, the “NAX” Linux security module has been seeing work recently for helping to protect against such scenarios.

        The NAX Linux Security Module is around “no anonymous execution” of pages. The kernel security module prevents the creation of anonymous executable pages for processes by intercepting of mmap/mprotect system calls and handling them appropriately.

      • Another Round Of Intel CET Patches, Still Working Toward Linux Kernel Integration – Phoronix

        While Intel is normally very punctual in providing support for major new CPU features under Linux and often landing them well in advance of general hardware availability, their work around Control-flow Enforcement Technology (CET) has taken a long longer than normal and is still going through new rounds of code review to get accepted into the mainline Linux kernel.

        Intel Tiger Lake SoCs with CET support have been available now for about one year and Intel CET work for Linux goes back to 2017. Intel Control-Flow Enforcement Technology aims to prevent ROP and COP/JOP style attacks through indirect branch tracking and a shadow stack. The compiler-side CET patches quickly landed but the Linux kernel support for this security feature has long been ongoing and as of yesterday is up to its 29th round of review.

    • Instructionals/Technical

      • How to Install Java 16 (OpenJDK 16) on Fedora Linux – LinuxCapable

        Java is a general-purpose, class-based, object-oriented multipurpose programming language that is popular due to the design of having lesser implementation dependencies, meaning that the compiled Java code can be run on all platforms that support Java without the need for recompilation. Java is also fast, secure, and reliable, therefore. It is widely used for developing Java applications in laptops, data centers, game consoles, scientific supercomputers, cell phones, etc.

      • How To Recover Deleted Files From Any Drive in Linux | Tom’s Hardware

        Developed by CGSecurity and released under the GPL, PhotoRec is distributed as a companion utility of Testdisk, which can be used to recover and restore partitions. You can use either of these tools to recover files, but each has a job that it’s best suited for. Testdisk is best suited for recovering lost partitions. Whether this is on account of you overwriting or deleting a partition, or a partition becoming unreadable for any reason, Testdisk can help you restore the partition, or at the very least, recover data from it. But if all you’re interested in is recovering deleted files from a partition, hard disk or even a USB drive, you can use PhotoRec. Although initially designed to only recover image files (hence the name), PhotoRec can be used to recover just about any manner of file.

      • How to Install Zorin OS 16 Step by Step

        Zorin OS 16 launched a few days back with stunning new looks, exciting new features along with a desktop layout similar to Windows 11. If you are switching over to Linux from Windows, then it is the right time to do it with Zorin OS 16. In this post, we’ll look at an easy step-by-step guide to install Zorin OS 16.

      • Maestral Dropbox Client, Find Out How to Install and Use it

        If you’re looking for alternative to the Dropbox client application, you should definitely try what Maestral has to offer to you.

        The official Dropbox app isn’t liked by all. Many feel that it is too bloated, offering unnecessary functionality or limitations in a package that only seems to increase in size.

        Maestral is a lightweight open source Dropbox client for Linux and macOS written in Python. It main goal is to provide a client for platforms and file systems that are no longer directly supported by Dropbox.

      • How do I get root permission in Kali Linux?

        The root user name or account has default permission to all available commands and files on a Linux or any other Unix-like operating system. It is also known as the superuser, the root account, and the root user. Username: “kali” are the standard credentials for logging into the new Kali system. This establishes a session as user “kali,” You must use this user password after “Sudo” to gain root access. Kali Linux was using the root account by default till recent times. Root login is restricted in the current versions of Kali, allowing you to utilize your regular user account to access the GUI. The reasons behind this modification should be clear, but if you are a Kali user, you are presumably already familiar with a Linux system; thus, there is a little risk in allowing you to log in with the root account. We will create a non-root user with administrative capabilities while we install Kali Linux. Other Linux distributions follow a similar procedure. The default user in older versions of Kali is root. But first, we must create a regular account before installing Kali Linux. To install any program or package under Kali, we must first log in and then use the Sudo command.

      • How Do I Enable And Disable GPU Acceleration In Google Chrome?

        Google chrome comes equipped with many quality features that help sustain your PC health and perform tasks more efficiently. Since Chrome uses a huge amount of CPU, it has the feature of hardware acceleration that shifts the process to other hardware components, such as the GPU, to accelerate the job. Hardware acceleration was not so common in the initial days as the processor was responsible for handling all such jobs. Due to the latest trends and updates in web apps, the graph of requirements has potentially raised. In this article, we will be discussing GPU acceleration in Chrome. Make sure you read till the end.

      • su vs. su –

        The difference between the su and the hyphenated su – commands is the su command without arguments keeps almost all environment variables belonging to the original user. Contrary to this, the hyphenated su – command clears most environment variables.

        We are not talking about two different commands but about a command without a specific flag (the hyphen is a flag) and the same command with the flag.

        Typing su – is the same as typing su -l; both commands will clear most of the environment variables. Thus, before continuing with this article, let’s see what an environment variable is.

      • What Does =~ Mean In Bash?

        A Bash program is a simple text document with a series of instructions in it. These statements combine instructions we’d put on the command prompt manually (including such ls or cp). Likewise, whatever you can accomplish with a script could also be done with a command prompt. A regular expression matching sign, the =~ operator, is used to identify regular expressions. Perl has a similar operator for regular expression corresponding, which stimulated this operator. Let’s have some examples to see the working of =~ operator in Ubuntu 20.04.

      • Replace ‘Activities’ with System Logo Menu in Gnome (Ubuntu, Fedora, CentOS) | UbuntuHandbook

        For users switching from macOS, there’s a GNOME Extension to replace the top-left corner ‘Activities‘ with system logo menu.

        So the top-left corner will display your selected logo icon instead of the ‘Activities’ button. When you click on it, a drop-down menu opens with options to quick access…

      • Nc Command with 10 Examples

        The nc or netcat command is a network tool that allows users to transfer files between devices, scan ports and diagnose problems. This tutorial explains 10 nc usages to scan ports, transfer files, and banner grabbing.

      • How to set up Viber on Linux

        Viber is a cross-platform instant messaging application. It is available for all users to use to send texts, images, videos, and audio and visual calls. Viber is a lot like Telegram, and it has native support for Linux.

      • How To Install EteSync Server on Ubuntu 20.04 LTS – idroot

        In this tutorial, we will show you how to install EteSync Server on Ubuntu 20.04 LTS. For those of you who didn’t know, EteSync is an open-source, end-to-end encryption solution for syncing your calendars, contacts, tasks, and notes. It can be accessed through desktop, web, Android, and iOS clients.

        This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the EteSync Server on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

      • Delete history without a trace in Linux

        Your bash history can be seen using the history command. Knowing how to remove your history is especially important when you work remotely and need to keep activity safe. Deleting the command line activity history is simple, and there are few ways to achieve it. How to delete history without a trace in Linux is explained in this article.

      • Bash PS1 customization examples

        The special shell variable is used to control the bash prompt. Each variable is used for specific purposes. The value of these variables is executed as a command before displaying the primary prompt. The PS1 variable contains the value of the default prompt. It is used to change the looks and environment of the shell command prompt. In this article, Bash PS1 customization is explained with examples.

      • What does su do in Linux, and how to use it?

        The Unix/Linux su (Substitute User) command allows users to become other users. This command was thought to escalate privileges by becoming a privileged user; therefore, the default user is the root if no user is specified.

        By executing the su command, you can become root or switch to any other user. This tutorial explains all su usages and the differences with the sudo command.

        As said previously, if you execute the su command without a user, you will become root by default, as shown in the screenshot below.

      • How to Easily Find Apps for Linux

        Finding apps for Linux is simultaneously simple and complicated. For decades now, you’ve only had to open a package manager or an app store and type the name of the program you’re looking for. Done. Easy.

        But as a new Linux user, there’s a good chance you don’t actually know what you’re looking for. And with new software coming out more quickly, experienced users can easily miss out on the latest finds. Fortunately, several websites have surfaced that do a great job introducing you to Linux apps you haven’t seen before.

      • Use of `shift` command in bash

        When the command-line arguments take inputs from the user, the first argument contains the script name. Sometimes the script name is required to omit for programming purposes. This task can be done easily by using any loop in bash. Using the `shift` command is another way to do the task. This command is used to move one positional parameter to the left by default. The different uses of the `shift` command in bash have shown in this tutorial.

      • Use of optional argument and default value in bash function

        A function is an essential part of any programming language that contains a block of code. The same code can be executed multiple times by calling a function, and the requirement to write the same code repeatedly can be avoided by using the function. A function can be defined without argument and with argument. The argument of the function can be mandatory and optional. The default value can be set for the argument of the bash function. The ways to declare the optional argument and the use of default values in the bash function have shown in this tutorial.

      • What does $_ Mean in Bash

        Bash is a very versatile scripting language that is most commonly used with Linux-based systems. With this language, you can easily automate your daily routine tasks and also simplify repetitive tasks. This language is a blend of different entities such as special variables, functions, built-in commands, etc. Each special variable of this language serves a specific purpose. The special variable that we will be discussing in this article is “$_” which is there to print the last argument of the previous command. It is a bit complex to understand the functionality of this special variable without looking at relevant examples. Therefore, we have designed this tutorial so that it will first explain to you the use case of this command, followed by a relevant example. Let us find out together what this article holds for us.

      • What is $0 in a Bash Script?

        In this article, we want to extend the discussion on the special variables in Bash a little further. In this regard, today, we would like to focus on using the $0 special variable in a Bash script in Ubuntu 20.04. Let us figure out how this special variable functions when it is placed inside a Bash script. Moreover, as a bonus, we will also share the usage of this special variable within the terminal.

      • How to created multiple Wifi AccessPoints connecting (WDS Wifi Bridge) to one central Internet-Wifi-AccessPoint – Difference between TL-WA901N and TL-WA901ND
      • How to install MariaDB 10 on Debian 11 Bullseye Linux

        Guide to learn the MariaDB 10 installation on Debian 11 Bullseye. Currently while writing this tutorial the latest version was MariaDB Server 10.6.

    • Games

      • Unreal Engine 4.27 is out now from Epic Games with plenty of Linux improvements | GamingOnLinux

        While Epic Games are currently working on the next generation with Unreal Engine 5, they’re still upgrading the previous major version with Unreal Engine 4.27 out now.

        Lots of improvements across the whole engine to some major parts, plus they’re also now including the Oodle Compression Suite and Bink Video codec built into Unreal Engine since Epic Games now own RAD Game Tools. Plenty of XR improvements for Virtual Reality, Augmented Reality and Mixed Reality with big improvements to their OpenXR plugin like Stereo Layers, Splash Screens, querying Playspace bounds, motion controller visualization and Linux support. Plus loads more.

      • Steam Play Proton 6.3-6 is out now with lots of fixes and new game support | GamingOnLinux

        Following on from the Release Candidate testing earlier this month, Steam Play Proton 6.3-6 has rolled out to improve Windows games running on Linux. If you don’t know what Steam Play Proton is be sure to check our dedicated page.

        Along with updating lots of the software behind the scenes like wine-mono to 6.3, DXVK to 1.9.1, VKD3D-Proton to 2.4 and FAudio to 20.08 there’s a number of other specific improvements in this release. Cloud save syncing was improved for multiple titles including Guilty Gear -Strive-, Death Stranding, Katamari Damacy Reroll and Scarlet Nexus. Video playback improved for: Deep Rock Galactic, The Medium, Nier: Replicant, and Contra: Rogue Corps. Plus non-English support for Cyberpunk 2077 and Rockstar Games launchers was improved, launcher behaviour in Swords of Legends Online was improved too.

      • Valve Releases Proton 6.3-6, Improving Compatibility

        Last night, Proton — the compatibility layer that allows Windows games to be played on Linux — was updated by Valve from 6.3-5 to 6.3-6. While the number scheming here may not sound like a big difference, according to the changelog there actually is quite a few remarkable improvements from 6.3-5. Specifically, we’re looking at more games being compatible with Proton, improved audio and video playback in a few titles, improved launcher behavior with one title, better input handling with others, upgrades of wine-mono, DXVK, vkd3d-proton, and FAudio, various game fixes, and better cloud sync behavior with a few titles.

      • CodeWeavers still hiring for a ‘General Wine Developer’ to work on Wine and Proton | GamingOnLinux

        CodeWeavers announced recently they need a bit of help on finding more developers, with a spot still currently open for a ‘General Wine Developer’ who will work on Wine and Proton.

        Valve partnered up with CodeWeavers to integrate the Wine compatibility layer into the Steam Client for Linux, which is what’s known as Proton (which is Wine + extra patches, DXVK and more). If you’re unsure what Proton is check out our dedicated page.

      • Humble Store is doing a big Summer Sale with huge discounts | GamingOnLinux

        If you’re after something new to play through this weekend take a look at the Humble Store. They have a big Summer Sale going on right now now with lots of good deals.

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • Swapnil Tripathi @ SOC: Second Phase

          Hey everyone, it’s been more than a month since I last wrote. This part of my GSoC project had to do more with reading and understanding than just coding. We continue from the last where we left off, I had to start with the more challenging issue of providing android integration to Kasts and adding chapter markers. While the latter was pretty easy, the former was something I was dreading from the beginning as I have zero experience with Android programming.

          The android platform is HUGE and it was a pretty daunting task at first to get started with, knowing that I have to write production-level code in only a few weeks and on a topic that is so new to me. The first thing I did was to interact with my mentor on what is being expected out of it. So I was tasked with creating a media session for android. Kasts was already ported to android but when there is media content playing on android, there is just no way to control it from outside the app. This is where media sessions come in. They provide a universal way to interact with the underlying audio player. Media sessions are to Android what MPRIS is for Linux. A media session allows an app to expose playback externally and to receive commands in the form of physical buttons pressed (play/pause button on an earpiece or TV remotes or the Google assistant).

        • Say hello to your new todo app! – Kalendar week 11 (GSoC 2021)

          This week, we have something new to show you: Kalendar is getting ready to become your new todo app!

          The work you will see is not yet finished — there are a lot of visual tweaks that will happen soon and it is still missing some important capabilities. However, we are happy to show you what will become the base for the productivity-focused section of KDE’s new calendar application.

          Also new this week are several bug fixes that address important issues, making Kalendar more stable and usable.

        • KDE Plasma Introduces A New Overview Effect, Many Wayland Fixes

          It’s been another busy week in KDE land with the seemingly never ending improvements to the Plasma Wayland session as well as introducing some new features like a new Overview Effect.

          KDE developers remain very busy on the desktop as the end of summer approaches. Among the strides made this week include:

          - A new QML-based overview effect has landed. This new overview effect will replace the “Present Windows” effect and possibly the desktop grid effect too. This new effect akin to macOS’ Mission Control overlay will come with KDE Plasma 5.23.

        • The Inner Workings (& Non-Workings) of KDE Connect iOS

          While the UI, frontend, and related frameworks of iOS development saw drastic changes over the last 7 years since the initial KDE Connect iOS project in 2014, the file structure of the project appears to be just as sensible today as it was 7 years ago. The file structure can be roughly categorized into 6 sections:

          LAN backend section: consisting of BaseLink.h/m, LanLink.h/m, BaseLinkProvider.h/m, LanLinkProvider.h/m. Responsible for establishing and managing LAN connections, including sending and receiving of data, handling sockets and connections, loading and verifying TLS identities, etc.

          Network package section: consisting of NetworkPackage.h/m. Responsible for defining, serializing, and deserializing Network packets, the fundamental communication blocks of KDE Connect.

          Device section: consisting of Device.h/m. Responsible for defining device objects. These are the objects that represent any remote devices that the host has interacted with, including their information, status, and any functionalities that they might have.

          App background function: consisting of BackgroundService.h/m. Responsible for defining and executing functionalities that are required somewhere else in the app, such as refreshing device lists, saving remembered devices, taking the appropriate actions when device status changes (pairing, rejected, etc.).

          Plugins section: consisting of PluginService.swift and the various .swift plugin files/classes. These classes are responsible for handling individual plugin functions, much like how plugins are handled in the Qt and Android versions of KDE Connect.

          Views/UI section: consisting of the various .swift files, written in the SwiftUI frontend framework, to define the visible components.

        • kjournald v0.0.2

          To recap, I started this small project called “kjournald” to scratch to a few itches: I wanted an abstraction of the journald C-style API in terms of a QAbstractItemModel and second, I needed an application for doing offline analysis of journald databases. The latter reason comes from embedded use cases of mine, where I find it very handy to just grab a complete journald database of some embedded device and then analyze it on my host system and look into what happened on the device. — As said before, there are existing and great projects that handle some of those use cases, but for various reasons they architecturally do not really fit to what I need.

          Since my initial focus was the offline use-case, i.e. where I have a journald database that does not gain any new log entries, I shifted my perspective and looked what I needed to make the browser app usable on my host system. So I have to better deal with logs that gain new entries over time. This lead to quite a few new features and cleanups in my reference browser implementation but also helped to further cleanup the API.

        • KDE Android Update (August 2021)

          A lot has happened around bringing KDE applications to Android since I last wrote about that here and spoke about it at Akademy 2021. Here are some of the highlights.

      • GNOME Desktop/GTK

        • Top 13 Best GNOME Extensions That are Beautiful (2021 Picks

          Extensions are a major part of the overall GNOME experience as they add in value to the ecosystem either it is too mould its Desktop Environment (DE) to workflow, to add more functions than provided by default, or to freshen up the user interface. To put the long story short you can customize your desktop theme with help of these extensions.

          With the default Ubuntu switching from Unity towards it, now it is time that you get familiar with different choices that it offers. Finding one can be quite a difficult task this is why we have compiled for you a list to save your time and energy to follow through to know it all.

        • Nishit Patel: GSoC final submission

          It has been a great journey working on the Tracker project. In the past 10 weeks, I got to learn a lot about the project and its architecture. This is the final submission of the project. For the weekly updates, check out my previous posts here.

    • Distributions

      • Linux Distros are So Much Better Than They Were 30 Years Ago

        With the 30th birthday of Linux coming up, TechRepublic’s Jack Wallen argues that its distros “are so much better today.”

      • Slackware Family

        • Slackware 15.0 RC1 Released

          Slackware, one of oldest Linux distributions, has just announced the long awaited version 15.0 RC1 is available for download from the usual mirrors. Here’s the changelog.

      • IBM/Red Hat/Fedora

        • 5 reasons why developers choose Fedora

          The Linux operating system is a forerunner of the open-source technologies that we use today. Fedora is one of the top bleeding-edge distributions backed by Red-hat and the Fedora community. The community share some common values or the Four Foundations: Freedom, Features, Friends, and First.

          These values make Fedora a cutting-edge distro which I favor for development due to its consistent OS experience, support for emerging technologies, and extensive support from Fedora Friends.

      • Debian Family

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • Top 5 Open Source Survey Software & Google Forms Alternatives

        Google Forms are one of the most common tools to create online surveys and share them with users for data collection purposes. It has an easy user interface which makes creating surveys a hassle-free task, and besides being free, it supports many features for different question types that you may wish to use.

        But Google Forms has a big issue: It is proprietary, and controlled by one of the most evil companies on the planet, Google. And unless you agree to Google’s policies and sign up for their platform, you won’t be able to use their service.

        Luckily, many open source alternatives for Google Forms and other online survey forms services have matured enough to compete with the proprietary survey software in the market. Today, we present 5 of these data for your own use.

      • Ever Gauzy: All-in-one open-source business platform for enterprise [Ed: Seems like borderline openwashing]

        Ever® Gauzy™ is an open-source self-hosted business platform which offers ERP Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), Human Resources Management (HRM), project management system, Sales and Marketing management system.

      • 15 Best Free Open-source Trello Alternatives in 2021

        Focalboard has consistently been a crowd favorite Trello, Notion, and Asana alternative and competitor.

        Focalboard is a project and task management tool that helps project managers to define, organize, track and manage work across teams. With Focalboard, you can assign tasks, view progress, have conversations all in one place. It is fast, self-hosted, offers a slick offline desktop app, perfect for kanban beginners, beautiful-looking, and feature-rich application.

        As a work management solution that helps you organize work, improve collaboration and manage teams. You can Install Focalboard on Your Synology NAS, and you can use it for recurring meeting agendas.

      • SaaS/Back End/Databases

        • Apache AGE Team has released version 0.5.0 of Apache AGE

          Apache AGE is a PostgreSQL extension that provides graph database functionality. AGE is an acronym for A Graph Extension, and is inspired by Bitnine’s fork of PostgreSQL 10, AgensGraph, which is a multi-model database. The goal of the project is to create single storage that can handle both relational and graph model data so that users can use standard ANSI SQL along with openCypher, the Graph query language.

      • GSoC

        • GSoC 2021 Final Report – Abanoub’s Blog

          I have been working on tracker project for the past 10 weeks to improve its support for custom ontologies. It has been a great journey and I gained great software engineering experience by exploring the project and its architecture. Also, the project mentors helped me a lot during the project. In this article I’m going to summarize the work done in the project and the future work.

        • GSoC 2021: Overview – Ivan Molodetskikh’s Blog

          Over the summer I worked on implementing the new screenshot UI for GNOME Shell as part of Google Summer of Code 2021. This post is an overview of the work I did and work still left to do.

          The project was about adding a dedicated UI to GNOME Shell for taking screenshots and recording screencasts. The idea was to unify related functionality in a discoverable and easy to use interface, while also improving on several aspects of existing screenshot and screencast tools.

        • GSoC: Second Phase of Coding Period

          So here we are near the end of GSoC 2021 and with that, I am sharing details of the work I completed in the second phase of the coding period.

      • Programming/Development

        • Programming language: Go 1.17 trims dependencies and expands platform connections [Ed: This article is an automate translation]

          The team behind Go has released version 1.17 of the programming language. As with the previous releases, most of the innovations are under the hood: The compiler has been optimized for the benefit of the performance of the programs created and the Go team has simplified the dependencies in the module graphs. At the language level, the release is a package unsafe new functions for handling pointers.

          Finally, there are some additions to the platforms. After Go 1.16 brought a native connection to Apple Silicon, the current release aims at 64-bit ARM architectures under Windows including the integration of C code via the tool cgo. The latter now also works for 64-bit MIPS architectures under OpenBSD.

        • SixtyFPS: Toolkit from Berlin for graphical UIs with Rust, C ++ and JavaScript [Ed: This article is an automate translation]

          The developers of SixtyFPS have released the toolkit for creating graphical user interfaces in version 0.1. According to the related blog entry, the release marks the transition from “lab mode”, i.e. the experimental laboratory mode, to the phase in which the toolkit can be used appropriately for development from the team’s point of view.

        • MySQL Filter Query Between Date Range

          MySQL is a popular and easy-to-use Database Management System that comes packaged with many features and flexibility to fit a wide range of use cases. One such feature is the MySQL date data type that is used to generate and store date values.

          In this guide, we will walk you through the MySQL date data type and show you how you can filter from a range of date.

        • Godot Engine – Agile input processing is here for smoother, more responsive gameplay

          Since it’s not very usual I post here, let me remind you who I am. I’m Pedro, a.k.a. RandomShaper in the Godot community. I’ve been contributing to the engine since 2016, when I discovered it –version 2.1 was the newest– and decided to use it to create my game Hellrule. Precisely while testing this project on different models of Android phones, I found the need to make the improvements I’m explaining in this post.


          However, depending on the demands of the game and the hardware it’s running on at a given time, that may not be possible. If the device running the game is not powerful enough to keep everything at 60 FPS, the engine will run at a lower effective FPS rate. Rendering and idle processing will then occur less than 60 times per second, but the engine will do its best to have the gameplay-physics running at the target rate, by executing more than one of those physics steps per visible frame.

          If you look again at the game loop above, you’ll understand that a consequence of the engine looping at a lower frequency is that, user input is also pumped and handled less frequently, which leads to having a lower responsiveness in addition to a less smooth update of the display.

        • R and Ruby

          • irk Eddelbuettel: RcppFastFloat 0.0.3: Maintenance

            The third release of RcppFastFloat arrived on CRAN. The package wraps fastfloat, another nice library by Daniel Lemire. For details, see the recent arXiv paper showing that one can convert character representations of ‘numbers’ into floating point at rates at or exceeding one gigabyte per second.

          • Exception Handling in Ruby

            Exception handling refers to the process of predicting and defining ways to handle errors raised in a program during execution. An error, in most cases, refers to an unexpected event or occurrence during the execution of the program. For example, an error may occur while reading a file either due to the file not existing or the user not having the right permission to read or write to the file.

            This tutorial will show you how to implement exception handling in Ruby using the raise and rescue blocks.

          • For Loops in Ruby

            Loops are a fundamental concept in any programming language. They allow us to execute a specific action continuously as long as a specified condition is true.

            Ruby also offers the concept of loops that can perform similar actions. However, each loop method takes a different approach, and the purpose of the loop dictates its efficiency.

            This quick guide will walk you through Ruby’s most common types of loops, including the while loop, for loop, and do while loop.

          • How to Create Classes and Objects in Ruby

            Ruby is a powerful programming language that offers modern features and tools. One such feature is support for object-oriented programming, including encapsulation polymorphism, abstraction, inheritance, and more.

            This tutorial will discuss a key concept in object-oriented programming: object and classes.

          • Ruby File I/O

            Working with files is practically a requirement for any developer. In most instances, if you are not saving data to a database, you are probably saving it to a file.

            This guide will show you how to use Ruby I/O methods to open, read, write, and create new files.

          • Ranges in Ruby

            Ranges are everywhere in our daily life. For example, it could be how long it will take to read this article, the distance between Moscow and London, the number of days between now and Christmas, etc.

            Although ranges may be implemented differently in a programming language, the core concept does not differ.

            In this tutorial, we will learn how to use ranges in the Ruby programming language.

        • Python

          • Find Max Value in List Python

            None of us can dispute that Python is one of the most popular and useful programming languages. It offers a wide range of data types that are useful in a wide range of applications.

            One of the fundamental and versatile data types in Python is a list. A Python list is a collection of ordered items separated by commas. A python list is mutable, and you can change list items.

            This tutorial will show you how to create a python list and offer various ways to locate the maximum value inside a list.

          • How do I iterate through a string array in Python?

            In this article, we are going to see different methods for the string list iterations.

          • Get Value from Dictionary Python

            A dictionary is one of Python’s most fundamental data types. A Python dictionary is a collection of data values expressed in the form of key-value pairs.

            This tutorial will discuss using the get() function to get a value in a Python dictionary.

        • C

          • C Switch Case Statements

            A switch statement—or simply a case statement—is a control flow mechanism that determines the execution of a program based on the value of a variable or an expression.

            Using a switch statement allows you to test multiple conditions and only execute a specific block if the condition is true. Although it works similarly to an if…else if….else statement, the syntax is simpler and easier to read and manage.

            This tutorial focuses on showing you how to create and work with switch statements in C programming.

          • Create and Use Array of Pointers in C

            Arrays and pointers are among the most fundamental data structures in the C language. They allow us to create flexible and easy-to-manage programs with only a few lines of code.

            Most of us are familiar with creating arrays with data types such as integers, characters, or floats. This guide will show you how to create an array of pointers and use it to store data.

          • Fgets Function in C

            The fgets function is defined in the C standard library (stdio.h) and used to read up to n characters from a specified stream such as standard input stream or file stream) to a string pointed with str.

            The C fgets function reads characters until it encounters an End-Of-File (EOF), a newline character, or when n-1 characters are read.

            This quick tutorial will discuss how to use the fgets function in C programs.

  • Leftovers

    • Integrity/Availability

      • Proprietary

        • Security

          • iX workshops: Secure name resolution with DNSSEC & DANE TLS for SMTP [Ed: This article is an automate translation]

            The widespread DNS protocol has a security problem: attackers can forge data while it is being transported and infiltrate it into the DNS server. The Domain Name System Security Extensions (DNSSEC) are optional extensions of the DNS protocol for name resolution on the Internet, which contain security mechanisms to guarantee the authenticity and integrity of the data.

            Of the iX-Workshop teaches administrators of DNS servers, web servers and mail servers how the DNSSEC security standard can serve as the basis for verifiable and trustworthy name resolution. First, the security problems of unsecured DNS are presented. Afterwards, trainer Carsten Strotman shows how DNSSEC actually helps with protection.

          • 5 Linux Skills To Be An Effective Cybersecurity Professional | Itsubuntu.com

            The demand for cybersecurity professionals to protect networks and data systems has surged over the past few years. Unfortunately, becoming a cybersecurity professional involves morphing to fit several cybersecurity roles. As such, you should have multiple skills, ranging from network administration, tech desktop support, end-user advocate, monitoring and responding to cybersecurity breaches, performing post-mortem of a security breach, and more.

            As you know, Linux plays a significant role in cybersecurity. Linux distributions, specifically Kali Linux, help cybersecurity professionals perform vulnerability assessment, in-depth penetration tests, and forensic analysis. Linux is also the Operating System of choice used in most security appliances and network devices, such as firewalls, routers, virtual private networks, and more.

    • Censorship/Free Speech

      • China warns game devs not to mess with history

        State-run China National Radio has called for a stronger vetting of online video games and zero tolerance towards those that misrepresent historical events.

        Citing a game depicting Chinese general and Song Dynasty hero Yue Fei, China National Radio commentator Zhang Keyue lamented that mostly teenage players could easily be influenced, eventually misinterpreting the game’s historical fiction as true.

    • Monopolies

      • Patents

        • Ceva escalates dispute with Bayer and Elanco over veterinary drug

          The French animal health company Ceva Santé Animale is currently enforcing a judgment from Düsseldorf Regional Court against Bayer and Elanco. The court had ruled in mid-July that Bayer and Elanco infringed Ceva’s EP 2928454 B1 with the veterinary product BayCox Iron, and ordered a halt to sales (case ID: 4b O 40/20). Ceva did not take long to enforce the ruling, although Bayer and Elanco have already appealed the decision.

          EP 2928454 B1 was not granted until early 2020. It protects a triazine compound to combat protozoan diseases in animals. Other patents also protect similar combinations of active ingredients. However, these are usually administered orally to animals and not as an injection into the neck or behind the ear of the animals, as protected by the Ceva patent.

          Ceva regarded it as infringed because BayCox Iron uses a combination of an iron compound with toltrazuril. This has now been confirmed by the Düsseldorf judges. However, the sales stop for BayCox Iron refers only to the administration via injection and with a certain dosage in suspension form.

          In the proceedings, Bayer and Elanco had invoked a private right of prior use and referred to the development of the product, which started seven years before approval.

          The judges did not agree, nor did they grant the request for a stay of proceedings. Bayer and Elanco had both filed an opposition against the granting of the patent at the European Patent Office and this is still pending. Elanco became embroiled in the dispute after it acquired Bayer Animal Health in August 2020.

        • Software Patents

          • Uniloc files to dismiss its appeal; Federal Circuit approves dismissal

            On August 16, 2021, Uniloc filed a motion to dismiss its appeal and the Federal Circuit dismissed the appeal a day later. Unified had won on all issues at the PTAB in IPR2019-00453, resulting in all five claims of Uniloc’s U.S. Patent 7,020,252 being found unpatentable. Uniloc raised RPI in the case, but the Board agreed that Unified was not an RPI.

RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Home iconSite Home: Background about the site and some key features in the front page

Chat iconIRC Channels: Come and chat with us in real time

New to This Site? Here Are Some Introductory Resources




Samba logo

We support

End software patents


GNU project


EFF bloggers

Comcast is Blocktastic? SavetheInternet.com

Recent Posts