5 reasons to use Linux in 2020
Some of the best technology is a moving target. When technology stagnates, society tends to outpace and outgrow it. Linux, the widely used open source operating system (OS), is a foundational technology and the basis for some of the most progressive modern computing ideas. So, while it's startlingly unchanged after three decades of development, it also allows adaptation.
read more
4 reasons why JavaScript is so popular
As this chart from GitHub's State of the Octoverse report shows, JavaScript has consistently been most popular programming language based on the number of contributors to projects on GitHub.
read more
Understand your Python code with this open source visualization tool
It's challenging to understand your Python project as it gets larger and more complex. Even when you write the entire project, it's impossible to know how it works fully. Debugging and profiling your code is essential to better understanding it.
read more
In it together: When your manager is your greatest advocate
For this installment of the "Managing with Open Values" series, we met again with Allison Matlack, an Open Organization Ambassador, to discuss her experiences using open values to manage her team by empowering individuals and creating partnerships, so everyone can feel accountable for their work.
read more
My journey to becoming an open source mentor
I was just 16 when I made my first meaningful open source contribution. It was the first code contribution I ever made, and I learned a lot from it. I'm 20 now, and I've been strongly attached to free and open source software (FOSS) ever since. I strive to be a friend to my community colleagues and to help others continue growing, learning, and succeeding.
read more
RT-Thread launches developer event
RT-Thread is an open source embedded real-time operating system (RTOS) providing a wide range of components along with more than 250 software packages (and counting) for the Internet of Things (IoT). In previous Opensource.com articles, the RT-Thread project has demonstrated how to code hardware with an RTOS and how to program for IoT using open source tools.
read more
Managing resources with cgroups in systemd
There is little more frustrating to me as a sysadmin than unexpectedly running out of a computing resource. On more than one occasion, I have filled all available disk space in a partition, run out of RAM, and not had enough CPU time to perform my tasks in a reasonable amount of time. Resource management is one of the most important tasks that sysadmins do.
read more
4 morning rituals for working in tech
Participating in a morning ritual may be something you've been doing for a while, but there's an even greater emphasis this year on taking the time to do something for yourself that brings you joy, calm, and balance to start your day.
If you're working in tech, creating rituals like this—whether they're in the morning, middle of your day, or evening—is critical as we live out a new normal working from home, taking meetings virtually, and missing the energy of in-person connections with colleagues.
read more
How JavaScript became a serious programming language
JavaScript's humble start began in 1995, when it was created in just 10 days by Brendan Eich, then an employee with Netscape Communications Corporation. JavaScript has come a long way since then, from a tool to make websites pretty to a serious programming language.
read more
Program in Arm6 assembly language on a Raspberry Pi
The Arm website touts the processor's underlying architecture as "the keystone of the world's largest compute ecosystem," which is plausible given the number of handheld and embedded devices with Arm processors. Arm processors are prevalent in the Internet of Things (IoT), but they are also used in desktop machines, servers, and even high-performance computers, such as the Fugaku HPC. But why look at Arm machines through the lens of assembly language?
read more
5 new sudo features you need to know in 2020
When you want to perform an action on a POSIX system, one of the safest ways to do so is to use the sudo command. Unlike logging in as the root user and performing what could be a dangerous action, sudo grants any user designated as a "sudoer" by the sysadmin temporary permission to perform a normally restricted activity.
read more
How to define a product in the open source software supply chain
In the first article in this series, "Is open source a development model, business model, or something else?" I introduced the concept that open source is part of the supply chain for software products. But to truly understand open source as a supply chain, you must have a decent understanding of what a product is.
read more
Bring old hardware back to life with OpenBSD
Almost everyone has (or knows someone who has) old hardware sitting around gathering dust because they believe that no modern operating system (OS) supports such a relic. I know this is wrong because I am one of those geeks who likes to use every piece of equipment as long as it is possibly functional.
read more
7 Git tricks that changed my life
Git is one of the most common version control systems available, and it's used on private systems and publicly hosted websites for all kinds of development work. Regardless of how proficient with Git I become, it seems there are always features left to discover. Here are seven tricks that have changed the way I work with Git.
1. Autocorrection in GitWe all make typos sometimes, but if you have Git's auto-correct feature enabled, you can let Git automatically fix a mistyped subcommand.
read more
Manage content using Pulp Debian
Pulp is an open source repository management tool that helps you fetch, mirror, upload, and publish content within your organization. It can be used to manage various types of content such as software packages (from RPM packages to Ruby gems), as well as Ansible collections, container images, and even arbitrary files.
read more
Putting open values into management practice
In this edition of the "Managing with Open Values" series, we connected with another Open Organization Ambassador, Allison Matlack, to discover what she learned when she put open organization values into practice as a new manager.
read more
Why it's important to keep the cloud open
There's a famous sticker featured on many laptop lids; it goes something like this: "the 'cloud' is just somebody else's computer."
There's a lot of truth to that sentiment, but it's not exactly technically accurate. In fact, cloud computing isn't just somebody else's computer; it's somebody else's hundreds and thousands of computers.
read more