Open Source

S'abonner à flux Open Source
Mis à jour : il y a 23 min 17 sec

Why your workplace arguments aren't as effective as you'd like

mar, 06/18/2019 - 09:00

Transparent, frank, and often contentious arguments are part of life in an open organization. But how can we be sure those conversations are productive—not destructive?


read more

5 transferable higher-education skills

lun, 06/17/2019 - 09:49

My transition from a higher-education professional into the tech realm was comparable to moving from a pond into an ocean. There was so much to learn, and after learning, there was still so much more to learn!

Rather than going down the rabbit hole and being overwhelmed by what I did not know, in the last two to three months, I have been able to take comfort in the realization that I was not entirely out of my element as a developer. The skills I acquired during my six years as a university professional gave me the foundation to be successful in the developer role.


read more

Use ImageGlass to quickly view JPG images as a slideshow

lun, 06/17/2019 - 09:48

Welcome to today’s episode of "How Can I Make This Work?" In my case, I was trying to view a folder of JPG images as a slideshow on Windows 10. As often happens, I turned to open source to solve the issue.


read more

What's your favorite "dead" language?

lun, 06/17/2019 - 09:00

We recently asked our writers this question: what's your favorite "dead" language? Some of the responses were not at all what we were expecting. For starters, perhaps we should have specified that we were asking about programming languages.

"Latin." —Chris Short

"Middle English. Pre-Chaucer, really (which feels a little modern). Something like Malory's 'Le Morte D'Arthur' is about right." —Mike Bursell


read more

What is a Java constructor?

ven, 06/14/2019 - 09:51

Java is (disputably) the undisputed heavyweight in open source, cross-platform programming. While there are many great cross-platform frameworks, few are as unified and direct as Java.


read more

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 comp.sources.games 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

Pages