Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Friday, 15 Oct 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

Videos/Shows: Ubuntu 21.10, LHS, and Chris Titus

  • Ubuntu 21.10 - Full Review - Invidious

    Ubuntu 21.10 finally features the GNOME 40 desktop, better Wayland support, and more. In this video, I'll give you my thoughts on "Impish Idri" and we'll go over some of the new features. I'll talk about the installation process, Wayland changes,

  • LHS Episode #435: The Weekender LXXX

    It's time once again for The Weekender. This is our bi-weekly departure into the world of amateur radio contests, open source conventions, special events, listener challenges, hedonism and just plain fun. Thanks for listening and, if you happen to get a chance, feel free to call us or e-mail and send us some feedback. Tell us how we're doing. We'd love to hear from you.

  • Time to Rice and Make the Best Looking Desktop - Invidious

    We have our script that sets up the system... now we make our script to automatically make our desktop the best looking one out there!

today's howtos

  • Sourcing a file in Linux: Here are the basics of this important concept - TechRepublic

    Open source expert Jack Wallen explains the Linux source command and offers an example.

  • How to play Legion TD 2 on Linux

    Legion TD 2 is a tower defense game for Windows. It was developed and published by AutoAttack Games. Thanks to Proton, you’ll be able to play this game on Linux. Here’s how.

  • How to play Stick Fight: The Game on Linux

    Stick Fight: The Game is a physics-based online fighting game for PC. It was developed by Landfall West and published by Landfall. Here’s how you can enjoy Stick Fight: The Game on Linux.

  • Setting up a ThinkPad x250 with Linux

    Two chapters in this article are Debian-specific, the rest is more or less Archlinux-specific. It never grew into the device-specific alround tutorial I envisioned and has been partially superseded by this article. The ThinkPad itself is in daily use. No regrets there!

  • How to Install Fish Shell on CentOS 8 and Rocky Linux 8 – VITUX

    Fish Shell also known as ‘Friendly interactive shell’ used for Unix/Linux-like operating distributions. It provides a smart, fully equipped, and user-friendly command-line environment for all Linux users. Fish shell supports various features unlike any other shell such as autosuggestion, Tab completion, syntax highlighting, Sane Scripting, Glorious VGA Color, and web-based configuration. Using this interactive shell environment, you do not need to remember a bunch of Linux commands because it is more productive and comes with various handy features. We will talk about the installation of interactive Fish Shell on CentOS 8 in this tutorial. The same steps apply to Rocky Linux and AlmaLinux too.

  • How to disable Special keys Windows 10 (Sticky keys) | ITIGIC - TechStony

    They are keys that exist since the first versions of Windows and continue in the most recent versions, including Windows 10. Therefore, we are going to tell you what the special keys or Sticky Keys consist of and how to deactivate them because you have already tired of having them in your computer (or because they hinder you).

  • How to install Devuan(II) - Unixcop

    In this article I show how to install Devuan using the installer included in the desktop-live iso, refractainstaller. In a previous article I’ve showed how to install it using the net-install ISO. From the devuan site: Devuan GNU+Linux is a fork of Debian without systemd that allows users to reclaim control over their system by avoiding unnecessary entanglements and ensuring Init Freedom.

  • How to install and configure NextCloud on Centos 8 and LEMP

    In this guide, we are going to set up NextCloud on a Centos 8 server hosted with Nginx and php (LEMP stack). We will be using Mysql 8 and PHP 7.4 for this guide.This will also work for RHEL derivatives like Alma Linux 8, Rocky Linux 8 and RHEL 8. Nextcloud is an Open Source suite of client-server software for creating and using file hosting services. It is a a free self-hosted cloud storage solution similar to Dropbox, Google Drive, etc. With Nextcloud, you don’t have to worry about the pricey alternatives and since you will host your own files, you don’t have to worry about privacy or someone collecting your data.

Kernel: Paul E. Mc Kenney and New Stuff in Linux

  • Paul E. Mc Kenney: TL;DR: Memory-Model Recommendations for Rusting the Linux Kernel

    These recommendations assume that the initial Linux-kernel targets for Rust developers are device drivers that do not have unusual performance and scalability requirements, meaning that wrappering of small C-language functions is tolerable. (Please note that most device drivers fit into this category.) It also assumes that the main goal is to reduce memory-safety bugs, although other bugs might be addressed as well. Or, Murphy being Murphy, created as well. But that is a risk in all software development, not just Rust in the Linux kernel. Those interested in getting Rust into Linux-kernel device drivers sooner rather than later should look at the short-term recommendations, while those interested in extending Rust's (and, for that matter, C's) concurrency capabilities might be more interested in the long-term recommendations.

  • Verification Challenges

    You would like to do some formal verification of C code? Or you would like a challenge for your formal-verification tool? Either way, here you go!

  • Cluster Scheduler Support Queued Ahead Of Linux 5.16 - Phoronix

    Cluster scheduler support has been queued up for landing in the Linux 5.16 kernel for AArch64 and x86_64 systems for improving the CPU scheduler behavior for systems that have clusters of CPU cores. The cluster scheduler support in this context is about enhancing the Linux kernel's scheduler for systems where sets of CPU cores share an L2 cache or other mid-level caches/resources. This cluster scheduler work stems from work by HiSilicon and Huawei aiming to improve the Linux performance for the Kunpeng 920 server chip. That HiSilicon SoC has six or eight clusters per NUMA node with four CPU cores per cluster and a shared L3 cache. With the cluster scheduler patches they were able to enhance the overall performance of the system and also improve the efficiency.

  • AMD Finally Enabling PSR By Default For Newer Hardware With Linux 5.16 - Phoronix

    With it getting late into the Linux 5.15 kernel cycle, the focus is shifting by the Direct Rendering Driver maintainers from new feature work targeting the next cycle (5.16) to instead on bug fixes. AMD sent out a pull request of new AMDGPU Linux 5.16 material this week that is primarily delivering bug fixes but one notable addition is finally enabling PSR by default for newer GPUs.

  • Intel Compute-Runtime 21.41.21220 Ships Updated DG1 Support - Phoronix

    Intel's open-source engineers have shipped Compute-Runtime 21.41.21220 as the newest version of this Linux compute stack enabling OpenCL and Level Zero support with their graphics processors. Intel Compute-Runtime 21.41.21220 is the latest weekly update for this compute stack. New this week is updated DG1 platform support and Level Zero support for SPIR-V static module linking.

