Language Selection

English French German Italian Portuguese Spanish

March 2022

today's howtos

Filed under
  • How to rebase to Fedora Silverblue 36 Beta – Fedora Community Blog

    Silverblue is an operating system for your desktop built on Fedora Linux. It’s excellent for daily use, development, and container-based workflows. It offers numerous advantages such as being able to roll back in case of any problems. Let’s see the steps to upgrade to the newly released Fedora 36 Beta, and how to revert if anything unforeseen happens.

  • How to install FireDM on Ubuntu 22.04 | 20.04 LTS

    Let’s manage our downloads by installing FireDM on Ubuntu 22.04 or 20.04 LTS using the command terminal.

    FireDM is an open-source (Internet Download Manager) for Windows and Linux operating systems. It is developed in Python, hence we can install it using the PIP package manager. As per the developers of this program, it can handle multi-connection and offers a high-speed engine to download general files and videos from youtube and tons of other streaming websites. It requires “LibCurl”, and “youtube_dl” to work properly.

  • How To Install and Run Android Apps on Ubuntu using Anbox

    Have you ever thought of running Android applications on your Linux system? Well, that’s what we will show you in this article.

    If you have used the Windows operating system or macOS, you must have encountered Bluestacks or Nox, which allows you to run Android applications on your PC.

    Unfortunately, they don’t have any releases for Linux platforms – that’s where Anbox comes into play.

  • How to Install Deepin Screenshot Tool on Ubuntu

    Deepin is an advanced screenshot tool, I use it personally on my Ubuntu system. It takes screenshots easily and it also includes drawing tools to enhance the images.

    This tutorial shows you how to install and use Deepin on Ubuntu 20.04. But they should work on the upcoming Ubuntu 22.04 as well.

  • How to configure static IP address on Ubuntu 22.04 Jammy Jellyfish Desktop/Server

    The purpose of this tutorial is to configure a static IP address on Ubuntu 22.04 Jammy Jellyfish Linux. When it comes to IP addresses on Ubuntu 22.04, you have two main options for how you configure your network interfaces. You can either obtain an IP address automatically with DHCP, or configure the system to use a static IP address, which never changes.

    In this tutorial, we’ll show how to configure a static IP address on Ubuntu 22.04. This can be done either through GUI or command line, and we’ll be going over both methods. Once a static IP address is configured, it won’t change again unless you manually change the IP address later, or turn DHCP on.

  • Ubuntu 22.04 PostgreSQL Installation

    PostgreSQL is a database management system, similar to MySQL in many respects but with some key differences. Like MySQL, it’s commonly hosted on Linux. In this guide, we’ll show how to run a PostgreSQL server on Ubuntu 22.04 Jammy Jellyfish, as well as installing the client version in case you just need to connect to an external PostgreSQL database.

  • How to disable IPv6 address on Ubuntu 22.04 LTS Jammy Jellyfish

    IPv6, Internet Protocol version 6 is the most recent version of the Internet Protocol (IP). It is a communications protocol which is used for identification and location for computers on networks. Its purpose it to route traffic across the Internet. This tutorial will show you how to temporarily or permanently disable IPv6 on Ubuntu 22.04 LTS Jammy Jellyfish.

  • Install and Use ClusterSSH on Ubuntu 22.04/Ubuntu 20.04 -

    This guide describes how to install and use ClusterSSH on Ubuntu 22.04/Ubuntu 20.04. ClusterSSH is a cluster administration tool that allows system admins to manage multiple Linux servers from a single administration console for example running a similar command across a cluster of systems. When run, ClusterSSH opens up an administration console and xterm terminals on every other host in a cluster. Any text typed into the administration console is replicated to all terminals. One can also type into all the windows directly. This tools is so handy in the sense that it reduces the laden of having to run similar commands on each host.

  • How to find largest directories in Linux

    When it comes to tidying up your hard drive on a Linux system, either to free up space or to become more organized, it’s helpful to find the largest directories on the system. In other words, the directories that are consuming the most storage space.

    In this tutorial, we will show you how to find the largest directories on Linux, through both command line via the du command, and through a GUI application as well.

  • How to remove directory and contents in Linux

    The purpose of this tutorial is to show how to remove a directory and all of its contents on a Linux system. Being able to delete directories (sometimes called folders) is an essential part of managing your file system. Linux allows us to remove any directory that our user has permissions on.

    While this is a pretty basic function, there are some important caveats to keep in mind. In this tutorial, you will see how to remove a directory and all of its contents from command line and GUI. You will also see how to deal remove directories that you do not have write permissions on by using root privileges.

  • How to install and use snaps on Fedora

    Developed by Canonical, the company behind Ubuntu, and originally meant to be used on the latter, the Snappy package manager is a free and open source software used to install and manage snap packages. The purpose of Snap packages, just like flatpaks, is to distribute sandboxed and self-contained applications (applications are packaged together with their dependencies).

    The Snappy package manager and its infrastructure landed on distributions other than Ubuntu. In this tutorial we see how to install it and used it on the latest version of Fedora.

  • Enable VMware Copy/Paste When Clipboard Not Working - ByteXD

    In this very short tutorial we’ll enable copy/paste for a VMware virtual machine.

    I struggled a bit to get copy/paste to work using VMware Workstation.

    The official docs gave an accurate solution, but it didn’t get to the point so I assumed they wouldn’t address my issue.

  • VMware Tools Install Error: /usr/bin/perl: bad interpreter: No such file or directory
  • How to Install a DNS server on your Linux computer - CNX Software

    As you may have noticed in recent days, my domain registrar (HostFast) suspended domain for what I believe are dubious reasons, meaning the site was inaccessible to the outside world and myself. I cannot do much about the latter and I’m held hostage to what the domain registrar’s will, but I was able to access my own website with my domain name after installing a DNS server through dnsmasq on my Ubuntu 20.04 laptop.

