Open Source

S'abonner à flux Open Source
Mis à jour : il y a 37 min 54 sec

How to organize with Calculist: Ideas, events, and more

jeu, 04/18/2019 - 09:03

Thoughts. Ideas. Plans. We all have a few of them. Often, more than a few. And all of us want to make some or all of them a reality.

Far too often, however, those thoughts and ideas and plans are a jumble inside our heads. They refuse to take a discernable shape, preferring instead to rattle around here, there, and everywhere in our brains.

read more

Electronics designed in 5 different countries with open hardware

jeu, 04/18/2019 - 09:02

The Open Source Hardware Association's Hardware Registry lists hardware from 29 different countries on five continents, demonstrating the broad, international footprint of certified open source hardware.

read more

Level up command-line playgrounds with WebAssembly

jeu, 04/18/2019 - 09:01

WebAssembly (Wasm) is a new low-level language designed with the web in mind. Its main goal is to enable developers to compile code written in other languages—such as C, C++, and Rust—into WebAssembly and run that code in the browser. In an environment where JavaScript has traditionally been the only option, WebAssembly is an appealing counterpart, and it enables portability along with the promise for near-native runtimes.

read more

Simplifying organizational change: A guide for the perplexed

jeu, 04/18/2019 - 09:00

Most organizational leaders have encountered a certain paralysis around efforts to implement culture change—perhaps because of perceived difficulty or the time necessary for realizing our work. But change is only as difficult as we choose to make it. In order to lead successful change efforts, we must simplify our understanding and approach to change.

read more

6 alternatives to OpsGenie for managing monitoring alerts

mer, 04/17/2019 - 09:02

As organizations move toward a new generation of distributed systems and microservice architecture, the DevOps world finds it increasingly difficult to keep up with the hybrid needs of today's application monitoring, and the alerts it generates. Managing this aspect of IT infrastructure has DevOps professionals turning to up-and-coming serverless methodologies for this purpose.

The software implementing this process ranges from commercial to open source, and expensive to free. Let's start by looking at the problem itself. What makes managing monitoring and alerts so difficult?

read more

How to use Ansible to document procedures

mer, 04/17/2019 - 09:01

"Documentation is a love letter that you write to your future self." —Damian Conway

I use Ansible as my personal notebook for documenting coding procedures—both the ones I use often and the ones I rarely use. This process facilitates my work and reduces the time it takes to do repetitive tasks, the ones where specific commands in a certain sequence are executed to accomplish a specific result.

read more

Inter-process communication in Linux: Sockets and signals

mer, 04/17/2019 - 09:00

This is the third and final article in a series about interprocess communication (IPC) in Linux. The first article focused on IPC through shared storage (files and memory segments), and the second article does the same for basic channels: pipes (named and unnamed) and message queues.

read more

Building a DNS-as-a-service with OpenStack Designate

mar, 04/16/2019 - 09:03

Designate is a multi-tenant DNS-as-a-service that includes a REST API for domain and record management, a framework for integration with Neutron, and integration support for Bind9.

You would want to consider a DNSaaS for the following:

read more

Detecting malaria with deep learning

mar, 04/16/2019 - 09:02

Artificial intelligence (AI) and open source tools, technologies, and frameworks are a powerful combination for improving society. "Health is wealth" is perhaps a cliche, yet it's very accurate! In this article, we will examine how AI can be leveraged for detecting the deadly disease malaria with a low-cost, effective, and accurate open source deep learning solution.

read more

Can schools be agile?

mar, 04/16/2019 - 09:01

We've all had those deja vu moments that make us think "I've seen this before!" I experienced them often in the late 1980s, when I first began my career in industry. I was caught up in a wave of organizational change, where the U.S. manufacturing sector was experimenting with various models that asked leaders, managers, and engineers like me to rethink how we approached things like quality, cost, innovation, and shareholder value.

read more

Inter-process communication in Linux: Using pipes and message queues

mar, 04/16/2019 - 09:00

This is the second article in a series about interprocess communication (IPC) in Linux. The first article focused on IPC through shared storage: shared files and shared memory segments. This article turns to pipes, which are channels that connect processes for communication.

read more

Blender short film, new license for Chef, ethics in open source, and more news

lun, 04/15/2019 - 15:03

In this edition of our open source news roundup, we take a look at the 12th Blender short film, Chef shifts away from open core toward a 100% open source license, SuperTuxKart's latest release candidate with online multiplayer support, and more.

Blender Animation Studio releases Spring

read more

Troubleshooting slow WiFi on Linux

lun, 04/15/2019 - 09:02

I'm no stranger to diagnosing hardware problems on Linux systems. Even though most of my professional work over the past few years has involved virtualization, I still enjoy crouching under desks and fumbling around with devices and memory modules. Well, except for the "crouching under desks" part. But none of that means that persistent and mysterious bugs aren't frustrating.

read more

Getting started with Mercurial for version control

lun, 04/15/2019 - 09:01

Mercurial is a distributed version control system written in Python. Because it's written in a high-level language, you can write a Mercurial extension with a few Python functions.

There are several ways to install Mercurial, which are explained in the official documentation. My favorite one is not there: using pip. This is the most amenable way to develop local extensions!

read more

Inter-process communication in Linux: Shared storage

lun, 04/15/2019 - 09:00

This is the first article in a series about interprocess communication (IPC) in Linux. The series uses code examples in C to clarify the following IPC mechanisms:

read more

How libraries are adopting open source

ven, 04/12/2019 - 09:02

Four years ago, I interviewed Nathan Currulla, co-founder of ByWater Solutions, a major services and solutions provider for Koha, a popular open source integrated library system (ILS).

read more

What's your primary backup strategy for the /home directory in Linux?

ven, 04/12/2019 - 09:01

I frequently upgrade to newer releases of Fedora, which is my primary distribution. I also upgrade other distros but much less frequently. I have also had many crashes of various types over the years, including a large portion of self-inflicted ones. Past experience with data loss has made me very aware of the need for good backups.

I back up many parts of my Linux hosts but my /home directory is especially important. Losing any of the data in /home on my primary workstation due to a crash or an upgrade could be disastrous.

read more

Designing posters with Krita, Scribus, and Inkscape

ven, 04/12/2019 - 09:00

A few months ago, I was asked to design some posters for a local Free Software Foundation (FSF) event. Richard M. Stallman was visiting our country, and my friend Abhas Abhinav wanted to put up some posters and banners to promote his visit. I designed two posters for RMS's talk in Bangalore. 

read more

Be your own certificate authority

jeu, 04/11/2019 - 09:03

The Transport Layer Security (TLS) model, which is sometimes referred to by the older name SSL, is based on the concept of certificate authorities (CAs). These authorities are trusted by browsers and operating systems and, in turn, sign servers' certificates to validate their ownership.

read more

Testing Small Scale Scrum in the real world

jeu, 04/11/2019 - 09:02

Scrum is built on the three pillars of inspection, adaptation, and transparency. Our empirical research is really the starting point in bringing scrum, one of the most popular agile implementations, to smaller teams. As presented in the diagram below, we are now taking time to inspect this framework and principles by testing them in real-world projects.

read more