Bonum Certa Men Certa

Links 06/08/2022: Five Years of Fosstodo and Arti 0.6.0



  • GNU/Linux

    • Server

      • Xe's BlogDo I need Kubernetes?

        Image generated by DALL-E 2 -- A hexagon comprised of pink, blue, green, yellow, orange and purple colored trangles combining into octarine in space, digital art, 8k uhd, anime style...

    • Audiocasts/Shows

    • Instructionals/Technical

      • Data SwampFair Internet bandwidth management on a network using Linux

        A while ago I wrote an OpenBSD guide to fairly share the Internet bandwidth to the LAN network, it was more or less working. Now I switched my router to Linux, I wanted to achieve the same. Unfortunately, it's not really documented as well as on OpenBSD.

        The command needed for this job is "tc", acronym for Traffic Control, the Jack of all trades when it comes to manipulate your network traffic. It can add delays or packets lost (this is fun when you want to simulate poor conditions), but also traffic shaping and Quality of Service (QoS).

      • Niels ProvosType-On Typewriter Animation in Nuke

        Users of AfterEffects are used to a plethora of presets for text animation. Unfortunately, text animation in Nuke is significantly limited in that the contents of the text field cannot be easily animated. I was working on producing a music video in which type-on text shows the lyrics in time with the music and ran into the limitation. I was not willing to mask letters individually using roto tools and instead decided to write a small python program that generates the animation in side of Nuke.

      • Xe's BlogHow to look up a Nix package's Nix store path from flake inputs

        Image generated by MidJourney -- The fall of the Archons, colored pencil drawing, fireball spell, bright sky, digital art, lake of fire

        Sometimes God is dead and you need to figure out what the version of a package in your Nix flake's inputs is. With flakes, you can figure this out using nix eval on a flake reference, but what the hecc is a flake reference?

      • Its FOSSHow to Upgrade to Linux Mint 21 [Step by Step Tutorial]

        This is a regularly updated guide for upgrading an existing Linux Mint install to a new available version.

      • H2S MediaHow to install BigBlueButton on Ubuntu 20.04 LTS Linux

        Learn the quick steps to install and configure BigBlueButton on Ubuntu 20.04 LTS Focal Fossa server to create your own web-based video conferencing platform free of cost.

        “BigBlueButton” or “BBB” is an open-source web-based video conferencing tool. This means that users have to enter the URL in the browser instead of downloading the program to their computer. With the free version of “BigBlueButton”, users can conduct video conferences, as well as host webinars and online presentations.

      • markaicode by MarkHow to Install Sublime on Debian 11 | Mark Ai Code

        Sublime Text is a powerful text editor for creating code, narrative, and markup languages that are cross-platform. It’s coded in C++ and Python. The sublime text editor is compatible with a variety of programming and markup languages. It is often produced by the community and has many complex features such as window management and symbol indexing. It enables consumers and programmers to extend its capabilities by using various plugins.

        In this article, we will demonstrate how to install Sublime Text on Debian 11 “bullseye.” The Debian Terminal is used to run all of the commands listed here. Let’s get started with the installation.

      • HowTo ForgeHow to Install Calibre E-book Server on Ubuntu 22.04

        Calibre is a free and open-source e-book manager. In this tutorial, you will learn to install the Calibre server on an Ubuntu 22.04 machine.

      • Install Sysdig System Visibility Tool on Ubuntu 22.04 - kifarunix.com

        This tutorial will take you through how to install Sysdig system visibility tool on Ubuntu 22.04. Sysdig is a simple visibility tool that provides deep visibility into your system.

      • uni TorontoA brief history of looking up host addresses in Unix

        In the beginning, back in V7 Unix and earlier, Unix didn't have networking and so the standard C library didn't have anything to look up host addresses. When BSD famously added IP networking to BSD Unix, that had to change, so BSD added C library functions to look up this sort of information, in the form of the gethost* functions, which first appeared in 4.1c BSD but are probably most widely known in the 4.2 BSD version. Because this was before DNS was really a thing, functions like gethostbyname() searched through /etc/hosts.

        The next step in practice in host lookups was done by Sun, when they introduced what was then called YP (until it had to be renamed to NIS because of trademark issues). To avoid having to distribute a potentially large /etc/hosts to all machines and to speed up lookups in it, Sun made their gethostbyaddr() be able to look up host entries through YP; on the YP server, your hosts file was compiled into a database file for efficient lookups (along with all of the other YP information sources). As a fallback, gethostbyaddr could still use your local /etc/hosts, which was useful to insure that you weren't completely out to sea if the YP server stopped responding to you. People who didn't use YP (which was a lot of us) still used /etc/hosts, and perhaps distributed a (large) local version to all of their machines.

      • uni TorontoI wish that systemd (and everything) would rate-limit configuration warnings

        The obvious reason you're seeing this message is that the 22.04 'oidentd@.service' template service unit specifies the now-obsolete 'StandardError=syslog' setting. You're seeing this message frequently because systemd apparently generates these messages whenever the unit is started and oidentd.socket is set to start it on every connection (ie, oidentd.socket specifies 'Accept=yes', which is also the only time you can have a templated socket service unit).

      • uni TorontoUsing Prometheus's recent '@ end()' PromQL feature to reduce graph noise

        Modern versions of Prometheus support a special '@' time modifier on PromQL queries. These let you evaluate a part of the query at a specific, fixed time, rather than at either the 'now' of an instant query or at every step of a range query. In addition to literal times, this can use two special time functions, 'start()' and 'end()', which evaluate to the start and end of a range query.

      • uni TorontoVim settings I'm using for editing YAML (with a sideline into Python)

        I normally stick with minimal Vim customizations, partly because as a system administrator I'm not infrequently editing files as a different user instead of myself. However, due to Prometheus and other things I'm editing more and more YAML these days, and YAML files have such a rigid and annoying requirement for their indentation and formatting that it's painful to edit them in a stock vi-like Vim setup. Initially I stuck 'modelines' at the top of most of the the Prometheus YAML files, but by default these are ignored if you're root so I had to remember to ':set' them by hand. Recently I decided that enough was enough, so I'd set our Prometheus server up so that YAML editing worked properly.

      • ID RootHow To Install VirtualBox on Linux Mint 21 - idroot

        In this tutorial, we will show you how to install VirtualBox on Linux Mint 21. For those of you who didn’t know, VirtualBox is a free and open-source hypervisor for x86 and x86-64 virtualization, which the Oracle Corporation develops. Not only is VirtualBox an extremely feature-rich, high-performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL) version 2. It can be installed on operating systems, including Linux, Windows, Solaris, and macOS.

        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 a VirtualBox Virtualization on Linux Mint 21 (Vanessa).

    • Games

      • GamingOnLinuxProton Experimental gets Halo Infinite working plus Airborne Kingdom

        Hot on the heels of Proton 7.0-4 getting a Release Candidate, Valve has put up a new build of Proton Experimental and it's quite an exciting one. This is the special version of Proton you can try, that often pulls in new features and fixes earlier to get more Windows games working on Linux desktop and Steam Deck.

      • Linux Links10 Fun Free and Open Source 2D Shooter Games - Part 2 - LinuxLinks

        2D shooter games are a subgenre of shooter game, which in turn is a type of action game. It’s difficult to exactly define which specific design elements make up a shooter game, but often they feature spacecraft and certain types of character movement.

        This type of game is extremely popular and fairly well represented by open source developers.

        All of the games featured below are highly addictive, immersive, fascinating, and hugely satisfying. Attractive graphics are an important element to any shooting game. But these games also have great gameplay coupled with the urge of always having just one more play. And as the source code is freely available, anyone can pick up, modify, and expand upon the games.

        There is an eligibility criteria that needs to be met to be included in this round up (see below).

        Let’s explore the 10 games. For each game we have compiled its own portal page, a full description with an in-depth analysis of its features, a screen shot of the game in action, together with links to relevant resources.

  • Distributions and Operating Systems

    • Debian Family

    • Open Hardware/Modding

      • Tom's HardwareHow to Use Raspberry Pi Pico W With Node-RED

        In a previous how to, we introduced MQTT (Message Query Telemetry Transport) with the $6 Raspberry Pi Pico W. In that tutorial we kept things relatively simple. Publishing and subscribing to messages using a little MicroPython and an MQTT broker. We then used an online MQTT service to interact with the Pico W. This proved that everything worked, but in this how-to, we are going to kick things up a notch and build a web application using very little code.

      • Old VCRThe Pong you could program, possibly: the MOS 7600/7601

        What's odd about the MOS 7600/1 is that everyone seems to have a clear idea of what it can do, but there's yet to be any hard proof like an available datasheet to substantiate it. Most of the sites that talk about it (including, I must admit, my entry at the Secret Weapons of Commodore) make reference to the other sites in terms of its specifications, which circularly point at other sites which point back at the originals. In any event, what allegedly made the 7600 unique compared to the TI, NS and GI silicon-Pong designs was that instead of hardwired circuitry it supposedly had a mask ROM containing the game programming and a primitive internal CPU to run it (though it did use internal discrete circuitry for the graphics and audio; more in a moment). This internal ROM is confidently and consistently described as 512 "words," despite no surviving MOS or CSG spec sheet to back that up, nor any idea what the actual word size is (possibly eight bits, but at that time could have been four). On the other hand, given the constraints MOS was working under, it isn't inconceivable that they might have used some of the pre-existing work from the 6501/2 and combined it with a ROM and some internal static RAM and colour video circuitry to get a superior working design up quick. In that sense the mask ROM would have been an advantage, as it could be customized by/for any potential vendor. And MOS knew how to make cheap chips, another obvious advantage in a market with low margins.

      • J PieperDebugging bare-metal STM32 from the seventh level of hell

        Here’s a not-so-brief story about troubleshooting a problem that was at times vexing, impossible, incredibly challenging, frustrating, and all around just a terrible time with the bare-metal STM32G4 firmware for the moteus brushless motor controller.

      • Raspberry PiBig Mouth Billy Bass meets Raspberry Pi Pico W

        He then wrote a MicroPython class to give easy access to the pins that control particular motors in Billy’s various fishy moving parts, and html code so that visitors to his Pico W’s website can control Billy from a distance – the best way to experience Big Mouth Billy Bass.

      • HackadayPixMob Wristband Protocol Reverse-Engineering Groundwork

        The idea behind the PixMob wristband is simple — at a concert, organizers hand these out to the concertgoers, and during the show, infrared projectors are used to transmit commands so they all light up in sync. Sometimes, attendees would be allowed to take these bracelets home after the event, and a few hackers have taken a shot at reusing them.

    • Mobile Systems/Mobile Applications

  • Free, Libre, and Open Source Software

    • Kev QuirkFive Years of Fosstodon Questions - Kev Quirk

      Brandon, incidentally one of the oldest members on Fosstodon, asked a few questions in response to my post on Five Years of Fosstodon. So I thought I’d answer them here.

      The answers to these questions will take up way more than the 500 characters allowed by Mastodon, and as regular readers will know, I really dislike threads. So it made sense for me to post the answers here.

    • Web Browsers

    • Funding

      • Matt RickardOpen-Source and Quadratic Funding

        Open-source developers are rarely compensated relative to the impact that their code has. So how should we fund code that might be considered a public good?

    • Programming/Development

      • The Register UKGitLab U-turns on deleting dormant projects after backlash

        GitLab has reversed its decision to automatically delete projects that are inactive for more than a year and belong to its free-tier users.

        As revealed exclusively yesterday by The Register, GitLab planned to introduce the policy in late September. The biz hoped the move would save it up to $1 million a year and help make its SaaS business sustainable.

        This news did not go down well.

      • SequoiaPGPPlan For User Testing Of sq

        The goal of this is to find out pain points when using sq: what is easy and straightforward; what is difficult to understand; what is difficult to do. The testing will cover the sq command line tool and its built-in help, but not any other manuals or materials. The outcome I hope for is a list of proposed improvements to sq. The volunteers will not be judged or graded.

      • Terence EdenThe point of a dashboard isn't to use a dashboard

        A dashboard shows that you have access to your data. And that is a huge deal.

      • Bozhidar BatsovClojure Tricks: Number to Digits - (think)

        If you’re into programming puzzles you probably know that there’s a whole class of problems about doing something (e.g. some calculations) with the digits of a number.

      • Bozhidar BatsovClojure Tricks: Zipping Things Together

        Many programming languages have a function for combining the elements of multiple collections (e.g. arrays or lists) together.

      • Bozhidar BatsovClojure Tricks: Replace in String - (think)

        Today I saw a clever bit of Clojure code involving clojure.string/replace, that reminded me how powerful the Clojure standard library is.

      • A Guile Steel smelting pot -- Dustycloud Brainstorms

        Last month I made a blogpost titled Guile Steel: A Proposal for a Systems Lisp. It got more attention than I anticipated, which is both a blessing and and curse. I mean, mostly the former, the curse isn't so serious, it's mostly that the post was aimed at a specific community and got more coverage than that, and funny things happen when things leave their intended context.

        The blessing is that real, actual progress has happened, in terms of organization, actual development (thanks to others mostly!), and a compilation of potential directions. In many ways "Guile Steel" was meant to be a meta project, somewhat biased around Guile but more so a clever name to start brewing some ideas (and gathering intelligence) around, a call-to-arms for those who are likeminded, a test even to see if there are enough likeminded people out there. The answer to that one is: yes, and there's actually a lot that's happening or has happened historically. I actually think Lisp is going through a quiet renaissance and is on the verge or a major revival, but that's a topic for another post. The goal of this post is to give a lay of the landscape, as I've seen it since then. There's a lot out there.

        If you enjoy this post by the way, there's an IRC channel: #guile-steel on irc.libera.chat. It's surprisingly well populated given that people have only shown up through word of mouth.

      • Austin Z HenleyMy HCI toolbox: Methods for designing and evaluating UIs

        I'm a big advocate for HCI being integrated into all disciplines, no matter your job title. Anyone on a software team could run a user study—an engineer, PM, designer, researcher, manager, etc.

        Showing up to a meeting with actual evidence to support you is very powerful. It can often be done without too much effort. And even if you aren't the one interacting with users directly, there is a lot of value in empathizing with users.

        I recently gave a presentation about conducting user studies that went over the methods I tend to use and my experiences with them. My goal was to give a taste of conducting user studies even to someone that may not have a background in user research or HCI.

        This is the same content as that presentation but in an elaborated text form. I hope you find it helpful!

      • Chen HuiJingThe horizontal overflow problem

        But first, let’s go with the broad strokes situation of simply not testing at a narrow enough viewport. The last I checked, Firefox stops at 435px, Chrome stops at 500px and Safari stops at 559px. That is, if you have your Devtools in a separate window.

        If you dock your Devtools to the left or right of your viewport, then you can shrink the viewport down to near 0px if you really wanted to. So the tip here is, dock your Devtools for testing narrow viewports. Or you could, I don’t know, ACTUALLY test on a narrow mobile device?

      • Geeks For GeeksIs there a limit for the total variables size on the Memory Stack?
      • NVISO LabsFinding hooks with windbg

        In this blogpost we are going to look into hooks, how to find them, and how to restore the original functions.

        I’ve developed the methods discussed here by myself and they have been proven to be useful for me. I was assigned to evaluate the security and the inner working of a specific application control solution. I needed a practical and easy solution, without too much coding preferably using windbg.

      • The New Wave Frontend Toolchain

        A new wave frontend toolchain is emerging, and it's extremely performance-driven.

        I'm talking about Deno and bun (runtimes), esbuild, swc, and Rome (bundlers), to name a few. These tools were built as a response to the slowness and complexity of Webpack.

      • OpenSource.comWhy we chose the Clojure programming language for Penpot | Opensource.com

        "Why Clojure?" is probably the question we've been asked the most at Penpot. We have a vague explanation on our FAQ page, so with this article, I'll explain the motivations and spirit behind our decision.

        It all started in a PIWEEK. Of course!

        During one of our Personal Innovation Weeks (PIWEEK) in 2015, a small team had the idea to create an open source prototyping tool. They started work immediately, and were able to release a working prototype after a week of hard work (and lots of fun). This was the first static prototype, without a backend.

      • SparkFun ElectronicsSubmit Your Jetson Project to the SparkFun and NVIDIA Community Project Contest!

        In case you've been out of the loop, we are in the middle of our #SummerofJetson with NVIDIA Embedded! Quizzes, prizes, educational resources, and a project showcase offer a whole array of ways to use and learn about your Jetson Nano this summer. We've already run 3 quizzes, with the 4th going up today! Check out this blog for more information.

      • Python

        • markaicode by MarkItertools Combinations - Python | Mark Ai Code

          Using Itertools, we go through the combinations() method. However, before digging more into the subject, it is critical to understand how it is used. Let’s have a look at it first. When conducting various computations, we constantly encounter combinations or permutations. Even though humans can calculate numbers, dealing with high quantities may be difficult at times. Consider what may happen if we had technologies that could make this decision for people.

        • Geeks For GeeksHow to Use Multiple Screens on PyGame?

          In this article, we are going to know how to use multiple screens on PyGame.

          Multiple screens are one of the best features of so many apps and games. This feature of an app or game allows users to navigate from one tab to another tab of the game within the same window and screen. This flexible way of moving within the game environment is easily seen as navigating from the game menu tab to the control bar of a game.

          The same and lot easier approach is also available in PyGame of Python. Thus by using PyGame one can use multiple screens on PyGame. This helps the user to generate a more flexible and seamless way to switch from one screen to another screen via Python.

        • Geeks For GeeksPython – Multi-Line Statements

          In this article, we are going to understand the concept of Multi-Line statements in the Python programming language.

        • Geeks For GeeksLoad Images in Tensorflow – Python

          In this article, we are going to see how to load images in TensorFlow in Python.

  • Leftovers

    • HackadayCompare PDFs Visually

      Sometimes a problem seems hard, but the right insight can make it easy. If you were asked to write a program to compare two PDF files and show the differences, how hard do you think that would be? If you are [serhack], you’ll make it much easier than you might guess.

    • New York TimesVin Scully, Voice of the Dodgers for 67 Years, Dies at 94

      The team has had many great players since World War II, but it was Mr. Scully, a gifted storyteller and a master of the graceful phrase, who became the enduring face of the franchise.

    • HackadayThis Stainless Steel Knife Build Starts With Raw Iron Ore

      Making knives at home has become a popular hobby, thanks partly to reality TV and the free time and idle hands afforded by lockdowns. Depending on how far you get into the hobby, builds can range from assembling and finishing a kit with pre-forged parts, to actual blacksmithing with a hammer and anvil. But pretty much every build includes steel from a commercial supplier.

    • HackadayLearning By Playing

      Summer break has started over here, and my son went off to his first of a few day-camp-like activities last week. It was actually really cool – a workshop held by our local Fablab where they have the kids make a Minecraft building and then get to 3D-print it out. He loves playing and building in Minecraft, so we figured this would be right up his alley.

    • HackadayHackaday Prize 2022: DIY Brushless Hand Cranked Generator

      A standard part of travel kit for the 2020s is now a battery pack — a hefty lithium-ion cell with onboard electronics for USB charging, that ensures all of our devices stay topped up while we’re out of range of a socket. But what happens when there is no handy mains supply to recharge it from? Step in [Chleba], with a hand cranked generator.

    • Education

      • Jacobin MagazineEugene V. Debs: “Back Up the Teachers”

        Eugene Debs supported the struggles of workers everywhere for power on the job. That included Chicago teachers — who he praised in this 1915 article, never before reprinted, for doggedly fighting a local ban on their union.

    • Hardware

      • HackadayLaptoppin’ Like 1975

        When we first saw the PZ1 laptop — a 6502 laptop-style computer with a small display and 512K of RAM — we couldn’t help but think of the old AIM 65 computer from Rockwell, although that only had 1K of memory. The other thing the AIM didn’t have was an ancillary microcontroller to help out that is way more powerful than the main processor.

      • Bryan LundukeThe story of the 1991 HP DOS Palmtop - by Bryan Lunduke

        The HP 100 / 200 LX palmtops are nothing short of spectacular little machines. Pocket-sized, clamshell, battery powered, MS-DOS computers — with a fascinating (and highly useful) array of hardware and software.

      • HackadayMCH2022 Badge CTF Solved, With Plenty To Learn From

        Among all the things you could find at MCH2022, there were a few CTFs (Capture The Flag exercises) – in particular, every badge contained an application that you could€  try and break into – only two teams have cracked this one! [Joachim “dojoe” Fenkes] was part of one of them, and he has composed an extensive reverse-engineering story for us – complete with Ghidra disassembly of Xtensa code, remote code execution attempts, ROP gadget creation, and no detail left aside.

    • Health/Nutrition/Agriculture

      • Bridge MichiganHuron River chromium spill investigation zeroes in on Milford pond

        A don’t touch advisory remains in effect for the section of the river from North Wixom Road in Oakland County and Kensington Road in Livingston County, after a recent release of some 10,000 gallons of liquid containing the toxic metal from a Wixom automotive supplier that uses it to chrome-plate auto parts.

      • Digital First MediaState continues water testing after traces of toxin found in Milford's Hubbell Pond

        Hexavalent chromium is a potent cancer-causing material. The state issued a no-contact order Tuesday for the Huron River between North Wixom Road in Oakland County and Kensington Road in Livingston County, recommending people and pets avoid touching the water, using it to water plants or eating fish from the river.

      • TruthOutCalifornia and Maine Are Implementing Universal Meal Programs for All Children
      • DaemonFC (Ryan Farmer)Lake County, Illinois Health Department leaving voicemails with me and my spouse over Monkeypox “Grindr vaccine”. – BaronHK's Rants

        Lake County, Illinois Health Department leaving voicemails with me and my spouse over Monkeypox “Grindr vaccine”.

        I’ve posted about how aggravated I am with the Lake County Illinois Health Department.

        You can get a recap if you like:

        Lake County, IL Health Department doctors should probably be avoided, in my experience.

        This was on top of their two years of incessant COVID lockdown terrorism that they used to wave their dick around with and force small businesses into bankruptcy court, and then used to surveil library patrons, and other abuses, before giving up completely. (Nobody even wears a mask on the bus anymore.).

        Now they’re leaving voicemails on our phones urging us to get a Monkeypox vaccine.

        I blogged about the Monkeypox vaccine too. (Who gets Monkeypox, why I won’t get the vaccine.)

      • Michael West MediaClue to children’s COVID immune response

        Kids’ noses may be better at fighting off COVID-19 than those of adults. Dr Kirsty Short from the school of chemistry and molecular biosciences at the University of Queensland says it may be one reason immune responses among children have proved more effective against the virus.

    • Proprietary

      • Digital Music NewsTikTok Integrates Ticketmaster Concert Tickets Directly In-App

        Ticketmaster formed this partnership with TikTok because it wants to reach fans on their favorite platforms. Some of the artists available at launch include Demi Lovato, OneRepublic, Usher, Backstreet Boys, WWE, and many other ticketed events. Ticketmaster is going all-in on social media ticket discovery after launching a partnership with both TikTok and Snapchat. The Snapchat feature shows users events they may be interested in based on their preferences.

    • Security

      • QSB-084: Split GPG: GnuPG file descriptor confusion and file existence leak | Qubes OS

        We have just published Qubes Security Bulletin (QSB) 084: Split GPG: GnuPG file descriptor confusion and file existence leak. The text of this QSB is reproduced below. This QSB and its accompanying signatures will always be available in the Qubes Security Pack (qubes-secpack). More information about QSBs, including a complete historical list, is available here.

      • Privacy/Surveillance

        • NPRAmazon is buying Roomba vacuum maker iRobot for $1.7 billion

          iRobot sells its products worldwide and is most famous for the circular-shaped Roomba vacuum, which would join voice assistant Alexa, the Astro robot and Ring security cameras and others in the list of smart home features offered by the Seattle-based e-commerce and tech giant.

    • Defence/Aggression

      • Counter PunchThe CIA's First War on China
      • China fires missile strikes over Taiwan Strait after Pelosi visit

        China has fired several waves of missiles over the Taiwan Strait, hitting targets in the waters that encircle the island of Taiwan after a visit from Speaker of the House Nancy Pelosi triggered a tense military standoff in the East Asia region.

        Taiwan’s Defense Ministry confirmed 11 Chinese Dongfeng type missiles were fired in Taiwan’s direction between 1:56 p.m. to 4 p.m. Thursday afternoon, local time. Taiwan’s armed forces said it was on high alert status, monitoring Chinese military activity in the region, and that the island’s long-range radar had detected the incoming missiles.

        “We condemn such irrational action that has jeopardized regional peace,” Taiwan’s Defense Ministry said in a statement.

      • NikkeiApple warns suppliers to follow China rules on 'Taiwan' labeling

        Apple has asked suppliers to ensure that shipments from Taiwan to China strictly comply with Chinese customs regulations after a recent visit by senior U.S. lawmaker Nancy Pelosi to Taipei stoked fears of rising trade barriers.

        Apple told suppliers on Friday that China has started strictly enforcing a long-standing rule that Taiwanese-made parts and components must be labeled as being made either in "Taiwan, China" or "Chinese Taipei," sources familiar with the matter told Nikkei Asia, language that indicates the island is part of China.

      • France24Somalia appoints al Shabaab co-founder as minister of religion

        Somalia's prime minister has named former al Shabaab group co-founder and spokesperson Mukhtar Robow as a minister in the country's new cabinet, a move that could either help strengthen the fight against the insurgency or provoke clan clashes.

      • Site36Military reconnaissance: German drones in use in Ukraine

        The German Ministry of Defence is supplying a total of 43 unarmed aerial drones to its partner in Ukraine, as well as various technology to defend against such systems. In addition, there is talk of up to 20 naval drones.

      • Site36Secret aerial surveillance: What does an hour’s flight with a Frontex drone cost?

        With a new regulation, the EU border agency has set up its own aerial surveillance with aircraft. With the arrival of drones, migration control with the „Multipurpose Aerial Surveillance“ has become much more effective, but presumably also more expensive.

    • Transparency/Investigative Reporting

      • CNNLondon's River Thames has shrunk as extreme heat and looming drought dries up its headwaters

        The start of the river has moved 5 miles (8 kilometers) downstream to Somerford Keynes, according to the Rivers Trust, which works across the UK and Ireland.

        The flow there is weak and only just discernible.

      • Jacobin MagazinePrivate Jets Should Be Illegal

        The role of drastic inequality in worsening in the climate crisis is not itself news. Oxfam last year reported that the carbon emissions of the richest 1 percent globally are set to be thirty times the level compatible with the 1.5€°C limit in 2030, while the carbon footprints of the poorest 50 percent are set to remain well below. Jet-setter celebrities like Taylor Swift, Floyd Mayweather, and Jay-Z — the three Yard report-toppers — are not just irresponsible individuals but symptoms of the rank inequality and grotesque overconsumption enabled and encouraged in the economic system under which we live.

    • Environment

      • Energy

        • Michael West MediaOil languishing on fears of recession - Michael West

          Oil languished near its lowest price since the start of the war in Ukraine on Friday on fears of a global recession, though stocks ignored such worries, gaining ahead of US jobs data that will give another clue to the health of the world’s largest economy.

          Benchmark Brent crude futures were up a touch at $US94.23 ($A135.19) a barrel and US crude futures were also a whisker higher at $US88.70 ($A127.26) a barrel, after both closed the previous session at their lowest levels since February.

        • David RosenthalHelium

          A major reason that cryptocurrencies have become such a problem is that mainstream journalists normally just regurgitate the hype they are fed by people Talking Their Book. Kevin Roose is a New York Times "technology columnist" who is infatuated with cryptocurrencies.

        • Common Dreams'Extremely Concerned': Shelling of Europe's Biggest Nuclear Power Plant More Worrying Than Chernobyl

          The head of the International Atomic Energy Agency (IAEA) raised grave concerns on Saturday about the shelling the previous day at the Zaporizhzhia nuclear power plant in Ukraine, saying the action showed the risk of a nuclear disaster.

          IAEA chief Rafael Mariano Grossi said he was "extremely concerned" by the attacks€ on Europe's largest nuclear power plant.

      • Overpopulation

        • OverpopulationWorld population is growing faster than we thought

          We’ve all heard the aphorism ‘Lies, damned lies and statistics.’ Statistics are an invaluable tool for understanding and responding appropriately to the world, but when the numbers say one thing and the headlines say another, it’s a cause for concern. TOP takes a dive into World Population Prospects 2022.

        • Jacobin MagazineWhy Capitalists Care About Our Record-Low Birth Rate

          Heideman argues that our corporate overlords are neutral on abortion or may even favor abortion rights. He points to Amazon and other corporations that say they’ll cover abortion travel costs for some employees. But this only confirms that capitalists want their own workers to be unencumbered by childbearing, the better to get work out of them. It doesn’t mean Amazon’s owners have no long-term class interest in a non-shrinking US labor force.

    • Finance

    • AstroTurf/Lobbying/Politics

    • Censorship/Free Speech

      • NeritamSerfing The Net

        We are living in an age of unprecedented creativity, they tell us. But there was a dark time not long ago, the story goes, when authors exercised dictatorial control over passive readers, movie studios foisted films on captive audiences, listeners were held hostage in their own homes by long-playing records, prime-time television only came on once a day, and professional journalists were gatekeepers to world events.

      • NetblocksIndonesia cracks down on unlicensed online platforms and services

        NetBlocks metrics confirm that restriction of online platforms from Friday 29 July 2022. The incident comes as telecom regulator Kominfo starts implementing new licensing rules.

        Impacted platforms cover widely used online payment services and gaming platforms including PayPal and Steam from Valve.

    • Freedom of Information / Freedom of the Press

      • ReasonProposed Bill Would Protect Journalists Like Julian Assange From Espionage Charges

        The Espionage Act Reform Act would change the law in a couple of ways. First of all, the reform would clarify that the espionage law specifically affects people authorized to receive confidential government information (federal employees or contractors), meaning that journalists who receive classified information and publish it are not engaging in espionage. It also establishes that whistleblowers within the government are able to turn to members of Congress, federal courts, an inspector general, and a couple of other key oversight agencies with important classified information without running afoul of the law.

      • Independent AUPenal assassination: The gradual effort to kill Julian Assange

        In the context of Assange, Britain has been a willing gaoler from the start, guided by the good offices of Washington and none too keen in seeing this spiller of secrets released into the world. Bail has been repeatedly and inexcusably refused, despite the threats posed by COVID-19, the publisher’s own deteriorating health and restrictions upon access, at regular intervals, to legal advice from his team.

      • CPJCPJ to publish ‘Afghanistan’s Media Crisis,’ an assessment of the state of press freedom one year after the return of the Taliban

        CPJ’s report, a series of richly reported features, highlights the experiences and knowledge of nearly two dozen Afghan journalists and experts, offering a nuanced picture of a once-vibrant media landscape now plagued by brutally repressive policies that have left Afghan journalists out of work, in exile — or cautiously finding ways to continue reporting. The report includes policy recommendations and accompanying videos.

      • CPJTaliban members beat Afghan journalist Selgay Ehsas, force her to record video message

        Locals took Ehsas, unconscious, to a clinic and later to the Fetame Zahra Public Hospital, where she received treatment for a bruised back, head pain, and dizziness, she told CPJ. She said that no items were stolen from her, and she believed the attack was reprisal for her work as a female journalist.

      • Michael West MediaDeath of journalism patriarch, Barnett

        Veteran federal political journalist David Barnett, who spearheaded the first official Canberra bureau of Australian Associated Press more than 50 years ago, has died aged 90.

        Barnett became the national newswire’s first bureau chief in 1971 overseeing two journalists in what’s now called Old Parliament House.

        He was just in time to report on one of the most seismic shifts in Australian politics – the 1972 election of Labor prime minister Gough Whitlam.

        Mr Barnett died in Canberra’s Calvary hospital on Saturday after a short admission.

    • Civil Rights/Policing

    • Internet Policy/Net Neutrality

      • Ruben SchadeRubenerd: When CDNs and DDoS vendors go offline

        Everyone notices when a content delivery network or distributed denial of service protection vendor goes offline, because they take half the modern web with them. Much of the world’s Internet traffic is transmitted and delivered by just a handful of these vendors.

        For a global network originally designed by the US military for resiliency, our current situation seems ridiculous. Why would everyone put their trust into a just a few players like this? Is it ignorance? Penny pinching? Bad design?

    • Monopolies

      • Matt RickardGacha Game

        Mcdonald's announced that its Monopoly promotion is coming back this year. Mcdonald's ran its first Monopoly-themed promotion in 1987. You'd collect scratch-off tokens corresponding to different properties on the monopoly board. Different menu items would yield chances at different property tokens or an "instant win" for something small like a free coffee or fries.

        If you matched all properties in a color set (e.g., Illinois Ave, Indiana Ave, and Kentucky Ave), you'd win a grand prize.

        The chances of acquiring any property are about 1 in 11 — except for one piece of every set. The chances of pulling the rare piece in these sets range from 1 in 450,000 (Mediterranean Ave, $50 gift certificate) to 1 in 450,000,000 (Boardwalk, $1 million).

      • Copyrights

        • Torrent FreakLeaseweb Asks Court to Dismiss Copyright Infringement Lawsuit

          A few weeks ago, hosting provider Leaseweb was sued for copyright infringement in California. Photographer Barry Rosen filed the lawsuit claiming that the company failed to take action against "infringing" poster sites, despite receiving repeated DMCA notices. Leaseweb disagrees and is now asking the court to dismiss the case.

  • Gemini* and Gopher

    • Personal

      • Naturally Ungood

        I had this thought like 2 days ago, that people aren't naturally ungood and selfish, but instead do what seems to them to be the best way to minimize their own misery. Obviously it doesn't lead to the globally optimal results (both intuitively and empirically), but what is one to do? What is one to do when everything around is so out of one's control and in general so misery inducing?

        I don't know why it popped into my head while in the shower, but the thought was surely in part inspired by the recent "Human Un-nature", and an interview with Aaron Swartz where he mentioned the book "Moral Mazes". If memory serves me right (it's been several months) his own description of the book was something like, the decisions people make in companies are rational and even morally good decisions, possibly the best, but somehow the results are what we see all around us. It's in my reading list.

      • the trip, hotel covid quarantine

        After 14 days of visiting the UK and France, I'm now back in Hong Kong. Though I'm not home yet, as there is also a 7 day quarantine for everyone who's visting this place who doesn't come from China. The trip was fine. Needed to do a lot of assist for finding locations, but the events have all been done successfully.

      • Coronavirus adventure, day 1

        Hey hey hey! Happy feast of the Transfiguration!

        So far, I’ve been very tired and mildly congested, like I have bad allergies or something. No cough, no sneezing, just a funny feeling in my chest and nose. I still have a sense of taste and smell, though perhaps they are a little dulled.

        It’s been heartening to get some messages from friends from the conference (greetz to Daria, Ana, and Jenny). I’ve spent almost the whole day on discord with some friends from North America.

      • Don't check your phone now!

        Do you have the urge to check your phone for messages now? Unless you are expecting something very important, don't check it now! `99.99%` of the time your phone can wait until later. Important things will reach you even later anyway. The world will go on without you checking your messages.

      • On abuse



        Today I thought I'd diverge from my usual tech topics and talk about a real life/mental health topic instead. This is something I feel strongly about and usually keep distinct from my tech space, but in a blog, any topic goes.

        First, what do I mean by abuse? There are many different types of abuse, including but not limited to emotional, verbal, financial, physical, etc. Generally speaking, abuse causes the victim distress and often involves isolation or controlling several aspects of their life. The exact type does not matter for what I am talking about today. But, as abuse is a nebulous topic and some may bikeshed about what exactly constitutes "abuse", I figured I'd get that out of the way.


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



