Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Wednesday, 16 Jun 21 - Tux Machines is a community-driven public service/news site which has been around for over a decade and a half and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

Type Title Author Replies Last Postsort icon
Story today's howtos Roy Schestowitz 15/06/2021 - 11:14am
Story Zink: Summer 2021 updatep Roy Schestowitz 15/06/2021 - 11:06am
Story Try this new open source tool for data analytics Rianne Schestowitz 15/06/2021 - 10:19am
Story Best CentOS Alternative Distributions (Desktop and Server) Rianne Schestowitz 15/06/2021 - 10:16am
Story RHEL and CentOS 7 Users Get New Kernel Security Update to Fix Intel Graphics Flaws Marius Nestor 15/06/2021 - 7:22am
Story Android Leftovers Rianne Schestowitz 15/06/2021 - 7:18am
Story Debian 11 "Bullseye" Installer RC2 Released Rianne Schestowitz 15/06/2021 - 7:13am
Story Android Leftovers Roy Schestowitz 15/06/2021 - 12:14am
Story Xilinx unveils Versal AI Edge SoCs Rianne Schestowitz 15/06/2021 - 12:07am
Story Today in Techrights Roy Schestowitz 14/06/2021 - 10:22pm

KDE Frameworks 5.83 Brings More Than 200 Changes, Improves Support for Flatpak Apps

Filed under

KDE Frameworks 5.83 is a monthly update and brings numerous bug fixes and improvements to make your KDE Plasma and Apps experience more stable, reliable, and enjoyable. There are over 220 changes included in this update, which is a highly recommended update for all users using the KDE Plasma desktop.

Highlights include the ability to select folders in the folder selector dialog in Flatpak apps, as well as other apps that use XDG portals, new KMyMoney icon, new Goodvibes icon, support for blur effect behind plasmoids, a fix for a memory leak that occurred when updating Cover images in the ASF (WMA) file format, as well as a fix for a regression that caused the Dolphin file manager to crash when searching for files.

Read more

today's howtos

Filed under
  • 11 Useful Linux date Command Examples - LateWeb.Info

    The date command is a command-line utility for displaying or setting date and time in the Linux system. It uses the system default time zone to display the time.

    In this article, I will show you 11 examples of how to best use the date command on Linux. To demonstrate the examples below I have used an Ubuntu 21.04 system. As the date command is pre-integrated in all Linux systems we don’t need to install it.

  • Easily Toggle Dark / Light Mode in Ubuntu 20.04, 21.04 via This Extension | UbuntuHandbook

    This simple tutorial shows how to add a system tray menu option to switch between Dark and Light system mode in Ubuntu.

    By default, the System Settings -> Appearance page offers options to choose Standard, Light, and Dark window colors. It however only apply the app theme.

    For system menu, notifications, date and time menu, etc, you have to install user themes extension, and change the Gnome Shell theme individually via Gnome Tweak Tool.

    Here I’m going to introduce a new Gnome Shell Extension called ‘Ubuntu Appearance‘. With it, you can toggle fully dark and light mode easily via a few clicks.

  • Setting up PyQT5 && Mariadb CRUD Application on Debian Bullseye/sid
  • Install Signal Messenger on Ubuntu Linux - LateWeb.Info

    Signal is a cross-platform centralized encrypted messaging service developed by the Signal Technology Foundation and Signal Messenger LLC. Users can send one-to-one and group messages, which can include files, voice notes, images and videos. It can also be used to make one-to-one and group voice and video calls, and the Android version can optionally function as an SMS app.

    Signal uses standard cellular telephone numbers as identifiers and secures all communications to other Signal users with end-to-end encryption. The apps include mechanisms by which users can independently verify the identity of their contacts and the integrity of the data channel.

  • How to Add a New MySQL User and Grant Access Privileges

    In this tutorial, we are going to add a new user in MySQL and grant different types of privileges on a MySQL database.

    MySQL server allows us to create numerous user accounts and grant appropriate privileges so that the users can access and manage databases. Once you have MySQL installed on the server, you need to create a database and additional user accounts.

  • How To Install Remote Desktop (Xrdp) on Fedora – TecAdmin

    Remote Desktop Protocol (RDP) is a protocol that allows users to access desktops on remote systems. The XRDP service provides you a graphical login to the remote machines using Microsoft RDP (​Remote Desktop Protocol). The XRDP also supports two-way clipboard transfer (text, bitmap, file), audio redirection, and drive redirection (mount local client drives on the remote machines).

    This tutorial helps you to Install XRDP Server (Remote Desktop) on a Fedora Linux system. Also provides the instructions to install a Desktop environment on your system.

Stéphane Graber: Inexpensive highly available LXD cluster: 6 months later

Filed under

Over the past few posts, I covered the hardware I picked up to setup a small LXD cluster and get it all setup at a co-location site near home. I’ve then gone silent for about 6 months, not because anything went wrong but just because of not quite finding the time to come back and complete this story!

So let’s pick things up where I left them with the last post and cover the last few bits of the network setup and then go over what happened over the past 6 months.

Read more

today's leftovers

