opensource.com

Subscribe to opensource.com feed
Updated: 1 hour 54 min ago

How curiosity helped me solve a hardware problem

Tue, 01/18/2022 - 16:00

I typically have a dozen computers up and running on my home network—yes, 12. And I am responsible for several more in other locations. With so many computers, there are always failures of various types, and I ultimately diagnose many of them as hardware problems. But it can be difficult to diagnose which hardware component is causing the issue.


read more

Record your terminal session with Asciinema

Mon, 01/17/2022 - 16:00

Support calls are important and often satisfying in the end, but the act of clear communication can be arduous for everyone involved. If you've ever been on a support call, you've probably spent several minutes spelling out even the shortest commands and explaining in detail where the spaces and returns fall. While it's often easier to just seize control of a user's computer, that's not really the best way to educate. What you might try instead is sending a user a screen recording, but one that they can copy commands from and paste into their own terminal.


read more

Solve Wordle using the Linux command line

Sun, 01/16/2022 - 16:00

I've recently become a little obsessed with an online word puzzle game in which you have six attempts to guess a random five-letter word. The word changes every day, and you can only play once per day. After each guess, each of the letters in your guess is highlighted: gray means that letter does not appear in the mystery word, yellow means that letter appears in the word but not at that position, and green means the letter appears in the word at that correct position.


read more

Why use a Raspberry Pi to power your business

Sat, 01/15/2022 - 16:00

With the pandemic changing the way we're working, job decentralization is becoming an important challenge for all companies.


read more

What makes Linux the sustainable OS

Fri, 01/14/2022 - 16:00

Battling the pandemic has created a shortage of microchips needed to produce new computers. In addition, some newer proprietary operating systems come with higher minimum standards for those systems. This conundrum has created an opportunity for those of us who use Linux in our daily lives.

Extend the hardware lifecycle

Linux has long been noted for adding life to aging hardware. That ability has been a boon to those folks who use computers every day.


read more

Learn Rust in 2022

Thu, 01/13/2022 - 16:01

An open source developer's guide to 12-Factor App methodology

Thu, 01/13/2022 - 16:00

The 12-Factor App methodology provides guidelines for building apps in a short time frame and for making them scalable. It was created by the developers at Heroku for use with Software-as-a-Service (SaaS) apps, web apps, and potentially Communication-Platform-as-a-Service (CPaaS) apps. For organizing projects effectively and managing scalable applications, the 12-Factor App methodology has powerful advantages for open source development.


read more

Set up a build system with CMake and VSCodium

Wed, 01/12/2022 - 16:01

This article is part of a series about open source DevOps tools for C/C++ development. If you build up your project from the beginning on a powerful toolchain, you will benefit from a faster and safer development. Aside from that, it will be easier for you to get others involved in your project. In this article, I will prepare a C/C++ build system based on CMake and VSCodium.


read more

How to build an open source metaverse

Wed, 01/12/2022 - 16:00

If I told you that all content and software you need to build the metaverse is already available and completely free, would you do it?

Hold that thought, and let's take a step back and explain the metaverse.


read more

8 surprising things I learned about Python in 2021

Tue, 01/11/2022 - 16:01

Python has long been one of the most popular programming languages, but that doesn't mean there's nothing new to learn. This list of Opensource.com's most-read articles about Python is an excellent place to start. 

  • Widespread adoption of machine learning is here, and its applications are still growing. See how machine learning, using Naïve Bayes classifiers and implemented with Python, can solve real-life problems.


read more

Run containers on Linux without sudo in Podman

Tue, 01/11/2022 - 16:00

Containers are an important part of modern computing, and as the infrastructure around containers evolves, new and better tools have started to surface. It used to be that you could run containers with just LXC, and then Docker gained popularity, and things started getting more complex. Eventually, we got the container management system we all deserved with Podman, a daemonless container engine that makes containers and pods easy to build, run, and manage.


read more

Why we built an open source testing framework

Mon, 01/10/2022 - 16:00

If you've ever wanted to join an open source community and contribute or start an open source project of your own, then read on to find out about our fun and awesome open source project we created from scratch at Red Hat. I'm a Software Quality Engineering Manager in the OpenStack Networking group, and together with a team of engineers both from my team and from R&D, we collaborated to create the Tobiko open source testing framework.

Sometimes, you just have to start a new open source project.


read more

9 ways to learn Ansible this year

Sun, 01/09/2022 - 16:00

Automation just keeps improving the lives of everyone on the IT team. Ansible helps anyone who uses IT automation, whether for keeping files organized or configuring printers, or for anything else someone can imagine and build. These are some of the most notable use cases and experiences shared on Opensource.com in 2021.

If you are hearing about Ansible for the first time, or if you're a seasoned user, these articles will have something for you.


read more

11 open source ideas for being more eco-friendly in 2022

Sat, 01/08/2022 - 16:00

For governments and large organizations, open source continued to be a critical component for policy decisions and sustainability goals in 2021. The United Nations is one such organization that is relying on open source to reach its goals across a wide spectrum of issues including climate change. While it is crucial for world leaders to make big decisions to save the planet, many average citizens are also eager to contribute to the cause.


read more

Lock your camera to a specific USB port in OBS

Fri, 01/07/2022 - 16:01

If you stream with OBS with multiple cameras on Linux, you might notice that cameras are loaded as they are detected during boot. You probably don't give it much thought, normally, but if you have a permanent streaming setup with complex OBS templates, you need to know which camera in the physical world is going to show up in which screen in the virtual one. In other words, you don't want to assign one device as Camera A today only to have it end up as Camera B tomorrow.


read more

Try FreeDOS in 2022

Fri, 01/07/2022 - 16:00

Throughout the 1980s and into the 1990s, DOS was king of the desktop. Not satisfied with a proprietary version of DOS, programmers worldwide worked together to create an open source version of DOS called FreeDOS, which first became available in 1994. The FreeDOS Project continues to grow in 2021 and beyond.

We've run several articles about FreeDOS on Opensource.com to help new users get started with FreeDOS and learn new programs. Here are a few of our most popular FreeDOS articles from the last year:


read more

Must-have open source cheat sheets for 2022

Thu, 01/06/2022 - 16:01

You can't remember every command or shortcut you need to use. We are all human. Usually, I keep notes on separate bits of paper and in notebooks. This has led to some serious dysfunction on my desk. There is some five years' worth of clutter in scribbled bits everywhere. 2021's cheat sheets will bring that clutter down a notch. From JavaScript to Linux, there's something in this list for you.


read more

Send desktop notifications and reminders from Linux terminal

Thu, 01/06/2022 - 16:00

Sometimes it's useful to get visual feedback from a script. For example, when a script or cron job completes, a long-running build fails, or there is an urgent problem during script execution. Desktop applications can do this with popup notifications, but it can be done from a script too! You can use script commands to send yourself desktop notifications and reminders.


read more

Create bookmarks for your PDF with pdftk

Wed, 01/05/2022 - 16:01

In introducing pdftk-java, I explained how I use the pdftk-java command to make quick, often scripted, modifications to PDF files.


read more

5 ways to learn the C programming language in 2022

Wed, 01/05/2022 - 16:00

I am proficient in several programming languages, but my favorite has to be C. Developed in the 1970s as a systems programming language, C remains one of the most popular programming languages in 2021. If you'd like to explore several features of the C programming language, start with these popular articles from the last year:

Short option parsing using getopt in C


read more

Pages