OpenSSH, Squid, PostgreSQL Update in Tumbleweed

Three openSUSE Tumbleweed snapshots released this week have brought updates for text editors, browsers, emails clients, database management systems and many other pieces of software. Mozilla Firefox, Thunderbird, nano, and PostgreSQL were all in the latest 20211012 snapshot. A new major version of Firefox 93.0 added support for the optimised image format AVIF, which offers a significant file size reduction as opposed to other image formats. The browser also improved web compatibility for privacy protections and fixed more than a handful of Common Vulnerabilities and Exposures. Thunderbird 91.2.0 addressed many of the same CVEs, fixed some issues with the calendar and fixed the new mail notifications that did not properly take subfolders into account. The 5.9 version of text editor nano added syntax highlighting for YAML files and fetchmail 6.4.22 added a few patches, addressed a CVE related to an IMAP connections and now highlights being compatible with OpenSSL 1.1.1 and 3.0.0. The new major version of postgresql 14 provided improvements for heavy workloads, enhanced distributed workloads and added a couple more predefined roles like pg_read_all_data, pg_write_all_data and pg_database_owner. Other packages to update in the snapshot were GNOME’s document viewer evince 41.2, Flatpak 1.12.1, graphics library gegl 0.4.32, glusterfs 9.3 and many RubyGems and YaST package updates. Read more Also: openSUSE Tumbleweed – Review of the weeks 2021/40 & 41

Clapper – A New Gnome Media Player for Linux

Filed under
Linux
GNOME

Clapper is a free and open-source media player. It was built for GNOME using GJS with the GTK4 toolkit. For its media backend, Clapper uses GStreamer, and it renders everything via OpenGL. The app is built with memory friendliness in mind.

It ships with all the features you expect in a basic media player and more. This includes windowed, floating, and full-screen viewing modes. Other features include using playlists from a file, floating mode, and hardware acceleration.

Note that working with playlists is feature-limited in Flatpak version to contents of user “Videos” directory by default. Clapper can only open playlist files with the .claps file extension. There should be a single file path per line which can be either relative or absolute. Playlists can also contain HTTP links instead of file paths.

Read more

Best Free and Open Source Alternatives to Microsoft Office

Filed under
Microsoft
OSS

This series looks at the best free and open source alternatives to products and services offered by Microsoft. This article focuses on the best free and open source alternatives to Microsoft Office.

What are the best open source alternatives to Office 365? This article focuses on replacements for only some of the components of Office 365. We’ll explore other components in later articles in this series.

Read more

WSL is now Available as an App via Windows Store. But why?

Filed under
Linux
News

Windows Subsystem for Linux (WSL) is reconfigured by Microsoft to be deployed by Windows store as an app. We investigate the reason behind this move in this article.
Read more

Top 6 open-source Self-hosted Bookmark Manager Solution

Filed under
Software

Bookmarking is a great way to save documents that you think may need to reference them in the future.

If you use paper bookmarks then, of course, you are reading a book, It's pretty great, to save your spot using a bookmark to keep your place in the book.

Let's say, that you explore the internet every day, and you like to keep an archive of you find, learn to review it later. Your local browser is not reliable, you need to keep them in the cloud to access them from anywhere. So, this article is for you.

Some services may help you to save and record your bookmarks, back in the day we had Del.icio.us (terminated), Digg, Stumbleupon (Mix), and Pinterest which many people use it to save their links.

I believe I had over than 19k bookmarks in my Del.icio.us, when the website terminated, then I created my own system to record my links which I still use for years.

Read more

Video/Audio: CLI, Firefox Keylogging, and Full Circle Weekly

Filed under
GNU
Linux

Security Patches