Filed under
  • helloSystem 0.5 Released For macOS-Inspired FreeBSD Desktop - Phoronix

    One of the most promising BSD-based desktop distributions in recent times has been helloSystem that wants to be the macOS of BSDs with a polished desktop experience. helloSystem has been making good progress towards their goals in recent months and this weekend now issued version 0.5.

    The helloSystem 0.5 release is powered by FreeBSD 12.2 - they have not yet moved over to the recently launched FreeBSD 13.0. The helloSystem 0.5 release features changes to yield a smaller ISO system, their macOS-inspired desktop has seen various improvements, adding of the MTP Android File Transfer utility, and a lot of other desktop-related enhancements. There are also many fixes like "sudo su" now working. The helloDesktop stack also supports making use of KWin rather than Openbox but the latter remains the default.

  • Increasing the density of the home lab with FreeBSD Jails

    I have attempted to consolidate the home lab before, but not with this level of success. There was the time I tried deploying a single-node Kubernetes cluster, which worked for a time until some upgrade caused the software-defined networking to break in a way I wasn’t interested in debugging in my free time. Following that I tried to go “old school” and started spinning up libvirt-based virtual machines which worked well for a long time. The major downside of that approach is that I simply wasn’t able to get much density because of the significant overhead for each virtual machine. At some point you run out of memory to commit to each VM.

    Converting virtual machines to FreeBSD Jails took a few hours over a weekend, and since then the quantity of what is running has jumped dramatically. Originally I was running: [...]

  • RapidDisk 7.2.0 now available

    RapidDisk is an advanced Linux RAM Disk which consists of a collection of modules and an administration tool. Features include: Dynamically allocate RAM as block device. Use them as stand alone disk drives or even map them as caching nodes to slower local disk drives.

  • Moving my home media library from iTunes to Jellyfin and Infuse

    Since 2008, I've ripped every DVD and Blu-Ray I bought to my Mac, with a collection of SD and HD media totaling around 2 TB today. To make that library accessible, I've always used iTunes and the iTunes Shared Library functionality that—while it still exists today—seems to be on life support, in kind of a "we still support it because the code is there" state.

    The writing's been on the wall for a few years, especially after the split from iTunes to "Music" and "TV" apps, and while I tested out Plex a few years back, I never really considered switching to another home media library system, mostly due to laziness.

  • openSUSE Tumbleweed – Review of the week 2021/23 – Dominique a.k.a. DimStar (Dim*)

    Dear Tumbleweed users and hackers,

    Today, the weekly review reaches you a little bit late: I was out early yesterday to enjoy the weather. Here, the sun is finally coming out for more than just a few minutes. But, back to the important things that are the openSUSE Tumbleweed snapshots. Namely, we have released 6 snapshots (0603, 0604, 0605, 0606, 0609, and 0610) in the last week.

  • Explore Cloud Native Data Protection & Micro Brews with Trilio | SUSE Communities

    Whew! They’re just getting started but after all that, it’s time for a Micro Brew! Not much doesn’t go nicely with a crisp Micro Brew, and Trilio is demonstrating that with their upcoming webinar, Cloud Native Craft Beer Tasting, so you’ve got to love that.

  • First Apache Ignite Summit Energizes Global Audience | Benzinga

    GridGain® Systems, provider of enterprise-grade in-memory computing solutions powered by the Apache® Ignite® distributed database, today discussed the success of the first virtual Ignite Summit, which took place on May 25, 2021. Twenty-five speakers from industry-leading companies including finance, biotech, health & fitness, construction and cloud computing led 15 hours of discussion about how Apache Ignite delivers the performance and scale required to address the world's most challenging computational and hybrid transactional/analytical processing requirements. The global virtual conference had hundreds of participants from North America, Latin America, EMEA and APAC, with an average of five hours of attendance per participant.

  • Not all exploits are “grey in the dark”

    This isn’t a direct quote, so I’ll assume that Khun BREEN said something less wrong. Because the fact of the matter is, that local privilege escalation (LPE) vulnerabilities (and the resulting capabilities) are more numerous than remote code execution (RCE) vulnerabilities for a given system. As a general rule of thumb this is true, although there are doubtless exceptions.

  • NoSql Injection Cheatsheet

    In this post, I'll walk through the various ways that you might determine if injections are possible, focusing primarily on the most popular NoSQL database, Mongo. From simplest to hardest: [...]

  • DNS cache snooping attack

    It works by exploiting the fact that DNS resolvers do not perform actual resolution for every query they get, instead they all rely on one or several caches, allowing them to remember the responses they have recently received for a certain time, up to the “TTL” value of the response. So if we can determine that a given domain is in the cache, we know that it was queried at most “TTL” seconds ago.

IBM/Red Hat/Fedora Leftovers

Filed under
Red Hat
  • VzLinux ISO Download - Another CentOS 8 alternative - Linux Shout

    Last year RedHat announced the ending of Long term support for CentOS 8, which was really a shock to the Linux community, especially for those relying on it for their server applications. Since then other developers started to compensate for this void by trying to provide the best alternative to CentOS, a leading server OS on cloud and hosting services, free of cost. AlmaLinux and Rocky Linux are the best examples of that. I don’t think taking a U-turn for CentOS was a wise idea because it doesn’t only give birth to two new Redhat Linux clones that can be counted on but also more are underway. And one of them is VzLinux.

  • Cloud's Trillion Dollars 2030 Potential [Ed: IBMers past and present falling in love with buzzwords]

    “Thanks in part to cloud, Moderna was able to deliver the first clinical batch of its vaccine candidate (mRNA-1273) to the US National Institute of Health for phase one trials just 42 days after the initial sequencing of the virus,” wrote the authors of a recent McKinsey article, - Cloud’s trillion dollar prize is up for grabs. When the COVID-19 pandemic hit, “The company was well positioned to quickly design research experiments and to harness its automated laboratory and manufacturing processes and enhanced drug-discovery pipeline.”

    Over the past year, a number of articles have pointed out that, in response to the pandemic, digital adoption by business and consumers has already reached levels that weren’t expected for many years. “More companies are starting to see the real benefits of cloud, which has been long heralded as a catalyst for innovation and digital transformation, thanks to its ability to increase development speed and provide near-limitless scale,” adds the McKinsey article. “While Moderna’s success illustrates the business opportunities that cloud makes possible, it only scratches the surface of the potential value at stake. A detailed review of cloud cost-optimization levers and value-oriented business use cases foresees more than $1 trillion in run-rate EBITDA [an accounting measure of a company’s overall financial performance] across Fortune 500 companies as up for grabs in 2030.”

  • Rocky Linux 8.4 RC1 Available Now

    Please note that a release candidate is not suitable for production use. You can report any bugs or issues here. The upgrade from Rocky Linux 8.3 RC1 to Rocky Linux 8.4 RC1 is not supported, meaning it will not be tested nor documented.

  • Fedora Community Blog: Friday’s Fedora Facts: 2021-23

    Here’s your weekly Fedora report. Read what happened this week and what’s coming up. Your contributions are welcome (see the end of the post)!

    Don’t forget to take the Annual Fedora Survey and claim your badge!

    I have weekly office hours on Wednesdays in the morning and afternoon (US/Eastern time) in #fedora-meeting-1. Drop by if you have any questions or comments about the schedule, Changes, elections, or anything else. See the upcoming meetings for more information.

