11.06.21

Gemini version available ♊︎

Links 6/11/2021: Godot 3.4 Release, Steam Linux Beta Turns 9

Posted in News Roundup at 4:42 pm by Dr. Roy Schestowitz

  • GNU/Linux

    • Audiocasts/Shows

    • Kernel Space

      • EasyOS Kernel 5.10.77 compiled with wireguard vpn and broadwell snd
      • Proposed Patches Would Let Linux GPU Drivers More Easily Know When User Input Occurs – Phoronix

        Proposed Linux kernel patches by a Google engineer — based on existing functionality found within Android and Chrome OS kernel builds — would allow Linux’s DRM display/GPU drivers to more easily know when system input events occur.

        Why should the Linux Direct Rendering Manager drivers be looking out for user-initiated input events? Ultimately it’s about speculatively trying to reduce latency. If the system has been idle but an input event just occurred, chances are there will be text or a portion of the rendered display changing.

      • Linux 5.16′s Staging Enjoys An Autumn Cleaning – 20k+ Lines Of Code Removed – Phoronix

        There isn’t any shiny new drivers part of the kernel’s staging area for Linux 5.16 but exciting from a maintenance perspective is a rather healthy clean-up affecting multiple areas of this “proving grounds” area of the kernel.

        While no big additions for staging in Linux 5.16, there are multiple clean-ups to different staging components that yielded a lot of code removed. In fact, over 20k lines of code were removed from the staging area for Linux 5.16.

      • Apple M1 PCIe Driver Leads The PCI Changes For Linux 5.16 – Phoronix

        Sent in on Friday by Bjorn Helgaas were all of the PCI subsystem updates for the Linux 5.16 merge window.

        Arguably most notable with the PCI feature pull request is the introduction of the Apple Silicon PCIe driver. That Apple PCIe driver written by Alyssa Rosenzweig and Marc Zyngier is to get more components working for the Apple M1 MacBook and Mac Mini systems. Besides PCI Express itself being important, getting this driver mainlined is necessary for being able to get USB Type-A, Ethernet, WiFi, and Bluetooth working on the Apple M1 hardware.

      • Graphics Stack

        • Mesa package much bigger than it needs to be

          Furthermore, those two groups are only different by 25 bytes.
          I could post-process the mesa package and convert the two groups into symlinks. So instead of 11 files occupying 139MB, there would be just 2 files occupying 26MB. The size difference is staggering!
          Today I decided to try and find out how this has come about in the first place. Well, it seems that the mesa developers are incredibly stupid: they create these drivers as hardlinked files. However, hardlinked files cannot be copied across filesystems, they become separate files. The mesa project has done this right from the start, which I find extraordinary.
          Do they have some good reason to do this? Are they in fact not stupid? Have I misunderstood something?

    • Applications

      • 6 Best Free and Open Source IRC Servers

        Internet Relay Chat (IRC) is a form of real-time Internet text messaging (chat) or synchronous conferencing. IRC was born during summer 1988 when Jarkko Oikarinen wrote the first IRC client and server when he was working in the Department of Information Processing Science at the University of Oulu, Finland. This system enables millions of people around the world to communicate in real time. While IRC has lost some popularity, IRCv3 looks interesting with some advanced client features such as instant notifications, improved security and more.

        IRC is mainly designed for group communication in discussion forums, called channels, but it also allows one-to-one communication via private message as well as chat and data transfers via Direct Client-to-Client.

        IRC is used for many different purposes such as obtaining technical support from developers and users, for conducting meetings and even for rolegaming.

    • Instructionals/Technical

      • How to Set Time Limits for Your Kids in Ubuntu 20.04 / 21.10 & Debian 11 | UbuntuHandbook

        This simple tutorial shows how to limit the time that your kids spend on PC running with Ubuntu or Debian.

        GNOME, Ubuntu’s default desktop environment, is working on parental control app (Malcontent) though it so far lacks the time limitation feature. In this tutorial, I’m going to introduce Timekrp-nExT, a screen time managing app works on GNOME, XFCE, KDE, and all other Linux desktops.

      • How to install Apache OpenOffice 4.1.11 in Fedora 35

        In this guide, we are going to install Apache OpenOffice – a free alternative for Office productivity tools – in Fedora Workstation.

        Apache OpenOffice is an open-source office productivity software suite containing word processor, spreadsheet, presentation, graphics, formula editor, and database management applications. OpenOffice is available in many languages, works on all common computers, stores data in ODF – the international open standard format – and is able to read and write files in other formats, included the format used by the most common office suite packages. OpenOffice is also able to export files in PDF format. OpenOffice has supported extensions, in a similar manner to Mozilla Firefox, making easy to add new functionality to an existing OpenOffice installation.

      • How to Install and Use Telnet on Fedora 35 – LinuxCapable

        Telnet is a protocol that allows you to connect to remote computers (called hosts) over a TCP/IP network using a client-server protocol to establish a connection to Transmission Control Protocol port number 23

        In the following tutorial, you will learn how to install Telnet on a Fedora 35 operating system.

      • How to Install Zoom in Fedora Linux 35 – Citizix

        In this guide we are going to explore how to install Zoom Client on Fedora 35 Workstation.

        Zoom Meetings is a proprietary video teleconferencing software program developed by Zoom Video Communications. The free plan allows up to 100 concurrent participants, with a 40-minute time restriction. Users have the option to upgrade by subscribing to a paid plan.

        You can easily download Zoom on your PC to start video conferencing with your colleagues and friends around the world. Zoom offers remote conferencing services including video calls, online meetings, and collaborative tasks. Zoom is free to use but does offer paid subscriptions which offer additional features.

      • How to Install Firefox Next (Beta) or Firefox Quantum (Nightly) on Ubuntu Desktop – LinuxCapable

        Mozilla Firefox is a free and open-source web browser developed by the Mozilla Foundation. Firefox utilizes the Gecko rendering engine to display web pages, which implements current and future anticipated web formats and standards.

        For the most part, Firefox is often up to date with the latest stable release on Ubuntu-based desktops, however non-stable builds such as beta or the more bleeding edge nightly builds can be installed and tested the new features or test your websites before its hits the stable repository.

        For the most part, the beta build is what curious users should be installing, and the nightly build should never be used by anyone other than sysadmins or developers looking to test a particular feature.

      • How to Install & Configure Git on Fedora 35 – LinuxCapable

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

        In the following tutorial, you will learn how to install Git on your Fedora 35 operating system with various methods.

      • How to install Java 17 in Fedora 35 – Citizix

        In this guide we are going to explore how to install Java Runtime Environment (JRE) and the Java Developer Kit (JDK) in Fedora 35 system.

        Java and the JVM (Java’s virtual machine) are required for many kinds of software, including Tomcat, Jetty, Glassfish, Cassandra and Jenkins.

        Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. Java was developed by Sun Microsystems (which is now the subsidiary of Oracle) in the year 1995. James Gosling is known as the father of Java.

      • [Old] How to make a Windows bootable USB on Linux

        In this tutorial you will learn how to make a windows bootable usb on Linux.

        When using Linux it’s not that you have a lot of choices what software to use to make bootable usb, one of the best software is etcher but this software doesn’t work to make Windows bootable usb only other OS, so one of the best and one that works perfect for Linux is WoeUSB.

      • Install Third Party Software Using Fedy In Fedora – OSTechNix

        The Fedora project will not include any package that doesn’t comply with Fedora licensing policies in the official repositories. So, many users rely on third-party repositories like RPM Fusion to install propriety drivers, software and codecs that Fedora doesn’t want to ship due to legal and licensing reasons. In this guide, we will see what is Fedy and how to install third-party software and multimedia codecs with Fedy in Fedora Linux operating systems.

      • How To Install Bitwarden on Debian 11 – idroot

        In this tutorial, we will show you how to install Bitwarden on Debian 11. For those of you who didn’t know, Bitwarden is a secure and free password manager for all of your devices. It allows you to store all of your login credentials and keep them synced between all of your devices. It is designed for individuals, teams, and business organizations to manage their credentials from a centralized location.

        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 Bitwarden password manager on a Debian 11 (Bullseye).

      • Install Webmin on Debian 11 – kifarunix.com

        Follow through this tutorial to learn how to install Webmin on Debian 11. Webmin is a web based control panel that allows system administrators to manage system administration tasks such as user account management, package management, e.t.c from the browser.

      • How to install and set up Jenkins in Fedora 35

        In this Guide we are going to learn how to install and configure Jenkins in Fedora 35.

        Jenkins is a popular open source automation tool to perform continuous integration and build automation. Jenkins allows to execute a predefined list of steps, e.g. to compile golang source code to build build binary file. The trigger for this execution can be time or event based.

      • How to Change the Partition Scheme on Your Linux VPS Server

        Once you get a VPS at a hosting provider like DigitalOcean or OVH, you might want to customize the partition layout. However, often you have no choice: you select the desired OS and then it gets installed on a single partition, taking all the available disk space.

        Yet, VPS are not only for single-partitioned web servers! Depending on your needs, you may want to add a swap partition, another for your data…

      • How To Install Sails.js Framework with Nginx on Ubuntu 20.04 LTS – idroot

        In this tutorial, we will show you how to install Sails.js Framework with Nginx on Ubuntu 20.04 LTS. For those of you who didn’t know, Sails.js is a Javascript framework for Node.js. It is used for developing real-time applications very quickly. Sails.js is designed to resemble the MVC architecture from frameworks like Ruby on Rails, but with support for the more modern, data-oriented style of web app development.

        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 Sails.js Framework 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.

    • Wine or Emulation

      • Windows compatibility layer Wine 6.21 is out now

        As we explained previously: the continued conversion of various modules to PE is another change that will gradually increase compatibility in many ways over time for certain expected behaviour needed by Windows applications. Previously Wine has built its Win32 libraries (like DLLs and EXEs) as ELF but for many reasons (like better compatibility) they’ve started to move them over to use PE instead.

        For bugs reported as fixed as of this release they noted 26 including issues solved for: Call of Duty: Black Ops II, Sniper Elite series, Resident Evil 0 HD Remaster, Homesick, Call of Juarez: Gunslinger, Resident Evil 6, Skyrim SE, various Unreal Engine 4 games, Resident Evil 4 HD and much more.

    • Games

      • It’s Been 9 Years Since Valve Rolled Out The Steam Linux Beta – Phoronix

        Today marks nine years already since Valve began rolling out their Steam Linux beta client after a very exciting summer. While the initial Steam on Linux excitement phased out a bit after Steam Machines didn’t materialize, as we approach a decade with Steam on Linux it’s easily as exciting as ever thanks to Steam Play / Proton for allowing massive amounts of Windows games to run on Linux and the imminent release of the Steam Deck that has fueled renewed interest around Linux gaming.

      • 9 years ago Valve put out a Beta of Steam for Linux | GamingOnLinux

        9 years to the date, Valve officially put up a limited Beta release of the Steam Client for Linux. It’s safe to say it’s been a rather bumpy but exciting ride.

        Want to know the history of how things happened? Back in July 2021 we wrote up a detailed look into it all titled “Faster Zombies to Steam Deck: The History of Valve and Linux Gaming”. Based on that we’ll refrain from going over it all again, we suggest you grab a quick coffee and give that a read.

      • Supporting Linux / Proton and the Steam Deck with BattlEye is just an email away | GamingOnLinux

        Recently we had announcements from both Easy Anti-Cheat and BattlEye in regards to Linux, specifically for the Steam Play Proton compatibility layer and the Steam Deck and now BattlEye are making it easier. While developers who produce native Linux games can just use the native versions of both anti-cheats, the situation is different for Proton because it’s running the Windows version.

        The problem with the previous announcements was that developers had to opt into it manually, with EAC specifically explaining that developers had to upgrade to a new SDK. Not something that’s actually quick and easy, since a lot of games need to go through many hands to test and approve it, especially for bigger developers.

      • BattlEye Support In Good Shape With Steam Client Beta + Proton Experimental – Phoronix

        Back in September it was announced that the BattlEye anti-cheat technology would support Proton with an emphasis on the forthcoming Steam Deck. Now as a nice present for Steam’s 9th birthday on Linux, that BattlEye support is coming together.

        Today’s Proton Experimental update paired with the latest Steam client beta has the necessary integration in place for working with BattlEye.

      • Godot 3.4 is released with major features and UX polish

        All Godot contributors are delighted to release our latest milestone today, Godot 3.4, after more than 6 months of development!

        While most development focus is on our upcoming Godot 4.0 release, many contributors and users want a robust and mature 3.x branch to develop and publish their games today, so it’s important for us to keep giving Godot 3 users an improved gamedev experience. As such, most of the focus was on implementing missing features or bugfixes which are critical for publishing 2D and 3D games with Godot 3, and on making the existing features more optimized and reliable.

        Godot 3.4 is compatible with Godot 3.3.x projects and is a recommended upgrade for all 3.3.x users.

      • Godot 3.4 Released With Many New Features For This Open-Source Game Engine

        While we eagerly await the release of Godot 4 as a massive update to this leading open-source game engine, out this weekend is Godot 3.4 as a rather significant update to Godot 3.x with a number of new features and improvements.

        Godot 3.4 remains compatible with Godot 3.3.x projects while adding support for large files (greater than 2GiB), frame delta smoothing support, improved input handling, a variety of rendering features were added, Android and HTML5 platform improvements, enhancing various aspects of its physics support, support for lossless WebP encoding of assets, a revamped UI theme editor, 2D viewport scaling factor, and general usability improvements.

    • Desktop Environments/WMs

      • LXQt 1.0 Graphics Environment Released

        After six months of development , the user environment LXQt 1.0 (Qt Lightweight Desktop Environment) was released, developed by the joint development team of the LXDE and Razor-qt projects. The LXQt interface continues to follow the classic desktop organization, bringing a modern look and feel to enhance the user experience. LXQt is positioned as a lightweight, modular, fast and convenient continuation of the development of the Razor-qt and LXDE desktops, incorporating the best features of both shells. The code is hosted on GitHub and licensed under GPL 2.0+ and LGPL 2.1+. builds are expected for Ubuntu Prebuilt (LXQt is offered by default in Lubuntu), Arch Linux , Fedora , openSUSE , Mageia , FreeBSD , ROSA and ALT Linux .

      • K Desktop Environment/KDE SC/Qt

        • KDE Continues Improving Its Scanner Application, Fixing Plasma Wayland Bugs – Phoronix

          KDE developers began November working on yet more Plasma Wayland session fixes and other enhancements to their open-source desktop environment.

          KDE developer Nate Graham is out with his usual weekly summary highlighting the diverse range of work going on weekly by developers involved with this massive free software desktop effort.

        • Kalendar is out! — Kalendar devlog 21

          That’s right! Kalendar is now on version 0.1, and we have a first release. There’s still a lot we have left to work on before we get to 1.0, but we are getting there! More on this below.

          We also have a truly titanic changelog for the past two weeks. Some truly big changes and a load of smaller ones make Kalendar better than ever and should mean a beta that is a significant improvement upon our previously unstable builds.

    • Distributions

      • BSD

        • pkgin, a NetBSD package manager

          pkgin is aimed at being an apt / yum like tool for managing pkgsrc binary packages. It relies on pkg_summary(5) for installation, removal and upgrade of packages and associated dependencies, using a remote repository.

      • Gentoo Family

      • IBM/Red Hat/Fedora

        • Fedora Linux 35: Fresh Gnome desktop and new KDE edition [Ed: An automated translation]

          The Fedora developers have released a new version of their Linux distribution. In Fedora 35, they worked intensively on stabilizing changes that had already been implemented in earlier versions – such as the “Pipewire” sound server introduced with Fedora 34 as a replacement for PulseAudio.

          Gnome makes the step to version 41 as the primary desktop environment of this distribution, whereby its package management “Gnome-Software” now, if not all, integrates the most popular Flatpak packages from flathub.org via an additional repository. The “systemd-resolved” service, which has been responsible for name resolution for network connections since Fedora 33, has the ability to deal with “DNS over TLS” (DoT).

          Another novelty: Fedora “Kinoite”, a modularized Linux system that maintains system partitions in read-only mode and updates them separately from installed applications.

        • Fedora Linux 35 lands from The Fedora Project

          The Fedora Project, a community-driven open source collaboration sponsored by Red Hat, Inc., has announced the general availability of Fedora Linux 35, the latest version of the fully open source Fedora operating system. The new features and enhancements in Fedora 35 are aimed at improving the overall experience for all levels of users, from beginner to advanced.

          This release continues the Fedora Project’s emphasis on delivering leading-edge open source technologies and includes updates spanning the Linux kernel to the desktop experience.

        • Fedora Linux 35 now generally available

          The Fedora Project, a community-driven open source collaboration sponsored by Red Hat, has announced the general availability of Fedora Linux 35, the latest version of the fully open source Fedora operating system.
          The new features and enhancements in Fedora 35 are aimed at improving the overall experience for all levels of users – from beginner to advanced.
          This release continues the Fedora Project’s emphasis on delivering leading-edge open source technologies and includes updates spanning the Linux kernel to the desktop experience.

        • Red Hat focuses on simplified automation and container development in RHEL 9 Beta release

          Linux platform company Red Hat Inc. today announced the beta release of the next major update to its flagship Red Hat Enterprise Linux platform.

          RHEL 9 Beta features numerous updates aimed at making it a better platform for the most demanding hybrid multicloud deployments, with simplified automation and management capabilities and improved container development at the top of the list.

          RHEL is a Linux-based operating system that’s widely used by large enterprises and smaller businesses. It’s one of the most reliable platforms of its kind, known for its ability to support diverse workloads in physical, virtualized and cloud environments. Red Hat offers various versions of RHEL designed to run on computer servers, mainframes, SAP applications, desktops, edge devices and OpenStack.

          In a blog post, Red Hat explains that RHEL 9 will be something of a departure from previous releases in that, although it still offers many improvements, there are far fewer changes that will require administrators to learn new ways of doing things. In other words, anyone who’s familiar with the RHEL 8 release is sure to feel right at home with RHEL 9.

        • Which Colleges and College Programs Give Students the Best Bang for their Buck? [Ed: IBM has an obsession with money rather than ethics]

          “The decision not to attend college for fear that it’s a bad deal is among the most economically irrational decisions anybody could make in 2014,” wrote NY Times journalist David Leonhardt in Is College Worth It? in May of 2014. “Over the long run, college is cheaper than free,” he added, citing an article by MIT economist David Autor which pointed out that a college-educated worker can expect an additional lifetime earning of over $500,000 compared to one whose highest degree is a high school diploma. Experts and journalists questioning the value of a college education are most likely obsessing to get their toddlers into an elite nursery school, so they are on-track for the right schools over the ensuing 20 years, added Leonhardt.

          In May, 2019 seminar I attended, Autor noted that over the last four decades, the US and other industrial economies have seen a remarkable rise in wage inequality by educational attainment, with the earnings of the most-educated increasing, and the earnings of the least-educated falling in real terms. Since the 1980s, the earnings of those with a four year college degree have risen by 40% to 60%, while the earnings of those with a high school education or less have fallen among men and barely changed among women.

          Every year, the US Bureau of Labor Statistics publishes a set of earning projections by educational attainment. Their 2020 projections showed that the median weekly earnings for all workers is $1,029; for those with less than a high school degree it is $619; high school diploma – $781; some college, no degree – $877; associate’s degree – $938; bachelor’s degree – $1,305; master’s degree – $1,545; doctoral degree – $1,885; and professional degree – $1,893.

      • Debian Family

        • The 10 Best Debian-Based Linux Distributions

          Love Debian and Ubuntu but want an alternative better suited to your needs? Here’s a list of the best Debian-based Linux distros for you to try.

          The standard Debian and its popular offshoot Ubuntu are great, all-around choices for a Linux system, but if you have more specialized needs, you might want a Debian alternative.

          Here’s a list of the best Debian-based distributions that offer robust features and a stable environment to Linux users.

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • FQM: A Libre Free Queue Management System

        Managing a long line of crowds is a tricky business. At a certain point, the service should be automated to ensure disciplinary queue management among the customers.

      • Best Free and Open Source Software – October 2021 Updates

        For our entire collection, check out the categories below. This is the largest compilation of recommended software. The collection includes hundreds of articles, with comprehensive sections on internet, graphics, games, programming, science, office, utilities, and more. Almost all of the software is free and open source.

      • Open source solar power for anyone | Opensource.com

        Yes, thanks to open source tech development, you absolutely can. If you are a little handy, you can cut the costs of solar power even further by building your own systems of any size and budget, and To Catch the Sun guides you on exactly how to do it. To Catch the Sun is a brand new book I co-authored with the legendary open source appropriate technology hacker and Appropedia founder Lonny Grafman. Built on open source MediaWiki and Semantic MediaWiki, Appropedia is the largest wiki dedicated to developing and sharing collaborative solutions in sustainability, poverty reduction, and international development through the use of sound principles and appropriate technology. Together we are something like the double-O 7 team of the solar world. A bit like James Bond, Lonny Grafman from sunny California, is an adventurer taking his students from Humboldt State University all over the world to build solar photovoltaic systems in the most challenging conditions. I am perhaps more Q-like, developing open source solar photovoltaic technology quietly from my labs deep in the north at Western University in Canada. Together we provide ways to make solar work for you in just about any context.

      • 7-Zip 21.04 Beta
      • FSF

        • Licensing/Legal

          • Vizio Sued Over Use Of Open Source Software

            Irvine-based Vizio has been sued over its use of open source software, with a group saying that Vizio should be required to share the source code underlying its televisions, due to their use of General Public License (GPL) software for its Smartcast televisions. The lawsuit was filed on Thursday by the Software Freedom Conservancy (SFC), a nonprofit which supports and defends free software. The group claims Vizio had “repeated failures to fulfill even the most basic requirements” of the license. GPL is the license that popular operating system Linux is based upon. The SFC is not seeking monetary damages, only access to source code that Vizio uses to run its televisions.

          • Open Source Software enforcement – helping to reduce e-waste?

            The Software Freedom Conservancy (SFC) has commenced litigation in the US against smart TV manufacturer Vizio for alleged breaches of open source software (OSS) licences. While a US case, this is interesting to monitor as the SFC is taking a novel approach to OSS enforcement which, if successful, could lead to businesses re-evaluating their risk-based approach to OSS compliance. It could also form an important part of the “right to repair” movement which is aiming to reduce e-waste – a particularly pertinent topic in the light of the ongoing COP26 summit.

          • NASA advised to study up on what open source, free software, and permissive licenses actually mean

            Houston, we’ve had a problem: our rocket scientists don’t entirely understand the nuances of software licensing.

            NASA, of course, is more than just rocket scientists. It’s home to software engineers and other technical types, as well as those inclined to maintenance, management, and administration, and other less storied roles.

            But among those at the US space agency who deal with software – writing it, requisitioning it, glaring at it – there’s less understanding of open-source software requirements than there should be.

            Or so say John Haiducek, Thom Edwards, Wade Duvall, Sarah Cannon, Kai Germaschewski, and Jason Kooi – a medley of boffins from the US Naval Research Laboratory, Technical University of Denmark, University of New Hampshire, and others.

            Haiducek et al. recently completed a short paper titled, “Recommendations to clarify NASA open source requirements,” that was released via ArXiv. Therein the researchers observe that while NASA has a policy designed to encourage open source software development, its personnel continue to be confused about the specific meaning of terms like “open source software,” “free software,” and “permissive license.”

            “Some NASA documents and policies have acknowledged the OSI and FSF definitions as widely accepted, but NASA does not always use and apply these definitions consistently,” the paper explains.

      • Programming/Development

        • The Linux X86 Journey To Main() | Hackaday

          Have you ever had a program crash before your main function executes? it is rare, but it can happen. When it does, you need to understand what happens behind the scenes between the time the operating system starts your program and your first line of code in main executes. Luckily [Patrick Horgan] has a tutorial about the subject that’s very detailed. It doesn’t cover statically linked libraries but, as he points out, if you understand what he does cover, that’s easy to figure out on your own.

          The operating system, it turns out, knows nothing about main. It does, however, know about a symbol called _start. Your runtime library provides this. That code contains some stack manipulation and eventually calls __libc_start_main which is also provided by the library.

        • Python Programming: Top 10 Applications of Python in Business in 2021
        • Codasip appoints Brett Cline to drive company growth worldwide
        • Codasip Expands Ecosystem with XtremeEDA

          Codasip, the leading supplier of customizable RISC-V processor IP, today announced that it has signed XtremeEDA – a Design and Functional Verification services to the ASIC, SoC, and FPGA hardware industry – as a Codasip Certified Design Services Company. This means it will enlarge the experienced engineering resources available to support Codasip customers with their custom RISC-V processor designs.

        • 5 devops use cases for developing with feature flags | InfoWorld

          When I was a software developer long ago, I was always excited about optimizing the platforms, tools, and libraries that enabled writing code, building applications, and deploying them to environments. I started out using Concurrent Versions System and SubVersion for version control, writing makefiles for C++ apps, developing Apache Ant scripts to package Java apps, and writing way too many Unix scripts to automate deployments. Today, Git, Jenkins, and other tools have simplified many essential devops practices, and many organizations consider them necessary software development tools.

        • How to Write & Compile Your First Solidity Code

          Solidity is the programming language used by smart contracts on the Ethereum blockchain. It’s a statically-typed, object-oriented programming language.

          Solidity uses a semantic versioning scheme and, at the time of writing, the latest version is 0.8.9. As you can see, the language uses a semantic X.Y.Z versioning format, which indicates how fast-paced its changes are.

          Programming languages such as C++ and JavaScript inspired the Solidity language. In this guide, you’ll see how you can write and compile your first smart contract.

        • Shell/Bash/Zsh/Ksh

          • The PaSh Project – Advancing the Unix Philosophy One Step Further

            The PaSh Project gives your POSIX script superpowers by utilizing parallelization in order to speed up execution times. This leads to faster results for data scientists, engineers, biologists, economists, administrators, and programmers.

            I remember the time when the saying was “Learn Perl so you don’t have to learn the Shell and its hundreds of utilities”.
            Fast forward some decades and the use of shell scripts still has not been eradicated. On the contrary, their use has increased due to the rise of containers, VM’s, administering the cloud, and Linux itself.

            This also serves as a lesson to those who are quick to denounce technologies as ‘dead’. There’s a time where a new use case revitalizes an old technology.

  • Leftovers

    • Hardware

      • The NeXTcube (1988-1995), history and design | Inexhibit

        The NeXTCube was a workstation manufactured between 1988 and 1995 by NeXT, the company founded by Steve Jobs after leaving Apple in 1985, also famous for its iconic cube-shaped black chassis.

        Called simply NeXT Computer, the first version of the machine was also the first computer released by NeXT. With it, Jobs wanted to demonstrate what his visionary approach could achieve without the interference of Apple’s shareholders.

    • Integrity/Availability

      • Proprietary

        • Security

          • Tenable releases new version of Nessus that also runs on Raspberry Pi

            Security firm Tenable has released version 10.0 of Nessus, a vulnerability scanner that is among the better known tools used to search for vulnerabilities on networked systems.

            In a statement, the company said with this version, the number of supported platforms for Nessus had been extended to include the Raspberry Pi.

            Nessus works by testing out each port on a system, determining what service it is running and then testing the service to see if it is a vulnerable version.

            Nessus server is available for Unix, Linux and FreeBSD, while the client runs on both Unix-based and Windows-based operating systems.

          • Patch Central: October fixes from Apple, Adobe, Mozilla, and Linux
          • Apache HTTP Server Path Traversal & Remote Code Execution (CVE-2021-41773 & CVE-2021-42013)

            On October 4, 2021, Apache HTTP Server Project released Security advisory on a Path traversal and File disclosure vulnerability in Apache HTTP Server 2.4.49 and 2.4.50 tracked as CVE-2021-41773 and CVE-2021-42013. In the advisory, Apache also highlighted “the issue is known to be exploited in the wild” and later it was identified that the vulnerability can be abused to perform remote code execution. For exploiting both the vulnerabilities Apache HTTP server must be running in non-default configuration.

          • Book Review: Bug Bounty Bootcamp · System Overlord

            Bug Bounty Bootcamp (Amazon, No Starch Press) by Vickie Li is one of No Starch Press’s newest offerings in the security space. The alliterative title is also the best three word summary I could possibly offer of the book – it is clearly focused on getting the reader into a position to participate in Bug Bounties from the first page to the last. This differentiates this book well against other web security books, despite covering many of the same vulnerabilities.

            [...]

            The first couple of chapters provide an introduction to the Bug Bounty space, helping the reader to understand the role of bounties in the overall security program of a company, selecting a bounty to participate in, and how the programs are managed in different situations. It also does a fairly good job of setting expectations for new bounty participants, but I think it might be a little bit on the optimistic side for some that are newer to the space.

          • Cracker Hackers Having a Field Day With GitLab Vulnerability

            Anybody running on-premise GitLab servers need to patch for CVE-2021-22205, an exploit that was discovered in April, and which GitLab patched on April 14.

            Evidently a lot of people didn’t get the message to install the fix, which is unfortunate because the vulnerability is being exploited in the wild.

            According to the headline on one security website: “Tens of thousands unpatched GitLab servers under attack.” Another website says that black hats are taking advantage of the vulnerability to launch distributed denial of service attacks exceeding 1 Tbps.

          • Privacy/Surveillance

            • Courts slow to catch up with data stored by companies

              Trends have changed and some companies have nothing

              While a federal grand jury subpoena is not something a company would make PR capital over, Signal has made much hay over a silly attempt to get data from its servers.

              According to a post on the Signal blog, a federal grand jury in the Central District of California has subpoenad Signal for shedloads of user data, like subscriber information, financial information, transaction histories, communications, and more.

