Language Selection

English French German Italian Portuguese Spanish

HowTos

today's howtos

Filed under
HowTos
  • How to play Nintendo DS games on Linux with MelonDS

    The Nintendo DS was one of Nintendo’s most successful handheld gaming consoles of all time. Sadly, in 2021 it is discontinued. So if you wish to enjoy your favorite Nintendo DS games, you’ll have to emulate them.

    If you’re a Linux user, the best way to emulate a Nintendo DS on Linux is with the MelonDS application. Here’s how to get it to work.

    Notice: AddictiveTips in no way endorses downloading Nintendo DS game ROMS online. If you wish to emulate your favorite games, please use your legal games.

  • How to play Trine 2 on Linux

    Trine 2 is the sequel to Trine, a puzzle-platforming action-adventure side-scroller game. It was developed by Frozenbyte and released in December 2011 for Windows, PS3, and Xbox 360. Later in 2012, it made its way to Linux. Here’s how to play it on your Linux system.

  • How to set up Webmin on Ubuntu Server

    Ubuntu Server is an excellent Linux server operating system. It comes with Snaps, which makes setting up apps easier. In addition, it has live patching, so you never miss a security update and many more excellent features.

    Still, for as great as Ubuntu Server is, setting up certain things can be a pain. If you’d like to avoid the annoyances of Ubuntu Server, check out Webmin. It’s a management tool for UNIX-like operating systems. With it, users can manage their Linux systems with an elegant web UI rather than the terminal. Here’s how to set it up.

  • How to install OpenBSD 7.0 - Unixcop

    When I’ve started my migration from privative OS to Linux, after a couple of weeks my first reaction was something like: ¡let’s try them all! I mean, all the linux distributions. Spoiler alert: I couldn’t, there are too many distributions. Even in 1999 there where too many.

    After a couple of months of trying different linux flavors I’ve got a new reaction: ¡let’s try all the others OSes!. And this is why I’m showing how to install OpenBSD.

    From the OpenBSD website: «The OpenBSD project produces a FREE, multi-platform 4.4BSD-based UNIX-like operating system. Our efforts emphasize portability, standardization, correctness, proactive security and integrated cryptography. As an example of the effect OpenBSD has, the popular OpenSSH software comes from OpenBSD.»

  • How to Create an SSH Honeypot to Catch Hackers in Your Linux Server - Make Tech Easier

    If you’ve ever looked at the authentication logs for your server, then you know that any server connected to the Internet is under a constant barrage of login attempts from hackers.

    Even if your server is a completely unknown hobby server, automated scripts will find it and continually try to brute force their way in using SSH. Although they’re not likely to get in as long as you’re using complex passwords or other security measures, there’s still always the chance that they could succeed.

    Luckily, there’s a useful and fun way to trap these hackers in your server and keep them too distracted to cause any trouble.

  • How To Install GoAccess on AlmaLinux 8 - idroot

    In this tutorial, we will show you how to install GoAccess on AlmaLinux 8. For those of you who didn’t know, GoAccess is an interactive and real-time web server log analyzer program that quickly analyzes and views web server logs. It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly. It parses the specified web log file and outputs the data to the terminal.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the GoAccess real-time web server log analyzer and interactive viewer on AlmaLinux 8. You can follow the same instructions for CentOS and Rocky Linux.

  • How To Install Drupal on Debian 11 - idroot

    In this tutorial, we will show you how to install Drupal on Debian 11. For those of you who didn’t know, Drupal is a free and open-source content management system based on the LAMP stack. It has great standard features, like easy content authoring, reliable performance, and excellent security. Flexibility and modularity are some of the core principles that set it apart from the rest.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of Drupal CMS on a Debian 11 (Bullseye).

today's howtos

