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

Programming Leftovers

  • 15 Open-source Physics Simulation Engine

    A physics simulation engine is a custom software engine that grants developers add visual effetcs, simulate and tweak objects and enviroments accroding to the law of physics in 2D, 3D or both. With physics engine software, developers and artists apply real-world physical properties, such as gravity and momentum, to their 2D and 3D objects rather than designing them from scratch.

  • FLOSS 2.0 Has Been Released [Ed: The acronym "FLOSS" is being hijacked]

    When you have to deal with malware in your day job, for research purposes, or just for fun, one of the key points is to have a lab ready to be launched. Your sandbox must be properly protected and isolated to detonate your samples in a safe way but it must also be fulfilled with tools, and scripts. This toolbox is yours and will be based on your preferred tools but starting from zero is hard, that's why there are specific Linux distributions built for this purpose. The one that I use in FOR610 and for my daily investigations is REMnux[1], created and maintained by Lenny Zeltser[2]. This environment offers tons of tools that help to perform all the malware analysis steps from static analysis up to code reversing and debugging.

  • How to Use SSL in a Create-React-App Application

    HTTPS is a must for modern applications, especially those that deal with user data. Set up HTTPS for React in just a couple of steps.

  • Innovation Center Visits SparkFun - News - SparkFun Electronics

    The Innovation Center of St. Vrain Valley Schools seeks to transcend the traditional classroom and provides experiential opportunities that are developing today’s students into tomorrow’s leaders, innovators, and change-makers. As a part of these efforts, the Innovation Center hosts dozens of “project teams” across several focus areas that seek to complete real projects for real people alongside industry partners who provide incredible mentorship opportunities for students.

  • AMD Xilinx Makes Machine Vision AI Development Quick, Easy And Affordable

    A host of software tools, code samples, an app store, and pre-configured Linux images make getting started surprisingly simple.

  • Matthias Kirschner's Web log - fsfe: Recent Readings of Ada & Zangemann [Ed: "At this reading, I also for the first time met the people from O'Reilly"... so FSFE, which uses "FSF" in the name in violation of an agreement with FSF, liaises with O'Reilly, which helped attack Free software with the "Open Source" canard]

Security Leftovers

  • odcast: Why there were 56 OT vulnerabilities this week

    This week we cover the Ericsson mobility report that offers some stats on cellular IoT connections, including the surprising nugget that we won’t see 4G/5G connections surpass 2G/3G connections until some time next year. Then we hit another report. This one is from NPR and covers the state of audio and smart speakers. It proves that growth is slowing for smart speakers and that we may not do as many things with voice as we think. In dystopian news we cover China using COVID tracking apps to lock down protesters, and Microsoft stopping sales of some facial recognition tools. In new product news we talk about the latest Philips Hue gear, a new material that could generate electricity for wearables, and new MCUs from NXP. We also address the closure of SmartDry and explain how Google’s update on the Nest Max Hub may break your Nest x Yale lock. We end by answering a listener question about more accurate motion sensors.

  • Cortex XSOAR Tips & Tricks – Creating indicator relationships in automations

    In Cortex XSOAR, indicators are a key part of the platform as they visualize the Indicators Of Compromise (IOC) of a security alert in the incident to the SOC analyst and can be used in automated analysis workflows to determine the incident outcome. If you have a Cortex XSOAR Threat Intelligence Management (TIM) license, it is possible to create predefined relationships between indicators to describe how they relate to each other. This enables the SOC analyst to do a more efficient incident analysis based on the indicators associated to the incident.

  • Social Engineering Kill–Chain: Predicting, Minimizing & Disrupting Attack Verticals

    It was a Friday afternoon when Bill was on his way back home from work when he received a call that made him take the next U-turn back to his office. It was one of these calls that he was dedicating all of his working hours to avoid. He was not given much detail through the phone, but it seems that Andre, someone working in the account payments department, had just fallen victim to a scam and had proceeded to a hefty payment. A scam? Bill recalled all the training videos he had put this department through. What went wrong?

  • Daycare apps are insecure surveillance dumpster-fires

    Apps are like software, only worse.

  • 12 best patch management software and tools for 2022

    These 12 tools approach patching from different perspectives. Understanding their various approaches can help you find the right product for your needs.

Windows vs Linux: What's the best operating system?

The way you utilise your PC can often depend on the operating system you use as well as your level of technical knowledge. Even though most people will turn to macOS or Windows when deciding on an OS, if you want something you can customise, there's nothing better than Linux. Despite the fact that it isn’t as popular as Windows, Linux offers far more avenues for customisation than any other OS as it's built on an open source foundation. It's certainly more intimidating to the average user as a result, but it can be incredibly powerful, and rewarding, if you possess the skills to fully take advantage of it. Obviously, there are advantages and disadvantages with both systems that are useful to know before making the decision on which is best for you. Read more

today's howtos

  • FreeBSD Quick Guide: Audio on FreeBSD

    Whether for music, communication, or notifications, audio is an important feature of many personal computer systems. In a new FreeBSD system, an audio card will need to be configured to process audio files and send them to the connected speakers. Our newest FreeBSD quick guide will walk through setting up and configuring audio, connecting a pair of headphones (including pairing Bluetooth models), and testing the system’s sound, all in under 10 minutes!

  • Speeding up autoconf with caching - Julio Merino (

    In the recent Remembering Buildtool post, I described how setting up a cache of configuration checks was an important step in Buildtool’s installation process. The goal was to avoid pointless repetitive work on every build by performing such common checks once. Episode 457 of BSD Now featured my post and Allan Jude wondered how much time would be saved in a bulk build of all FreeBSD packages if we could just do that same kind of caching with GNU Autoconf. And, you know what? It is indeed possible to do so. I had mentioned it en passing in my post but I guess I wasn’t clear enough, so let’s elaborate!

  • How To Put Linux On A Laptop

    Linux is an operating system that comes with different distributions like Ubuntu, Debian, and Arch Linux. Just like macOS and Windows, Linux is also a popular operating system that is installed on computers and laptops to manage the hardware of the respective machine and perform the different tasks requested by the users. In this guide, different ways of installing or putting the Linux operating system on a laptop have been discussed.

  • What Is cURL Command and How to Use It (With Examples)

    This article explains the curl command in Linux and how to use it with examples based on best practices.