Bonum Certa Men Certa

Links 22/7/2021: NuTyX 21.07.3, GCC 11.2 RC1

  • GNU/Linux

    • Desktop/Laptop

      • Launch: Hands-On With System76’s Keyboard

        Last week I received a package. At first, I didn’t know what it was. I wasn’t expecting anything from Amazon; I haven’t ordered anything there recently. Then I realized, “This has gotta be that keyboard from System76!” It took so long to get this that I had nearly forgotten that I was going to get a review unit.

        And sure enough, upon opening the package, it was none other than the Launch — the ultra-customizable keyboard from System76. It’s actually kind of nice having something other than a laptop to open up and review.

        The particular review unit I received is using jade switches, meaning they offer this sort of “click” sound when pressing a key. When ordering a unit, you can either get this or royal switches — tactile keys that aren’t as loud when pressing them. The only other thing you can customize when ordering one of these is how long you want the warranty period to last. Price comes to $285 with either type of switch.

    • Audiocasts/Shows

      • SteamDeck Success Is Good For All Linux Gamers

        Even if I don't buy a SteamDeck at launch I want this device to succeed, this having a console running full fledged Linux is the kind of push that game developers need to properly support Proton and near perfect Linux gaming.

      • FLOSS Weekly 639: Open Source and Big Business - Marten Mickos

        MaÌŠrten Mickos, CEO of HackerOne, is a fan of the future of open source who also has vast experience in its past—especially in businesses of all sizes: from MySQL in its early days, through Sun Microsystems, Eucalyptus, HP, Nokia and other companies. All of which he shares with Doc Searls and Simon Phipps through an hour filled with insights, interesting history and quotable hunks of wisdom.

      • Full Circle Magazine: Full Circle Weekly News #218

        The second edition of patches for the Linux kernel with support for Rust:

        Release of Virtuozzo Linux 8.4:

        OpenVMS operating system for x86-64 architecture:

        Nextcloud Hub 22 Collaboration Platform Available:

        Tor Browser 10.5 released:

        Ubuntu 21.10 switches to using zstd algorithm for compressing deb packages:

        Mozilla stops development of Firefox Lite browser:

        Nginx 1.21.1 released:

        Release of Proxmox VE 7.0:

        Systemd 249 system manager released:

        Release of Linux Mint 20.2:

        Stable release of MariaDB 10.6 DBMS:

        Snoop 1.3.0:

        Release of EasyNAS 1.0 network storage:

    • Kernel Space

      • DAMON-Powered Proactive Reclamation Revised For Linux Memory Savings

        Amazon's DAMON is looking like it might be near for mainlining into the Linux kernel for this "Data Access Monitor". One of the follow-up patches that builds off DAMON that is also being pursued by Amazon engineers for proactive reclamation of memory pages.

        Sent out on Tuesday was the third take on this DAMON-based proactive reclamation in a lightweight manner that is suitable for use within production environments. DAMON is used for efficiently figuring out cold pages on the system to reclaim.

      • Graphics Stack

        • LLVMpipe Effectively At OpenGL 4.6 With Anistropic Filtering Now Supported

          The LLVMpipe software OpenGL driver in Gallium3D as well as the Lavapipe Vulkan software implementation now have anisotropic texture filtering support with Mesa 21.3 development code.

          David Airlie of Red Hat has been working on the anisotropic filtering support on and off the past half-year. As of yesterday, the code was merged and is based on code originally written for the slower Softpipe OpenGL driver code.

        • Ricardo Garcia: Debugging shaders in Vulkan using printf

          Debugging programs using printf statements is not a technique that everybody appreciates. However, it can be quite useful and sometimes necessary depending on the situation. My past work on air traffic control software involved using several forms of printf debugging many times. The distributed and time-sensitive nature of the system being studied made it inconvenient or simply impossible to reproduce some issues and situations if one of the processes was stalled while it was being debugged.

          In the context of Vulkan and graphics in general, printf debugging can be useful to see what shader programs are doing, but some people may not be aware it’s possible to “print” values from shaders. In Vulkan, shader programs are normally created in a high level language like GLSL or HLSL and then compiled to SPIR-V, which is then passed down to the driver and compiled to the GPU’s native instruction set. That final binary, many times outside the control of user applications, runs in a quite closed and highly parallel environment without many options to observe what’s happening and without text input and output facilities. Fortunately, tools like glslang can generate some debug information when compiling shaders to SPIR-V and other tools like Nsight can use that information to let you debug shaders being run.

        • Open-Source Radeon Tools Updated With Expanded RDNA(2) Support, Other Features

          In addition to NVIDIA releasing new open-source GameWorks projects this week for the Game Developers Conference, AMD with their GPUOpen initiative has released several updated Radeon Windows/Linux tools.

          Radeon GPU Analyzer 2.5 is out today with expanded RDNA2 support (GFX1032 target support), support for analyzing OpenCL on RDNA/RDNA2/CDNA targets, live VGPR analysis and control-flow graph support within the Vulkan path, and a variety of other bug fixes and improvements to this graphics analyzer.

    • Applications

      • Handwriting Notetaking App Xournal++ 1.1.0 Released for Linux

        Free open-source handwriting notetaking app Xournal++ 1.1.0 was released with many new features and improvements.

        Xournal++ (aka Xournalpp) is a note taking app that support pen input from devices such as Wacom, Huion, XP Pen tablets. It also features PDF annotation, Lua scripting, and LateX support.

        The Xournal++ 1.1.0 is a new major release follows the XDG Base Directory Specification. The config files will now be stored in user .config folder instead of user home.

    • Instructionals/Technical

      • Running PostgreSQL in Docker, A Quick and Practical Guide

        This tutorial will guide you through the process of how to run PostgreSQL with persistent storage inside a Docker container and connect to it.

        PostgreSQL is an open-source, object-relational database management system. It has been around for over 30 years and advertises itself as “the most advanced open-source relational database in the world”.

      • How to install OANDA Trade desktop platform on a Chromebook

        Today we are looking at how to install OANDA Trade desktop platform on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

        If you have any questions, please contact us via a YouTube comment and we would be happy to assist you!

      • How to detect whether a physical cable is connected to network card slot on Linux

        If you've ever needed to know whether a physical cable is connected to a network port on your Linux system, you don't necessarily need to be right in front of the computer or server to look and see. There are several methods we can use from the Linux command line in order to see if a cable is plugged into a network slot.

        There are a few reasons why this could come in handy. For one, it shows you whether the system itself detects that there's a cable plugged in. This could be an essential troubleshooting step if you know for a fact that the cable is properly plugged in, yet the system is not detecting it. It's also helpful on remote systems or if you're just too lazy to look at the back of the computer and see if the cable is plugged in.

        Check out some of the examples below where we go over various commands that check whether a physical network cable is plugged in or not.

      • How to install GitCola on Linux

        Git Cola is a stylish, powerful GUI for Git development. It is a free program to use and is written with Python 2 and 3. We’ll go over how you can install Git Cola on all mainstream Linux operating systems in this guide.

      • How To Install Shutter Screenshot Tool on Ubuntu 20.04 LTS - idroot

        In this tutorial, we will show you how to install Shutter Screenshot Tool on Ubuntu 20.04 LTS. For those of you who didn’t know, The shutter is a feature-rich screenshot program for Linux-based operating systems such as Ubuntu. You can take a screenshot of a specific area, window, desktop, menus, or any specific area that can be taken with ease. Apart from that, there is a fully-featured editor to edit the captured screenshots. The editor’s most notable features are adding text, highlighting areas, putting in arrows, cropping the image, and adding different effects.

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

      • How To Install OpenFire on Ubuntu 20.04 LTS - idroot

        In this tutorial, we will show you how to install OpenFire on Ubuntu 20.04 LTS. For those of you who didn’t know, Openfire is an open-source XMPP messaging and collaboration platform. XMPP is a widely adopted and open messaging protocol that is easily used from any operating system on any platform. The design of Openfire means that it is easily extended with plugins that are available from their website.

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

      • How To Set or Change Timezone on Ubuntu 20.04 and 21.04 -

        For operating systems having the correct time zone is required for system tasks and processes and down to the minor parts such as logs by your applications. Having incorrect information can impact systems when setting up automatic jobs such as cron jobs that rely on the system’s timezone to execute.

        For Ubuntu server users, the time zone by default is not set however, Desktop users with an active Internet connection may have this automatically set up if not, it can be set up in two different ways.

        At the end of this guide, you will know how to configure Timezone on Ubuntu 20.04 LTS. The same principle will work for the newer version Ubuntu 21.04 (Hirsute Hippo).

      • How to Create a Bootable Ubuntu USB in Windows

        A full transition from Windows to Linux may not be easy, that is why Ubuntu allows its users to test the live CD (or USB) first to see if they like it, then install it on their systems. This guide shows you how to create a bootable Ubuntu USB in Windows. Using this media, you can boot up Ubuntu on any computer, perform your tasks and leave the main OS unmodified.

      • How to show the battery level of your Bluetooth mouse in the shell | Hund

        UPower is an abstraction for enumerating power devices, listening to device events and querying history and statistics.

        It comes with a command-line client called upower, which makes it possible to check the status of your device via the shell. I have a wireless mouse called Logitech G305 and this is the output I get with upower --dump...

      • How to test the latest Kubernetes 1.22 release candidate with MicroK8s | Ubuntu

        Today, the Kubernetes community made the 1.22 release candidate available, a few weeks ahead of general availability, planned for August the 4th. We invite developers, platform engineers and cloud tech enthusiasts to experiment with the new features, report back findings and bugs. MicroK8s is the easiest way to get up and running with the latest version of K8s for testing and experimentation.

        MicroK8s is a lightweight, pure-upstream Kubernetes distribution with enterprise features such as self-healing high availability, Prometheus, Grafana and Istio baked-in as add-ons. As MicroK8s tracks all upstream releases, you can use the snap channels to select between, e.g. the latest/stable release for production or a beta or release candidate release for testing.

      • Creating a new http()-based syslog-ng destination: Seq - Blog - syslog-ng Community - syslog-ng Community

        Recently, many services provide an HTTP-based API to send messages. With a bit of luck, the given service is already supported directly by syslog-ng, or by using the Apprise Python library from the syslog-ng Python destination. In other cases, you need to do the research yourself on how the given HTTP-based service works. It might be scary at first, but often, it just takes a bit of experimenting and reading the documentation.

        In this blog, I’m showing you how to send log messages to Seq, a container-based log management software for application logs. The focus of this blog is to understand what to look for in the documentation of software to create an http()-based destination in syslog-ng. You can install Seq in a container, it is easy, but not necessary.

      • "apt-get command not found" error in Ubuntu by Easy Way

        apt-get command is used to manage package in Ubuntu and other Debian based distribution. You can install, remove software in Ubuntu, You can update upgrade ubuntu and other operating systems with help of this command.

        If you want to install new software on the Linux operating system by apt-get command but you get the error “apt-get command not found“. This is really the biggest problem for the new user. Neither you can install new packages nor you can update and upgrade ubuntu.

        apt-get is not working, how will you install a new package? If the problem only of installing new packages then it can be solved. You can use dpkg command to install deb files in ubuntu and derivatives.

      • Enable touchpad tap to click in i3 | Major Hayden's Blog

        One of the first things I look for on a fresh installation of a laptop is how to enable tap-to-click automatically. Most window managers and desktop environments make this easy with a control panel that has toggles or drop-down menus.

        However, this requires a little more effort in i3. Fortunately, there are two routes to get it enabled: in xorg’s configuration or via your i3 configuration.

    • Games

      • Get Hearts of Iron IV from Paradox and a bunch of DLC in the new Humble Bundle | GamingOnLinux

        If you're a true sucker for strategy games then you should take a look at the new Humble Bundle featuring Hearts of Iron IV and a bunch of DLC.

        This gives a chance to get Hearts of Iron IV: Cadet Edition for the lowest price it's ever been. Previously on Steam the lowest price it's seen was €£8.74 but this bundle has it in the single item tier at €£0.79. An absolute steal for such a strategy game that can last you easily thousands of hours.

      • Valve announces $1 million CS:GO art contest celebrating 10 years of the Steam Workshop | GamingOnLinux

        It's coming close to 10 years since the Steam Workshop went live and so Valve are doing something special. Counter-Strike: Global Offensive has a big art competition going live tomorrow (July 22, 2021) for 10 lucky people to win.

        The contest itself is relatively simple. Valve will pick 10 designs based on a dream-theme, and have them shipped with CS:GO in a Dreams & Nightmares case. Each person (or team) will win $100,000 and multiple entries can be submitted. All you need is an active Steam account that's made a purchase of $5 or more.

      • Bring a garden back to life in the upcoming The Garden Path | GamingOnLinux

        UK-based developer Louis Durrant has launched a Kickstarter campaign for their Godot Engine powered slice-of-life sim game The Garden Path and it looks absolutely wonderful.

        The Garden Path is all about living the quiet life. The idea is to give a tranquil experience, just letting you get a garden going while appreciating nature. The developer says that time moves along with the real world (a bit like Animal Crossing then perhaps) and that "the passing of seasons heralds new encounters and a new story to weave". They're now seeking at least €£20,000 on Kickstarter to make it happen.

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • KDE is to Linux what 7 was to Windows

          If you ask most devoted fans, Widows 7 was the best iteration of the desktop operating system. It still held true to the look and feel users had come to rely on but gave just enough modernity to pull it out of the cold, out-of-touch grip of the software Grim Reaper. That's why, when Microsoft put the kibosh on Windows 7, the community at large was up in arms. They didn't want to let go of what was familiar and what worked so well for them.

          I see KDE as holding the same spot for Linux users. This open-source desktop has been, for some time, the perfect marriage of old and new school design and execution. It's got all the goodness of the past, with just enough future flavor to make it feel like it's both familiar and modern at the same time.

          It's because of that old-school feeling that I tend to not give KDE enough love. And that's a shame because if KDE Neon (and version 5.22.1 of KDE) has shown me anything, it's that this desktop deserves the attention and accolades it has missed for a while.

          To resolve that oversight, I thought I'd spin up a virtual machine of the latest KDE Neon release and see what was what. I'm happy to report, I was quite pleasantly surprised. With the KDE Neon distributions, users are treated to the latest version of the KDE desktop and an operating system that runs incredibly smoothly. It's not perfect, but for anyone looking for the best introduction to Linux, this might well be the ideal choice.

        • Restarting Development of the KDE Connect iOS App for GSoC

          Google Summer of Code 2021 with KDE, How it started and what we aim to achieve

        • XmlListModels in Qt 6 – Life of a Developer

          I had a look at a small XmlListModel based project of mine and started migrating the code from Qt 5.12 to Qt 6.2. The code ports pretty cleanly, but there are some caveats to be aware of.

          As I’m lazy, I started by changing the imports from 2.12 to 6.2 and tried running the code. The first changes I had to make was to change the import from QtQuick.XmlListModel to QtQml.XmlListModel. I also learned that the import statement no longer requires a specific version to be specified – I’m not sure if I’m a fan of that quite yet.

      • GNOME Desktop/GTK

        • Shaun McCance: Discovery Docs Part 4: Discovery

          This is Part 4 in a series about the Discovery Docs initiative, which I will present about in my upcoming GUADEC talk. In Part 1: Discovering Why, I laid the groundwork for why I think we should focus our docs on discovery. In Part 2: Templates and Taxonomies, I talked about how to structure topics differently to emphasize learning. In Part 3: Voice and Style, I proposed using a more casual, direct writing style. In this post, I’ll look at increasing reader engagement.

          “Nobody reads the docs.” This is a common complaint, a cliché even. It has some truth to it, but it misses the bigger picture. For this post, the more important point is that people don’t often seek out the docs. So if we’re writing interesting material, as I’ve discussed throughout this blog series, how do we reach interested people?

          This post is all about how we encourage people to discover.

    • Distributions

      • New Releases

        • NuTyX 21.07.3 available with cards 2.4.132

          The NuTyX team is happy to announce the new version of NuTyX 21.07.3 and cards 2.4.132.

          The GIT depot inform us that we did more then 4000 commits since the release of the first 20.12 version.

          The xorg-server graphics server version 1.20.12, the Mesa 3D library in 21.1.4, gtk3 3.24.29 and qt 5.15.2.

          The python interpreters are en 3.9.6 et 2.7.18.

          The XFCE desktop environment is updated to version 4.16.

          The MATE desktop environment is a 1.24 version .

          The GNOME desktop environment is also updated to version 40.2.

          The KDE desktop environment is available in Plasma 5.22.3, Framework 5.84.0 and applications in 21.04.3.

          Available browsers are: firefox 90.0.1, chromium 91.0.4472.164, epiphany 40.2, etc

      • BSD

        • NVMM Ported To DragonFlyBSD For Virtualization

          DragonFlyBSD has integrated the NetBSD Virtual Machine Monitor (NVMM) hypervisor that can be used with QEMU.

          As of yesterday the initial NVMM port has landed within the DragonFlyBSD source tree for supporting NVMM for virtualization on this operating system long ago forked from FreeBSD. NVMM currently supports making use of AMD SVM and Intel VT/VMX for hardware accelerated virtualization.

      • IBM/Red Hat/Fedora

        • Red Hat JBoss Enterprise Application Platform 7.4 brings new developer and operations capabilities | Red Hat Developer

          Red Hat JBoss Enterprise Application Platform (JBoss EAP) 7.4 is now in general availability (GA). JBoss EAP is an open source, Jakarta Enterprise Edition (Jakarta EE) 8-compliant application server that enables organizations to deploy and manage enterprise Java applications across hybrid IT environments, including bare-metal, virtualized, private, and public clouds. This release provides enhancements to operations on Red Hat OpenShift as well as several new improvements in security, management, and developer productivity.

          This article covers what's new in the JBoss EAP 7.4 GA. With this release, Red Hat continues its commitment to Jakarta EE support and enabling developers to extend existing application investments as they transition to emerging architectures and programming paradigms that require a lightweight, highly modular, cloud-native platform.

        • Services sessions from Red Hat Summit 2021 to catch on demand

          Red Hat Summit Virtual Experience brought a host of learning and networking opportunities to IT professionals globally in April and June this year. Red Hat experts, partners, and customers presented the latest and greatest on high-performing Linux, cloud, automation, management, containers, and Kubernetes technologies.

          Beyond technology, however, Red Hat Services sessions provided fundamental lessons to help enact widespread change within your organization. From solution implementation to enablement, Red Hat Services helps customers translate their technology investments into measurable and meaningful business outcomes. Services sessions included insights on process and culture, how to tackle digital transformation and valuable lessons learned during residencies with Red Hat Open Innovation Labs. Be sure to watch these informative sessions to gain tools to help evolve your business through enterprise open source.

      • Canonical/Ubuntu Family

        • Ubuntu 20.10 “Groovy Gorilla” Reached End of Life, Upgrade to Ubuntu 21.04 Now

          Ubuntu 20.10 was released nine months ago on October 22nd, 2020, and was the first Ubuntu release to ship with desktop images for the Raspberry Pi 4 single-board computer. It was powered by Linux kernel 5.8 and featured the GNOME 3.38 desktop environment by default.

          But, not being an LTS (Long-Term Support) release, Ubuntu 20.10 only received software and security updates for nine months, until July 22nd, 2021. After this date, Canonical will stop feeding updates to the Groovy Gorilla release, which, in time, will become vulnerable to all sort of attacks.

        • The ‘Hey Dude, Where Can I Get That Wallpaper?’ Blog Post

          If you’ve been lusting after the colourful desktop wallpapers I’ve been using in screenshots for articles and tweets during the past month or so, this post is for you.

          Quite a few of you have reached out to ask me for a link to the wallpapers you’ve glimpsed in a screenshot. You’ve also asked me where I get my wallpapers from. Rather than continuing to reply individually I figured I’d throw a quick post up here to share, and maybe reach those who did wonder but were too afraid to ask.

          Plus, a post on wallpapers gives me a chance to poke a bit of fun at Ubuntu 21.04 and its ‘unique’ desktop wallpaper:

        • Why Ubuntu Certification Matters for AIoT

          DFI is the world’s first industrial computer manufacturer to join the Ubuntu IoT Hardware Certification Partner Program. Three DFI products have been certified recently, which means you will have an out-of-box experience, secure, faster time to market with DFI products and Ubuntu.

    • Devices/Embedded

      • Add-ons supply CAN FD to Raspberry Pi Zero and Pico

        Copperhill has launched a $71.95 “PiCAN FD Zero” HAT for the Raspberry Pi Zero with CAN FD and a 1A SMPS. There is also a new “CANPico” carrier board that integrates an RPi Pico.

        Copperhill Technologies has introduced two new CAN FD add-on boards for the Raspberry Pi. The $71.95 PiCAN FD Zero supports the Raspberry Pi Zero while the $59.95 CANPico is pre-installed with the MCU-based Raspberry Pi Pico (see farther below.)

      • A Smaller STM32MP1 SoM – Meet MYIR MYC-YA15XC-T CPU Module

        MYIR launched a fairly compact SoM and accompanying development board based on STM32MP1 Cortex-A7 microprocessor in January 2020. But apparently, the 45mm by 43mm MYC-YA157C module was too big (or expensive) for some customers, so the company has now designed a smaller STM32MP1 SoM with MYC-YA157C-T measuring just 39mm by 37mm thanks to the removal of the Ethernet PHY.


        The module is especially suited to industrial control, consumer electronics, smart home, medical devices, and the company provides Linux 5.4.31 and the source code for the necessary drivers.

      • Radxa teases larger RK3568 SBC with dual GbE and native SATA

        Radxa unveiled a “Rock 3 Model B” SBC with the same RK3568 as the Rock 3A but with the addition of WiFi/BT, a second GbE port, native SATA, and M.2 B-key and SIM slots for 4G/5G instead of E-key.

        A few days after announcing a developer-only launch of its Raspberry Pi style, Rockchip RK3568 based Rock 3 Model A SBC, Radxa has posted images and preliminary specs for an upcoming Rock 3 Model B. This larger board offers native SATA and dual GbE ports, enabling improved support for NAS and networking applications.

      • Elkhart Lake arrives on Nano-ITX board

        Portwell’s “Nano-6063” SBC is equipped with Intel’s Atom x6000E with up to 32GB DDR4, triple displays, GbE, 2.5GbE with TSN/TCC, 4x USB 3.1 Gen2, SATA, serial, M.2, mini-PCIe, and -40 to 85€°C support.

        American Portwell has launched an Intel Elkhart Lake based Nano-ITX board, which follows its Apollo Lake powered Nano-6062. This is the first board we have seen equipped with the 10nm Atom x6000E that uses the 120 x 120mm Nano-ITX form factor. Other Elkhart Lake SBCs include Congatec’s Conga-PA7 Pico-ITX SBC, Ibase’s 3.5-inch IB836, Avalue’s 3.5-inch ECM-EHL, and Advantech’s AIMB-218 thin Mini-ITX board.

      • Vecow EAC-2000 fanless embedded system is powered by NVIDIA Jetson Xavier NX - CNX Software

        Vecow Vecow EAC-2000 series fanless embedded system features NVIDIA Jetson Xavier NX module for the deployment of AI vision and industrial applications including traffic vision, intelligent surveillance, auto optical inspection, Smart Factory, AMR/AGV, and other AIoT/Industry 4.0 applications.

        The computer comes with up to four Fakra-Z connectors to connect GMSL cameras, as well as four Gigabit Ethernet ports, two of which with PoE+ support, takes 9V to 50V wide range DC input, and can operate in a wide temperature range from -25€°C to 70€°C.

      • LUNA board enables USB Hacking through Lattice ECP5 FPGA (Crowdfunding) - CNX Software

        Severa USB hacking/debugging boards were launched in 2020 either based on microcontrollers or FPGA with the likes of Tigard (FTDI FT2232HQ), Ollie (STM32F042), Glasgow Interface explorer (Lattice Semiconductor iCE40), or Protocol Droid (STM32).

        All those were launched on Crowd Supply, and there’s now another one with LUNA “multi-tool for building, analyzing, and hacking USB devices” based on a Lattice Semiconductor LFE5U-12F ECP5 FPGA that raised over $100,000 in a few days.

      • Open Hardware/Modding

        • Using the MKR IoT Carrier board as a game console

          One of the first things many makers try to do when they receive a new piece of cool hardware is write a game for it. This is exactly what Johan Halmén did with his Breakout console that uses the Arduino MKR IoT Carrier board and an MKR1000 to both run and display the game.

          Breakout typically involves moving a paddle horizontally along the bottom of the screen to bounce a ball that can destroy the bricks above it. However, since the carrier board’s color OLED screen is circular, Halmén had to create a different version of this, which he calls “BreakIn.” His game features a bunch of hexagonal tiles in the middle and a paddle that moves around the outside that is controlled by the onboard accelerometer. This lets the player tilt the device to move their paddle quickly and accurately.

      • Mobile Systems/Mobile Applications

    • Free, Libre, and Open Source Software

      • Colonisation by algorithms: The Fourth Industrial Revolution and the ethical use of predictive analytics

        In the Fourth Industrial Revolution (4IR), data is contributed by users, technology and cyberphysical interfaces. Inevitably, the data and algorithms find a way to “collude”, which brings about unintended consequences that could, among others, gravely challenge the recently promulgated Protection of Personal Information Act (Popia) as well as the Consumer Protection Act (CPA), and personal and/or organisational cybersecurity.

        This new “revolution” offers opportunities for the coming together of engineering and the humanities.

        Just before the lockdown, the writers of this article headed for coffee at one of Johannesburg’s malls. Arriving at our favourite coffee shop, we placed our order for cappuccino and caffè Americano and sat down for a conversation about the success of a research project in the humanities and social sciences. We then took a photo and shared it with other participants of the research project and uploaded the image to Facebook.

      • Accessibility in open source for people with ADHD, dyslexia, and Autism Spectrum Disorder

        For a long time, attention deficit hyperactivity disorder (ADHD), autism, Asperger syndrome, dyslexia, and other neurodiverse conditions were considered things that hold people back. But now, many researchers and employers recognize that neurodiversity is a competitive advantage, especially in technology, and especially when certain accommodations are provided.

        This is certainly true for me. I'm a 39-year-old teacher in Sweden diagnosed with ADHD and Asperger's (also referred to as Autism Level 1). I'm also an intermediate Linux user and use it daily for Java programming, productivity, and gaming. I've been using Linux since the late 1990s, and I've learned ways open source programs can be made more accessible for people with these conditions. For example, I use accessibility software, including speech synthesis to find spelling errors and calendar software accommodations to help with my Asperger's and ADHD.

      • Web Browsers

      • FSF

        • Philippe Aigrain, co-founder of La Quadrature du Net [And in French]

          The Free Software Foundation learned with sadness about the death of Philippe Aigrain, co-founder of La Quadrature du Net.

          We express our condolences to his family, and to his friends and colleagues. Richard Stallman "considered him a personal friend even though we interacted only rarely in recent years. I am sad that he is gone."

        • GNU Projects

          • GCC 11.2 RC1 Compiler Punted For Testing

            Three months after GCC 11.1 arrived as the first stable release of GCC 11, GCC 11.2 is set to be released soon while out today is the first and only planned release candidate.

            The GCC 11.2 release candidate is available today with many bug fixes that have been back-ported to the GCC 11 stable branch over the past quarter. If all goes well GCC 11.2 will advance on to its official release next week.

      • Programming/Development

        • Ravgeet Dhillon: Progress Bar in Next.js

          Sometimes when we transition from one route to another, it takes a little time to do so due to different factors. Behind the scenes, it may be rendering a complex page component or doing an API call. In such cases, the app looks like it has frozen for some seconds and then suddenly transitions to the next route. This results in a poor UX. In such cases, it is better to add a progress bar to our application which gives our users a sense that something is loading.

        • Delivering Common Lisp executables using Consfigurator

          I realised this week that my recent efforts to improve how Consfigurator makes the fork(2) system call have also created a way to install executables to remote systems which will execute arbitrary Common Lisp code. Distributing precompiled programs using free software implementations of the Common Lisp standard tends to be more of a hassle than with a lot of other high level programming languages. Executables will often be hundreds of megabytes in size even if your codebase is just a few megabytes, because the whole interactive Common Lisp environment gets bundled along with your program’s code. Commercial Common Lisp implementations manage to do better, as I understand it, by knowing how to shake out unused code paths. Consfigurator’s new mechanism uploads only changed source code, which might only be kilobytes in size, and updates the executable on the remote system. So it should be useful for deploying Common Lisp-powered web services, and the like.

          Here’s how it works. When you use Consfigurator you define an ASDF system – analagous to a Python package or Perl distribution – called your “consfig”. This defines HOST objects to represent the machines that you’ll use Consfigurator to manage, and any custom properties, functions those properties call, etc.. An ASDF system can depend upon other systems; for example, every consfig depends upon Consfigurator itself. When you execute Consfigurator deployments, Consfigurator uploads the source code of any ASDF systems that have changed since you last deployed this host, starts up Lisp on the remote machine, and loads up all the systems. Now the remote Lisp image is in a similarly clean state to when you’ve just started up Lisp on your laptop and loaded up the libraries you’re going to use. Only then are the actual deployment instructions are sent on stdin.

        • Write your first web component

          Web components are a collection of open source technologies such as JavaScript and HTML that allow you to create custom elements that you can use and reuse in web apps. The components you create are independent of the rest of your code, so they're easy to reuse across many projects.

        • Josef Strzibny: Elixir Authorization Plugs

          Similar to Ruby’s Rack, Plug is a general specification for composing modules between web applications and application servers. Here’s how we can use them to build authorized pipelines in your router.

          Note that this post is not about whether you should do authorization at the router level. It’s likely you’ll do it as part of your business logic for the most part. But when it makes sense, you can use Plugs.

        • AMD AOCC 3.1 Compiler Released - Rebased On LLVM 12.0

          AMD earlier this week quietly published a new version of its AOCC code compiler that is now rebased against the upstream LLVM/Clang 12.0 compiler state.

          AMD Optimizing C/C++ Compiler 3.0 was released back in March alongside the EPYC 7003 "Milan" launch. AOCC 3.1 is now available as the latest incremental improvement to this LLVM/Clang downstream that focuses on carrying various out-of-tree patches optimizing the open-source compiler for AMD's Zen microarchitecture family, making Flang suitable for compiling more Fortran code-bases, and other enhancements when building code for AMD CPUs.

        • Perl/Raku

        • Rust

          • The Rust Programming Language Blog: Rust 2021 public testing period

            We are happy to announce that the Rust 2021 edition is entering its public testing period. All of the planned features for the edition are now available on nightly builds along with migrations that should move your code from Rust 2018 to Rust 2021. If you'd like to learn more about the changes that are part of Rust 2021, check out the nightly version of the Edition Guide.

  • Leftovers

    • Integrity/Availability

      • Proprietary

        • Nathan Willis: Emojent behavior

          For starters, though, begging for a proprietary software vendor to re-license its product under FOSS terms is, at best, a wild misinterpretation of Why Vendors Do What They Do. Microsoft doesn’t re-license products on a whim...

        • Pseudo-Open Source

          • Privatisation/Privateering

            • Linux Foundation

              • Digital health pass developments worldwide: Canada, Slovenia, Linux Foundation [Ed: Linux Foundation as surveillance powerhouse for IBM and Microsoft. This is harming the Linux brand.]

                A year after its launch, Linux Foundation Public Health (LFPH) has become the neutral forum for public health authorities to seek advice about technology development, the organization says. The open-source group has launched five technical projects related to COVID exposure notification and credentials, and its dedication to keeping users’ medical data private has accelerated the response of public health authorities and tech companies alike. LFPH has advised more than 50 states and countries, and its community is now up to 1,600 regular contributors from nearly 30 countries, while formal membership has tripled.

        • Security

          • Patch now: Linux file system security hole, dubbed Sequoia, can take over systems

            Some days, it doesn't rain, it pours. That's the case with Linux today. Not one, but two serious security holes have recently been exposed. First, there was a systemd bug which could easily knock out systems. Now there's this security hole in the Linux kernel's file system, which any user could use to take over a computer. Like I said, some days it just pours.

          • New Windows and Linux Flaws Give Attackers Highest System Privileges

            Microsoft's Windows 10 and the upcoming Windows 11 versions have been found vulnerable to a new local privilege escalation vulnerability that permits users with low-level permissions access Windows system files, in turn, enabling them to unmask the operating system installation password and even decrypt private keys.

          • wireguard

            What I would like to achieve, in this article, is to provide a comprehensive guide for a redirect-gateway vpn using wireguard with a twist. The client machine should reach internet through the wireguard vpn server. No other communications should be allowed from the client and that means if we drop the VPN connection, client can not go to the internet.

          • Google Hacking is Part of Open Web Information Gathering Guide

            Hacker or Penetration tester uses Google search tricks called Google hacking tricks to gather information about the target by open web.

            Are you really serious about “How to hack Google”. It doesnt mean you are going to hack google.

            You are just going to manipulate google searches. In other words you can say use google search engine in smart ways.

            Google Hacking is an Open Web Information Gathering Technique. Google Hacking Database is a best platform for getting new and latest ideas (google dorks) about smart google search.

            Before starts engagement with the organization, it is important to browse the target’s website to gather the information which is available publicly.

            In this step, you will be able to gather information like, contact information, phone and fax numbers, emails, company structure, geographical location, address, and so on. Sometimes it is a general task to provide you a piece of big information.

          • Information Gathering Techniques and Process, You must Know for hacking

            Data is the most important asset of an organization. Leakage of data will expose the weak points of your company, so securing the company’s important data is the main concern.

            If confidential information is leaked, then a company can be finished by its competitors.

          • Privacy/Surveillance

            • Here’s how to check your phone for Pegasus spyware using Amnesty’s tool

              Amnesty International — part of the group that helped break the news of journalists and heads of state being targeted by NSO’s government-grade spyware, Pegasus — has released a tool to check if your phone has been affected. Alongside the tool is a great set of instructions, which should help you through the somewhat technical checking process. Using the tool involves backing up your phone to a separate computer and running a check on that backup. Read on if you’ve been side-eyeing your phone since the news broke and are looking for guidance on using Amnesty’s tool.

              The first thing to note is the tool is command line or terminal based, so it will take either some amount of technical skill or a bit of patience to run. We try to cover a lot of what you need to know to get up and running here, but it’s something to know before jumping in.