Proprietary Software and Openwashing

Filed under
  • Trump Officials Seized Apple Data of 2 Democratic Lawmakers, NY Times Says

    Prosecutors in the U.S. Justice Department under former president Donald Trump seized data from Apple from two Democratic lawmakers on the House Intelligence Committee, as well as that of their staff and family members, The New York Times reported Thursday.

    Subpoenas for the communications metadata targeted congressman Adam Schiff of California, a Trump foe who was then the panel's top Democrat and now its chairman, the paper said.

    Congressman Eric Swalwell told CNN on Thursday he was the second Democratic lawmaker on the committee who was targeted.

  • Serious cyberattacks in Europe doubled in the past year, new figures reveal, as criminals exploited the pandemic

    Significant cyberattacks against critical targets in Europe have doubled in the past year, according to new EU figures obtained by CNN, as the pandemic pushed lives indoors and online.

    The European Union Agency for Cybersecurity, ENISA, told CNN there were 304 significant, malicious attacks against "critical sectors" in 2020, more than double the 146 recorded the year before.

    The agency also reported a 47% rise in attacks on hospitals and health care networks in the same period, as the same criminal networks sought to cash in on the pandemic's most vital services.

    The figures show the growing global impact of cyberattacks, often in the form of ransomware, which has recently caused havoc in the United States when the Darkside group targeted the Colonial Pipeline network causing gas station queues because of a fear of shortages.

  • RudderStack targets developers with open source customer data platform | VentureBeat

    Founded out of San Francisco in 2019, RudderStack has always been a developer-centric CDP — it’s open source, for starters. This is a major differentiator over rivals in the space, one that affords companies more flexibility in terms of how they deploy their CDP.

  • Snowflake agrees it's good to share... on its platform, while Databricks opts for a more vendor-neutral approach

    Coming at the data-sharing problem from a different angle again earlier this month, Databricks launched an open-source project called Delta Sharing, which will be donated to the Linux Foundation. Databricks said the open protocol would support secure sharing of data across organisations in real time, crucially independent of the platform on which the data resides. The initiative is supported by AWS, Google Cloud, and BI and visualisation firm Tableau.

Programming Leftovers

Filed under
  • Intel's ISPC Compiler Adds Alder Lake + Sapphire Rapids Support And Apple Arm Chips - Phoronix

    On Friday afternoon Intel released a new version of their ISPC compiler, the Implicit SPMD Program Compiler, that supports a variant of the C programming language with extensions around single-program, multiple-data programming for CPU and GPU execution. Not only does this release prepare support for upcoming Intel CPUs but also adds support now for Apple's Arm processors.

    While this C-based SPMD programming language and compiler are tailored to Intel's architecture and exploiting the performance especially with SSE and AVX vectorization, the new ISPC 1.16 release adds support for Apple's Arm chips. There are CPU definitions added for Apple's Arm chips going back to the A7. Additionally, support for macOS ARM targets were added to this build as well. With the ISPC compiler being based on the LLVM compiler stack, adding Arm support isn't much of a challenge but will be interesting to see how well this SPMD programming compiler can perform for Arm.

  • Wrote a quick hack to open chroot in emacs tramp.

    Wrote a quick hack to open chroot in emacs tramp. I wrote a mode for cros_sdk and it was relatively simple. I figured that chroot must be easier. I could write one in about 30 minutes. I need to mount proc and home inside the chroot to make it useful, but here goes. chroot-tramp.el

  • Tail-call optimization in Elm

    In my own understanding, the Elm compiler is able to apply tail-call optimization only when a recursive call (1) is a simple function application and (2) is the last operation that the function does in a branch.

  • Computing the number of digits of an integer even faster

    On computers, you can quickly compute the integer logarithm in base 2, and it follows that you can move from one to the other rather quickly. You just need a correction which you can implement with a table. A very good solution found in references such as Hacker’s Delight is as follows: [...]

  • Diving into toolchains

    I've been wanting to learn more about compilers and toolchains in general for a while now. In June 2016, I asked about recommended readings on lexers and parsers on Twitter. However, I have to confess that I didn't go forward with reading the Dragon Book.

    Instead, I got involved as a developer in the OpenBSD and NetBSD projects, and witnessing the evolution of toolchains within those systems played a big role in maintaining my interest and fascination in the topic. In retrospective, it now becomes apparent that the work I did on porting and packaging software for those systems really helped to put in perspective how the different parts of the toolchains interact together to produce binaries.

  • Introducing 8088ify: The CP/M to MS-DOS assembly translator

    Today I cut the first release of 8088ify, a program that translates Intel 8080 CP/M assembly language to Intel 8086 (8088) MS-DOS assembly language.

  • Converting Twisted’s inlineCallbacks to async

    Almost a year ago we had a push at Element to convert the remaining instances of Twisted’s inlineCallbacks to use native async/await syntax from Python [1]. Eventually this work got covered by issue #7988 (which is the original basis for this blogpost).

    Note that Twisted itself gained some support for async functions in 16.4.


    As part of this I threw together an “Are We Async Yet?” site. It is pretty basic, but tracks the amount of code using defer.inlineCallbacks vs. async. As a side-effect you can see how the code has grown over time (with a few instances of major shrinking). [4]

    And last, but not least, I definitely did not convert all of Synapse myself! It was done incrementally by the entire team over years! My coworkers mostly laid the groundwork and I did much of the mechanical changes. And…we’re still not quite done, although the remaining places heavily interact with Twisted APIs or manually generate a Deferred and use addCallback (so they’re not straightforward to convert).

  • Skyve: Cross-platform open-source low-code platform

    Skyve is an open-source Low-code tool that let you build and deploy application easily. Skyve perfectly for developers and Software providers to build and provide SaaS and Cloud-based products. It focused on the capability (rather than functionality).


    Skyve is released under LGPL-2.1License.

  • Best Programming Languages for Machine Learning

    It is well known to every corporate house that many jobs will soon end up being automated and performed by robots and AI in the near future, so it is a smart move to know the best career choices which include in the domains of data science, artificial intelligence, machine learning, and technologies related to them.

    Though there is a bright and secure possibility in the above-mentioned careers, the marketplace for jobs remains unbalanced and there are still many more jobs open and available than there are qualified applicants to fill those jobs. If you are just about to start your IT career and searching for the best new skills to learn, there are chances that you might get confused about what are the best skills to emphasize in the next courses you choose.

    Don’t worry we have brought you the best programming languages for machine learning which will most likely secure your future, you may already have one or more of these skills and if you think we have missed out on something then don’t forget to comment on it down below.