Filed under
Security
  • Security updates for Tuesday [LWN.net]

    Security updates have been issued by Debian (firefox-esr, hiredis, and icu), Fedora (kernel), Mageia (libreoffice), openSUSE (chromium, firefox, git, go1.16, kernel, mbedtls, mupdf, and nodejs8), Oracle (firefox and kernel), Red Hat (firefox, grafana, kernel, kpatch-patch, and rh-mysql80-mysql), and SUSE (apache2, containerd, docker, runc, curl, firefox, kernel, libqt5-qtsvg, and squid).

  • Google Releases Security Updates for Chrome | CISA

    Google has updated the Stable channel to 94.0.4606.81 for Windows, Mac and Linux. This version addresses vulnerabilities that an attacker could exploit to take control of an affected system.

    CISA encourages users and administrators to review the Chrome Release and apply the necessary updates.

  • Microsoft Releases October 2021 Security Updates

    Microsoft has released updates to address multiple vulnerabilities in Microsoft software. An attacker can exploit some of these vulnerabilities to take control of an affected system.

  • Apple Releases Security Update to Address CVE-2021-30883

    Apple has released a security update to address a vulnerability—CVE-2021-30883—in multiple products. An attacker could exploit this vulnerability to take control of an affected system. This vulnerability has been detected in exploits in the wild.

GNOME: Platform Design Goings On

Filed under
GNU
Linux
GNOME

The GNOME design team has recently been working on GNOME’s application development platform, and I thought that it might be interesting for people to hear about what we’ve been up to.

The following is an overview of our recent platform design activities, particularly libadwaita. It will give an idea of what is currently going into the GNOME platform from a UXD perspective, as well as some of things that people might expect from the platform in the future.

Read more

Also: GNOME's Platform Design Continues Evolving From Dark Mode To Toast

today's hoiwtos

Filed under
HowTos
  • How to use yt-dlp instead of yt-dl with mpv | Hund

    I interact with YouTube using the text-based client pipe-viewer. I then watch any video using my favourite media player mpv. This has always worked perfectly fine thanks to mpv supporting youtube-dl, which unfortunately, now seems to be an abandoned project.

  • How to install Friday Night Funkin Character Test Playground Remake 2 on a Chromebook
  • How To Upgrade Debian 10 to 11 Desktop Made Simple

    This tutorial will explain step by step to upgrade Debian Desktop version 10 Buster to version 11 Bullseye for your computer. We do this to the GNOME edition and the process downloads all the updates using the internet not CDROM. We will use command lines to proceed. We hope you can upgrade yours successfully including if you use Debian desktop choice other than ours. Let's upgrade!

  • How to Install Java 17 (JDK 17) on Debian 11

    The Java Development Kit (JDK) is the name of the software development kit (SDK) for the Java programming language, which enables anyone to create both Java applications and applets for running on many operating systems. This tutorials shows how to install Java JDK on Debian 11.

  • Beginner’s Guide to Installing Pop!_OS Linux [Ed: Newly-updated]
  • How to Install Virtualmin on Ubuntu 20.04 – VITUX

    Virtualmin is a web hosting control panel that allows you to manage your virtual private servers through an easy-to-use interface. You can use this software to create and delete websites, install and update server applications, and monitor resource usage.

    Virtualmin features a number of scripts that can simplify the process of installing and maintaining software on your servers. It comes with a script installer for popular applications like Drupal, Joomla, bbPress, Django… and many others.

  • How to Install and Secure MongoDB on Debian 11

    MongoDB is an open-source, general-purpose, document-based, and distributed database designed for modern application developers. It is also called a NoSQL database because it does not rely on a traditional table-based relational database structure. It stores data in JSON format instead of the table style method. It can be integrated easily with various programming languages. It is used by many well-known companies including, Facebook, Cisco, Forbes, Adobe, Nokia, etc.

    In this post, we will show you how to install and secure MongoDB NoSQL database on Debian 11.

  • How to Install and Use NVM on Debian 11

    NVM is a version manager for Node.js used to install and manage multiple Node.js versions in Linux. It is a command-line utility and provides several options for the easy installation of Node.js. It allows you to download and install any version of Node locally with a simple command.

    In this post, we will show you how to install and use NVM to manage Node.js on Debian 11.

  • How to Shorten Dock Panel & Move ‘Show Applications’ to Top in Ubuntu 21.10 | UbuntuHandbook

    After installed the new Ubuntu 21.10, one of the top things to do is tweaking the left dock panel.

    Via “System Settings -> Appearance”, you may change the panel position to bottom, adjust icon size, and enable auto-hide. However, the 9 dots ‘Show Applications’ icon sticks to the bottom which is not movable.

  • How to install Apache Kafka on Rocky Linux 8 or AlmaLinux - Linux Shout

    Here are the steps to install Apache Kafka on Rocky Linux or AlmaLinux 8 server, of course, using command terminal.

    Apache Kafka is open-source software that enables the storage and processing of data streams via a distributed streaming platform. In simple words, Apache Kafka is an event streaming platform that acts as a messaging system between the sender and the recipient with high fault tolerance and scalability capabilities because it is based on a distributed architecture that is optimized for the same.

  • How to install Audacity on Linux Lite 5.4 - Invidious

    In this video, we are looking at how to install Audacity on Linux Lite 5.4.

  • How to listen to podcasts on the Linux desktop with CPod

    Are you in need of a good, elegant podcast client for your Linux desktop? If so, you need to try out CPod. It’s a friendly little app that makes listening to your favorite shows fast and easy on Linux. Here’s how to use it.

Games: Monster Crown, Elsinore, Warzone 2100, GameCIH APK v3.0.4