Recent Techrights' Posts

The Sheer Absurdity of the EPO's Career System Explained by EPO Staff
"Staff representation has previously pointed this out to management, and the career system has been the reason for several industrial actions and litigation cases initiated by SUEPO."
Forget About India's and Pakistan's Nuclear Weapons and Armament Race, They Need to Abscond Windows and Microsoft (Security Swiss Cheese)
Both countries would be wise to remove Windows as soon as possible, irrespective of the local party politics
statCounter: GNU/Linux Rose From 0.2% to Over 3% in Pakistan
GNU/Linux "proper" (i.e. not ChromeOS) has the lion's share
The "D" in Debian Stands for Dictatorship That Extends to Censorship at DNS Level
Of course the registrar, which charged for domains until 2025, just went along with it
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, May 25, 2024
IRC logs for Saturday, May 25, 2024
GNU/Linux in Greenland
The sharp increases for GNU/Linux started last summer
[Meme] Productivity Champ Nellie Simon: It Takes Me 3+ Weeks to Write 6 Paragraphs
Congrats to Nellie Simon!
It Took EPO Management 3+ Weeks to Respond to a Letter About an Urgent Problem (Defunding of EPO Staff)
The funny thing about it is that Nellie Simon expects examiners to work day and night (which is illegal) while she herself takes 3+ weeks to write a 1-page letter
Staff Union of the EPO (SUEPO) in The Hague Taking Action to Rectify Cuts to Families of Workers
they "are active in challenging this measure via the legal system"
Links 25/05/2024: Microsoft Adds More DRM (Screenshot Blocking), Another Microsoft Outage Takes Down Everything
Links for the day
Gemini Links 25/05/2024: "Bill Smugs" and OpenBSD Mirror Over Tor / I2P
Links for the day
Microsoft #1 in Gaming Layoffs, Laid Off Workers Receive Another Insult From Microsoft
Many of them never chose to work for Microsoft
In New Caledonia Windows is Now Below 30% (It Used to be Over 90%)
Microsoft's Windows absolutely collapsing and the measures are relatively stable
Red tape: farmer concerns eerily similar to Debian suicide cluster deaths
Reprinted with permission from Daniel Pocock
Galway street artists support social media concerns
Reprinted with permission from Daniel Pocock
Links 25/05/2024: Section 230 and Right of Publicity Violations by Microsoft (Which Attacks Performance Artists)
Links for the day
[Meme] No Microsoft
For fun!
Microsoft Windows Falls to New Lows in Poland
It may mean people delete Windows from relatively new PC
A 3-Year Campaign to Coerce/Intimidate Us Into Censorship: An Introduction
The campaign of coercion (or worse) started in 2021
Cybersecurity and Infrastructure Security Agency (CISA) Getting Stacked by Microsoft
it lets Microsoft write policies
The Parasitic Nature of Microsoft Contracts
Stop feeding the beast
Gemini Links 25/05/2024: Emacs Windows 2000 Screenshots and Little Languages
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, May 24, 2024
IRC logs for Friday, May 24, 2024
Ireland Exits Microsoft's Vista 11
Microsoft can't be doing too well in Ireland because Microsoft had tons of layoffs in that country last year
A Recognition for Hard Work
Running this site is a lot of work
The Web We Lost...
Vintage War Censorship Poster...
Daniel Pocock (IND) in European Election Debate
In this segment he speaks of the effects of social control media and phones on children
[Meme] Next Target: Sub Domains
In Republic of (South) Korea, as of This Month, Android Climbs to Record High of 48%
Judging by statCounter anyway
"Linux" is Second-Class Citizen at IBM
sends the wrong message to Red Hat staff and Red Hat clients
Links 24/05/2024: More Software Patents Invalidated (US), New Fights to Protect Free Speech
Links for the day
"You Touched the Wrong Lady"
What Rianne wrote more than 8 months ago
Links 24/05/2024: Layoffs at LinkedIn and Election Interference Via Social Control Media
Links for the day
Getting a 'Thank You' From Software Freedom Conservancy (SFC) Will Cost You $5,000 to $30,000 (Same as Last Year)
Right now one of their associates (SFC) tries to spend money to censor us
KDE Neon Weirdness
Reprinted with permission from Ryan Farmer
Congratulations to Sirius Open Source, Still Claiming to Employ People Who Left Half a Decade Ago (or More!)
What signal does that send to con men?
[Meme] Bluewashing
Cent OS? No more.
IRC Proceedings: Thursday, May 23, 2024
IRC logs for Thursday, May 23, 2024
Over at Tux Machines...
GNU/Linux news for the past day
Tenfold Increase for ChromeOS+GNU/Linux in Brunei
Brunei Darussalam is a country most people don't know about and never even heard about
Coming Soon: Another Round of 'Cancel Stallman' Chorus
The series required a great deal of patience