Open Source

S'abonner à flux Open Source
Mis à jour : il y a 40 min 20 sec

Announcing the 2018 Open Source Yearbook: Download now

mar, 02/12/2019 - 09:01

Get your free PDF download of the 2018 Open Source Yearbook

read more

What Return of the Jedi taught me about open leadership

mar, 02/12/2019 - 09:00

No matter where you are in an organization, you can benefit from observing others and learning from them. We can all learn lessons from someone else.

I like to look for leadership lessons wherever I go. Sometimes I learn a few tips on public speaking by watching a skilled presenter. Or I'll learn how to improve my meeting management style by reflecting on meetings that go well.

read more

Programming languages to learn now, network monitoring tools, backup solutions, and more must-reads

lun, 02/11/2019 - 17:16

Unsurprisingly readers had great interest in—and strong opinions on—which programming languages you should learn, which brought in almost 15,000 page views to Marty Kalin's article recent article.

read more

What's the right amount of swap space for a modern Linux system?

lun, 02/11/2019 - 09:01

Swap space is one of those things that everyone seems to have an idea about, and I am no exception. All my sysadmin friends have their opinions, and most distributions make recommendations too.

Many years ago, the rule of thumb for the amount of swap space that should be allocated was 2X the amount of RAM installed in the computer. Of course that was when a typical computer's RAM was measured in KB or MB. So if a computer had 64KB of RAM, a swap partition of 128KB would be an optimum size.

read more

Introducing kids to computational thinking with Python

lun, 02/11/2019 - 09:00

When the Parkman Branch of the Detroit Public Library was flooded with bored children taking up all the computers during summer break, the library saw it not as a problem, rather an opportunity.

read more

How does rootless Podman work?

lun, 02/11/2019 - 09:00

In my previous article on user namespace and Podman, I discussed how you can use Podman commands to launch different containers with different user namespaces giving you better separation between containers. Podman also takes advantage of user namespaces to be able to run in rootless mode. Basically, when a non-privileged user runs Podman, the tool sets up and joins a user namespace.

read more

Which programming languages should you learn?

ven, 02/08/2019 - 09:02

If you want to get started or get ahead in your programming career, learning a new language is a smart idea. But the huge number of languages in active use invites the question: Which programming language is the best one to know? To answer that, let's start with a simplifying question: What sort of programming do you want to do?

If you want to do web programming on the client side, then the specialized languages HTML, CSS, and JavaScript—in one of its seemingly infinite dialects—are de rigueur.

read more

Digital divide? How the Asian Penguins share Linux at Minnesota charter school

ven, 02/08/2019 - 09:01

"It always seems impossible until it's done." —Nelson Mandela.

read more

7 steps for hunting down Python code bugs

ven, 02/08/2019 - 09:00

It is 3 pm on a Friday afternoon. Why? Because it is always 3 pm on a Friday when things go down. You get a notification that a customer has found a bug in your software. After you get over your initial disbelief, you contact DevOps to find out what is happening with the logs for your app, because you remember receiving a notification that they were being moved.

read more

Which open source backup solution do you use?

jeu, 02/07/2019 - 09:03

Even though lots of our data exists in the cloud today, you still need to protect your local files with a reliable backup solution. When I needed a new offsite backup solution for my Linux desktop files, I asked my editors and fellow Community Moderators at to share their recommendations. They provided some familiar and some new-to-me options.

read more

Umpires of open source licenses

jeu, 02/07/2019 - 09:02

Open source, like most areas of human endeavor, has institutions and rules that enable it to function. Recently, the open source community has been challenged regarding its licensing. Here's a scenario to illustrate the problem.

read more

Take a free course on OpenSCAD, FreeCAD, and Blender

jeu, 02/07/2019 - 09:01

Demand for 3D printing skills is soaring, with many engineering job listings from a variety of fields, including biomedical, software, and transportation, requiring familiarity with 3D printing.

read more

Getting started as a GitLab contributor

jeu, 02/07/2019 - 09:00

GitLab's open culture is one of its strongest assets and the main reason I use GitLab in DevOps transformations. The community edition's code is open source and the paid version makes its source code available for contributions. These are valuable factors rooted in the company culture its CEO has diligently maintained over the years. It doesn't hurt that its tools are great, too.

read more

Getting started with Vim visual mode

mer, 02/06/2019 - 09:04

Ansible playbook files are text files in a YAML format. People who work regularly with them have their favorite editors and plugin extensions to make the formatting easier.

When I teach Ansible with the default editor available in most Linux distributions, I use Vim's visual mode a lot. It allows me to highlight my actions on the screen—what I am about to edit and the text manipulation task I'm doing—to make it easier for my students to learn.

read more

NetLogo for scientific research: Modeling

mer, 02/06/2019 - 09:01

NetLogo is an open source, cross-platform tool that enables users to model a wide variety of natural and social phenomena (including biology, chemistry, computer science, economics, physics, psychology, art, and much more). It's a great way to learn how to develop small, agent-based model simulations and explore how large and small changes can affect an environment.

read more

4 steps to becoming an awesome agile developer

mer, 02/06/2019 - 09:01

Enterprises are rushing into their DevOps journey through agile software development with cloud-native technologies such as Linux containers, Kubernetes, and serverless.

read more

What blockchain and open source communities have in common

mer, 02/06/2019 - 09:00

One of the characteristics of blockchains that gets a lot of attention is how they enable distributed trust. The topic of trust is a surprisingly complicated one. In fact, there's now an entire book devoted to the topic by Kevin Werbach.

read more

CFS: Completely fair process scheduling in Linux

mar, 02/05/2019 - 09:03

Linux takes a modular approach to processor scheduling in that different algorithms can be used to schedule different process types. A scheduling class specifies which scheduling policy applies to which type of process. Completely fair scheduling (CFS), which became part of the Linux 2.6.23 kernel in 2007, is the scheduling class for normal (as opposed to real-time) processes and therefore is named SCHED_NORMAL.

read more

7 predictions for artificial intelligence in 2019

mar, 02/05/2019 - 09:02

Without question, 2018 was a big year for artificial intelligence (AI) as it pushed even further into the mainstream, successfully automating more functionality than ever before. Companies are increasingly exploring applications for AI, and the general public has grown accustomed to interacting with the technology on a daily basis.

read more

How do you plan when planning is dead?

mar, 02/05/2019 - 09:01

In May 2017, Red Hat CEO Jim Whitehurst drew a stark conclusion in his keynote presentation at the annual Red Hat Summit event in San Francisco: "Planning as we know it is dead." He said those same words again during a Red Hat planning session in October of 2018, when a cross-functional group of Red Hat leaders assembled to assess the current state of the business and discuss the roadmap for the coming year.

read more