SerenityOS: A remarkable achievement for a small project

Filed under

SerenityOS, which started out as a one-man project in 2018, has now got to the point where its creator proudly announced that its web browser passes the Acid3 browser test.

This is a remarkable achievement for a very small, hobbyist project. Acid3 is relatively old now – it dates back to 2008. However it was and is quite demanding, testing Javascript, the Document Object Model and more.

Its creator and lead developer, Andreas Kling, started the project as a distraction while coping with substance withdrawal, a growing issue in the tech industry even before COVID-19. Its name is a tribute to the "Serenity Prayer" used in several 12-step programs. Last year, though, he was able to quit his job to work on it full time.
Read more

IPFire 2.27 - Core Update 166 released

Filed under

This is the release announcement for IPFire 2.27 - Core Update 166. It fixes the recently introduced backup issue and patches a security vulnerability in zlib.

zlib memory corruption on DEFLATE
CVE-2018-25032 has been assigned to an issue that allowed an attacker with some chosen content to crash the compressor. We do not believe that this is exploitable in IPFire.

Read more

Kate ate KWrite

Filed under

Kate & KWrite always existed as pair in the last 20 years.

KWrite was there first, a SDI editor already shipped with very early KDE versions.

Kate was started by me to have a MDI variant of KWrite.

KWrite was kept untouched, more or less, over the last 20 years beside minor improvements and bug fixes.

Naturally a lot features slipped in due to the fact that it uses KTextEditor as editor component.

Read more

Tumbleweed updates sudo, systemd, ibus

Filed under

A total of four openSUSE Tumbleweed snapshots were delivered this week to rolling release users.

Tumbleweed has consistently been releasing daily snapshots; a four-day period between two snapshots this week is the longest duration between snapshots since the fall of last year. Impressive.

The most recent snapshot, 20220320, updated just one package. The tiny update of perl-Mojolicious to version 9.23 enabled gzip compression by default with the Mojolicious renderer.

Read more

today's leftovers

Filed under
  • How to Concatenate columns in PySpark DataFrame

    In Python, PySpark is a Spark module used to provide a similar kind of Processing like spark using DataFrame. We can concatenate two or more columns in a DataFrame using two methods. They are concat() and concat_ws(). These are the methods available in pyspark.sql.functions module. Before going to know these methods, let’s create a PySpark DataFrame.

  • 17 Top YouTube Channels to learn Flutter development for beginners and experts

    Flutter is a trending open-source UI software development kit for building cross-platform apps for mobile, desktop, and the web.

    It is originally developed by Google to help developers use a single codebase for building multiplatform apps. Flutter is released under the new BSD license, and it is written in Dart, C, and C++ languages.

  • Extended lifetime for Qt 5.15

    We know our customers will keep using 5.15 for a long time as product life cycles, especially embedded business, are sometimes very long. The Qt Company has decided to extend the Qt 5.15 Long Term Support (LTS) with patch releases to five years, prolonging the life of Qt 5.15 until 26 May 2025. This extension of the LTS is available for those with subscription licenses.

  • Qt for MCUs 2.1 released

    We're excited to announce that Qt for MCUs 2.1 is now available! This release offers new options to decrease your application's footprint, a new text rendering feature, and new examples and documentation to help you during development.

  • Windows 11 growth at a standstill amid stringent hardware requirements [Ed: Dishonest excuses and Microsoft spin]

    The growth of Microsoft's flagship operating system, Windows 11, appears to be slowing if figures from AdDuplex are to be believed.

    Instead, Windows 10 continues to dominate, an indicator that either users are not upgrading or – and this is probably more likely – Microsoft's stringent hardware compatibility requirements are keeping the operating system off users' PCs.

Deepin 20.5 Released with Face Unlock Feature, Screenshot Pinning, and More

Filed under

Deepin 20.5 is here a little over two months after Deepin 20.4 and introduces a ground-breaking new feature that no other GNU/Linux distribution currently offers, facial recognition to unlock your computer, as well as to authenticate in various apps that require sudo authentication.

Another interesting feature in the Deepin 20.5 release is the ability to pin screenshots to the desktop, which will remain sticky on top of windows.

Read more

Videos/Audiocasts/Shows About GNU/Linux

Filed under

FSFE, FSF's LibrePlanet, and SFC Updates