Filed under
HowTos
  • What's in a hostname?

    You can spend a surprising amount of time chasing RFCs and finding out more than you ever thought you'd need to know about something as trivial as "hostnames".

    The Internet is a Playground, the DNS a never-ending source of entertainment and astonishment, and hostnames... largely undefined.

  • How to change the colour of the underline in gspell

    gspell is GNOME’s spell-checking library.

  • How To Install Calligra Office Suite on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Calligra Office Suite on Ubuntu 20.04 LTS. For those of you who didn’t know, Calligra Suite is an office and graphic art suite by KDE similar to the LibreOffice. It is available for desktop PCs, tablet computers, and smartphones. It contains applications for word processing, spreadsheets, presentation, vector graphics, and editing databases.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the Calligra Office Suite on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • How to Convert a Webpage to PDF in Linux - It's FOSS

    Saving a webpage as a PDF comes in handy when you archive certain resources or use them for educational purposes.

    But, how do you convert a webpage to PDF in Linux?

    You can either choose to go the easy way out using the web browser (GUI) on every Linux distribution or use the terminal to turn a webpage into a PDF file.

  • How to Install GoAccess Web Log Analyzer on Rocky Linux 8

    GoAccess is an open-source lightweight log analyzer that can read and analyze log files of multiple formats, including Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, Caddy, etc. It is written in C language and uses the ncurses library for its dashboard interface, which can be accessed from the command line.

    It can generate reports in HTML, JSON, and CSV format, which can be shared with others. You can even generate real-time HTML reports that can be displayed via a public link.

    In this tutorial, you will learn to install GoAccess Analyzer on a Rocky Linux-based server and configure it to read Nginx logs and serve real-time reports.

  • How to Install Prometheus System Monitoring Tool on Debian 11

    Prometheus is a free, open-source and web-based monitoring application that collects metrics from your services and stores them in a time-series database. Prometheus default configuration only exports metrics about itself. But, you can extend it by installing exporters, and other programs. It supports a multi-dimensional data model, multiple modes of graphing and dashboarding.

    In this post, we will show you how to install Prometheus monitoring on Debian 11.

  • How to Install R Programming Language on Ubuntu 20.04 - LinuxCapable

    R is an open-source programming language, and free software environment for statistical computing and graphical representation created and supported by the R Core Team and the R Foundation. R’s popularity is widely used amongst statisticians and data miners for statistical and data analysis software developers.

    In the following tutorial, you will learn how to install R using the CRAN repository and install packages from both R’s CRAN repository or PPA cran2deb4ubuntu on Ubuntu 20.04.

  • How to Run Android Apps on Linux

    Ever wanted to run an Android app on Linux but didn’t want to mess with debugging bridges, development environments, or sideloading apps? An app called Anbox makes it possible, and we show you how to use it.

  • GNU Linux Debian – apt package management – what does this two-letter-package-status mean anyway? (ii rc)
  • How to install Mattermost Server on Rocky Linux 8

    Mattermost is messaging software that can be configured to support your organization's messaging requirements.

    It works just like messaging software you will have used before. Users are able to log in and use the messaging platform to send messages of any kind between themselves or directed at other users which they choose to subscribe to their messaging feed. It also supports group messaging, where a conversation thread emerges between more than one person. Messages also include file attachments, images, links, etc, for sharing across an organization. Additionally, there are some interesting extra features that can be enabled, such as video conferencing if required.

    Developers want to use this software because it's easy to configure, it can be hosted in your own private cloud, it's free, and messaging is an important requirement for most organizations.

  • Install APEX and ORDS on CentOS 8 - Unixcop

    Oracle Application Express is a low-code development platform that enables you to build scalable, secure enterprise apps, with world-class features, that can be deployed literally anywhere.

    Also it’s a proprietary web-based integrated development environment (IDE) developed by Oracle Corporation for creating and managing Oracle databases and other related database functionality. In addition to, With it developers can quickly develop and deploy compelling apps that solve real problems and provide immediate value, even it’s not necessary to be an expert in a vast array of technologies to deliver sophisticated solutions.

  • Install Proftpd on Centos and Rockylinux 8 - Unixcop

    Proftpd is an Opensource ftp Server compatible with Unix-like systems its easy to install , fast and secure . lets show you in this how to install this software.

    In my case i’am using vzlinux its one if the Centos derivatives.

    Proftpd doesn’t exit on the standard Redhat/Centos repositories this is why we need to create extra repositories to make this possible, we need epel-repository.

  • Install and Configure Squid Proxy on Rocky Linux 8 - kifarunix.com

    In this guide, we are going to learn how to install and configure Squid proxy on Rocky Linux 8.
    Squid is a full-featured web proxy cache server application which provides proxy and cache services for HTTP, FTP, SSL requests and DNS lookups. It also performs transparent caching that reduces bandwidth and improves response time by caching and reusing frequently requested web pages.

  • Install and Setup Squid Proxy on Debian 11/Debian 10 - kifarunix.com

    In this tutorial, we are going to learn how to install and setup Squid Proxy on Debian 11/Debian 10.

    Squid is a full-featured web proxy cache application which provides proxy and cache services for HTTP, FTP, SSL requests and DNS lookups. It also performs transparent caching that reduces bandwidth and improves response time by caching and reusing frequently requested web pages.

  • Bash String Manipulation - OSTechNix

    String manipulation is one of the fundamental concepts in bash scripting. In programming, strings are one of the data types which are an ordered sequence of characters. It is important that you know how to create and manipulate strings in bash. In this guide, we will learn string manipulation in Bash shell scripting with simple examples. You will be comfortable working with bash strings at the end of this article.

  • Using Thunderbolt 3 or 4 on Ubuntu - ByteXD

    When purchasing any laptop, you need to take a keen look at all the ports available since they connect your system to other devices in the digital world. When Apple released the new style MacBook Pro in 2015, people were amazed. This machine ditched all the available ports on the previous releases and replaced them with only Thunderbolt 3 and a headphone socket. Standard ports like the charging socket, display ports (HDMI), USB, and SD card reader, which you will most likely find on most laptops, were all removed and are now supported by the Thunderbolt 3 port.

  • Multipath TCP on RHEL 8: From one to many subflows

    Many years ago, Hercules was traveling back to Athens when he lost his way in a wood. Arriving at a crossroad, he found two women. One of them was Aletheia, the goddess of truth, and the other was Apate, the goddess of lies. But he didn't know who was who. Hercules needed all his intelligence to find the only question capable of revealing the way to Athens.

    If you are lost in a computer network and don't know which path to take, don't worry—you don't need Hercules to find your way: You can use Multipath TCP.

  • Deploy and remove a web server with Ansible

    ​Ansible is an agentless IT automation tool that unravels the mystery of how work gets done. Many sysadmins run Ansible ad hoc commands or playbooks daily to handle their automated tasks. They rely on Ansible's default command-line interface (CLI) output to visualize and understand what happens after their command or playbook finishes running.

    Since Ansible's CLI standard output is clean and lean, one option for tracking runtimes, getting metrics, understanding resource consumption, and gathering other information is to modify the output to include more details through using callback plugins. This article explores how to use two different Ansible callback plugins to profile system activity and maximum memory usage of tasks and full execution using cgroups.

  • Can you turn a Raspberry Pi into a satellite deco? | ITIGIC

    The Raspberry Pi have been receiving different versions over time, with improvements in USB ports, HDMI, and even Ethernet in the most recent models. Along with them, a constant has been the 40-pin GPIO connector , thanks to which we can hook all kinds of modifications and improvements.

You Can Now Install the UnityX Desktop in Arch Linux, Here's How

Filed under
Ubuntu
HowTos

UnityX is the successor of the Unity7 desktop environment created by Canonical for its popular Ubuntu Linux distribution back in 2011 with the Ubuntu 11.04 release. But Canonical pulled the plug on Unity7 after seven years of development, yet the community wasn’t ready for this major change.

In May 2020, developer Rudra Saraswat created an unofficial Ubuntu flavor called Ubuntu Unity, which features the good old Unity7 desktop environment. Now, the Ubuntu Unity creator wants to take Unity7 to the next level and created UnityX, a modern, yet simple desktop environment.

Read more

today's howtos

