Inter-process communication in Linux: Sockets and signals

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 Source: https://opensource.com/article/19/4/interprocess-communication-linux-networking…

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

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 Source: https://opensource.com/article/19/4/interprocess-communication-linux-channels…

Troubleshooting slow WiFi on Linux

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…

Inter-process communication in Linux: Shared storage

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 Source: https://opensource.com/article/19/4/interprocess-communication-linux-storage…

How libraries are adopting open source

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 Source: https://opensource.com/article/19/4/software-libraries…

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

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…

Designing posters with Krita, Scribus, and Inkscape

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 Source: https://opensource.com/article/19/4/design-posters…

Be your own certificate authority

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 Source: https://opensource.com/article/19/4/certificate-authority

Testing Small Scale Scrum in the real world

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… Continue reading Testing Small Scale Scrum in the real world

Managed, enabled, empowered: 3 dimensions of leadership in an open organization

“Empowerment” seems to be the latest people management buzzword. And it’s an important consideration for open organizations, too. After all, we like to think these open organizations thrive when the people inside them are equipped to take initiative to do their best work as they see fit. Shouldn’t an open leader’s goal be complete and… Continue reading Managed, enabled, empowered: 3 dimensions of leadership in an open organization