Recent Techrights' Posts

Who Asked Software in the Public Interest (SPI) for a Refund? ($100,000, Resulting in Losses of $267,201 in 12 Months, Highest-Ever Losses)
The IRS does not reveal who or what's tied to this refund (or the cause/reason)
"Cloud Computing" Was Always a Joke, But This Week Was the Punchline
Maybe stop following tech trends and fashions
 
Why We Support Richard Stallman and You Probably Should Too
It's not about being "Richard Stallman fan", it is about maintaining the right to hold positions (on technology) like his
The "AI" (Slop) Bubble is Already Imploding
"ChatGPT Usage Has Peaked and Is Now Declining, New Data Finds"
The So-called "Sexy" Buckets (AI, Quantum) Cannot Save IBM From Reality, Shares Tank
"No matter how much financial hocus-pocus they use to reclassify revenues to land in the "sexy" buckets (AI, Quantum), it still smells old and musty - just like this company."
Paul Krugman is Wrong About the Scope of Mass Layoffs in the United States
A few years ago society was accelerating its journey towards feudalism, boosted by COVID-19
Links 23/10/2025: Proprietary Blunders and CISA's Latest Disclosure of Holes
Links for the day
Gemini Links 23/10/2025: Fast Past (F1), 99.9% Uptime
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, October 22, 2025
IRC logs for Wednesday, October 22, 2025
Slopwatch: Google News is Promoting Fake 'Articles' About Fake Xubuntu, Fake Articles About Replacing Windows With GNU/Linux
The quality of the Web deteriorates and unless someone cleans up the mess, real sites will lose an incentive to produce anything
When "AI Layoffs" Mean Layoffs Due to the "AI" Bubble Popping
many people that are laid off by Microsoft claim to be specialists in "AI"
Mysterious grant forfeited, $100,000 from Software in the Public Interest accounts 2023
Reprinted with permission from Daniel Pocock
Evidence: bullying, student union behaviour: Armijn Hemel's FSFE resignation
Reprinted with permission from Daniel Pocock
Evidence: psychological abuse, stalking, Galia Mancheva, Susanne Eiswirt ignored by FSFE judgment for Matthias Kirschner
Reprinted with permission from Daniel Pocock
Helping FSFE scam victims and conference organisers
Reprinted with permission from Daniel Pocock
Nigerian fraud in FSFE constitution
Reprinted with permission from Daniel Pocock
Worrying and Amusing Stories of "Clown Computing" Gone Awry
Many of these disasters could be avoided
Some Large German Media Covers Richard Stallman's Talks in Germany Earlier This Week
LLM-based chatbots are just "bullshit generators" (as he has long called them)
Links 22/10/2025: Amazon Plans to Replace Workers With Robotics, AWS and Clown Computing in General Ridiculed
Links for the day
Gemini Links 22/10/2025: Niri Completely Changes Multitasking and Overview of Diff-ers
Links for the day
Links 22/10/2025: Study on Misinformation by Slop and Heavily Debt-Sabbled Microsoft OpenAI (ClosedSlop) Uses "Browser" as Gimmick/Distraction
Links for the day
They've Already Spent Close to a Million Dollars on Lawyers and Sent Us About 50 KG of Legal Papers (Sponsored by Mysterious Third Party) to Try to Censor Techrights, Without Success
They try to overcompensate with sheer volume for a lack of solid, clear arguments (we are the victims here)
Trouble in Red Hat/IBM and a Retreat to Ponzi Economics in Search of Wall Street Market Heist
Would you invest your life savings in this kind of crap?
12 Months Ago the 'Hulk Hogan of UEFI' Officially Went 'Tag-Team'
We're actually sort of flattered or proud that such despicable people are so desperate to censor us
"Cloud Computing" Does Not Mean Safety
Fault tolerance is related to the notion of software freedom
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, October 21, 2025
IRC logs for Tuesday, October 21, 2025
The Fall of Windows: From Something to Nothing
Of course Microsoft will pretend everything is fine and "just trust the hey hi" (AI)
Sounds Like Fedora is Ready to Become Less of a Slave of Microsoft (GitHub)
This seems like a belated move in a positive direction
XBox is a Dead Microsoft Product in a Dying Industry
It's probable that another wave of XBox layoffs is just over the horizon (maybe even before month's end)
Progress on Techrights Site Search
Fun times
IBM's Bluewashing of Red Hat Means the Layoffs Are Silent, Barely Reported
Don't wait to hear about "Red Hat layoffs"
Gemini Links 21/10/2025: Happy Disconnection, AWS Falling Apart, Closing of Gemlog Blue
Links for the day
Full Audio of Today's Richard Stallman Talk in the Technical University of Munich
Free/Libre software and freedom in the digital society
Microsoft XBox is Just Vapourware (Promises of Hardware That Doesn't Exist), Real Products Perish
just as developers lose interest in developing for XBox Microsoft is increasing the costs imposed upon them
Slopwatch: Fake Articles (Slop) in "Linux" Clothing in Google News (Noise)
all about what Google does
Links 21/10/2025: Even "Inventor of Vibe Coding" Rejects Vibe Coding, USPTO Experiments With Slop in Examination
Links for the day
Richard Stallman Talk Now Available for Viewing (Archived Copy, Not Live-streamed)
This recording is over 2 hours old
Links 21/10/2025: AWS-Induced Chaos and Social Control Media Curbs
Links for the day
Gemini Links 21/10/2025: Programming, StarGrid, Brand-New Palm OS Strategy Game in 2025, and Chatbot as Addiction Mechanisms
Links for the day
The African Lion and the American Cowards
Safaris exist for people to watch and enjoy animals
Amazon Web Shenanigans Perfectly Timed for Today's Talk by Richard Stallman
Maybe listen to him instead of looking for excuses to ridicule the messenger
Mission:Libre Has Taken Off (Project by Carmen Maris)
there will be a lot more to report on next month (after the event)
Techrights to Publish More EPO Leaks Next Week
We're meanwhile also doing lots of work on search, whose interface now looks better
Links 21/10/2025: 'The Lost Art' of Neon Signs and Twitter (X) to Enable Identity Theft (or Handle Theft) as a Service
Links for the day
Plagiarism With LLM Slop: Hindustan Times (HT Digital Streams Limited) Has Become a Slop Factory/Hub
What a disgrace
A radical proposal to keep your personal data safe, by Richard Stallman
"The surveillance imposed on us today is worse than in the Soviet Union. We need laws to stop this data being collected in the first place"
Next Week We Launch Search at Techrights
We're planning to launch it some time next week. Maybe Tuesday, maybe Thursday.
Talk by Richard Stallman Will be Live-streamed in Less Than 10 Hours
Happy hacking
"No Kings" in the Software World (GAFAM Should Not Exist, Either)
"No Kings" is a good slogan. Let's start by ridding ourselves of masters, not only those who reside in DC or visit DC
Every Morning
Bugs/edge cases combined with automation can spell disaster
Insane, Deliberately Dishonest, or Just Another Bigot?
very intellectually-dishonest human being
A Lot of Techrights is Built on Perl
Perl also runs the sister site
The Register MS Selling Slop for Microsoft (Vapourware, Ponzi Scheme, False Claims)
What will be left of The Register MS if it keeps repeating falsehoods and looking to profit from Ponzi schemes?
analytics.usa.gov Says Less Than 14% of Web Requests (to Government Sites) Come From Vista 11
Vista 11 was released more than 4 years ago!
People Who Attempt to Take Down Correct Information Need a Doctor a Day
“Journalism is printing something that someone does not want printed. Everything else is public relations.” ― George Orwell
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, October 20, 2025
IRC logs for Monday, October 20, 2025
Vista 11 is Sinking While Microsoft is PIPing (Mass Layoffs But Silent Layoffs)
We're witnessing a shift in platform dominance
Richard Stallman is Having a Good Week Already (Stallman Was Right About 'Clown Computing')
That alone is worth bringing up in his talk
An Update About Soylent News, With Jan Rinok "Back in the Saddle"
Burnout or "near burnout" a possibility when having to curate abuse
When Prominent GNU/Linux Distros Are Run by Spies
What has Microsoft Canonical become?
More Publishers and Companies Nowadays Say "GNU/Linux", Not "Linux"
It's not to see InstallAware saying GNU/Linux this week