Filed under
HowTos
  • Speak to me! – Purism

    My trusty laptop’s speakers gave up the ghost. I don’t like to sit around in headphones all the time, I don’t have any other speakers, and the replacements are still being manhandled by the postman.

    I’d get used to the austerity if I hadn’t started missing calls from a friend. That’s unacceptable! But what am I supposed to do? Buy extra gadgets just to throw them away after a week? Nope, I’m not that kind of a person.

    But hey – I have a Librem 5! It has a speaker. It’s open. I have control over it, and I’m a hacker too. So I should be able to come up with a hack to turn it into a speaker for my laptop, right?

    Pulseaudio to the rescue. I look through the guide. There it is: forwarding audio over a network.

  • How To Install CSF Firewall on Debian 11 - idroot

    In this tutorial, we will show you how to install CSF Firewall on Debian 11. For those of you who didn’t know, CSF is also known as “Config Server Firewall” is a free and advanced firewall for Linux systems. We should use ConfigServer Security & Firewall (CSF) since this CSF have more advanced and comprehensive features than other firewall application such as UFW, Firewalld, or Iptables. Compared to the other Linux firewall application, CSF is more user-friendly and effective which is mostly used by web hosting providers.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the ConfigServer Security & Firewall (CSF) on a Debian 11 (Bullseye).

  • What are the differences between SQL and MySQL | FOSS Linux

    Due to many organizations, businesses, companies, and firms making an online presence, databases have become the core requirement for their daily operations. A database in a layman’s language is defined as a collection of data stored and organized electronically to ensure easy retrieval, access, management, and manipulation of business data.

    Most business successes depend on databases since they aid in storing essential and relevant data in a central position. Besides, databases also help facilitate communication of crucial business info such as employee profiles, sales transactions, customer profiles, marketing campaigns, product inventory, etc. Furthermore, databases have ensured that the company’s data is secure through various authentication mechanisms like access specifiers, user logins, and sign-ups.

    This article will talk about the difference between the two popular relational databases SQL and MySQL.

  • How to install Funkin' Psych Engine on a Chromebook

    Today we are looking at how to install Friday Night Funkin' Psych Engine on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to Use an SSH Key with Non-root Users - Unixcop

    You can SSH to your Linux instance as root with the key. However, the key doesn’t work for non-root users.

    So we will illustrate two methods to use SSH keys with non-root users.

  • Allow Port Through Firewall in Ubuntu 20.04 - Linux Nightly

    Ubuntu comes with ufw (uncomplicated firewall) installed by default. This is a frontend for iptables/nftables, the built-in Linux firewall, and is meant to make firewall management a bit easier.

    In this guide, you’ll see how to add rules to the firewall to open ports and allow certain services to have access through the firewall on Ubuntu.

  • Some regex tests with grep, sed and AWK

    In my data work I regularly do searching and filtering with GNU grep (version 3.3), GNU sed (4.7) and GNU AWK (4.2.1). I don't know if they all use the same regex engine, but I've noticed differences in regex speed between these three programs. This post documents some of the differences.

  • Upgrade to Fedora 35 from Fedora 34 using DNF – If Not True Then False

    This is guide, howto upgrade Fedora 34 to Fedora 35 using DNF. This method works on desktop and server machines. You can also upgrade older Fedora installations (example Fedora 33/32/31/30) directly to Fedora 35.

    I have tested this method on several machines, but if you have problems, please let me know. Always remember backup, before upgrade!

  • Jenkins: Basic security settings - Anto ./ Online

    Jenkins contains sensitive information. Thus it must be secured, like any other sensitive platform. Thankfully Jenkins provides you with many security options. This guide will show you all the essential bits that you need to know.

    You access these features on the Configure Global Security page under manage Jenkins.

  • LDAP query from Python · Pablo Iranzo Gómez's blog

    Recently, some colleagues commented about validating if users in a Telegram group were or not employees anymore, so that the process could be automated without having to chase down the users that left the company.

    One of the fields that can be configured by each user, is the link to other platforms (Github, LinkedIn, Twitter, Telegram, etc), so querying an LDAP server could suffice to get the list of users.

    First, we need to get some data required, in our case, we do anonymous binding to our LDAP server and the field to search for containing the ‘other platform’ links.

today's howtos

Filed under
HowTos
  • How To Install Zikula on Ubuntu 20.04 LTS

    In this tutorial, we will show you how to install Zikula on Ubuntu 20.04 LTS. For those of you who didn’t know, Zikula is free open source software (FOSS) It allows webmasters and users to create great portals for secure extranet, online databases, e-commerce and multilingual sites.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of Zikula on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • How to Install Caddy Web Server on Debian 11

    Caddy is a free, open-source, and modern web server written in GO language. It is a lightweight and commercially supported web server that supports HTTP/2 and experimental HTTP/3 protocols. It can run anywhere with no external dependencies and is expanded via plugins. It is designed with security in mind and provides a number of features that are useful for hosting websites.

    In this tutorial, I will explain how to install the Caddy web server on Debian 11.

  • How to Install GIMP on Debian 11 Bullseye - LinuxCapable

    GIMP is free, open-source raster graphics editing software primarily used for image manipulation and image editing, transcoding between various image formats, free-form drawing, and many more specialized tasks. GIMP is released under GPL-3.0-or-later license and is available for Linux, macOS, and Microsoft Windows.

    In the following tutorial, you will learn to install the GIMP application on Debian 11 Bullseye using three alternative methods that you can choose from.

  • How to Install and Use PIP Python Package Manager on Debian 11

    Pip is a widely used package manager for the Python programming language. It is being used for installing and managing additional packages that are not available in the Python standard library. It allows users to search a package from the python packages index as well as install its dependencies. Pip is also known as a "Preferred Installer Program" that can create a completely isolated environment for the Python application.

    In this article, I will show you how to install and use Pip on Debian 11.

  • How to Install Visual Studio Code Cloud IDE on Rocky Linux 8 [Ed: It is proprietary, it is spying, and it needs to be shunned]
  • How to Remove Trash Can Icon From Left Dock Panel in Ubuntu 21.10 | UbuntuHandbook

    This simple tutorial shows how to remove the trash icon from the dock in Ubuntu 21.10 Impish Indri.

    Different to the previous releases, Ubuntu 21.10 puts the trash icon on left dock instead of the desktop. However, I don’t use the trash icon in either location. Instead, I removes files using right-click menu options, and go to trash via file manager left sidebar.

    If you also find it useless, then here’s how to remove it either via a single command or by a graphical configuration tool.

  • How to create a user and add it to the sudoers group in Rocky Linux

    In Linux administration, best practice recommends running commands as a regular user with sudo privileges. This user is simply known as a sudo user, and the user bears root privileges to perform elevated tasks in the system such as installing, updating, upgrading, and removing packages to mention a few. To execute privileged commands as a sudo user, the word ‘sudo’ precedes the actual command. Sudo is short for Super User do and when invoked, it allows underprivileged users to perform elevated tasks using root privileges.

    By default, the regular user created upon installation is simply an underprivileged user. Thankfully, you can add the user to the sudoers group to impart root privileges. This will allow the user to perform elevated tasks in the system just as a root user would. In this tutorial, we demonstrate how to create a user and add them to the sudoers group on Rocky Linux.

  • How to install Apache, MariaDB and PHP (LAMP) on Debian 11 – VITUX

    The LAMP stack is a collection of open-source software products that are frequently used in conjunction. The acronym LAMP is used to describe a computer system that has the following components: Linux, Apache HTTP Server (or just server), MySQL and PHP/Perl/Python.

    A user can install all of these components separately on a single computer or, more commonly, on separate computers connected by a network; however, some components are dependent upon other components – for instance, it is not possible to install Apache without first installing Linux – hence the standard installation practice is to install all components on a single computer system.

    The LAMP stack is the combination of open-source software to form a server environment most commonly used in web development.

  • How to install OpenSSH server on Alpine Linux (including Docker) - nixCraft

    This quick tutorial explains how to install and set up OpenSSH (SSHD) server and client on the Alpine Linux system. Further, you will learn how to build a Docker Linux container running sshd server based upon Alpine Linux image too.

  • How to use Shazam on the Linux desktop with SongRec

    Are you listening to a song and don’t know the name of it? Want to “Shazam” it but don’t have an Android or iOS phone? Check out SongRec! It’s an unofficial Shazam client for Linux. Here’s how to use it to “Shazam” on the Linux desktop.

  • Installing KDE On Linux Mint Cinnamon Base - gHacks Tech News

    If you’re like me and really enjoy using the KDE Plasma desktop environment, especially as it’s become very lightweight over the last year or two compared to the past where it was known as very heavy on resources, you are probably disappointed that Linux Mint does not offer a KDE version of its popular Ubuntu-based distribution. However, installing KDE is very easily accomplished, and doesn’t take very long.

  • A Fresh Installation of Debian 11 Bullseye

    August 14, 2021, marks a new major release for the popular Debian Linux distribution. Codenamed Bullseye and chock-full of enhancements as well as software updates after 2 years, 1 month, and 9 days of development, this release will be supported for the next 5 years.

    This guide will walk through a fresh installation of Debian 11 Bullseye’s new operating system.

    With this new release comes quite a bit of new functionality. One of the most welcomed changes is an updated kernel. Buster (Debian 10) was still running 4.19 but now with Bullseye (Debian 11), the jump to 5.10 has brought some wonderful hardware support!

