Open Source

S'abonner à flux Open Source
Mis à jour : il y a 2 min 57 sec

Learning by teaching, and speaking, in open source

ven, 06/14/2019 - 09:35

"Everything good, everything magical happens between the months of June and August."

When Jenny Han wrote these words, I doubt she had the open source community in mind. Yet, for our group of dispersed nomads, the summer brings a wave of conferences that allow us to connect in person.

read more

A data-centric approach to patching systems with Ansible

ven, 06/14/2019 - 09:35

When you're patching Linux machines these days, I could forgive you for asking, "How hard can it be?" Sure, a yum update -y will sort it for you in a flash.

read more

Open hardware for musicians and music lovers: Headphone, amps, and more

jeu, 06/13/2019 - 09:02

The world is full of great open source music players, but why stop at using open source just to play music? You can also use open source hardware to make music. All of the instruments described in this article are certified by the Open Source Hardware Association (OSHWA). That means you are free to build upon them, remix them, or do anything else with them.

read more

IPython is still the heart of Jupyter Notebooks for Python developers

jeu, 06/13/2019 - 09:01

I recently wrote about how I find Jupyter projects, especially JupyterLab, to be a magical Python development experience. In researching how the various projects are related to each other, I recapped how Jupyter began as a fork from IPython. As Project Jupyter's The Big Split™ announcement explained:

read more

Continuous integration testing for the Linux kernel

jeu, 06/13/2019 - 09:00

With 14,000 changesets per release from over 1,700 different developers, it's clear that the Linux kernel moves quickly, and brings plenty of complexity. Kernel bugs range from small annoyances to larger problems, such as system crashes and data loss.

read more

Why use GraphQL?

mer, 06/12/2019 - 09:08

GraphQL, as I wrote previously, is a next-generation API technology that is transforming both how client applications communicate with backend systems and how backend systems are designed.

read more

The bits and bytes of PKI

mer, 06/12/2019 - 09:03

In two previous articles—An introduction to cryptography and public key infrastructure and How do private keys work in PKI and cryptography?—I discussed cryptography and public key infrastructure (PKI) in a general way. I talked about how digital bundles called certificates store public keys and identifying information.

read more

How to write a loop in Bash

mer, 06/12/2019 - 09:00

A common reason people want to learn the Unix shell is to unlock the power of batch processing. If you want to perform some set of actions on many files, one of the ways to do that is by constructing a command that iterates over those files. In programming terminology, this is called execution control, and one of the most common examples of it is the for loop.

A for loop is a recipe detailing what actions you want your computer to take for each data object (such as a file) you specify.

read more

What is a Linux user?

mar, 06/11/2019 - 09:02

In only two years, the Linux kernel will be 30 years old. Think about that! Where were you in 1991? Were you even born? I was 13! Between 1991 and 1993 a few "proper" Linux distributions were created, and at least three of them—Slackware, Debian, and Red Hat–provided the backbone the Linux movement was built on.

read more

How to find your Jenkins admin password on Kubernetes

mar, 06/11/2019 - 09:01

The tooling to make Kubernetes easier to navigate is so good at times, I get surprised when I can't find a simple way to get an answer. As someone who doesn't use Kubernetes day-to-day, any intermediate level of troubleshooting turns into an afternoon of first, questioning my sanity and second, considering a job as a shepherd or something else that's away from the keyboard.

read more

Teaching algorithmic ethics requires an open approach

mar, 06/11/2019 - 09:00

Artificial intelligence (AI) tools and other algorithmic systems are increasingly impacting social, political, and economic structures around us. Simultaneously, and as part of this impact, these systems are increasingly used to inform—or directly make—decisions for policymakers and other institutional leaders.

read more

Why containers and Kubernetes have the potential to run almost anything

lun, 06/10/2019 - 17:00

In my first article, Kubernetes is a dump truck: Here's why, I talked about about how Kubernetes is elegant at defining, sharing, and running applications, similar to how dump trucks are elegant at moving dirt.

read more

Try a new game on Free RPG Day

lun, 06/10/2019 - 09:02

Have you ever thought about trying Dungeons & Dragons but didn't know how to start? Did you play Traveller in your youth and have been thinking about returning to the hobby? Are you curious about role-playing games (RPGs) but not sure whether you want to play one? Are you completely new to the concept of tabletop gaming and have never heard of RPGs until now? It doesn't matter which of these profiles suits you, because Free RPG Day is for everyone!

read more

5 reasons chaos engineering is indispensable to the CISO

lun, 06/10/2019 - 09:01

The growing number of companies adopting chaos engineering has not only equipped teams with a new series of powerful instrumentation techniques and tools but is starting to shift mindsets among security organizations.

"Chaos engineering is the discipline of experimenting on a system in order to build confidence in the system's capability to withstand turbulent conditions in production."
Principles of Chaos Engineering

read more

How many years have you been interested in open source?

lun, 06/10/2019 - 09:00

How long is your open source story? Did it just begin within the last year? Or have you been a member of the community since before it was called "open source"? We asked our writers to share how long they have been interested in open source. Here are eight stories of how they got started.

"Since the days of comp.sources.unix and on Usenet, in the mid-1980s. I learned a lot trying to port various games and utilities from whatever they were written for to Ultrix on our VAX." —Ethan Dicks

read more

An open source bionic leg, Python data pipeline, data breach detection, and more news

sam, 06/08/2019 - 09:00

In this edition of our open source news roundup, we take a look at an open source bionic leg, a new open source medical imaging organization, McKinsey's first open source release, and more!

read more

4 tools to help you drive Kubernetes

ven, 06/07/2019 - 20:00

In the third article in this series, Kubernetes basics: Learn how to drive first, I emphasized that you should learn to drive Kubernetes, not build it. I also explained that there is a minimum set of primitives that you have to learn to model an application in Kubernetes.

read more

An Introduction to Kubernetes Secrets and ConfigMaps

ven, 06/07/2019 - 09:34

Kubernetes has two types of objects that can inject configuration data into a container when it starts up: Secrets and ConfigMaps. Secrets and ConfigMaps behave similarly in Kubernetes, both in how they are created and because they can be exposed inside a container as mounted files or volumes or environment variables.

To explore Secrets and ConfigMaps, consider the following scenario:

read more

5 reasons to use Kubernetes

ven, 06/07/2019 - 09:00

Kubernetes is the de facto open source container orchestration tool for enterprises. It provides application deployment, scaling, container management, and other capabilities, and it enables enterprises to optimize hardware resource utilization and increase production uptime through fault-tolerant functionality at speed. The project was initially developed by Google, which donated the project to the Cloud-Native Computing Foundation.

read more

Why hypothesis-driven development is key to DevOps

jeu, 06/06/2019 - 09:02

The definition of DevOps, offered by Donovan Brown is "The union of people, process, and products to enable continuous delivery of value to our customers." It accentuates the importance of continuous delivery of value. Let's discuss how experimentation is at the heart of modern development practices.

read more