Web Browsing: Proxy Servers for Anonymous Web Browsing, Tor, Mozilla, Surveillance, and More

Filed under
  • Top 10 Free Proxy Servers for Anonymous Web Browsing | FOSS Linux

    Proxy servers provide security and privacy between you and your internet activities. Accessing the internet plays a key role for education purposes, social interaction, and facilitating business activities. However, governments, hackers, and advertisers can see most of your internet activities.

    The information under risk includes your location, the kind of computer you are using, and your browser history.

    To mitigate risks in accessing the internet, you can use a web proxy server to protect your online privacy and help you to avoid geographical restrictions. Most of these restrictions are imposed by education institutions, governments, or your workplace.

  • New Release: Tor Browser 10.5a16

    Tor Browser 10.5a16 is now available from the Tor Browser download page and also from our distribution directory.

    Note: This is an alpha release, an experimental version for users who want to help us test new features. For everyone else, we recommend downloading the latest stable release instead.

  • Privacy analysis of FLoC (Mozilla blog) [Ed: Fails to mention an obvious conflict of interest. The person (and company) that wrote this blog post is mostly sponsored by Google, so there is no expectation of objectivity; cannot criticise who pays the salary. Mozilla won't protect your privacy; it will protect its revenue sources, which view privacy as a business obstacle.]

    Over on the Mozilla blog, Eric Rescorla looks into some of the privacy implications of the Federated Learning of Cohorts (FLoC), which is a Google effort to replace third-party cookies with a different type of identifier that is less trackable. But less tracking does not equal no tracking.

  • Data@Mozilla: Danger zone: handling sensitive data in Glean [Ed: Mozilla surveillance]

    Over the years, a number of projects at Mozilla had to handle the collection of sensitive data users explicitly decided to share with us (think, just as an example, things as sensitive as full URLs). Most of the time projects were designed and built over our legacy telemetry systems, leaving developers with the daunting task of validating their implementations, asking for security reviews and re-inventing their APIs.

    With the advent of Glean, Mozilla’s Data Org took the opportunity to improve this area, allowing our internal customers to build better data products.


    As discussed, ping encryption is not a feature required by all products using Glean. From a client standpoint, it is also a feature that has the potential to significantly increase the size of the final Glean SDK because, in most environments, external dependencies are necessary to encrypt the ping payload. Ideally, we should find a way to make it an opt-in feature i.e. only users that actually need it pay the (size) price for it. And so we did.

    Ping encryption was the perfect use case to implement a new and long discussed feature in the Glean SDKs: plugins. By implementing the ping encryption as a plugin and not a core feature, we achieve the goal of making it an opt-in feature. This strategy also has the added bonus of keeping the encryption initialization parameters out of the Glean configuration object, win/win.

    Since the ping encryption plugin would be the first ever Glean SDK plugin, we needed to figure out our plugin architecture. In a nutshell, the concept we settled for is: plugins are classes that define an action to be performed when a specific Glean event happens. Each event might provide extra context for the action performed by the plugin and might require that the plugin return a modified version of said context. Plugin instances are passed to Glean as initialization parameters.

  • The modern web design aesthetic of hiding visited links

    I'm sure I noticed this subconsciously before, but actually creating site style after site style in Stylus has rubbed my nose in just how many of the sites I wanted to fix use the standard black, white, and blue colour scheme. It's also made me aware of how common a basic scheme of black, white, and underlined links is (it's probably the second most common one I alter).

Python Programming

Filed under
  • How I teach Python on the Raspberry Pi 400 at the public library |

    After a long and tough year, I've been looking forward to once again sharing my love of Python and open source software with other people, especially middle and high school students. Before the pandemic, I co-wrote a grant to teach Python programming to middle school students using Raspberry Pi computers. Like many other plans, COVID-19 put mine on hold for over a year. Fortunately, vaccines and the improved health in my state, New York, have changed the dynamic.

    A couple of months ago, once I became fully vaccinated, I offered to self-fund a Raspberry Pi and Python programming course in our local public library system. The Chautauqua-Cattaraugus Library system accepted my proposal, and the co-central library in Olean, N.Y., offered to fund my program. The library purchased five Raspberry Pi 400 units, Micro-HDMI-to-VGA adapters, and inline power adapters, and the library system's IT department loaned us five VGA monitors.

  • Speech to Text – Linux Hint

    Speech recognition is a technique that converts the human voice to text. This is a very important concept in the Artificial Intelligence world where we have to give commands to a machine like a driverless car, etc.

  • Iterate Through Dictionary Python – Linux Hint

    Just like a regular manual dictionary, a Python dictionary also works in the same way. The dictionary helps the user in storing and manipulating data in different data structures. Items of the dictionary are changeable, ordered, and concurrent. In this article, we will elaborate on the working of Python dictionaries.

  • Python Zip Function Examples – Linux Hint

    The zip() method in Python builds an iterator that combines items from several iterables. The iterator that results may be used to handle basic programming challenges such as constructing dictionaries. The zip() method accepts a list of iterables, which might be zero or maybe more, and returns a tuple. But when you give it a tuple, you must convert the resultant list into a tuple first. You will learn how to utilize the Python zip() method to tackle real-world situations in this article using Ubuntu 20.04 Linux System. First of all, we need to log in from the Ubuntu Login panel after starting it.

    After the login, you have to make sure that your system and its apt package are updated to the current date to work efficiently on Python. Then, launch the Ubuntu 20.04 command-line terminal to work on the console. You can open it from the shortcut key “Ctrl+Alt+T” or otherwise open it from the activity search bar from the applications provided in the corner. After opening the terminal, we need to update the apt package from the mentioned below query.

  • Using Namedtuple in Python – Linux Hint

    Python comes with an inbuilt module called collections, which provides various classes and functions as an alternative to Python inbuilt data structures such as dict, list, set, and tuple.

    This Python tutorial will discuss namedtuple, one of the factory functions of the collections’ module. We will go through all the important concepts of Python namedtuple with examples and syntax.

  • How to Use the Counter Module in Python – Linux Hint

    This article will explain how to use the “Counter” module that comes by default with the Python programming language. All code samples in this article are tested with Python version 3.9.5 on Ubuntu 21.04.

Debian: FOSSHOST, Cinnamon, and BBB Packaging Team

Filed under
  • has moved to Team Infrastructure。

    Today, has moved to Team Infrastructure

    So far, was sponsored by FOSSHOST which provides us a VPS instance since Jan, 2021. It was located at OSU Open Source Lab. It worked pretty well, Thanks FOSSHOST sponsorship since ever!

  • Future of Cinnamon in Debian | There and back again

    OK, this is not an easy post. I have been maintaining Cinnamon in Debian for quite some time, since around the times version 4 came out. The soon (hahaha) to be released Bullseye will carry the last release of the 4-track, but version 5 is already waiting, After Bullseye, the future of Cinnamon in Debian currently looks bleak.

    Since my switch to KDE/Plasma, I haven’t used Cinnamon in months. Only occasionally I tested new releases, but never gave them a real-world test. Having left Gnome3 for it’s complete lack of usability for pro-users, I escaped to Cinnamon and found a good home there for quite some time – using modern technology but keeping user interface changes conservative. For long time I haven’t even contemplated using KDE, having been burned during the bad days of KDE3/4 when bloat-as-bloat-can-be was the best description.

  • Mike Gabriel: New Debian Packaging Team: BBB Packaging Team (and Kurento Media Server goes Debian)

    Today, Fre(i)e Software GmbH has been contracted for packaging Kurento Media Server for Debian. This packaging project will be funded by GUUG e.V. (the German Unix User Group e.V.). A big thanks to the people from GUUG e.V. for making this packaging project possible.

KDE: Akademy, KDE Frameworks 5.83.0, Tok, and QML

Filed under
  • KDE Akademy 2021

    In just six days, on Friday next week, KDE Akademy will start, bringing us eight days packed with presentations, workshops, meetings, BoFs and hanging out with friends.

  • KDE Ships Frameworks 5.83.0 - KDE Community

    KDE today announces the release of KDE Frameworks 5.83.0.

    KDE Frameworks are 83 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement.

    This release is part of a series of planned monthly releases making improvements available to developers in a quick and predictable manner.

  • Yet Another Week In Tok

    You might realise with the help of the sidebar that there's something inappropriate in your chat.

    Now, Tok will allow you to properly delete others' messages if you have the correct permissions.

  • Lisandro Damián Nicanor Pérez Meyer: Firsts steps into QML

    After years of using and maintaining Qt there was a piece of the SDK that I never got to use as a developer: QML. Thanks to ICS I've took the free (in the sense of cost) QML Programming — Fundamentals and Beyond.

    It consists of seven sessions, which can be easily done in a few days. I did them all in 4 days, but with enough time available you can do them even faster. Of course some previous knowledge of Qt is of course useful.

Kernel: Flash-Friendly File-System (F2FS), Profile Guided Optimizations (PGO), RISC-V, XFS and More

Filed under
  • F2FS Picking Up "compress_cache" Feature With Linux 5.14 - Phoronix

    The Flash-Friendly File-System (F2FS) saw queued into its "dev" tree this week the new compress_cache mount option ahead of the upcoming Linux 5.14 cycle.

    Enabling the compress_cache mount option allows for using the address space of an inner inode to cache the compressed block. In turn doing so should improve the cache hit ratio for random reads with this flash-optimized file-system.

  • Profile Guided Optimizations (PGO) Likely Coming To Linux 5.14 For Clang - Phoronix

    Recently the mainline Linux kernel has seen a lot of improvements to its feature set when compiling it under LLVM's Clang rather than GCC as traditionally the only supported compiler. The most recent feature being brought to the Linux kernel when using Clang is finally allowing the use of compiler profile guided optimizations (PGO) for squeezing even greater performance out of the system by letting the compiler leverage the real-world profiles/metrics collected to make more informed code generation / optimization decisions.

    When Clang'ing the Linux kernel there has recently been support introduced for link-time optimizations (LTO) as another performance win. In turn this also allowed Clang Control Flow Integrity (CFI) support to also land in the mainline kernel. In the past there were patches to the Linux kernel to support GCC's LTO and PGO functionality but they hadn't been mainlined.

  • Transparent Hugepages Are Coming To RISC-V On Linux - Phoronix

    The Linux kernel's RISC-V support continues picking up remaining features not yet wired up beyond the base architecture support. The latest is transparent hugepages (THP) to be supported for RISC-V with Linux 5.14.

    Following recent RISC-V kernel additions like XIP for execute in place, support for KProbes and other features, and hardware specific work like SiFive FU740 SoC support, the latest RISC-V kernel action is transparent hugepages now being ready.

  • XFS To Enjoy Big Scalability Boost With Linux 5.14 - Phoronix

    A big patch series out of Red Hat is now queued into the XFS file-system development Git branch that is part of the new material for the upcoming Linux 5.14 cycle.

    The big set of patches that was queued this week into the xfs-5.14 for-next code focuses on CIL (Committed Item List) and log scalability improvements.

    There are good performance numbers being seen out of this scalability work for the XFS file-system. The big numbers are seeing the transaction rate go up from around 700k to 1.7M commits per second and a reduction in flush operations by 2~x orders of magnitude less for metadata heavy workloads that don't enforce fsync.

  • NVIDIA Confirms Plans To Drop "Kepler" GPU Driver Support - Phoronix

    Last month we reported on CUDA documentation pointing to the NVIDIA 470 driver series to be the last supporting GeForce GTX 600/700 Kepler GPUs and that has now been summed up more formally with new guidance out of NVIDIA.

Security Leftovers

Filed under
  • Linux system service bug lets you get root on most modern distros [Ed: Very much overhyped by Microsoft and, in this case, Microsoft-connected media]

    Unprivileged attackers can get a root shell by exploiting an authentication bypass vulnerability in the polkit auth system service installed by default on many modern Linux distributions.

    The polkit local privilege escalation bug (tracked as CVE-2021-3560) was publicly disclosed, and a fix was released on June 3, 2021.

  • Seven Year Old Privilege Escalation Vulnerability Found In Some Linux Distros, Patch Now
  • Patch Released for 7-Year-Old Privilege Escalation Bug In Linux Service Polkit
  • Spear Phishing Explained – Linux Hint

    Spear phishing attacks are social engineering based attacks known for targeting a specific individual. Commonly phishing attacks target massive random victims, on the other hand, spear phishing attacks are the opposite.
    The term spear phishing refers to phishing with a spear, aiming against a single target.

    Spear phishing attacks have almost unique characteristics only shared with Whale phishing or whaling attacks.

  • DOJ Says It's Time To Add Ransomware Attacks To The Ever Expanding 'War On Terror'

    High-profile ransomware attacks -- some the FBI have tentatively attributed to Russian hackers -- have provoked the kind of response none of us should be in any hurry to welcome. But it's been coming to this point for years.

  • Clone Phishing Attacks Explained – Linux Hint

    Clone phishing attacks consist of forging a genuine service or application login form, making the victim believe he is logging in a legitimate form to grab his credentials.
    Clone phishing is possibly the most known technique in social engineering-based hacking attacks. One of the most known examples of this type of attack is the massive mail delivery of messages pretending to be a service or social network. The message encourages the victim to press a link pointing to a fake login form, a visual clone of the real login page.

    The victim of this type of attack clicks on the link and usually opens a fake login page and fills the form with his credentials. The attacker harvests the credentials and redirects the victim to the real service or social network page without the victim knowing that he has been hacked.

    This type of attack used to be effective for attackers who launched massive campaigns in collecting big amounts of credentials from negligent users.

    Luckily, two-step verification systems are neutralizing clone phishing threats but many users remain unaware and unprotected.

Open Hardware: Raspberry Pi and Arduino

Filed under
  • L293D and DC Motor with Raspberry PI Pico and MicroPython

    DC Motors are the most common and used components in robotics. With L293D chip you can drive many of these motors from Raspberry PI Pico with MicroPyton

    In this tutorial I’m going to show you how this dual H-bridge motor driver integrated circuit works and how to setup an L293D with Raspberry PI Pico using MicroPython.

  • How do you use data to solve a real-world problem? | Hello World #16
  • The Wiretrustee SATA Pi Board is a true SATA NAS

    Wiretrustee's SATA Board integrates a SATA controller and data and power for up to four SATA drives with a Raspberry Pi Compute Module 4.

    And their entire solution makes for a great little Raspberry Pi-based NAS, using software like OpenMediaVault.

  • This freeform sculpture doubles as a drink temperature monitor | Arduino Blog

    While some prefer iced coffee, few like a cup of Joe that’s been sitting out for too long and has simply stabilized to room temperature. To ensure his beverage is up to snuff, YouTuber Make Fun Stuff has created his own non-contact temperature display for his desk.

    The device features a brass rod circuit sculpture that holds an IR sensor over the drink, transferring signals to an Arduino Nano in the assembly’s base. The Nano is turned on via a small switch, which is activated by the weight of the mug when in place. Five LEDs are used to indicate how hot the coffee is, embedded inside almost-drilled-through holes in the wood. This allows the lights to shine visibly when active and disappear when off, preserving an understated look for the unit.

today's howtos

Filed under
  • Practical Reed-Solomon for Programmers

    Recently I was doing some work decoding the new Galileo High Accuracy Service data. In short, this new ‘HAS’ data will allow Galileo (“European GPS”) users to achieve decimeter-level accuracy, which is nice. This HAS data is transmitted highly redundantly by making good use of Reed-Solomon encoding.

    To work with this data, I attempted to learn more about Reed-Solomon and I found almost all explanations were useless to me - oodles of advanced math, but no guidance of how to use R-S in practice. And in fact, quite a lot of the math-heavy pages turned out to get practical details wrong.

    The math behind Reed-Solomon is indeed very pretty, and I can understand why many explanations start with telling users about lovely Galois fields. This page meanwhile will focus on things you really need to know.

  • HTTP/3 needs us (and other people) to make firewall changes

    The other day, I had a little realization:

    Today I realized that the growing enabling of HTTP/3 means that we need to allow UDP 443 through our firewalls (at least outbound), not just TCP 443. Although in the mean time, blocking it shields our users from any HTTP/3 issues. (Which happen.)

  • My Homelab Build

    One thing that I do a lot is run virtual machines. Some of these stick around, a lot of them are very ephemeral. I also like being able to get into these VMs quickly if I want to mess around with a given distribution or OS. Normally I'd run these on my gaming tower, however this makes my tower very load-bearing. I also want to play games sometimes on my tower, and even though there have been many strides in getting games to run well on Linux it's still not as good as I'd like it to be.

  • [ Easy ] Ubuntu Install GeForce Now - LateWeb.Info

    GeForce Now (stylized as GeForce NOW) is the brand used by Nvidia for its cloud gaming service. The Nvidia Shield version of GeForce Now, formerly known as Nvidia Grid, launched in beta in 2013, with Nvidia officially unveiling its name on September 30, 2015. The subscription service provided users with unlimited access to a library of games hosted on Nvidia servers for the life of the subscription, being delivered to subscribers through streaming video. Certain titles were also available via a “Buy & Play” model. This version was discontinued in 2019, and transitioned to a new version of the service that enabled Shield users to play their own games.

    In January 2017, Nvidia unveiled GeForce Now clients for Windows and Macintosh computers, available in North America and Europe as a free beta. GeForce NOW lets users access a virtual computer, where they can install their existing games from existing digital distribution platforms, and play them remotely. As with the original Shield version, the virtual desktop is also streamed from Nvidia servers. An Android client was also introduced in 2019.

    The service exited Beta and launched to the general public on February 4, 2020. It is available on Windows, macOS, Android, iOS, Shield TV and Chromebook devices. GeForce support for LG TVs running WebOS will be made available sometime in 2021.

  • How to install Snap Store on Linux Mint 20.1 - Linux Shout

    By default snap is disabled on Linux Mint, however, we can enable and install a graphical app store to get various SNAP packages with just one click.

    Snap is a universal package manager that allows users to install software available in the Snapcraft repository on all popular Linux regardless of their codebase. This means the same app package for Ubuntu can be installed on RedHat.

  • How To Change KVM Libvirt Default Storage Pool Location - OSTechNix

    This guide explains what are storage pools and volumes in Libvirt and how to change KVM libvirt default storage pool location using Virsh program, Virt-manager and Cockpit in Linux.

  • How To Install Elasticsearch on AlmaLinux 8 - idroot

    In this tutorial, we will show you how to install Elasticsearch on AlmaLinux 8. For those of you who didn’t know, Elasticsearch is an open-source full-text search and analytics engine tool used to store, search, and analyze big volumes of data in near real-time. The search engine works very quickly, can be used to search large amounts of data (big data), and supports distributed architectures for high availability. Together with Kibana and Logstash, Elasticsearch forms the Elastic Stack.

    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 Elasticsearch on an AlmaLinux 8. You can follow the same instructions for Rocky Linux.

  • How To Install VeraCrypt on CentOS 8 - idroot

    In this tutorial, we will show you how to install VeraCrypt on CentOS 8. For those of you who didn’t know, VeraCrypt is free open-source disk encryption software for Windows, Mac OS X, and Linux. In case an attacker forces you to reveal the password, VeraCrypt provides plausible deniability. In contrast, to file encryption, data encryption performed by VeraCrypt is real-time (on-the-fly), automatic, transparent, needs very little memory and does not involve temporary unencrypted files.

    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 VeraCrypt open source encryption on a CentOS 8.

  • How to Configure a Recursive DNS Server using BIND - Unixcop

    In this article, you will learn how to configure a recursive DNS server using BIND. If you haven’t checked our article on how to install the BIND DNS server in FreeBSD yet, you can find the article here. Please note that in this article, the term recursive DNS server might also be referred to as DNS Caching server or just Caching server. The term DNS server might also be referred to as Nameserver or just name server.

  • How to Install CouchDB on Ubuntu 21.04 Linux Operating System - Linux Concept

    The CouchDB is an open-source database system, managed by the Apache Software Foundation. It is fault-tolerant, and schema-free NoSQL database management system.

    CouchDB store data in document or files with JSON data structure. Each document contains fields and attachments, where fields have text, numbers, lists, Booleans, and more data. The data of this database accessed by using RESTful HTTP/JSON API that use to read, create, edit, and delete database files or documents.

    Today, In this tutorial, we will learn how to install CouchDB on Ubuntu 21.04 machine.

  • [ Easy ] Install Shutter Screenshot Tool in Ubuntu 21.04

    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, your whole screen, or even of a website – apply different effects to it, draw on it to highlight points, and then upload to an image hosting site, all within one window. Shutter is free, open-source, and licensed under GPL v3.

  • The Sudoers File in Ubuntu

    The sudoers file is used by Linux and Unix administrators in general in order to to allocate specific system rights to new and existing system users. This enables the system administrator to control what every user does in order to ensure they would not interfere with the system files or processes. Since most Linux distros are built with security in mind, when a user wants to run a command in the terminal that requires root privileges, the system will check the username against the sudoers file.

Videos/Shows: XFCE, Vim/Emacs, and Arch Linux

Filed under
  • Think XFCE looks bad? Think again! - XFCE Customization

    For as long as I've used Linux, I've heard, and thought, that XFCE was a "bad looking desktop". While my first contact with it didn't really change my mind, it's time to take a look at how to change its look and feel, and hopefully get rid of that preconceived notion. We'll start with a few examples of changes applied to XFCE by some distros, and then we'll try to build our own look and feel.

  • What Are The Benefits Of Emacs Over Vim?

    Probably one of the most common Vim/Emacs questions that I get is "Why would I choose Emacs over Vim?" Or "what does Emacs have to offer that Vim doesn't?" You see this question all the time from Vim users on message boards and support forums.

  • "BTW, I use Arch" is my vibe check.

    Whether it's Linus flipping off the camera or Arch users letting you know they think they're better than you, we have a Linux meme for every walk of life and every style. Come, let's laugh at silly internet pictures of a Linux nature.

Games: Lugaru, Warp Factory, Little Nightmares, Veloren, SkateBIRD, OpenMW, MangoHud

Filed under
  • Zoomer plays an old game. Complains its janky

    People keep telling me to look at Lugaru on these streams so here we are, it's about a rabbit that does kung-fu and it might have one of the weirdest and jankiest combat systems I've ever seen but it's so much fun.

  • Automation factory-building puzzle-game Warp Factory is out now | GamingOnLinux

    A mixture between factory sims like Factorio and puzzle elements like something Zachtronics would make, Warp Factory could be your next purchase.

    "Unleash your inner engineer and build factories to produce objects of every shape and size! Use a powerful system of portals to reconfigure the very nature of space itself to conform to your desires! Warp Factory is an automation puzzle game consisting of many varied challenges - produce intricate shapes one block at a time, build intelligent systems that process randomized input, carefully assemble strange pieces into larger segments."

  • How to play Little Nightmares on Linux

    Little Nightmares is a puzzle-platform/horror adventure game developed by Tarsier Studios and published by Bandai Namco Entertainment. The game follows Six, a hungry little girl who must escape the Maw, a vessel packed with enemies. In this guide, we’ll show you how to play it on Linux.

  • Veloren, the free and open source multiplayer voxel RPG has a major release out | GamingOnLinux

    Want to try another quality free and open source game? Veloren is a multiplayer voxel RPG inspired by games such as Cube World, Legend of Zelda: Breath of the Wild, Dwarf Fortress and Minecraft. Developed in the fancy Rust coding language, Veloren has grown massively over this last year and it's steadily turning into what could potentially be the next truly big FOSS game.

  • Be ready to flap your wings and grind that pole as SkateBIRD launches August 12 | GamingOnLinux

    During IGN's Summer of Gaming recently, it was announced that SkateBIRD shall be launching across various different platforms together on August 12.

    Skating in a miniature world, every small object can be something to help with a trick. You, after all, a tiny little bird. Grind, flip, and spin through stages while completing challenges to unlock fancy new gear, fresh fits, and secret mixtapes jammed with lo-fi beats for the birb boarders to chill and skate to.

  • OpenMW 0.47.0 for Morrowind is coming with a Release Candidate available | GamingOnLinux

    Want to play more of the classic The Elder Scrolls III: Morrowind? OpenMW is your friend. This free and open source game engine reimplementation has a new build that needs testing.

    OpenMW 0.47.0 RC2 is out now with downloads available for Linux, macOS and Windows!

  • The fantastic Linux gaming overlay MangoHud has a new version out | GamingOnLinux

    MangoHud, the all in one solution to show off various performance metrics for Linux gaming, has a brand new version out now with more options.

    If you've never heard of it, this is the same piece of open source software we use in some videos for showing off FPS, frame timings, VRAM and RAM use and more. Here's a quick example using GLXGears so you can see what to expect from the tool

Best Free Android Apps: Tusky – lightweight client for Mastodon

Filed under

Mastodon is a free and open source microblogging platform similar to Twitter, but with user privacy and decentralization in mind. It’s one of many protocols that interacts with the Fediverse of protocols like Pleroma, GNU Social, and others. Unlike Twitter, Mastodon is not one social network.

Getting started with Mastodon can be confusing for newcomers. Mastodon is a federated service. This means its similar to email. You can create an email account with many different providers. And that’s the same with Mastodon. The service lets you sign up to one of many sites that run Mastodon software, called instances. A user can communicate with other Mastodon users on different instances.

Read more

RasPad 3 Review – Part 1: Raspberry Pi 4 “tablet” specs, unboxing and assembly

Filed under

RasPad tablet kit for Raspberry Pi 3B+ and other SBC’s was introduced in 2018, but Sunfounder has recently introduced an update, RasPad 3 that supports the more powerful Raspberry Pi 4 SBC.

After seeing my review of CrowPi2 Raspberry Pi 4 education laptop, the company asked me whether I’d be interested in reviewing Raspad 3 as well. So here we are, and I’ve received a sample of the tablet kit.

As usual, I’ll do a two-part review, with unboxing and assembly of the kit. Since I previously missed the RasPad 3 announcement, I’ll start by listing some of the specifications.

Read more

Syndicate content

More in Tux Machines

Stable Kernels: 5.12.11, 5.10.44, 5.4.126, 4.19.195, 4.14.237, 4.9.273 , and 4.4.273

I'm announcing the release of the 5.12.11 kernel.

All users of the 5.12 kernel series must upgrade.

The updated 5.12.y git tree can be found at:
	git:// linux-5.12.y
and can be browsed at the normal git web browser:


greg k-h
Read more Also: Linux 5.10.44 Linux 5.4.126 Linux 4.19.195 Linux 4.14.237 Linux 4.9.273 Linux 4.4.273

AMD EPYC 7343 / EPYC 7443 Linux Performance Review

Since the AMD EPYC 7003 "Milan" series launch back in March we have carried out many benchmarks with their flagship processors like the EPYC 7763 and 7713 processors and some of the frequency optimized SKUs, but what about the performance lower down the product stack? Up for benchmarking today is a look at the AMD EPYC 7343 and 7743 processors in 1P and 2P configurations against other AMD EPYC Milan processors as well as Intel's Xeon Platinum 8380 Ice Lake processors. The AMD EPYC 7343 is a 16-core processor with SMT for 32 threads. This 190 Watt server processor has a 3.2GHz base clock frequency and can boost up to 3.9GHz while having a 128MB L3 cache. The AMD EPYC 7443 meanwhile is a step higher with 24 cores / 48 threads while the base frequency drops to 2.85GHz but a boost clock up to 4.0GHz. The EPYC 7443 has a 200 Watt TDP and 128MB of L3 cache. As is standard for AMD's straight-forward EPYC processor line-up, all of these EPYC 7003 series processors support eight channels of DDR4-3200, 128 lanes of PCI Express 4.0, Secure Encrypted Virtualization (SEV), and other features in common throughout all their SKUs. The EPYC 7343 carries a 1Ku price of around $1565 USD while the EPYC 7443 is at around $2010. Read more

Dash to Panel Extension Now Supports GNOME 40

The latest update to the perennially popular GNOME Shell extension introduces full support for the rejigged GNOME 40 desktop, including its horizontal workspace switcher and immersive app launcher. I tried the release out on my Fedora install and I am pleased to say that most of Dash to Panel’s settings are present and working in GNOME 40 too. This includes intellihide, configurable panel colour and transparency, and on-hover window previews. Read more

LibreOffice with Colibre Icons Overview

This article exposes LibreOffice with its built-in, Colibre Icons, which are made especially for Windows users with a lot of screenshot pictures. I made this collection of screenshots with LibreOffice 7.0 AppImage Version (click here to download) which is runnable in different OSes I use. Let's enjoy this! Colibre is related to Karasa Jaga and Sukapura icon themes which are created by the same co-author Rizal Muttaqin -- he is one of respected designers at LibreOffice --. Andreaz Kainz is the designer and maintainer of three icon themes namely Elementary, Colibre and Breeze aside from many other LibreOffice artworks and the author of Colibre website above. Read more