today's howtos

Filed under
HowTos
  • How To Add Shortcuts on Ubuntu Desktop

    The desktop is the first thing that greets the user when they login to their computer. It’s the reference point for all your navigation. Speaking of which, navigation can be made much easier through shortcuts. Most users prefer to put shortcuts to various applications on the desktop to launch applications quickly. This way, they don’t have to go looking for them in their corresponding directories.

    On Windows, many application installers prompt the user to add a shortcut to the application on the desktop. If the user didn’t accept the option, the shortcut could be created simply by navigating the application’s .exe file, right-clicking on it, selecting Send To, and then Desktop (create shortcut). However, executing the same thing on Linux is slightly more complicated.

    Most of the popular Linux desktop environments like KDE Plasma, XFCE, and Cinnamon also allow users to add their favorite application shortcuts on their desktop. On the other hand, GNOME (Ubuntu’s desktop) does not provide this option by default. Fortunately, Canonical ships an extension with Ubuntu out-of-the-box, which allows the user to add desktop shortcuts.

  • How To Install Synfig Studio on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Synfig Studio on Ubuntu 20.04 LTS. For those of you who didn’t know, Synfig Studio is a free and open-source 2D animation software, designed as a powerful industrial-strength solution for creating film-quality animation using vector and bitmap artwork. Synfig Studio is available for Windows, Linux, and macOS.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the Synfig Studio open-source 2D animation software on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • How To Upgrade Ubuntu 21.04 To Ubuntu 21.10 - idroot

    In this tutorial, we will show you how to upgrade Ubuntu 21.04 to Ubuntu 21.10. For those of you who didn’t know, Ubuntu 21.10 is a non-LTS release, which means it will be supported for 9 months only, until July 2022. If you prefer stability over bleeding edge, then stick with Ubuntu 20.04. But if you want to experience the latest and greatest software, you can follow this tutorial to upgrade.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step upgrading from Ubuntu 21.04 (Hirsute Hippo) to Ubuntu 21.10 (Impish Indri).

  • How to Backup Ext2, Ext3, or Ext4 File Systems in Linux

    The file systems used in Linux are its primary distinction from other operating system environments. At a glance, we have Ext2 (second extended), Ext3 (third extended), and Ext4 (fourth extended) file systems.

    The implementation of the Ext2 file system overcame the limitations posed by Ext; the original Linux file system. Ext2 does not support any journaling feature, has 16GB to 2TB maximum individual file size, and 2TB to 32TB being its overall file system size.

    Ext3 file system availability and support are from Linux Kernel 2.4.15 to earlier versions. It accommodates the journaling feature; absent on Ext2. It also has 16GB to 2TB maximum individual file size and 2TB to 32TB overall file system size.

  • How to Check Disk Space in Ubuntu – TecAdmin

    Disk space is used to refer to the computer space amount on the hard drive, floppy, USB, etc, and is usually measured in large units like kilobytes, megabytes. We can also simply say that disk space is the maximum amount of data that a disk is capable of holding and any type of media that can hold some data have disk capacity.

    As we save data to a disk, the disk usage increases day by day and it is important to monitor that data so our disk capacity or disk space doesn’t reach its limit. We can monitor data on any device including computers, mobiles, laptops as well as Linux servers. Suppose you have a 200GB hard disk and you are going to install PubG game on your computer which requires at least 30GB of free space on your hard drive. In this case, first, you are going to check the disk space and make sure that 30GB is available to download and install the pubg game.

    In this article, all the necessary steps will be taken to teach you how to check disk space in Ubuntu 20.04 with two methods which are graphical user interface (GUI) and also via command line/ terminal.

  • How to Check/Repair Linux File System on Boot

    An operating system user that is still a learner in the OS world can never escape the challenges the current elite users have overcome. The user impact of such challenges depends on the operating system flavor or distribution you are under.

    For Linux users, you might think you are facing an impossible challenge only to realize that there are multiple valid solutions for every single OS problem faced.

  • How to Disable (or Enable) Firewall in Ubuntu 20.04 - Linux Nightly

    Ubuntu comes with ufw (uncomplicated firewall) installed by default. This is a frontend for iptables/nftables, the built-in Linux firewall, and is meant to make firewall management a bit easier.

  • How to Install & Configure Linux Malware Detect (Maldet) on AlmaLinux 8 - LinuxCapable

    Linux Malware Detect (LMD), also known as Maldet, is a malware scanner for Linux released under the GNU GPLv2 license. Maldet is quite popular amongst sysadmins and website devs due to its focus on the detection of PHP backdoors, dark mailers, and many other malicious files that can be uploaded on a compromised website using threat data from network edge intrusion detection systems to extract malware that is actively being used in attacks and generates signatures for detection.

    In the following tutorial, you will learn how to install and use Maldet on AlmaLinux 8.

  • How to Install Asterisk 18 on Ubuntu 20.04

    Asterisk is a popular open-source PBX framework for VoIP gateway development. It is an online telephone solution used by individuals, small and large businesses, enterprises, and various governments.

    Asterisk uses a VoIP protocol to make calls over the internet using the TCP/IP instead of the traditional land telephone line. Its features include voicemail, music on hold, conference calling, call queuing, call recording, interactive voice response, SMS messaging, automatic call distribution, and more. Asterisk can be installed on multiple operating systems, including Linux, NetBSD, macOS, and Solaris, among others.

  • How to Install GNOME 40 Desktop on Ubuntu 20.04 - LinuxCapable

    GNOME 40 introduces many changes from visual changes, new apps and overhaul back-end changes to improve performance. Overall, it is vastly different from what previous Gnome versions have looked before.

    In the following tutorial, you will learn how to install the new GNOME 40 on your Ubuntu desktop.

  • How to Install ModSecurity for Nginx on Debian/Ubuntu

    It is every developer’s desire to deploy secure web applications which are safe from threats. On most occasions, this is effortless said than done. The frequency of websites being hacked keeps rising as hackers continue to exploit all attack vectors at their disposal.

    WebApp security can be a huge challenge especially with the prevalence of malicious tools such as rootkits, scanners, bots, and other malware. Although getting breached may seem a matter of when if not if, it is prudent to implement some decent security measures to safeguard your web applications.

  • How to Install Rust and Cargo on Ubuntu & Other Linux

    Ever since Mozilla dumped Rust, it has gained even more prominence and popularity. Don’t just take my words for it. Rust is going to be included in the Linux kernel, only the second programming language after C.

  • How to Install Snap & Snap-Store (Snapcraft) on Fedora 35 - LinuxCapable

    By default, Fedora does not come with Snap or Snap Store installed as this is a feature that was built by developed by Canonical as a faster and easier way to get the latest versions of software installed on Ubuntu systems, and Snap packages are installed from a central SNAP server operated by Canonical.

    Snap can be installed and, for the most part, work with most packages on Fedora-based systems that are currently actively supported. There are a few conflicts with specific packages. The issue with Snaps VS DNF package manager is that Snaps are self-contained, which results in an increased .snap due to having all its dependencies included along with various degrees of slight performance degradation compared to a natively installed application. In contrast, DNF is much lighter than its snap counterpart because it doesn’t need to bundle dependencies.

    In the following tutorial, you will learn how to install Snapcraft and have the ability to use this feature going forward in Fedora 35.

  • How to Install Telegram on Debian 11 Bullseye - LinuxCapable

    Telegram is a popular free cross-platform, cloud-based instant messaging system. Telegram is famous for providing end-to-end encrypted video calling, VoIP, file sharing, amongst many other features. One of the main attractions of Telegram, it is unique in having no ties or shared interests with the big social media giants such as Facebook or Twitter. The application is also cross-platform, with app versions available for most operating systems for desktops and mobile/tablet devices.

    In the following tutorial, you will learn how to install the Telegram client on Debian 11 Bullseye.

  • How to check ZFS File system storage pool on Linux/Unix - nixCraft

    First, there is no fsck command for ZFS, which Linux and Unix use for file system repair. However, ZFS comes with a scrub option. This subcommand is a root-initiated dynamic consistency check. It runs in the background on a mounted live filesystem. Hence, we use the zpool scrub command for ZFS storage and test file system integrity. Let us see how to check ZFS File system storage pool on Linux, FreeBSD or Unix-like systems using the command-line option.

  • Linux Iptables List and Show All NAT IPTables Rules Command - nixCraft

    I am using /sbin/iptables -L -v -n | more command. However, I am unable to list NAT rules. How do I use the iptables command to view or list NAT rules stored in NAT tables? How do I see all the rules in NAT tables under CentOS / RHEL / Debian / Ubuntu Linux based server?

    /sbin/iptables command for IPv4 packet filtering and NAT. Network address translation (NAT) imodifyies IP address information in IP packet headers while in transit across a routing device.

  • How to install Yourls in CentOS 8 - Unixcop

    YOURLS (Your Own URL Shortener) is an open source URL shortening and data analytics application.

    We will cover the process of installing YOURLS on a CentOS 8 server.

  • How to install and configure docker on Debian 11 – Citizix

    In this guide we are going to learn how to install docker on Debian 11 (Bullseye).

    Docker is an open source containerization platform. It enables developers to package applications into containers—standardized executable components combining application source code with the operating system (OS) libraries and dependencies required to run that code in any environment.

    Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.

  • How to install pip on Debian 11 – Citizix

    Pip is a package-management system written in Python used to install and manage software packages. It is a package management system that simplifies installation and management of software packages written in Python such as those found in the Python Package Index (PyPI). Pip is not installed by default on Debian 11.

    In this guide we will learn how to install Python Pip on Debian 11 using the apt package manager.

  • Difference Between “su” and “su -” Commands in Linux - Unixcop

    As a new Linux user, you may always face confusion regarding the difference between su command and su – command.

    This article will help you to understand the difference between “su” and “su -“ in Linux.

  • How to manage Jenkins plugins - Anto ./ Online

    Jenkins uses plugins extensively. Most Jenkins features are all implemented as plugins. Jenkins plugins provide features to support building, deploying, and automating any project. Believe it or not, but there are over 1800+ community-contributed Jenkins plugins available. This guide will show you how to manage Jenkins plugins.

    Jenkins plugins are Java Archive (JAR) files with either an .hpi or .jpi extension. The jpi plugin gets precedence over the hpi plugin in case both are present.

  • 19 Commands to monitor the Network Activity in Linux - ByteXD

    To manage all network activities you should have detailed knowledge about how to check network load, bandwidth usage, active connections, connections sockets, and how much bandwidth is used by processes on your Linux system.

    In this article, we will discuss 19 useful commands that help monitor your network activity on Linux. The commands are executed on Ubuntu 20.04 LTS. We will also show how to install these command-line tools or utilities in Ubuntu / Debian systems.

  • Migrate containers from Raspberry Pi OS to Fedora Linux

    This article explains how to transition a typical container setup from Raspberry Pi OS to Fedora Linux at the example of the Traefik reverse-proxy. We start with an already setup Fedora Linux to keep this one to the point, which is getting to know fundamental differences and options when first touching down on Fedora Linux and podman.

  • Where are Docker Images, Containers and Volumes Stored?

    Want to know where Docker images, containers and volumes are located?

    In a typical Linux environment, you can find the Docker image and container data in:

    /var/lib/docker/
    If your server is running out of space, you should definitely take a look into this directory.

    Primarily, all Docker related entities are located at /var/lib/docker. But let us look into it more specifically, with the Alpine image and container as a hands-on example.

    Note: Please note that this information is for educational purpose only. Manipulating with host system Docker directories/files are never actually recommended. The docker and docker-compose commands should be the preferred method always. Physically located Docker directories/files should be accessed or manipulated only as a last resort during emergency situations.

