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

Links 19/04/2024: Running a V Rising Dedicated Server on GNU/Linux and More Post-"AI" Hype Eulogies
Links for the day
[Video] Novell and Microsoft 45 Years Later
what happened in 2006 when Novell's Ron Hovsepian (who had come from IBM) sealed the company's sad fate by taking the advice of Microsoft moles
EPO “Technical” Meetings Are Not Technical Anymore, It's Just Corrupt Officials Destroying the Patent Office, Piecewise (While Breaking the Law to Increase Profits)
Another pillar of the EPO is being knocked down
Sven Luther, Lucy Wayland & Debian's toxic culture
Reprinted with permission from disguised.work
[Video] Microsoft Got Its Systems Cracked (Breached) Again, This Time by Russia, and It Uses Its Moles in the Press and So-called 'Linux' Foundation to Change the Subject
If they control the narrative (or buy the narrative), they can do anything
 
The Latest Wave of Microsoft Crime, Bribes, and Fraud
Microsoft is still an evil, highly corrupt company
Gemini Links 19/04/2024: Kolibri OS and OpenBSD
Links for the day
[Meme] EPO “Technical” Meetings
an institution full of despots who commit or enable illegalities
Red Hat Communicates the World Via Microsoft Proprietary Spyware
Red Hat believes in choice: Microsoft... or Microsoft.
Chris Rutter, ARM Ltd IPO, Winchester College & Debian
Reprinted with permission from disguised.work
Links 19/04/2024: Israel Fires Back at Iran and Many Layoffs in the US
Links for the day
Russell Coker & Debian: September 11 Islamist sympathy
Reprinted with permission from disguised.work
Sven Luther, Thomas Bushnell & Debian's September 11 discussion
Reprinted with permission from disguised.work
G.A.I./Hey Hi (AI) Bubble Bursting With More Mass Layoffs
it's happening already
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, April 18, 2024
IRC logs for Thursday, April 18, 2024
Coroner's Report: Lucy Wayland & Debian Abuse Culture
Reprinted with permission from disguised.work
Links 18/04/2024: Misuse of COVID Stimulus Money, Governments Buying Your Data
Links for the day
Gemini Links 18/04/2024: GemText Pain and Web 1.0
Links for the day
Gemini Links 18/04/2024: Google Layoffs Again, ByteDance Scandals Return
Links for the day
Gemini Links 18/04/2024: Trying OpenBSD and War on Links Continues
Links for the day
IRC Proceedings: Wednesday, April 17, 2024
IRC logs for Wednesday, April 17, 2024
Over at Tux Machines...
GNU/Linux news for the past day