Filed under
Gaming
  • Monster Crown is the next-generation of retro monster catching out now | GamingOnLinux

    Monster Crown takes the idea of the older Pokemon games and blends in some fancy new ideas, along with a darker story to make a game that will suit fans of monster catching games nicely.

    "Unravel Crown Island’s dark story as you create your own monster legacy. With a history of sadistic rulers and heroic saviors, the island faces another threat in the form of a malicious young woman seeking power. It’s up to you and the monsters you make pacts with to prevent the return of tyranny. Will your decisions make you a savior or a dark messiah?"

  • Wonderful time-looping adventure Elsinore got a big price drop | GamingOnLinux

    Elsinore released back in 2019 and it's actually quite a wonderful adventure that sees you go through a time-loop set in the world of Shakespeare's Hamlet.

    Like a lot of games it went somewhat under the radar for potential players, with it seeing less than 200 reviews on Steam but it does have a Very Positive user rating. With the price dropping from £15.49 to £7.19 it's hopefully going to allow more people to try it who missed it.

  • Warzone 2100 version 4.2.0 Beta 1 is out, gets Spectators and Replays support | GamingOnLinux

    Looks like the next version of the free and open source strategy game Warzone 2100 is going to be a big one. Two new highlight features are coming to the game with spectators and replays.

    When it comes to being a spectator, this opens up Warzone 2100 to allow people to watch a game in progress. This could easily open up the game to more competitive play, twitch livestreams, help teach people to play and more. The way they've explained that it will work is with dedicated spectator spots, with them being able to chat together and see the whole map.

    Linking in with that is also a replay feature, allowing you to play back an entire match. This gives players the ability to capture fun moments, figure out where you want wrong, share it with others and also helps to show off bugs in the game too and this feature was built on top of the spectator support.

  • GameCIH APK v3.0.4 Free Download for Android Latest Version - DekiSoft

    This is an original memory editor that was created some 7-10 years back. It itself is quite old and has been since 2006. GameCIH free download for Android came out in Taiwan by a talented programmer going by alias CIH<SoftwareMagician>, this standing for the company/collective it is a part of. This is not seemed to be the first of its kind but also quite an easy tool to use. The best thing about this one is that it has gained a lot of popularity for money cheats.

Kubuntu Focus XE is the perfect laptop for Windows-switchers and Linux beginners [Review]

Filed under
Reviews
Ubuntu
Gadgets

Should you buy the Kubuntu Focus XE Linux laptop? If you are looking to run a Linux-based operating system and want a laptop that is guaranteed to work, it should absolutely be considered. Not only is the hardware largely great, but arguably more importantly, the included software is top-notch.

The Kubuntu operating system is wonderful, as is all of the included curated apps. Not to mention, the Kubuntu Focus enhancements including the specialized apps, Welcome Wizard, and welcome guide, will make things much easier for Linux beginners. The Kubuntu Focus team set out to deliver an excellent user experience at an affordable price with the XE laptop and they totally delivered.

Read more

today's leftovers

Filed under
Misc
  • Late Night Linux – Episode 146 – Late Night Linux

    Mozilla disappoints again, a beacon of hope in the mobile world, whether the future of the Internet really is a dystopian nightmare, and the usual KDE goodness in the Korner.

  • Linux Foundation Research and SODA Foundation Release New Data and Storage Trends for the Enterprise [Ed: Seems apt that Linux [sic] Foundation calls its marketing "research" (same lie as Microsoft) and "SODA" because it basically junk, unhealthy]
  • Enterprises Embrace Open Source To Tackle Growing Data Management Challenges [Ed: The latest ECT openwashing puff piece for "Linux" Foundation and its clients]

    Linux Foundation Research and SODA (Strategic Options Development and Analysis) Foundation on Tuesday released study results on new data and storage trends for enterprise. The 2021 Data and Storage Trends Report reveals enterprise use of data and storage as it relates to cloud services and workloads in the era of cloud native, edge, IoT and 5G.

  • DFI spins Tiger Lake thin Mini-ITX SBC and COM Express modules

    DFI has unveiled a “TGU171/TGU173” thin Mini-ITX board with 2.5GbE, 2x GbE, 4x USB 3.2 Gen2, 2x DP++, and 2x M.2, as well as Compact Type 6 “TGU968” and Mini Type 10 “TGU9A2” modules, all based on 11th Gen CPUs.

    DFI announced a “TGU” line of embedded boards and systems built around Intel’s 11th Gen Tiger Lake UP3 processors with 15-28W TDPs, starting with a thin mini-ITX board and COM Express Compact Type 6 and Mini Type 10 modules. The Mini-ITX form-factor TGU171/TGU173, Compact Type 6 TGU968, and Mini Type 10 TGU9A2 boards support Linux and Win 10 IoT. Other Intel-based DFI SBCs announced this year include the 3.5-inch, Coffee Lake powered CS551 and 2.5-inch, Whiskey Lake-based WL051.

  • Sony accelerates on OpenSource and Linux in particular

    Obviously all these devices rely on (or have inside them) software that manages them so that they perform the various functions for which they were designed. The choice of technologies to be implemented in the software itself is fundamental, and it seems that Sony has been aiming for the ubiquitous introduction of Linux for nearly twenty years .

  • Mozilla Performance Blog: Performance Sheriff Newsletter (August 2021)

    In August there were 126 alerts generated, resulting in 16 regression bugs being filed on average 3.6 days after the regressing change landed.

    Welcome to the August 2021 edition of the performance sheriffing newsletter. Here you’ll find the usual summary of our sheriffing efficiency metrics. If you’re interested (and if you have access) you can view the full dashboard.