today's howtos

Filed under
HowTos
  • Query NTP Server in Terminal – CubicleNate's Techpad

    I have this desire to do as much as possible to ensure that devices on my local network do not require the Internet to function. Obviously, it isn’t ideal to be cut off from the World Wide Web but I want to ensure minimal disruption. One such disruption I had recently are some Tasmota dimmer switches that became sluggish and unresponsive when they lost access to Network Time Protocal services on the Internet. Adding a local NTP server is another step in limiting my need for Internet services.

  • Regain your Privacy and Security in Digital Era

    With privacy and security being more important today than ever, it’s essential to know how best to protect yourself in this digital era.

    Apart from avoiding the internet completely, you can regain a lot of your privacy and security by simply using the correct services. For every major service that exists today, there is a similarly functioning application that respects your privacy. Usually, the privacy-respecting applications aren’t as well known as their popular counterparts.

    This article features a comprehensive guide about what digital services a person should use to maximize their privacy and security online. Read on to see our recommendations, and why we’ve chosen them.

  • How to Install and Play Doom on Linux

    Doom is a series of PvE first-person shooters that originated in the 90s. The first game, titled “Doom” was an instant hit. The series has received numerous awards for being the best action game and having one of the best soundtracks.

  • How to install Naruto Mugen on a Chromebook

    Today we are looking at how to install Naruto Mugen on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to Format USB Drive on Linux

    A USB is a handy appendage that offers numerous options in terms of customization and allocation. However, to harness its capabilities, one needs to know how it works. We often need to change a file system for improved adaptability to a system or erasing data for any given purpose.
    In times like this, we need formatting. However, it is seen as a tedious task many don’t want to stumble upon. So in this article, we guide you step by step as to how you can format your USB drive. This can be done with the terminal or the “Disks” software. So, without further ado, let’s jump into it.

    USB formatting is seen as a strenuous task for many users. In the case of windows, there are several things one needs to look out for. However, it is comparatively easier in Linux. So, worry not, after going through this article, you will surely be capable of formatting your drive without any issues whatsoever.

  • How to play Elite Dangerous on Linux

    Elite Dangerous is a space flight simulator game developed and published by Frontier Developments. In the game, the player takes control of the “Commander” and goes on exploration missions. Here’s how to play the game on Linux.

  • How to play We Were Here Together on Linux

    We Were Here Together is a co-op first-person adventure puzzle game for Windows, Xbox One, and PlayStation. It was released in 2019. Unfortunately, however, there’s never been a Linux release. Thankfully, you can play this game on your Linux PC with a few tweaks.

  • How to store files on the cloud for free with Ice Drive on Linux

    Ice Drive is a cloud storage solution that has excellent Linux user support. If you’re not a fan of big cloud providers like Google Drive, Microsoft OneDrive, or Dropbox, Ice Drive is a nice option. Here’s how to use Ice Drive on Linux.

  • Install Tesseract OCR on Linux

    This tutorial explains how to install Tesseract on Linux using both the Debian apt packages manager and the git repositories for other Linux distributions.
    Tesseract is the free and probably the best OCR solution in the market. Since 2006 it has been sponsored by Google; previously, it was developed by Hewlett Packard in C and C++ between 1985 and 1998. The system can identify even handwriting; it can learn, increasing its accuracy, and is among the most developed and complete in the market.

    If properly trained, it can beat commercial competitors like ABBY; if you are looking for a serious solution for OCR, Tesseract is the most accurate one, but don’t expect massive solutions: it uses a core per process, which means an 8 core processor (hyperthreading accepted) will be able to process 8 or 16 images simultaneously.

    Tesseract is a great solution, but before thinking about it, you must know that the last Tesseract’s versions brought big improvements, some of which mean hard work. While training could last for hours or days, recent Tesseract’s versions training may be of days, weeks, or even months, especially if you are looking for a multilingual OCR solution.

  • Jenkins Set Up and Install - Anto ./ Online

    Jenkins is an open-source automation server that enables developers to build, test, and deploy software. Additionally, you can install it on various operating systems such as Linux, Windows, macOS, etc. This guide will show you the various options to set up and install Jenkins.

  • Using the xargs command on Linux to simplify your work | Network World

    The xargs command on Linux can make it easier to build and execute commands. If you want to run the same command for a group of files or users, xargs can often make that process easier. Here's a very simple example of xargs that creates or updates the update time on some files.