Filed under
  • Artificial Intelligence (AI) Act: Free Software is key! - FSFE

    In the effort of adopting digital policies aligned with people's fundamental rights, the European Parliament is in the process of finding a position on the legal framework for the development and use of AI technologies. The FSFE is following this process so Free Software is included, innovation is fostered, control enhanced, and trust strengthened.

    It is clear that digital technologies are advancing at a fast pace, Artificial Intelligence (AI) is no exception. Technical improvements, the accumulation of large, detailed datasets and advancement in computer hardware have led to an AI revolution. However, these technologies are a double-edged sword: they have the potential to bring benefits to peoples' lives and to the economy, but also to lead to harmful discrimination and human rights violations. That is the reason we call attention to the important role that Free Software plays in this regard. There is a need for verifiable and trustworthy AI technologies, and Free Software is crucial to achieve this. Our demands in this regard are based on three pillars; innovation, control, and trustworthiness.

  • Lightning Talks

    Every year, LibrePlanet organizers ask the free software community for short talks called "lightning talks." Below are the submissions we received in 2022. All speakers agreed to licensing their work under a CC BY-SA 4.0 license.

  • An Erroneous Preliminary Injunction Granted in Neo4j v. PureThink

    We at Software Freedom Conservancy proudly and vigilantly watch out for your rights under copyleft licenses such as the Affero GPLv3. Toward this goal, we have studied the Neo4j, Inc. v. PureThink, LLC ongoing case in the Northern District of California , and the preliminary injunction appeal decision in the Ninth Circuit Court this month. The case is complicated, and we've seen much understandable confusion in the public discourse about the status of the case and the impact of the Ninth Circuit's decision to continue the trial court's preliminary injunction while the case continues. While it's true that part of the summary judgment decision in the lower court bodes badly for an important provision in AGPLv3§7¶4, the good news is that the case is not over, nor was the appeal (decided this month) even an actual appeal of the decision itself! This lawsuit is far from completion.

More in Tux Machines

Security Leftovers

  • Tencent admits to poisoned QR code attack on QQ account
  • Sysdig Adds Ability to Make Container Runtimes Immutable - Container Journal

    Sysdig today added a Drift Control capability to its container security platform that makes it possible to lock down runtime environments. Daniella Pontes, senior manager for product marketing at Sysdig, says IT teams can now maintain immutable instances of runtimes in production environments that can’t be modified. At the same time, Sysdig says it is partnering with Proofpoint to make threat intelligence feeds available to IT teams that have deployed its container security platform. The Sysdig container platform is built on Falco, an open source container runtime security platform that is being advanced under the auspices of the Cloud Native Computing Foundation (CNCF).

  • Best ways to incorporate security into the software development life cycle

    The software development life cycle is not a one-off process that software developers can implement in a linear form. Instead, there are phases of the SDLC that intertwine into many loops where thorough checks are carried out to ensure the proper outcome of the software. However, it’s not just enough to loop through the phases of SDLC without the proper integration of security checks in each phase. So, what, then, makes a secure software development life cycle?

  • CISA Says 'PwnKit' Linux Vulnerability Exploited in Attacks [Ed: Well, CISA and the media also downplay all the actively-exploited holes in Windows]

    The US Cybersecurity and Infrastructure Security Agency (CISA) says a Linux vulnerability tracked as CVE-2021-4034 and PwnKit has been exploited in attacks. The flaw, which came to light in January, affects Polkit, a component designed for controlling system-wide privileges in Unix-like operating systems. Polkit is developed by Red Hat, but it’s also used by other Linux distributions. PwnKit has been described as a memory corruption issue that can be exploited for privilege escalation — it allows any unprivileged local user to elevate permissions to root.

Raspberry Pi Restores Guitar Amp, Complete With Effects

Restoring old hardware is always more fun when you can throw in a Raspberry Pi. This project, created by maker and developer David Silverman, does just that, using a Pi to power an old Vox guitar amplifier. Not only does it work as an amplifier, it also has a few special effects thrown in to create custom sounds. This Pi-powered guitar amp system is housed inside the cabinet of an old Vox amplifier that, according to Silverman, is no longer working. A Pi 3B+ brings back the original functionality, with the help of a class D amplifier and some custom Python scripts created by Silverman himself. The case has been modified to house the Pi and features panels with port access, as well as knobs for the effects array. Read more Also: Lilbits: Anbernic Win600 (handheld gaming PC), PineNote (Linux-friendly E Ink tablet), Firefox 102 and Chrome OS 103 - Liliputing

Help others find free software: Watch and share Escape to Freedom

"Escape to Freedom" is a new animated video from the Free Software Foundation (FSF), giving an introduction to the concepts behind software freedom: both what we gain by having it, and what rights are at stake. Join our lead freedom-seeker, Zara, as she learns the importance of free software, and guides herself through the labyrinth of challenges posed to her by contemporary digital society, which offers the tempting allure of convenience in exchange for important rights. In search of freedom, she learns how to seize control of her own seemingly predetermined narrative and helps others do the same -- taking the ladder that leads to digital liberation step by step. Read more

vnlog 1.33 released

This is a minor release to the vnlog toolkit that adds a few convenience options to the vnl-filter tool. Read more