opensource.com

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

A DevOps guide to documentation

Tue, 03/30/2021 - 15:01

DevOps is challenging technical documentation norms like at no other time in IT history. From automation to increased delivery velocity to dismantling the waterfall software development lifecycle model, these all spell the need for making dramatic changes to business and the philosophy of technical documentation.

Here are some ways DevOps is influencing technical documentation.


read more

6 actionable steps to becoming an open leader

Tue, 03/30/2021 - 15:00

One of the most common challenges of open leadership is implementing its practices. If you speak to leaders about open behaviors, you will see their eyes glaze over. They know leaders should establish trust and be more transparent and collaborative with their teams. The question is not whether they should do these things, but how?

Leaders want to know the actionable steps to becoming an open leader. Becoming an open leader is not an overnight process. To help you get started, here are six open practices that every leader can begin implementing right now.


read more

Rapidly configure SD cards for your Raspberry Pi cluster

Mon, 03/29/2021 - 15:02

There are many reasons people want to create computer clusters using the Raspberry Pi, including that they have full control over their platform, they're able to use an inexpensive, highly usable platform, and get the opportunity to learn about cluster computing in general.


read more

Why I love using the IPython shell and Jupyter notebooks

Mon, 03/29/2021 - 15:01

The Jupyter project started out as IPython and the IPython Notebook. It was originally a Python-specific interactive shell and notebook environment, which later branched out to become language-agnostic, supporting Julia, Python, and R—and potentially anything else.


read more

Manipulate data in files with Lua

Mon, 03/29/2021 - 15:00

Some data is ephemeral, stored in RAM, and only significant while an application is running. But some data is meant to be persistent, stored on a hard drive for later use. When you program, whether you're working on a simple script or a complex suite of tools, it's common to need to read and write files. Sometimes a file may contain configuration options, and other times the file is the data that your user is creating with your application. Every language handles this task a little differently, and this article demonstrates how to handle data files with Lua.


read more

My favorite open source tools to meet new friends

Sat, 03/27/2021 - 15:00

In March 2020, I joined the rest of the world in quarantine at home for two weeks. Then, two weeks turned into more. And more. It wasn't too hard on me at first. I had been working a remote job for a year already, and I'm sort of an introvert in some ways. Being at home was sort of "business as usual" for me, but I watched as it took its toll on others, including my wife.


read more

How to read and write files in C++

Fri, 03/26/2021 - 15:02

In C++, reading and writing to files can be done by using I/O streams in conjunction with the stream operators >> and <<. When reading or writing to files, those operators are applied to an instance of a class representing a file on the hard drive. This stream-based approach has a huge advantage: From a C ++ perspective, it doesn't matter what you are reading or writing to, whether it's a file, a database, the console, or another PC you are connected to over the network.


read more

Why you should care about service mesh

Fri, 03/26/2021 - 15:01

Many developers wonder why they should care about service mesh. It's a question I'm asked often in my presentations at developer meetups, conferences, and hands-on workshops about microservices development with cloud-native architecture. My answer is always the same: "As long as you want to simplify your microservices architecture, it should be running on Kubernetes."


read more

10 open source tools for content creators

Fri, 03/26/2021 - 15:00

There are a lot of well-known open source applications used in web design, but there are also many great tools that are not as popular. I thought I'd challenge myself to find some obscure options on the chance I might find something useful.

Open source offers a wealth of options, so it's no surprise that I found 10 new applications that I now consider indispensable to my work.

Bulma


read more

Elevating open leaders by getting out of their way

Thu, 03/25/2021 - 19:45

Today, we're seeing the rapid rise of agile organizations capable of quickly and effectively adapting to market new ideas with large-scale impacts. These companies tend to have something in common: they have a clear core direction and young, energetic leaders—leaders who encourage their talented employees to develop their potential.


read more

How to use the Linux sed command

Thu, 03/25/2021 - 15:02

Few Unix commands are as famous as sed, grep, and awk. They get grouped together often, possibly because they have strange names and powerful tools for parsing text. They also share some syntactical and logical similarities. And while they're all useful for parsing text, each has its specialties. This article examines the sed command, which is a stream editor.


read more

Identify Linux performance bottlenecks using open source tools

Thu, 03/25/2021 - 15:01

Computers are integrated systems that only perform as fast as their slowest hardware component. If one component is less capable than the others—if it falls behind and can't keep up—it can hold your entire system back. That's a performance bottleneck. Removing a serious bottleneck can make your system fly.


read more

Linux powers the internet, confirms EU commissioner

Thu, 03/25/2021 - 15:00

In 20 years of EU digital policy in Brussels, I have seen growing awareness and recognition among policymakers in Europe of the importance of open source software (OSS). A recent keynote by EU internal market commissioner Thierry Breton at the annual EU Open Source Policy Summit in February provides another example—albeit with a sense of urgency and strategic opportunity that has been largely missing in the past.


read more

Read and write files with Bash

Wed, 03/24/2021 - 15:02

When you're scripting with Bash, sometimes you need to read data from or write data to a file. Sometimes a file may contain configuration options, and other times the file is the data your user is creating with your application. Every language handles this task a little differently, and this article demonstrates how to handle data files with Bash and other POSIX shells.


read more

Build a to-do list app in React with hooks

Wed, 03/24/2021 - 15:00

React is one of the most popular and simple JavaScript libraries for building user interfaces (UIs) because it allows you to create reusable UI components.

Components in React are independent, reusable pieces of code that serve as building blocks for an application. React functional components are JavaScript functions that separate the presentation layer from the business logic. According to the React docs, a simple, functional component can be written like:


read more

Start programming in Deno, an alternative to Node.js

Tue, 03/23/2021 - 15:02

Deno is a simple, modern, and secure runtime for JavaScript and TypeScript. It is an open source project created by Ryan Dahl, who developed Node.js. In Try Deno as an alternative to Node.js, I introduced Deno's features and explained how to install and run it.

Here, I will help you quickly get started with Deno by explaining:


read more

3 new Java tools to try in 2021

Tue, 03/23/2021 - 15:02

Despite the popularity of Python, Go, and Node.js for implementing artificial intelligence and machine learning applications and serverless functions on Kubernetes, Java technologies still play a key role in developing enterprise applications.


read more

Affordable high-temperature 3D printers at home

Tue, 03/23/2021 - 15:00

3D printers have been around since the 1980s, but they didn't gain popular attention until they became open source, thanks to the RepRap project. RepRap stands for self-replicating rapid prototyper; it's a 3D printer that can largely print itself. The open source plans were released in 2004 and led to 3D printer costs dropping from hundreds of thousands of dollars to a few hundred dollars.


read more

5 everyday sysadmin tasks to automate with Ansible

Mon, 03/22/2021 - 15:02

If you hate performing repetitive tasks, then I have a proposition for you. Learn Ansible!

Ansible is a tool that will help you do your daily tasks easier and faster, so you can use your time in more effective ways, like learning new technology that matters. It's a great tool for sysadmins because it helps you achieve standardization and collaborate on daily activities, including:


read more

Why I use exa instead of ls on Linux

Mon, 03/22/2021 - 15:01

We live in a busy world and can save time and effort by using the ls command when we need to look for files and data. But without a lot of tweaking, the default ls output isn't quite soothing to the eyes. Why spend your time squinting at black and white text when you have an alternative in exa?

Exa is a modern-day replacement for the regular ls command, and it makes life easier. The tool is written in Rust, which is known for its parallelism and safety.


read more

Pages