today's howtos

Filed under
HowTos
  • Install GUI on Ubuntu 20.04 Server & Desktop - Linux Nightly

    Although GNOME is the default GUI, there are many different desktop environments available for Ubuntu. If you want to try a different desktop environment, or need to install a GUI because you don’t have one yet, we’ll show you how in this guide.

    These instructions will also work for Ubuntu Server, which doesn’t have a GUI by default and only uses the command line.

  • How to Turn Raspberry Pi on and Off

    If you’ve just got your Raspberry Pi, you probably noticed it lacks a power button. This might leave you wondering how to turn the miniature computer on and off. Let’s walk through it all, step by step.

  • How To Install HTTrack on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install HTTrack on Ubuntu 20.04 LTS. For those of you who didn’t know, HTTrack is a web-based synchronization software for web pages. It takes any web page and fetches static content to store on the user’s local disk. HTTrack arranges the original site’s relative link structure. Simply open a page of the “mirrored” website in your browser, and you can browse the site from link to link as if you were viewing it online.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of HTTrack on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • What is Build Essential Package in Ubuntu? How to Install it? - It's FOSS

    The build-essential package actually belongs to Debian. It is not a piece of software in itself. It contains a list of packages that are required to create a Debian package (deb). These packages are libc, gcc, g++, make, dpkg-dev etc. The build-essential package contains those required packages as dependencies, so when you install build-essential, you install all those packages in one single command.

    Please do NOT consider build-essential to be a super package that will magically install all kind of development tools from Ruby to Go for you in a single command. It has some development tool but not all.

  • DRBD with MySQL Centos 8 - Unixcop

    Drbd is a distributed replicated storage system for the Linux platform. It is implemented as a kernel driver, several userspace management applications, and some shell scripts. It is traditionally used in high availability (HA) computer clusters. Still, beginning with DRBD version 9, can also use it to create larger software-defined storage pools focusing on cloud integration.

    If you are using the virtual kernel as part of a virtual machine, you will need to compile the drbd module manually. It may be easier to install the Linux-server package inside the virtual machine. Check drbd user’s guide and MySQL.

  • Ansible: To use the ssh connection type with passwords, you must install the sshpass program - Anto ./ Online

    Unixcop - Linux and Unix Howtos, Tutorials, Guides, News, DevOps, DRBD creation steps on Centos 8 cluster nodes

  • Prevent Software Updater Installing Firefox Snap in Ubuntu MATE 21.10

    The “Software Updater” utility in Ubuntu MATE 21.10 tries to remove native Firefox package and install the SNAP version instead. If you’ve done that, here’s how to revert to Firefox DEB package and prevent the misbehavior.

    As you may know, Ubuntu is switching Firefox from native DEB to the universal SNAP package. Ubuntu 21.10 now has Firefox SNAP out-of-the-box, while its flavors are still having the classic deb package.

