Open Source

S'abonner à flux Open Source
Mis à jour : il y a 7 min 52 sec

A beginner's guide to Kubernetes container orchestration

il y a 9 heures 27 min

Last fall, I took on a new role with a team that relies on Kubernetes (K8s) as part of its core infrastructure. While I have worked with a variety of container orchestrators in my time (e.g., Kubernetes, Apache Mesos, Amazon ECS), the job change sent me back to the basics. Here is my take on the fundamentals you should be familiar with if you're working with Kubernetes.


read more

Provision Kubernetes NFS clients on a Raspberry Pi homelab

il y a 9 heures 28 min

Ephemeral containers are useful, but sometimes data needs to persist between containers or be shared among multiple containers. The solution is mounting external volumes inside the containers, and this is done in Kubernetes with persistent volumes. In large, public cloud deployments, Kubernetes has integrations with the cloud providers' block-storage backends, allowing developers to create claims for volumes to use with their deployments, and Kubernetes works with the cloud provider to create a volume and mount it in the developers' pods.


read more

Reading about open source in French

il y a 9 heures 29 min

English speakers have so many wonderful open source resources that it's easy to forget that communications in English aren't accessible to everyone everywhere. Therefore, I've been looking for great open source resources in Spanish and French, so I can recommend them when the need arises.


read more

Build a Kubernetes cluster with the Raspberry Pi

il y a 9 heures 29 min

Kubernetes is an enterprise-grade container-orchestration system designed from the start to be cloud-native. It has grown to be the de-facto cloud container platform, continuing to expand as it has embraced new technologies, including container-native virtualization and serverless computing.


read more

Improve Linux system performance with noatime

jeu, 06/04/2020 - 09:01

Whenever I upgrade Linux on my home computer, I have a list of tasks I usually do. They've become habits over the years: I back up my files, wipe the system, reinstall from scratch, restore my files, then reinstall my favorite extra applications. I also make a few system tweaks. I've been making some of these tweaks for so long that I recently wondered if I still needed to do them.


read more

Using AppImage for Linux package management

jeu, 06/04/2020 - 09:00

A big part of administrating Linux machines—especially remote machines—is managing and installing software. When something goes wrong with a local application or when something on the filesystem breaks and needs fixing, you're often going to want to push updates without having to travel many miles to sit down in front of a physical screen.


read more

Code your hardware using this open source RTOS

mer, 06/03/2020 - 09:02

In general computing, an operating system is software that provides a computer's basic functions. It ensures that a computer detects and responds to peripherals (like keyboards, screens, mobile devices, printers, and so on), and it manages memory and drive space.


read more

5 common open source testing myths debunked

mer, 06/03/2020 - 09:00

Open source tools are constantly changing the landscape of testing, and the community around these tools is bigger and more vocal than ever.

The first-ever State of Open Source Testing Survey examines the latest trends and developments across the software development industry. This survey received over 2,000 responses from practitioners across the behavior-driven development, functional testing, and load testing domains.


read more

Exploring Algol 68 in the 21st century

mer, 06/03/2020 - 09:00

In the preface to his excellent textbook Algol 68: A First and Second Course, Andrew McGettrick writes:

"This book originated from lectures first given at the University of Strathclyde in 1973-4 to first-year undergraduates, many of whom had no previous knowledge of programming. Many of the students were not taking computer science as their main subject but merely as a subsidiary subject. They, therefore, served as a suitable audience on whom to inflict lectures attempting to teach Algol 68 as a first programming language."


read more

Edge investments, data navigators, and more industry trends

mar, 06/02/2020 - 13:02

As part of my role as a senior product marketing manager at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends for product marketers, managers, and other influencers. Here are five of my and their favorite articles from that update.


read more

Control your computer time and date with systemd

mar, 06/02/2020 - 09:02

Most people are concerned with time. We get up in time to perform our morning rituals and commute to work (a short trip for many of us these days), take a break for lunch, meet a project deadline, celebrate birthdays and holidays, catch a plane, and so much more.


read more

Using pandas to plot data in Python

mar, 06/02/2020 - 09:02

In this series of articles on Python-based plotting libraries, we're going to look at an example of making plots using pandas, the hugely popular Python data manipulation library. Pandas is a standard tool in Python for scalably transforming data, and it has also become a popular way to import and export from CSV and Excel formats.


read more

Why I switched from Java to Kotlin

mar, 06/02/2020 - 09:01

After years as an educator, I became a professional software developer. That brought me to Java, but recently, I began enjoying a totally different but compatible programming language called Kotlin.


read more

How to scale an open, energetic community

mar, 06/02/2020 - 09:00

Open communities live and breathe. They grow, shift, and change when people join or leave them, learn something new, contribute something different. New contributors step up; long-time contributors take breaks. And the community's dynamics reform every time they do.

Just look at the Open Organization community. For the past five years, we've been helping the world better understand the ways open principles are changing the ways we work, manage, and lead. And we've never stopped evolving.


read more

When to choose C or Python for a command-line interface

lun, 06/01/2020 - 09:02

This article has a simple goal: to help new Python developers with some of the history and terminology around command-line interfaces (CLIs) and explore how to write these useful programs in Python.

In the beginning…

First, a Unix perspective on command-line interface design.


read more

How to write a VS Code extension

lun, 06/01/2020 - 09:01

Visual Studio Code (VS Code) is a cross-platform code editor created by Microsoft for Linux, Windows, and macOS. Unfortunately, Microsoft's version of VS Code is released under the Microsoft Software License, which is not an open source license. However, the source code is open source, released under the MIT license, with releases distributed by the VSCodium project.


read more

10 tips for maintaining a DevOps mindset for distributed teams

lun, 06/01/2020 - 09:00

I am one of the agents of chaos who passionately argued the importance of removing barriers and recognizing that people are the core of a healthy DevOps mindset. Fast-forward to the COVID-19 pandemic, in which collocated teams were forced to disperse overnight into self-isolating distributed entities, relying on technology to bring us all back together in a virtual world.


read more

What is open source project governance?

dim, 05/31/2020 - 09:00

In many discussions of open source projects and community governance, people tend to focus on activities or resources like "speaking for the project" or "ownership of the web domain." While documenting these things is useful, they aren't truly governance matters. Alternately, others focus exclusively on technical matters like election rules, codes of conduct, and release procedures. While these might be the tools of governance, they're not governance itself.

So what exactly is open source project governance?


read more

How open standards guide us in a world of change

sam, 05/30/2020 - 09:00

As I write this article in my home office in Beaverton, Oregon, a Portland suburb, I'm relying (and reflecting) on years of work that went into standards like TCP/IP, HTTP, NTP, XMPP, SAML, and many others, as well as open source implementations of these standards from organizations such as the Apache Software Foundation. The combination of these standards and technologies is literally saving lives, as many of us are able to work from home while "flattening the curve."


read more

20 productivity tools for the Linux terminal

ven, 05/29/2020 - 09:02

Many of us, admittedly, only use computers because they're fun. But some people use computers to get stuff done, and their theory is computers are supposed to make things faster, better, and more organized. In practice, though, computers don't necessarily improve our lives without a little manual reconfiguration to match our individual work styles.


read more

Pages