Language Selection

English French German Italian Portuguese Spanish

Syndicate content
Updated: 3 hours 39 min ago

4 Linux terminal multiplexers to try

17 hours 36 min ago

Linux users generally need a lot of virtual visual space. One terminal window is never enough, so terminals have tabs. One desktop is too constraining, so there are virtual desktops. And sure, application windows can stack, but how much better is it when they tile? Heck, even the back-end text console has F1 to F7 available for flipping back and forth between tasks.

read more

3 features that debuted in Python 3.0 you should use now

17 hours 37 min ago

This is the first in a series of articles about features that first appeared in a version of Python 3.x. Python 3.0 was first released in 2008, and even though it has been out for a while, many of the features it introduced are underused and pretty cool. Here are three you should know about.

read more

Use the Alpine email client in your Linux terminal

Tuesday 11th of May 2021 07:01:00 AM

Email is an important communications medium and will remain so for the foreseeable future. I have used many different email clients over the last 30 years, and Thunderbird is what I have used the most in recent years. It is an excellent and functional desktop application that provides all the features that most people need—including me.

read more

What is fog computing?

Tuesday 11th of May 2021 07:00:00 AM

In the early days, computers were big and expensive. There were few users in the world, and they had to reserve time on a computer (and show up in person) to have their punchcards processed. Systems called mainframes made many innovations and enabled time-shared tasks on terminals (like desktop computers, but without their own CPU).

read more

Make Jenkins logs pretty

Monday 10th of May 2021 07:01:00 AM

Jenkins is a free and open source automation server for building, testing, and deploying code. It's the backbone of continuous integration and continuous delivery (CI/CD) and can save developers hours each day and protect them from having failed code go live. When code does fail, or when a developer needs to see the output of tests, Jenkins provides log files for review.

read more

Getting started with edge development on Linux using open source

Monday 10th of May 2021 07:00:00 AM

There are many reasons why Linux is such a popular platform for processing Internet of Things (IoT) edge applications. A major one is transparency. Linux security capabilities are built on open source projects, giving users a transparent view of security risks and threats and enables them to apply fixes quickly with security module patches or kernel-level updates. Another Linux advantage is that developers can choose from various programming languages to develop, test, and run device communications over various networking protocols—other than HTTP(s)—when developing IoT edge applications.

read more

My first tech job: 8 stories from the community

Sunday 9th of May 2021 07:00:00 AM

Riffing on the topic of what unusual jobs people had before tech, a few of our responses from the community were more focused on jobs that led to a job in tech.

These eight authors shared their experiences. Share yours in the comments.

read more

My weird jobs before tech

Saturday 8th of May 2021 07:00:00 AM

I had a few weird jobs before I hit tech.

I was a junior assistant in an aircraft repair shop, which meant tasks like cleaning dirty metal parts in solvent (wow, things were different back in the '70s). My most fun task there was ironing Dacron aircraft fabric onto the wooden ailerons and horizontal stabilizer on a beautiful old Beechcraft Staggerwing that was in the shop for a rebuild.

read more

6 examples of open source best practices in knowledge-sharing projects

Friday 7th of May 2021 07:01:00 AM

As someone who has watched my fair share of projects and initiatives come and go, I value the follow-on effects of good knowledge sharing. Even knowledge from bygone projects is available to learn from the past; such is the benefit and the curse of an internet that never forgets—all the practices good, no-longer-good, and never-were-good are out there to be found.

read more

Ansible emphasizes inclusive language in new release

Friday 7th of May 2021 07:00:00 AM

During this development cycle, the Ansible project has made significant progress in its goals to make the community and code more welcoming and inclusive. With the release of Ansible Core 2.11, harmful terminology in the Ansible codebase is deprecated and it comes with new replacement terms. These changes will follow our standard deprecation cycle to give users time to adapt.

read more

Learn essential Kubernetes commands with a new cheat sheet

Thursday 6th of May 2021 07:00:00 AM

The cloud runs largely on Kubernetes, Kubernetes largely runs on Linux, and Linux runs best when it has a skilled sysadmin at the controls. Whether you consider yourself a cloud architect or just a humble sysadmin, the modern internet needs users who understand how applications and services can be created within containers, scaled on demand, and monitored and managed judiciously.

One of the first steps into the brave world of containers is learning Kubernetes and its quintessential command: kubectl.

read more

Resolve DHCPD and HTTPD startup failures with Ansible

Thursday 6th of May 2021 07:00:00 AM

Last year, I had a problem: HTTPD (the Apache web server) would not start on a reboot or cold boot. To fix it, I added an override file, /etc/systemd/system/httpd.service.d/override.conf. It contained the following statements to delay HTTPD's startup until the network is properly started and online. (If you've read my previous articles, you'll know that I use NetworkManager and systemd, not the old SystemV network service and start scripts).

read more

Optimal flow: Building open organizations where leaders can emerge

Thursday 6th of May 2021 07:00:00 AM

Previously in this series on open organizations and talent management, I’ve discussed the importance of cultivating an organization’s open leaders by getting out of their way and letting them flourish.

read more

How I recognize and prevent burnout in open source

Wednesday 5th of May 2021 07:01:00 AM

I've attended many open source conferences over the years, and I usually find at least one session that discusses burnout, stress, or work-life balance. I've found many of these sessions helpful—not just personally, but I've also learned some important lessons for managing open source communities.

read more

What Google v. Oracle means for open source

Wednesday 5th of May 2021 07:00:00 AM

Google v. Oracle has finally concluded in a sweeping 6-2 decision by the US Supreme Court favoring Google and adding further clarity on the freedom to use application programming interfaces (APIs). Software developers can benefit from this decision.

read more

Drop telnet for OpenSSL

Wednesday 5th of May 2021 07:00:00 AM

The telnet command is one of the most popular network troubleshooting tools for anyone from systems administrators to networking hobbyists. In the early years of networked computing, telnet was used to connect to a remote system. You could use telnet to access a port on a remote system, log in, and run commands on that host.

read more

Keep multiple Linux distros on a USB with this open source tool

Tuesday 4th of May 2021 07:01:00 AM

Giving friends and neighbors a bootable USB drive containing your favorite Linux distribution is a great way to introduce neophyte Linux users to the experience we all enjoy. There are still a large number of folks who have never heard of Linux, and putting your favorite distribution on a bootable USB drive is a great way to break the ice.

read more

5 ways the Star Wars universe embraces open source

Tuesday 4th of May 2021 07:00:00 AM

Let's get one thing straight up front: there's nothing open about the Star Wars franchise in real life (although its owner does publish some open source code). Star Wars is a tightly controlled property with nothing published under a free-culture license.

read more

Why I support systemd's plan to take over the world

Monday 3rd of May 2021 07:01:00 AM

Over the years, I have read many articles and posts about how systemd is trying to replace everything and take over everything in Linux. I agree; it is taking over pretty much everything.

But not really "everything-everything." Just "everything" in that middle ground of services that lies between the kernel and things like the GNU core utilities, graphical user interface desktops, and user applications.

read more

Learn the Lisp programming language in 2021

Monday 3rd of May 2021 07:00:00 AM

Lisp was invented in 1958, which makes it the second-oldest computer programming language. It has spawned several modern derivatives, including Common Lisp, Emacs Lisp (Elisp), Clojure, Racket, Scheme, Fennel, and GNU Guile.

read more