today's howtos

Filed under
HowTos
  • How To Install WordPress on Debian 11 - idroot

    In this tutorial, we will show you how to install WordPress on Debian 11. For those of you who didn’t know, WordPress is an open-source CMS (Content Management System) that allows you to create a website that is tailored to your specific requirements. With WordPress, you can create a blog, a company website, a portfolio, an online store, or anything else you can think of.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of WordPress cms on a Debian 11 (Bullseye).

  • How to Download & Install Ubuntu 21.10 Impish Indri - LinuxCapable

    Ubuntu has officially released the Ubuntu 21.10 codenamed Impish Indri. This has seen the introduction of GNOME 40 as the default desktop, and sadly GNOME 41 did not make the final cut. The release also introduces Linux Kernel 5.13 among new applications and other back-end performance improvements.

    Some of the other features.

  • How to Install Docker Engine on Debian 11 (Bullseye)

    Docker is an open platform tool which provides container run time environment. With the help of docker, developers can build, ship and run their code as a container anywhere like on-prem or public cloud. Docker makes use of OS-level virtualization to spin up the containers. The host on which docker is installed and containers are spun are called as ‘Docker Engine’.

    In this post, we will cover how to install Docker Engine (Community Edition) on Debian 11 (Bullseye) step by step.

  • How to Install GNOME 41 Desktop Unstable on Debian 11 Bullseye - LinuxCapable

    Many Debian 11 users know that Gnome 38 is the default version that ships with the codename Bullseye operating system. However, as much hype has been built around the new Gnome 41 desktop, many would be looking for an opportunity to install and test or permanently use the latest on offer from GNOME.

    GNOME 41 introduces many changes from visual changes, new apps, and overhaul back-end changes to improve performance. Overall, it is vastly different from what previous GNOME versions have looked before.

    In the following tutorial, you will learn how to install the new GNOME 41 desktop from the unstable (sid) repository on your Debian 11 Bullseye operating system.

  • How to Install Odoo 15 on Ubuntu 20.04 - SpeedySense

    In this article, we explain you how to install Odoo 15 on Ubuntu 20.04 LTS. Follow 8 easy steps for install Odoo 15 on Ubuntu. Odoo 15 was released on Oct 06, 2021. It is very easy to install Odoo in Ubuntu 20.04 Focal Fossa.

    Odoo is a most extensive open-source ERP that provides all business related application. Such as Accounting, CRM, Sales, Purchase, Project, Point of Sale, E-Commerce and many more. So Let’s start how to install and configure Odoo 14 in Ubuntu. Every year Odoo comes up with more new features and make platform more user-friendly.

  • How to Install Slack on Fedora 35 - LinuxCapable

    Slack is one of the most popular collaboration communication platforms in the world. From it was initial launch in 2013, it has grown. It is now favored amongst development teams and corporations to integrate many services, run groups, meetings, etc. The way Slack works is to create channels for your teams, topics, customers, or co-workers. Slack also features voice and video calls, file sharing.

    In the following tutorial, you will know how to install the Slack communication platform on Fedora 35.

  • How to Install and Configure Postgres 14 on Debian 11

    In this guide we are going to install Postgresql 14 in Debian 11.

    Postgresql is an open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance. Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the Ingres database developed at the University of California, Berkeley. PostgreSQL is used as the primary data store or data warehouse for many web, mobile, geospatial, and analytics applications. PostgreSQL can store structured and unstructured data in a single product.

  • How to Perform a Remote Linux Backup Using SSH

    Secure Shell or SSH is responsible for successful network communication between two remote computers. For a Linux system administrator, this networking tool is the perfect solution for remote server/machine access over unsecured networks.

  • How to manage wireless connections using iwd on Linux

    Iwd is the acronym of “iNet wireless daemon”. As the name suggests, it is a free and open source wireless management daemon written by Intel for Linux. It is designed to avoid the usage of external libraries it just relies on the functionalities integrated into the kernel. It can be used together with NetworkManager as a substitute for wpa_supplicant, or in standalone mode. In this tutorial we will explore the latter option.

  • Linux Uptime Command with Examples

    The uptime command displays how long the system has been up (running) along with the current time, number of logged-in users, and the system load averages for the past 1, 5, and 15 minutes.

    In this tutorial, we learn the Linux uptime command.

today's howtos