Software: Apache, LibreOffice Writer, Arkime, and More

Filed under
Software
  • The Apache News Round-up: week ending 8 October 2021

    We're wrapping up another great week with the following activities from the Apache community...

  • An alternative search tool for LibreOffice Writer

    AltSearch offers extended functionality to LibreOffice Write's default find and replace tools, making it the ideal for editing and formatting longer documents.

    Few features in a word processor are less glamorous than a search tool. That is, until you do some intensive editing, especially if your revisions include reformatting. Then you will be thankful for a full featured tool. In the case of LibreOffice Writer, the available tools are barely adequate, which is why I recommend the Alternative Find & Replace for Writer extension, also known as AltSearch.

    Like all LibreOffice extensions, AltSearch is easily installed. Just download it from the LibreOffice extension site, and open Tools | Extension Manager. The next time you start Writer, AltSearch appears as a menu item in addition to an icon with green binoculars in the upper left corner of the toolbar.

    You can understand the need for AltSearch by examining the default search tools in Writer. Edit | Find is a simple field similar to the ones found in many web browsers. It is suitable for finding words and phrases, but its options are strictly limited. You can search backward or forward from your present location in a document, find all, or match case -- and that’s all (Figure 1).

  • Arkime 3.1 network traffic indexing system is available - itsfoss.net

    The release of the system for capturing, storing and indexing network packets Arkime 3.1 has been prepared , which provides tools for visually assessing traffic flows and searching for information related to network activity. The project was originally developed by AOL with the goal of creating an open and deployable replacement for commercial network packet processing platforms on its servers , capable of scalable to handle traffic at speeds of tens of gigabits per second. The traffic capture component code is written in C, and the interface is implemented in Node.js / JavaScript. The source code is distributed under the Apache 2.0 license. Work in Linux and FreeBSD is supported. Ready packages are prepared for Arch, CentOS and Ubuntu.

    Arkime includes tools for capturing and indexing traffic in native PCAP format, and provides tools for quick access to indexed data. The use of the PCAP format greatly simplifies integration with existing traffic analyzers such as Wireshark. The amount of stored data is limited only by the size of the available disk array. Session metadata is indexed in a cluster based on the Elasticsearch engine .

  • High-performance embedded DBMS libmdbx 0.10.4 and libfpta 0.3.9 released - itsfoss.net

    The libmdbx 0.10.4 (MDBX) libraries have been released with the implementation of a high-performance compact embedded database of the key-value class, and the linked library libfpta 0.3.9 (FPTA), which implements a table view of data with secondary and composite indexes on top of MDBX. Both libraries are distributed under OSI approved licenses . All current operating systems and architectures are supported, as well as the Russian Elbrus 2000.

    Historically, libmdbx is a deep reworking of the LMDB DBMS and surpasses its predecessor in reliability, feature set, and performance. Compared to LMDB, libmdbx places a lot of emphasis on code quality, API stability, testing, and automated checks. A utility for checking the integrity of the database structure is supplied with some recovery options.

Programming Leftovers

