Language Selection

English French German Italian Portuguese Spanish

Syndicate content
Updated: 15 min 13 sec ago

5 open source tools I can't live without

20 hours 13 min ago

Some time ago, I engaged with a Twitter thread that went viral among techies. The challenge? Pick only five tools that you cannot live without. I started to think about this in relation to my everyday life, and picking just five tools was not easy.

read more

How anyone can contribute to open source software in their job

20 hours 13 min ago

Imagine a world where your software works perfectly for you. It meets your needs, does things your way, and is the ideal tool to achieve great things toward your goals.

Open source software stems from these roots. Many projects are built by engineers that have a problem and build a solution to solve it. Then they openly share their solution with others to use and improve.

read more

How should open source projects handle copyright notices?

Tuesday 20th of October 2020 07:01:00 AM

Copyright notices in source code are inconsistently applied and poorly maintained. As a result, such notices are poor sources of information. Should more resources be applied to the maintenance of copyright notices? No.

Copyright notices are one-line strings that typically include the word "Copyright" (or some substitute, like ©), a name (usually a person or company), and a year.

read more

3 ways to improve your open hardware documentation

Tuesday 20th of October 2020 07:00:00 AM

Open Hardware Month is organized by the Open Source Hardware Association (OSHWA) every October, and this year, we're putting the spotlight on ways to tell the world that your project is open source. Help support the open hardware ecosystem by bolstering your documentation in these three ways during this month.

read more

My top 7 functions in Rust

Monday 19th of October 2020 07:01:00 AM

I've written a few articles about Rust now, including (most recently) My top 7 keywords in Rust, in which I promised a follow-up article. The keywords article talked about keywords from the std library, and in this article, I'm going to look at some functions from the Rust prelude.

read more

Manage your Linux backups with Rdiffweb

Monday 19th of October 2020 07:00:00 AM

The Rdiffweb app offers a simplified web interface for easy management of rdiff-backup, software that offers robust automatic backups from one Linux computer (client) to another Linux computer (server) using secure shell (SSH), thus maximizing your disk space. The free, open source online tool helps save time when accessing rdiff-backup archives, recovering data, and managing administrators.

read more

When the best ideas win, do we recognize everyone who shaped them?

Sunday 18th of October 2020 07:00:00 AM

We've said that open organizations are places where the best ideas win. But what are "the best" ideas, and where do they actually come from? And how do our answers to these questions shape how we reward contribution in an open organization?

read more

Set up ZFS on Linux with yum

Friday 16th of October 2020 07:01:00 AM

