opensource.com

Subscribe to opensource.com feed
Updated: 2 hours 47 min ago

5 reasons to use Linux in 2020

Mon, 11/02/2020 - 16:02

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

Mon, 11/02/2020 - 16:01

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

Mon, 11/02/2020 - 16:01

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

Sun, 11/01/2020 - 16:00

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

Fri, 10/30/2020 - 15:00

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

Fri, 10/30/2020 - 15:00

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

Improve your database knowledge with this MariaDB and MySQL cheat sheet

Thu, 10/29/2020 - 15:01

When you're writing an application or configuring one for a server, eventually, you will need to store persistent information. Sometimes, a configuration file, such as an INI or YAML file will do. Other times, a custom file format designed in XML or JSON or similar is better.


read more

Managing resources with cgroups in systemd

Thu, 10/29/2020 - 15:00

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

Thu, 10/29/2020 - 15:00

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

Wed, 10/28/2020 - 15:02

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

Wed, 10/28/2020 - 15:01

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

Wed, 10/28/2020 - 15:00

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

Tue, 10/27/2020 - 15:01

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

Tue, 10/27/2020 - 15:00

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

10 Ansible modules for Linux system automation

Mon, 10/26/2020 - 15:02

Ansible is a complete automation solution for your IT environment. You can use Ansible to automate Linux and Windows server configuration, orchestrate service provisioning, deploy cloud environments, and even configure your network devices.


read more

7 Git tricks that changed my life

Mon, 10/26/2020 - 15:02

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 Git

We 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

Mon, 10/26/2020 - 15:00

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

Sun, 10/25/2020 - 15:00

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

Fri, 10/23/2020 - 15:00

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

New open source project crowdsources internet security

Fri, 10/23/2020 - 15:00

CrowdSec is a new security project designed to protect servers, services, containers, or virtual machines exposed on the internet with a server-side agent. It was inspired by Fail2Ban and aims to be a modernized, collaborative version of that intrusion-prevention framework.


read more

Pages