Filed under
Development

  • It's Ada Lovelace Day! Learn the Ada programming language in 2021 | Opensource.com

    In the 1970s, many programming languages were hyperspecific to the hardware they controlled. As a result, developers had to learn to code differently depending on the hardware they were programming. Debugging and maintenance were highly specialized, and code wasn't reusable across machines.

    The UK government recognized these problems and moved toward establishing a standardized multipurpose programming language. On December 10, 1980—Ada Lovelace's birthday—they made the Ada programming language an official military standard in the UK.

    Ada is similar in some ways to Algol or Pascal. It was originally designed for program reliability, easy maintenance, and efficiency. Most importantly, however, Ada's creators recognized that coding is a human activity, so a programming language must be something that humans can easily read and interact with.

    For Ada, readability is more important than conciseness. Writing code in Ada produces highly readable code, even compared to Python, and although its usage tends to be specialized, Ada is still being developed today.

  • Automate image processing with this Bash script | Opensource.com

    Writers not only work with words, they often have to work with images. Technical writing involves presenting a lot of screenshots to convey the technology and processes. Different publishing platforms may have various requirements for images, such as image format or file size.

    As an IT consultant and systems engineer, I have written a lot of technical documentation as client deliverables, generally with Microsoft Word (.doc) as the required format. Any document can grow fast as content is added. In the early days, screenshots were often bitmaps (.bmp), which can have a very large file size. A document describing the installation of an operating system onto a server could end up being a very big file.

    Downsizing the images without rendering them unreadable was a laborious exercise. Bitmaps could be converted to jpeg files and later png files. Editing continued to be a challenge even later when I switched my office suite to LibreOffice. Fortunately, most screenshot tools today save in smaller formats, such as png.

    Opensource.com puts certain limits on images that are used in its articles. I developed a quick three-step method for preparing images for my articles. The first step is to be smart about the staging, such as resizing a window or changing a font. Two additional steps became very repetitive. Those are to ensure the image doesn't exceed the 600-pixel width limit and to apply a border.

  • Having Fun With: DNS Records + Signed Certificates + Cryptographic Algorithms! – Jon's FOSS Blog

    So I was experimenting and if you can get signed certs from let’s-encrypt and dns records from cloud-flare, then you could store your public signed certificate as a set of split txt entries which anyone could verify with a set of up-to-date root certificates. You can then use the private key to sign an encryption key (stored as another txt record) along with the encrypted message (also another txt record).

  • Excellent Free Tutorials to Learn Emacs Lisp - LinuxLinks

    Emacs Lisp is a dialect of the Lisp programming language. Lisp (derives from “LISt Processing”) is one of the oldest programming languages. It was invented in 1958, with the language being conceived by John McCarthy and is based on his paper “Recursive Functions of Symbolic Expressions and Their Computation by Machine”. Over the years, Lisp has evolved into a family of programming languages.

    Most of the Emacs integrated environment is written in the programming language called Emacs Lisp.

    Although Emacs Lisp is usually thought of in association only with Emacs, it is a full computer programming language. You can use Emacs Lisp as you would any other programming language.

    Here’s our recommended free tutorials to learn Emacs Lisp (elisp). If you want a more general introduction to Lisp, read our recommended free tutorials to learn Lisp.

  • Rakudo Weekly News: 2021.41 Different Patterns

    Daniel Sockwell investigated the powers of smart matching in the Raku® Programming Language in two blog posts Let’s try some pattern matching (/r/rakulang comments) and Further thoughts on Raku pattern matching (/r/rakulang comments). Both the blog posts and the comments are food for thought!

  • Pi IoT In Python Using Linux Drivers - PWM
  • Python Takes First Place in TIOBE Programming Languages ​​Ranking - itsfoss.net

    The October programming language popularity rating published by TIOBE Software noted the triumph of the Python programming language (11.27%), which in a year moved from third to first place, displacing the C (11.16%) and Java (10.46%) languages. The TIOBE Popularity Index draws its conclusions from the analysis of search query statistics from systems such as Google, Google Blogs, Yahoo !, Wikipedia, MSN, YouTube, Bing, Amazon, and Baidu.

    Compared to October last year, the ranking also shows an increase in the popularity of the Assembler languages ​​(rose from 17th to 10th place), Visual Basic (from 19th to 11th place), SQL (from 10th to 8th place), Go (from 14 to 12), MatLab (from 15 to 13), Fortran (from 37 to 18), Object Pascal (from 22 to 20), D (from 44 to 34), Lua (from 38 to 32). Perl declined in popularity (ranking dropped from 11 to 19), R (from 9 to 14), Ruby (from 13 to 16), PHP (from 8 to 9), Groovy (from 12 to 15), and Swift (from 16 to 17), Rust (from 25 to 26).

  • Python Wraper to find all primes from a given interval via sieve of Eratosthenes released as C++ procedure

Kdenlive 21.08.2 is out

Filed under
KDE

The second release of the 21.08 series is out with a polishing galore throughout all Kdenlive components. Compositing highlights include added align parameters to the Composite interface, fixing line artifacts affecting the Slide composition, compositions display correctly on clips with same track transitions, Transform and Composite & Transform compositions adjust properly to frame size. Fade to Alpha effect is fixed. The Color picker now works properly when using multiple screens and the color display in the monitors is now accurate. Under the hood improvements include the crash detection and recovery system has been improved, fix Stabilize and Scene Detection jobs, removed noise when opening a project, don?t allow importing of project cache folders and always use UTF8 encoding when writing files.

Read more

Competitive Compatibility: Let's Fix the Internet, Not the Tech Giants

Filed under
Web

Tech's market concentration—summed up brilliantly by Tom Eastman, a New Zealand software developer, as the transformation of the Internet into "a group of five websites, each consisting of screenshots of text from the other four"—has aroused concern from regulators around the world.

In China tech giants have been explicitly co-opted an arm of the state. In Europe regulators hope to discipline the conduct of U.S.-based "Big Tech" firms by passing strict rules about privacy, copyright, and terrorist content and then slapping the companies with titanic fines when they fail to abide by them. At the same time, European leaders talk about cultivating "national champions"—monopolistically dominant firms with firm national allegiance to their local governments.

U.S. lawmakers are no more coherent: on the one hand, Congress recently held the most aggressive antitrust hearings since the era of Ronald Reagan, threatening to weaken the power of the giants by any means necessary. On the other hand, lawmakers on both sides of the aisle want to deputize Big Tech as part of law enforcement, charged with duties as varied as preventing human trafficking, policing copyright infringement, imposing neutrality on public discourse, blocking disinformation, and ending harassment and hate speech. If any of these duties can be performed (and some of them are sheer wishful thinking), they can only be performed by the very largest of companies, monopolists who extract monopoly rents and use them to fund these auxiliary duties.

Tech has experienced waves of concentration before and resolved them with minimal state action. Instead, tech's giants were often felled by interoperability, which allows new market entrants to seize the "network effect" advantages of incumbents to turn them to their own use. Without interoperability, AT&T ruled the nation. With interoperability, the ubiquity of the Bell System merely meant that anyone who could make an answering machine, radio bridge, or modem that could plug into an RJ-11 jack could sell into every house and business in America.

Everyone in the tech world claims to love interoperability—the technical ability to plug one product or service into another product or service—but interoperability covers a lot of territory, and depending on what's meant by interoperability, it can do a lot, a little, or nothing at all to protect users, innovation and fairness.

