Open Source

S'abonner à flux Open Source
Mis à jour : il y a 27 min 5 sec

Top 5 podcasts for Linux news and tips

jeu, 02/14/2019 - 09:00

Like many Linux enthusiasts, I listen to a lot of podcasts. I find my daily commute is the best time to get some time to myself and catch up on the latest tech news. Over the years, I have subscribed and unsubscribed to more show feeds than I care to think about and have distilled them down to the best of the best.

Here are my top five Linux podcasts I think you should be listening to in 2019, plus a couple of bonus picks.

read more

Getting started with the cat command

mer, 02/13/2019 - 09:02

Cat is a fairly simple tool designed to concatenate and write file(s) to your screen, which is known as standard output (stdout). It is part of the GNU Core Utils released under the GPLv3+ license. You can expect to find it in just about any Linux distribution or other Unix operating environment, such as FreeBSD or Solaris. The simplest use of cat is to show the contents of a file. Here is an example with a file named

read more

How to build a WiFi picture frame with a Raspberry Pi

mer, 02/13/2019 - 09:01

Digital picture frames are really nice because they let you enjoy your photos without having to print them out. Plus, adding and removing digital files is a lot easier than opening a traditional frame and swapping the picture inside when you want to display a new photo. Even so, it's still a bit of overhead to remove your SD card, USB stick, or other storage from a digital picture frame, plug it into your computer, and copy new pictures onto it.

read more

3 new ways to contribute code to Ansible

mer, 02/13/2019 - 09:00

Ansible is the most active community in the configuration management space; according to GitHub's State of the Octoverse report, it was the seventh most contributed project of 2018.

read more

Introducing the Small Scale Scrum framework

mer, 02/13/2019 - 09:00

Scrum is a leading candidate for the implementation of Small Scale Agile for many reasons, including its popularity, developers’ preferences, high success rates for scrum adoption and project deliveries, and strong principles and values including focus, courage, openness, commitment, and respect.

read more

January top 10: Why data scientists love Kubernetes, CNC milling, Linux kernel, Vim plugins, and more

mar, 02/12/2019 - 19:30 brought in 1,163,531 unique visitors who generated 1,810,561 page views in January, a new record for both metrics. This represents an almost 15% increase in page views over our previous record set in October 2018.

We published 106 articles last month, and welcomed 24 new writers. 

Our 2019 series was a big hit with readers:

read more

6 lessons we learned building Measure, a contributor relationship management system

mar, 02/12/2019 - 09:03

At its core, Measure is, for lack of a better term, a contributor relationship management system. Measure consists of easy-to-understand widgets that can be arbitrarily displayed to build dashboards. It allows you to visualize and understand how people, both as individuals and as organizations, are interacting with open source projects on GitHub. It produces metrics that focus not only on code but also on contributors.

read more

Two graphical tools for manipulating PDFs on the Linux desktop

mar, 02/12/2019 - 09:02

With the way I talk and write about PDFs and tools for working with them, some people think I'm in love with the format. I'm not, for a variety of reasons I won't go into here.

I won't go so far as saying PDFs are a necessary evil in my personal and professional life—rather they're a necessary not-so-good. Often I have to use PDFs, even though there are better alternatives for delivering documents.

read more

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