Open Source

S'abonner à flux Open Source
Mis à jour : il y a 30 min 3 sec

Use this cheat sheet for tmux as a terminal multiplexer

jeu, 07/16/2020 - 09:03

Whether you're starting up an elaborate Raspberry Pi homelab or you're managing a building full of workstations, sometimes you need to do the same task on multiple hosts. There are many ways to automate tasks across systems. Ansible, for instance, ensures all systems are in the same state, and sometimes a simple cron job will do.

read more

Explaining Kubernetes in 10 minutes using an analogy

jeu, 07/16/2020 - 09:02

The concepts behind the Kubernetes container orchestration system can be hard to understand. I created a simple analogy about renting out rooms in a house to help you learn how Kubernetes works.

How to rent rooms in your house

Imagine you own a house with 10 rooms. You want to rent out three of the rooms through an online accommodation service. You have two choices: you can post ads and manage everything yourself, or you can hire someone to do it for you.

read more

The ultimate back to school guide to open source for teachers

jeu, 07/16/2020 - 09:00

Public education has always been a core value in my family. It was instilled in me from a young age that everybody deserves fair access to high-quality education. This virtue continues to influence me as I raise children of my own, one of whom will be entering kindergarten this fall. Open source is the perfect match for public education.

read more

An example of very lightweight RESTful web services in Java

mer, 07/15/2020 - 09:01

Web services, in one form or another, have been around for more than two decades. For example, XML-RPC services appeared in the late 1990s, followed shortly by ones written in the SOAP offshoot. Services in the REST architectural style also made the scene about two decades ago, soon after the XML-RPC and SOAP trailblazers.

read more

What's the difference between DevSecOps and agile software development

mer, 07/15/2020 - 09:00

There is a tendency in the tech community to use the terms DevSecOps and agile development interchangeably. While there are some similarities, such as that both aim to detect risks earlier, there are also distinctions that drastically alter how each would work in your organization.

read more

How I balance features and performance in my Linux terminal

mar, 07/14/2020 - 09:02

I am a big fan of command-line applications, and I spend a lot of time working in a terminal. Terminal-based applications are, in many cases, faster, more flexible, and more intuitive than their graphical user interface (GUI) counterparts.

Having a flexible and powerful terminal with many command-line tools makes me more productive. This is one of the main reasons I moved to Linux several years ago and never looked back.

read more

My Linux story: breaking language barriers with open source

mar, 07/14/2020 - 09:01

My open source journey started rather late in comparison to many of my peers and colleagues.

read more

5 things to look for in an open source alternative to SharePoint

mar, 07/14/2020 - 09:00

We're entering a collaboration platform renaissance as remote work becomes the norm for enterprises large and small. Microsoft SharePoint—a collaboration platform available on premises or in the cloud—is the de-facto standard for corporations and government agencies. However, SharePoint implementations are infamous for the challenges that prevent their completion.

read more

4 Mac terminal customizations even a curmudgeon can love

lun, 07/13/2020 - 09:02

A decade ago, I started my first job that required me to use Linux as my laptop's operating system. I was offered a range of variants, including Gentoo, if I was so inclined, but since I had used Ubuntu briefly in the past, I opted for Ubuntu Lucid Lynx 10.04.

My terminal, Konsole, was themed in Zenburn and had a Bash prompt that looked like this:

read more

My feature-rich and minimal Linux terminal

lun, 07/13/2020 - 09:01

Everyone likes to set up their workspaces in a specific way; it helps your productivity and makes life easier to have things organized in a way that feels organic and to have an environment that feels good to you. That definitely applies to terminals too; that's probably why there are so many terminal options available.

When starting on a new computer, the very first thing I do is set up my terminal to make it my own.

read more

My Linux story: From Linux user to contributor

lun, 07/13/2020 - 09:00

I am an IT professional with over 15 years of experience in a number of different roles—systems administrator, senior Linux administrator, DevOps engineer, automation consultant, and senior scrum master. I started learning Linux on Ubuntu but shifted to CentOS as a sysadmin, and later I moved to Fedora for personal use. But my joy for technology started much earlier than my first Linux distribution, and it came in the form of a movie.

read more

Recovering audio from a lost format with open source

dim, 07/12/2020 - 09:00

Back in the early 2000s, we made a family decision to upgrade the living room stereo. The equipment in place at the time was based on a collection of gear that I had purchased some 20 years earlier when I first had a steady post-university income.

read more

Add videos as wallpaper on your Linux desktop

ven, 07/10/2020 - 09:02

The Linux desktop is a beautiful thing, but if you're tired of boring wallpaper, then you should try wallset, a command-line utility allowing you to set a video as your wallpaper. Wallset can also help you manage your wallpaper collection so you can conveniently make changes as often as you want.


First, you must have the following software installed on your system:

read more

How open source will affect the future of our energy use

ven, 07/10/2020 - 09:00

Humanity depends upon the energy furnished by our environment. Without powerful energy sources, we would not be able to digitally communicate with people from anywhere and feel as if we're in the same room.

read more

What you need to know about automation testing in CI/CD

jeu, 07/09/2020 - 09:02

"If things seem under control, you're just not going fast enough." —Mario Andretti

Test automation means focusing continuously on detecting defects, errors, and bugs as early and quickly as possible in the software development process. This is done using tools that pursue quality as the highest value and are put in place to ensure quality—not just pursue it.

read more

Expand your Raspberry Pi with Arduino ports

jeu, 07/09/2020 - 09:02

As members of the maker community, we are always looking for creative ways to use hardware and software. This time, Patrick Lima and I decided we wanted to expand the Raspberry Pi's ports using an Arduino board, so we could access more functionality and ports and add a layer of protection to the device. There are a lot of ways to use this setup, such as building a solar panel that follows the sun, a home weather station, joystick interaction, and more.

read more

Making compliance scalable in a container world

jeu, 07/09/2020 - 09:00

Software is increasingly being distributed as container images. Container images include the many software components needed to support the featured software in the container. Thus, distribution of a container image involves distribution of many software components, which typically include GPL-licensed components. We can't expect every company that distributes container images to become an open source compliance expert, so we need to build compliance into container technology.

read more

Program IoT systems using Python with this VSCode plugin for RTOS

mer, 07/08/2020 - 09:02

The pervasiveness of the Internet of Things (IoT) means nearly every product, from refrigerators to pocket watches, can connect to a network. For that to happen, all these products must have an embedded computer running a networking stack, and some of these products are almost impossibly small. That's where embedded software comes in: modern technology provides a tiny computer, hard-coded into a hardware chip, without any need for offboard CPU, RAM, or hard drive.

read more

A visual guide to Lens: A new way to see Kubernetes

mer, 07/08/2020 - 09:01

There are many Kubernetes administration tools to choose from, whether you prefer a command-line utility or a graphical user interface. I recently covered k9s, a text-based interface that many day-to-day Kubernetes administrators enjoy, but you have to navigate through many Kubernetes-specific terms to use it. A lot of people who use Kubernetes less often would rather have a colorful, clean visual guide.

read more

6 best practices for teams using Git

mer, 07/08/2020 - 09:00

Git is very useful for helping small teams manage their software development processes, but there are ways you can make it even more effective. I've found a number of best practices that help my team, especially as new team members join with varying levels of Git expertise.

read more