Filed under
HowTos
  • Gaze at the stars on your Linux PC with Stellarium

    Stellarium is a digital planetarium that is free and open source. Anyone can install it and use it to gaze at stars in the sky in real-time. It also shows detailed information on planets, moons, and even constellations. Here’s how you can use Stellarium to gaze at the stars on your Linux PC.

  • How to Install Checkmk Monitoring Agents on Linux - kifarunix.com

    In this tutorial, you will learn how to install Checkmk monitoring agents on Linux. Monitoring agents enables remote monitoring of system metrics such as system load, memory and disk usage e.t.c.

    In our previous tutorial, we learnt how to install Checkmk monitoring tool on Ubuntu 20.04 system.

  • How to play Dead Space on Linux

    Dead Space is a survival horror game developed by EA Redwood Shores and published by Electronic Arts. The game was released on PS3, Xbox 360, and Windows. Here’s how to play Dead Space on Linux.

  • » kvm-qemu – where to set the bios and chipset? | dwaves.de

    it is actually like this, in virt-manager, that chipset and bios can only be changed during first setup “begin installation”

  • [Gentoo] Quick and dirty way to fix broken pam on a machine that runs fine otherwise | LordVan's Page / Blog

    Due to some unfortunate events I ended up with a broken pam library on a VM I am running. Everything else worked just fine .. except that login of course (so a bit of an issue if you need to do stuff like update letsencrypt certificates quickly cuz you forgot and are on holiday...

  • How to use terraform to Launch an AWS EC2 Instance

    Terraform is an open-source infrastructure as code software tool created by HashiCorp. To use terraform, you define the resources you want to create using a declarative configuration language created by Hashicorp known as HashiCorp Configuration Language (HCL), or optionally JSON.

  • How to play Gunfire Reborn on Linux

    Gunfire Reborn is an adventure FPS game with RPG and roguelite elements. The game was published and developed by Douyi Games. Here’s how to play the game on Linux.

    [...]

    Gunfire Reborn has an excellent rating on ProtonDB, so it should run great on Linux. However, if you’d like to play the game, you’ll have to first install the Steam app for Linux on your computer.

Syndicate content

More in Tux Machines

Android Leftovers

Best Linux laptop for 2021: Which one should you buy?

I remember, back in my early days of Linux, finding a laptop that could run the open-source operating system was tricky business. You might get a distribution to work with the video chipset. You might even find one that interacts with your soundcard. If you could manage to get wireless working, you were something special. That was then, and this is a very different time. Now, you can find Linux pre-installed laptops all over the place. Companies like System76, Tuxedo Computers, Juno Computers, Dell, Lenovo and HP are all producing laptops that support or are even fully certified to run Linux. Read more

today's leftovers

  • Paradox of the perfect code editor

    Imagine if someone summoned a magical genie and wished for a perfect code editor. Since it is perfect, does that mean it provides you everything you ever need to code the optimal solution? Or since it is perfect, does it enable you to accomplish the coding aspect instantly?

    Thus, the paradox:

    Does the perfect code editor mean that you spend nearly 100% of your work time using the editor or does it mean you spend nearly 0% of your work time using the editor?

  • I write code 100 hours/week, here's why I probably won't stop

    I feel strongly you should never feel compelled or required to do what I am doing. Any company, manager, or person asking you to do so is horrible and you should get out quick. I don’t want to contribute to that culture or feed it.

    But-I love what I’m doing. I love the amount of progress I’m able to achieve every day. I love my time spent solving problems. I love what I’ve achieved so far. I want to go further than ever before - I’ve been marathon coding for as long as I can remember, and I’m not going to stop. I need to see how far I can go.

    I love the choices I’ve made in life. I hope you love yours too.

  • The reports of Perl’s death have been greatly exaggerated

    But you know what? Perl’s still going. It’s had a steady cadence of year­ly releas­es for the past decade, intro­duc­ing new fea­tures and fenc­ing in bad behav­ior while main­tain­ing an admirable lev­el of back­ward com­pat­i­bil­i­ty. Yes, there was a too-​long adven­ture devel­op­ing what start­ed as Perl 6, but that lan­guage now has its own iden­ti­ty as Raku and even has facil­i­ties for mix­ing Perl with its native code or vice versa.

  • Share with us your say on interoperability benefits in digital public service delivery

    As the the ISA2 programme and ELISE are coming to an end, is the right time to reflect on what we have achieved together and how to build on that in the next generation programmes.

  • How BSD Authentication Works

    The way OpenBSD authenticates users is quite different from other Unix-like operating systems. Most other systems like AIX, Solaris, Linux, the other BSDs, and MacOS, use a framework called Pluggable Authentication Module (PAM). The two main implementations are Linux PAM and OpenPAM. PAM modules are created as dynamically loaded shared objects, which communicate using a combination of common and implementation specific interfaces (Linux-PAM and OpenPAM). It's configured using the pam.d directory and pam.conf file. While it can be flexible, it's highly complex and very easy to mis-configure, leaving you open to strange and hard to track down authentication bugs. On top of that, the fact that it's a shared library means that any vulnerability in a poorly vetted authentication module gives attackers direct access to the internals of your application. Author Michael W. Lucas said it best when he described PAM as unstandardized black magic.

    OpenBSD on the other hand uses a mechanism called BSD Authentication. It was originally developed for a now-defunct proprietary operating system called BSD/OS by Berkeley Software Design Inc., who later donated the system. It was then adopted by OpenBSD in release 2.9. BSD Auth is comparatively much simpler than PAM. Modules or, authentication "styles", are instead stand alone applications or scripts that communicate over IPC. The module has no ability to interfere with the parent and can very easily revoke permissions using pledge(2) or unveil(2). The BSD Authentication system of configured through login.conf(5).

  • Explaining top(1) on FreeBSD

    We all know and have at least once used the top(1) command to track information about our cpu and processes, but how many of you know what each field means? Today we will guide you through each of these fields. By default, top(1) displays the ‘top’ processes on each system and periodically updates this information every 2.0 seconds using the raw cpu use percentage to rank the processes in the list.

Integrity/Availability, Security, and DRM

  • Sinclair hit by ransomware attack, TV stations disrupted [iophk: Windows TCO]

    Sinclair Broadcast Group, which operates dozens of TV stations across the U.S., said Monday that some of its servers and work stations were encrypted with ransomware and that data was stolen from its network.

  • Sinclair hit by ransomware attack, TV stations disrupted [iophk: Windows TCO]

    The Hunt Valley, Maryland-based company either owns or operates 21 regional sports network and owns, operates or provides services to 185 television stations in 86 markets.

  • Canon Sued For Disabling Printer Scanners When Devices Run Out Of Ink

    For more than a decade now, computer printer manufacturers have been engaged in an endless quest called: "let's be as annoying as humanly possible." That quest, driven by a desire to monopolize and boost the sale of their own printer cartridges, has resulted in all manner of obnoxious DRM and other restrictions designed to make using cheaper, third-party printing cartridges a monumental headache. Often, software or firmware updates have been designed to intentionally grind printing to a halt if you try to use these alternative options.

  • Caskading Failures

    In case you hadn’t heard, Let’s Encrypt’s root certificate expired on September 30th, causing many old applications and devices to reject connections to any site secured by certificates issued by Let’s Encrypt. At Cider and Saddle, all of our services are backed by a Let’s Encrypt wildcard certificate, which we’d configured to automatically renew when needed. We thought that meant we’d be in the clear; after all, we were sure to keep our production system up-to-date, and as long as the system’s CA certificates were fresh, there shouldn’t be any issues.

    We were wrong.

    On October 3rd, one of our community members noticed Cask was throwing 500 errors upon visiting the page. Scrubbing through the logs, it was pretty easy to guess what was going on: [...]