I am a Fedora Linux user who runs yum upgrade daily. While this habit enables me to run all the latest software (one of Fedora's four foundations is "first," and it lives up to that), it also highlights any incompatibilities between the ZFS storage platform and a new kernel.

read more

Is open source a development model, business model, or something else?

Friday 16th of October 2020 07:00:00 AM

The term "open source" was coined in 1998 at a strategy session held by Open Source Initiative (OSI). The OSI maintains the Open Source Definition (OSD), which places mandates on the distribution terms of any software that claims to be open source. The OSI also maintains a curated list of official open source licenses that meet these guidelines.

read more

Explore the world of programming with Jupyter

Thursday 15th of October 2020 07:01:00 AM

JupyterLab is the next-generation web-based Jupyter user interface. It allows you to work with Jupyter Notebooks, as well as editors, terminals, and more, to produce interactive documents for data science, statistical modeling, data visualization, and more.

It has native viewers for PDF, CSV, JSON, images, and more. It is also extensible to support other formats.

read more

Learn Python by creating a video game

Thursday 15th of October 2020 07:00:00 AM

Python is one of the most popular programming languages out there. Whether you want to learn it for work or for fun, it's a powerful and useful language for any purpose. You can create applications to help you with daily tasks, fun games you and your friends can play, scripts to process data, applications to generate or parse information, and much more.

read more

Try Linux on any computer with this bootable USB tool

Wednesday 14th of October 2020 07:01:00 AM

Fedora Media Writer is a small, lightweight, comprehensive tool that simplifies the Linux getting-started experience. It downloads and writes Fedora Workstation or Server onto a USB drive that can boot up on any system, making it accessible for you to try Fedora Linux without having to install it to your hard drive.

read more

Teach a virtual class with Moodle on Linux

Wednesday 14th of October 2020 07:00:00 AM

The pandemic has created a greater need for remote education than ever before. This makes a learning management system (LMS) like Moodle more important than ever for ensuring that education stays on track as more and more schooling is delivered virtually.

read more

My first day using Ansible

Tuesday 13th of October 2020 07:01:00 AM

Getting a new computer, whether physical or virtual, up and running is time-consuming and requires a good deal of work—whether it's your first time or the 50th. For many years, I have used a series of scripts and RPMs that I created to install the packages I need and to perform many bits of configuration for my favorite tools. This approach has worked well and simplified my work, as well as reduced the amount of time I spend typing commands.

read more

What measured boot and trusted boot means for Linux

Tuesday 13th of October 2020 07:00:00 AM

Sometimes I'm looking around for a subject to write about, and realise that there's one that I assume that I've covered, but, on searching, discover that I haven't. One of those topics is measured boot and trusted boot—sometimes misleadingly referred to as "secure boot." There are specific procedures that use these terms with capital letters (e.g., Secure Boot), which I'm going to try to avoid discussing in this article. I'm more interested in the generic processes—and a major potential downfall—than in trying to go into the ins and outs of specifics.

read more

Install MariaDB or MySQL on Linux

Tuesday 13th of October 2020 07:00:00 AM

Both MariaDB and MySQL are open source databases that use SQL and share the same original codebase. MariaDB is a drop-in replacement for MySQL, so much so that you use the same command (mysql) to interact with MySQL and MariaDB databases. This article, therefore, applies equally to MariaDB and MySQL.

read more

10 years of OpenStack, Kubernetes at the edge, and more industry trends

Monday 12th of October 2020 05:50:00 PM

As part of my role as a principal communication strategist at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends. Here are some of my and their favorite articles from that update.

read more website updates 2020

Monday 12th of October 2020 04:30:00 PM

We've made some recent updates to that impact account registration, user profiles, and how readers comment on articles. These new and modified processes should ensure a more secure and safe website and experience for you.

Over the last few weeks, we've been really busy updating and testing these new features. One is our new account creation process to reduce spam. We deployed these changes to our production environment earlier today.

Here is a more detailed account of all of the changes we've made.

read more

Build a Kubernetes Minecraft server with Ansible's Helm modules

Monday 12th of October 2020 07:02:00 AM

One of the best outcomes of Ansible's move towards content collections is it spreads the thousands of modules in Ansible's "core" repository into many more independent repositories. This means movement on issues and modules that had long been delayed (often due to the sheer volume of issues and pull requests in the repo) can progress more rapidly.

read more

Create an Ansible module for integrating your Google Calendar

Monday 12th of October 2020 07:01:00 AM

In a previous article, I explored how Ansible can integrate with Google Calendar for change management, but I didn't get into the details of the Ansible module that was built for this purpose. In this article, I will cover the nuts and bolts of it.

read more

More in Tux Machines

Septor 2020.5

Tor Browser is fully installed (10.0.2) System upgrade from Debian Buster repos as of October 21, 2020 Update Linux Kernel to 5.9.0-1 Update Thunderbird to 78.3.1-2 Update Tor to Update Youtube-dl to 2020.09.20 Read more

Incremental backup with Butterfly Backup

This article explains how to make incremental or differential backups, with a catalog available to restore (or export) at the point you want, with Butterfly Backup. Read more

Regressions in GNU/Linux Evolution

  • When "progress" is backwards

    Lately I see many developments in the linux FOSS world that sell themselves as progress, but are actually hugely annoying and counter-productive. Counter-productive to a point where they actually cause major regressions, costs, and as in the case of GTK+3 ruin user experience and the possibility that we'll ever enjoy "The year of the Linux desktop". [...] We live in an era where in the FOSS world one constantly has to relearn things, switch to new, supposedly "better", but more bloated solutions, and is generally left with the impression that someone is pulling the rug from below one's feet. Many of the key changes in this area have been rammed through by a small set of decision makers, often closely related to Red Hat/Gnome/ We're buying this "progress" at a high cost, and one can't avoid asking oneself whether there's more to the story than meets the eye. Never forget, Red Hat and Microsoft (TM) are partners and might even have the same shareholders.

  • When "progress" is backwards

Graphics: Vulkan, Intel and AMD

  • NVIDIA Ships Vulkan Driver Beta With Fragment Shading Rate Control - Phoronix

    This week's Vulkan 1.2.158 spec release brought the fragment shading rate extension to control the rate at which fragments are shaded on a per-draw, per-primitive, or per-region basis. This can be useful similar to OpenGL and Direct3D support for helping to allow different, less important areas of the screen be shaded less than areas requiring greater detail/focus. NVIDIA on Tuesday released the 455.26.02 Linux driver (and 457.00 version for Windows) that adds this fragment shading rate extension.

  • Intel Begins Adding Alder Lake Graphics Support To Their Linux Driver - Phoronix

    Intel has begun adding support for Alderlake-S to their open-source Linux kernel graphics driver. An initial set of 18 patches amounting to just around 300 lines of new kernel code was sent out today for beginning the hardware enablement work on Alderlake-S from the graphics side. Yes, it's only a few hundred lines of new driver code due to Alder Lake leveraging the existing Gen12/Tigerlake support. The Alder Lake driver patches similarly re-use some of the same workarounds and changes as set for the 14nm Rocket Lake processors with Gen12 graphics coming out in Q1.

  • AMD Linux Driver Preparing For A Navi "Blockchain" Graphics Card - Phoronix

    While all eyes are on the AMD Radeon RX 6000 "Big Navi" graphics cards set to be announced next week, it also looks like AMD is preparing for a Navi 1x "Blockchain" graphics card offering given the latest work in their open-source Linux driver. Patches posted today provide support for a new Navi graphics card referred to as the "navi10 blockchain SKU." The Navi 10 part has a device ID of 0x731E. From the AMDGPU Linux kernel driver perspective, the only difference from the existing Navi 10 GPU support is these patches disable the Display Core Next (DCN) and Video Core Next (VCN) support with this new SKU not having any display support.