Let's start with a taxonomy of interoperability.

Read more

Intel: DG2, AMX, and MPX

Filed under
GNU
Linux
  • Intel Posts Latest DG2/Alchemist Linux Patches In Requiring 64K Page Size Handling - Phoronix

    While Linux 5.15 brings very early bits around DG2/Alchemist graphics card support, further work is needed to bring it into usable shape for end-users. The latest new patch series to be posted came out today with more driver changes needed around local device memory handling for DG2.

    New with DG2 is that the hardware only is supporting 64K page sizes and larger. The i915 device memory for DG2 and future discrete graphics can only support 64K or larger for the GTT page size even if using say 4K for the kernel page size on x86_64 systems.

  • Linux x86 FPU Code Getting Reworked In Preparation For Intel AMX - Phoronix

    It's been one year now that Intel has been posting Linux kernel patches to enable AMX support for upcoming Sapphire Rapids processors. Over the past year their Linux kernel patches for enabling Advanced Matrix Extensions has gone through 11 rounds of review but that journey isn't over yet.

  • Glibc 2.35 Removes The Long-Deprecated Intel MPX Support - Phoronix

    Intel Memory Protection Extensions (MPX) never really took off and the Linux support has been deprecated for a while with the code elsewhere in the stack already having been removed while with the upcoming Glibc 2.35 release that GNU C Library is also flushing away its support.

Debian: Error Logs, Fatdog64, and EasyOS

Filed under
Debian
  • Triaging Debian build failure logs with collab-qa-tools - Antonio Terceiro

    The Ruby team is working now on transitioning to ruby 3.0. Even though most packages will work just fine, there is substantial amount of packages that require some work to adapt. We have been doing test rebuilds for a while during transitions, but usually triaged the problems manually.

    This time I decided to try collab-qa-tools, a set of scripts Lucas Nussbaum uses when he does archive-wide rebuilds. I'm really glad that I did, because those tols save a lot of time when processing a large number of build failures. In this post, I will go through how to triage a set of build logs using collab-qa-tools.

    I have some some improvements to the code. Given my last merge request is very new and was not merged yet, a few of the things I mention here may apply only to my own ruby3.0 branch.

    collab-qa-tools also contains a few tools do perform the builds in the cloud, but since we already had the builds done, I will not be mentioning that part and will write exclusively about the triaging tools.

  • Fatdog64 811 works real nice

    Fatdog64 version 811 is the latest in the Fatdog puppy-derivative distribution. Using it, it seems very much like a puppy, UI, menu-structure, heaps of apps, but there are differences -- most notable is the Gslapt package manager instead of PPM in the pups.

  • The mysterious nomodeset kernel option
Syndicate content

More in Tux Machines

Videos/Shows: Ubuntu 21.10, LHS, and Chris Titus

  • Ubuntu 21.10 - Full Review - Invidious

    Ubuntu 21.10 finally features the GNOME 40 desktop, better Wayland support, and more. In this video, I'll give you my thoughts on "Impish Idri" and we'll go over some of the new features. I'll talk about the installation process, Wayland changes,

  • LHS Episode #435: The Weekender LXXX

    It's time once again for The Weekender. This is our bi-weekly departure into the world of amateur radio contests, open source conventions, special events, listener challenges, hedonism and just plain fun. Thanks for listening and, if you happen to get a chance, feel free to call us or e-mail and send us some feedback. Tell us how we're doing. We'd love to hear from you.

  • Time to Rice and Make the Best Looking Desktop - Invidious

    We have our script that sets up the system... now we make our script to automatically make our desktop the best looking one out there!

today's howtos

  • Sourcing a file in Linux: Here are the basics of this important concept - TechRepublic

    Open source expert Jack Wallen explains the Linux source command and offers an example.

  • How to play Legion TD 2 on Linux

    Legion TD 2 is a tower defense game for Windows. It was developed and published by AutoAttack Games. Thanks to Proton, you’ll be able to play this game on Linux. Here’s how.

  • How to play Stick Fight: The Game on Linux

    Stick Fight: The Game is a physics-based online fighting game for PC. It was developed by Landfall West and published by Landfall. Here’s how you can enjoy Stick Fight: The Game on Linux.

  • Setting up a ThinkPad x250 with Linux

    Two chapters in this article are Debian-specific, the rest is more or less Archlinux-specific. It never grew into the device-specific alround tutorial I envisioned and has been partially superseded by this article. The ThinkPad itself is in daily use. No regrets there!

  • How to Install Fish Shell on CentOS 8 and Rocky Linux 8 – VITUX

    Fish Shell also known as ‘Friendly interactive shell’ used for Unix/Linux-like operating distributions. It provides a smart, fully equipped, and user-friendly command-line environment for all Linux users. Fish shell supports various features unlike any other shell such as autosuggestion, Tab completion, syntax highlighting, Sane Scripting, Glorious VGA Color, and web-based configuration. Using this interactive shell environment, you do not need to remember a bunch of Linux commands because it is more productive and comes with various handy features. We will talk about the installation of interactive Fish Shell on CentOS 8 in this tutorial. The same steps apply to Rocky Linux and AlmaLinux too.

  • How to disable Special keys Windows 10 (Sticky keys) | ITIGIC - TechStony

    They are keys that exist since the first versions of Windows and continue in the most recent versions, including Windows 10. Therefore, we are going to tell you what the special keys or Sticky Keys consist of and how to deactivate them because you have already tired of having them in your computer (or because they hinder you).

  • How to install Devuan(II) - Unixcop

    In this article I show how to install Devuan using the installer included in the desktop-live iso, refractainstaller. In a previous article I’ve showed how to install it using the net-install ISO. From the devuan site: Devuan GNU+Linux is a fork of Debian without systemd that allows users to reclaim control over their system by avoiding unnecessary entanglements and ensuring Init Freedom.

  • How to install and configure NextCloud on Centos 8 and LEMP

    In this guide, we are going to set up NextCloud on a Centos 8 server hosted with Nginx and php (LEMP stack). We will be using Mysql 8 and PHP 7.4 for this guide.This will also work for RHEL derivatives like Alma Linux 8, Rocky Linux 8 and RHEL 8. Nextcloud is an Open Source suite of client-server software for creating and using file hosting services. It is a a free self-hosted cloud storage solution similar to Dropbox, Google Drive, etc. With Nextcloud, you don’t have to worry about the pricey alternatives and since you will host your own files, you don’t have to worry about privacy or someone collecting your data.