Share in other sites/networks: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • email

Decor ᶃ Gemini Space

Below is a Web proxy. We recommend getting a Gemini client/browser.

Black/white/grey bullet button This post is also available in Gemini over at this address (requires a Gemini client/browser to open).

Decor ✐ Cross-references

Black/white/grey bullet button Pages that cross-reference this one, if any exist, are listed below or will be listed below over time.

Decor ▢ Respond and Discuss

Black/white/grey bullet button If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

DecorWhat Else is New


  1. Links 1/12/2021: Tux Paint 0.9.27 and WordPress 5.9 Beta

    Links for the day



  2. [Meme] EPO Administrative Council Believing EPO-Bribed 'Media' (IAM Still Shilling and Lying for Cash)

    IAM continues to do what brings money from EPO management and Team UPC, never mind if it is being disputed by the patent examiners themselves



  3. The EPO's Mythical “Gap” Has Been Found and It's Bonuses for People Who Use Pure Fiction to Steal From Patent Examiners

    The phony president who has the audacity to claim there's a budget gap is issuing millions of euros for his enablers to enjoy; weeks ahead of the next meeting of national delegates the Central Staff Committee (CSC) tells them: "Events show that the delegations’ concerns about functional allowances have materialised. The lack of transparency and inflation of the budget envelope gives rise to the suspicion that high management is pursuing a policy of self-service at the expense of EPO staff, which is difficult to reconcile with the Office’s claimed cost-saving policy, and to the detriment of the whole Organisation."



  4. Video: Making the Internet a Better Place for People, Not Megacorporations

    Following that earlier list of suggested improvements for a freedom-respecting Internet, here's a video and outline



  5. Links 30/11/2021: KDE Plasma 5.23.4, 4MLinux 38.0, Long GitHub Downtime, and Microsoft's CEO Selling Away Shares

    Links for the day



  6. A Concise Manifesto For Freedom-Respecting Internet

    An informal list of considerations to make when reshaping the Internet to better serve people, not a few corporations that are mostly military contractors subsidised by the American taxpayers



  7. Freenode.net Becomes a 'Reddit Clone' and Freenode IRC is Back to Old Configurations After Flushing Down Decades' Worth of User/Channel Data and Locking/Shutting Out Longtime Users

    Freenode is having another go; after “chits” and “jobs” (among many other ideas) have clearly failed, and following the change of daemon (resulting in massive loss of data and even security issues associated with impersonation) as well as pointless rebrand as “Joseon”, the domain Freenode.net becomes something completely different and the IRC network reopens to all



  8. Jack Dorsey's Decision is a Wake-up Call: Social Control Media is Just a Toxic Bubble

    The state of the World Wide Web (reliability, preservation, accessibility, compatibility etc.) was worsened a lot more than a decade ago; with social control media that’s nowadays just a pile of JavaScript programs we’re basically seeing the Web gradually turning into another Adobe Flash (but this time they tell us it’s a “standard”), exacerbating an already-oversized ‘bubble economy’ where companies operate at a loss while claiming to be worth hundreds of billions (USD) and generally serve imperialistic objectives by means of manipulation like surveillance, selective curation, and censorship



  9. IRC Proceedings: Monday, November 29, 2021

    IRC logs for Monday, November 29, 2021



  10. Links 29/11/2021: NuTyX 21.10.5 and CrossOver 21.1.0

    Links for the day



  11. This Apt Has Super Dumbass Powers. Linus Sebastian and Pop_OS!

    Guest post by Ryan, reprinted with permission



  12. [Meme] Trying to Appease Provocateurs and Borderline Trolls

    GNU/Linux isn’t just a clone of Microsoft Windows and it oughtn’t be a clone of Microsoft Windows, either; some people set themselves up for failure, maybe by intention



  13. Centralised Git Hosting Has a Business Model Which is Hostile Towards Developers' Interests (in Microsoft's Case, It's an Attack on Reciprocal Licensing and Persistent Manipulation)

    Spying, censoring, and abusing projects/developers/users are among the perks Microsoft found in GitHub; the E.E.E.-styled takeover is being misused for perception manipulation and even racism, so projects really need to take control of their hosting (outsourcing is risky and very expensive in the long run)



  14. Links 29/11/2021: FWUPD's 'Best Known Configuration' and Glimpse at OpenZFS 3.0

    Links for the day



  15. President Biden Wants to Put Microsofter in Charge of the Patent Office, Soon to Penalise Patent Applicants Who Don't Use Microsoft's Proprietary Formats

    The tradition of GAFAM or GIAFAM inside the USPTO carries on (e.g. Kappos and Lee; Kappos lobbies for Microsoft and IBM, whereas Lee now works for Amazon/Bezos after a career at Google); it's hard to believe anymore that the USPTO exists to serve innovators rather than aggressive monopolists, shielding their territory by patent threats (lawsuits or worse aggression) and cross-licensing that's akin to a cartel



  16. Microsoft GitHub Exposé — Part VIII — Mr. Graveley's Long Career Serving Microsoft's Agenda (Before Hiring by Microsoft to Work on GitHub's GPL Violations Machine)

    Balabhadra (Alex) Graveley was promoting .NET (or Mono) since his young days; his current job at Microsoft is consistent with past harms to GNU/Linux, basically pushing undesirable (except to Microsoft) things to GNU/Linux users; Tomboy used to be the main reason for distro ISOs to include Mono



  17. Dr. Andy Farnell on Teaching Cybersecurity in an Age of 'Fake Security'

    By Dr. Andy Farnell



  18. IRC Proceedings: Sunday, November 28, 2021

    IRC logs for Sunday, November 28, 2021



  19. Links 29/11/2021: Linux 5.16 RC3 and Lots of Patent Catch-up

    Links for the day



  20. By 2022 0% of 'News' Coverage About Patents Will Be Actual Journalism (Patent Litigation Sector Has Hijacked the World Wide Web to Disseminate Self-Promotional Misinformation)

    Finding news about the EPO is almost impossible because today’s so-called ‘news’ sites are in the pockets of Benoît Battistelli, António Campinos, and their cohorts who turned the EPO into a hub of litigation, not science; this is part of an international (worldwide) problem because financial resources for journalism have run out, and so the vacuum is filled/replaced almost entirely by Public Relations (PR) and marketing



  21. Trying to Appease Those Who Never Liked Free Software or Those Who Blindly Loved All Patent Monopolies to Begin With

    It’s crystal clear that trying to appease everyone, all the time, is impossible; in the case of the EPO, for example, we hope that exposing Team Battistelli/Campinos helps raise awareness of the harms of patent maximalism, and when speaking about Free software — whilst occasionally bashing the alternatives (proprietary) — we hope to convince more people to join the “Good Fight”



  22. Links 28/11/2021: Laravel 8.73 Released, GitHub Offline for Hours

    Links for the day



  23. IRC Proceedings: Saturday, November 27, 2021

    IRC logs for Saturday, November 27, 2021



  24. Links 27/11/2021: Nvidia’s DLSS Hype and Why GNU/Linux Matters

    Links for the day



  25. [Meme] Linus Gabriel Sebastian Takes GNU/Linux for a (Tail)'Spin'

    If you’re trying to prove that GNU/Linux is NOT Windows, then “haha! Well done…”



  26. GNU/Linux is for Freedom and It'll Gain Many Users When (or Where) People Understand What Software (or Computing) Freedom Means

    Software that respects people's freedom (and by extension privacy as well) is an alluring proposition; those who choose to try GNU/Linux for the wrong reasons are likely the wrong target audience for advocates



  27. Amid Reports of Microsoft's Competition Crimes in Europe...

    European companies are complaining, but they seem to overlook the principal aspect of an imperialistic system with bottomless pockets (almost 30 trillion dollars in debt already; US national debt soared again last month); Microsoft is shielded by a political system with military (“defence”) as bailout budget to help cushion international expansion for data grab and technical leverage, as we've seen in the case of EPO (this is all political, not technical, and should thus be treated as a political/corruption issue)



  28. Is Linus Trolling the GNU/Linux Community?

    This new video responds to what many sites have been provoked into amplifying



  29. Links 27/11/2021: Tux Paint 0.9.27 and SeaMonkey 1.1.19 in EasyOS

    Links for the day



  30. [Meme] Keeping Our Distance From Microsoft

    The OSI is the dagger, the Linux Foundation is the knife, and many others are the sword by which Microsoft tries to get into the very heart of GNU/Linux and extinguish the Free software movement


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

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

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

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

Recent Posts