Kernel: Paul E. Mc Kenney and New Stuff in Linux

  • Paul E. Mc Kenney: TL;DR: Memory-Model Recommendations for Rusting the Linux Kernel

    These recommendations assume that the initial Linux-kernel targets for Rust developers are device drivers that do not have unusual performance and scalability requirements, meaning that wrappering of small C-language functions is tolerable. (Please note that most device drivers fit into this category.) It also assumes that the main goal is to reduce memory-safety bugs, although other bugs might be addressed as well. Or, Murphy being Murphy, created as well. But that is a risk in all software development, not just Rust in the Linux kernel. Those interested in getting Rust into Linux-kernel device drivers sooner rather than later should look at the short-term recommendations, while those interested in extending Rust's (and, for that matter, C's) concurrency capabilities might be more interested in the long-term recommendations.

  • Verification Challenges

    You would like to do some formal verification of C code? Or you would like a challenge for your formal-verification tool? Either way, here you go!

  • Cluster Scheduler Support Queued Ahead Of Linux 5.16 - Phoronix

    Cluster scheduler support has been queued up for landing in the Linux 5.16 kernel for AArch64 and x86_64 systems for improving the CPU scheduler behavior for systems that have clusters of CPU cores. The cluster scheduler support in this context is about enhancing the Linux kernel's scheduler for systems where sets of CPU cores share an L2 cache or other mid-level caches/resources. This cluster scheduler work stems from work by HiSilicon and Huawei aiming to improve the Linux performance for the Kunpeng 920 server chip. That HiSilicon SoC has six or eight clusters per NUMA node with four CPU cores per cluster and a shared L3 cache. With the cluster scheduler patches they were able to enhance the overall performance of the system and also improve the efficiency.

  • AMD Finally Enabling PSR By Default For Newer Hardware With Linux 5.16 - Phoronix

    With it getting late into the Linux 5.15 kernel cycle, the focus is shifting by the Direct Rendering Driver maintainers from new feature work targeting the next cycle (5.16) to instead on bug fixes. AMD sent out a pull request of new AMDGPU Linux 5.16 material this week that is primarily delivering bug fixes but one notable addition is finally enabling PSR by default for newer GPUs.

  • Intel Compute-Runtime 21.41.21220 Ships Updated DG1 Support - Phoronix

    Intel's open-source engineers have shipped Compute-Runtime 21.41.21220 as the newest version of this Linux compute stack enabling OpenCL and Level Zero support with their graphics processors. Intel Compute-Runtime 21.41.21220 is the latest weekly update for this compute stack. New this week is updated DG1 platform support and Level Zero support for SPIR-V static module linking.

OpenSSH, Squid, PostgreSQL Update in Tumbleweed

Three openSUSE Tumbleweed snapshots released this week have brought updates for text editors, browsers, emails clients, database management systems and many other pieces of software. Mozilla Firefox, Thunderbird, nano, and PostgreSQL were all in the latest 20211012 snapshot. A new major version of Firefox 93.0 added support for the optimised image format AVIF, which offers a significant file size reduction as opposed to other image formats. The browser also improved web compatibility for privacy protections and fixed more than a handful of Common Vulnerabilities and Exposures. Thunderbird 91.2.0 addressed many of the same CVEs, fixed some issues with the calendar and fixed the new mail notifications that did not properly take subfolders into account. The 5.9 version of text editor nano added syntax highlighting for YAML files and fetchmail 6.4.22 added a few patches, addressed a CVE related to an IMAP connections and now highlights being compatible with OpenSSL 1.1.1 and 3.0.0. The new major version of postgresql 14 provided improvements for heavy workloads, enhanced distributed workloads and added a couple more predefined roles like pg_read_all_data, pg_write_all_data and pg_database_owner. Other packages to update in the snapshot were GNOME’s document viewer evince 41.2, Flatpak 1.12.1, graphics library gegl 0.4.32, glusterfs 9.3 and many RubyGems and YaST package updates. Read more Also: openSUSE Tumbleweed – Review of the weeks 2021/40 & 41