Language Selection

English French German Italian Portuguese Spanish

Syndicate content
Updated: 3 hours 56 min ago

Can schools be agile?

Tuesday 16th of April 2019 07:01:00 AM

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

Tuesday 16th of April 2019 07:00:00 AM

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

Monday 15th of April 2019 01:03:00 PM

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

Monday 15th of April 2019 07:02:00 AM

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

Monday 15th of April 2019 07:01:00 AM

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

Monday 15th of April 2019 07:00:00 AM

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

Friday 12th of April 2019 07:02:00 AM

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?

Friday 12th of April 2019 07:01:00 AM

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

Friday 12th of April 2019 07:00:00 AM

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

Thursday 11th of April 2019 07:03:00 AM

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

Thursday 11th of April 2019 07:02:00 AM

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

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

Thursday 11th of April 2019 07:01:00 AM

"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 total empowerment of everyone, in all parts of the organization, doing all types of work?

Not necessarily.

read more

How do you contribute to open source without code?

Thursday 11th of April 2019 07:00:00 AM

My earliest open source contributions date back to the mid-1980s when our organization first connected to UseNet where we discovered the contributed code and the opportunities to share in its development and support.

Today there are endless contribution opportunities, from contributing code to making how-to videos.

read more

How we built a Linux desktop app with Electron

Wednesday 10th of April 2019 07:02:00 AM

Tutanota is a secure, open source email service that's been available as an app for the browser, iOS, and Android. The client code is published under GPLv3 and the Android app is available on F-Droid to enable everyone to use a completely Google-free version.

read more

How to enable serverless computing in Kubernetes

Wednesday 10th of April 2019 07:01:00 AM

In the first two articles in this series about using serverless on an open source platform, I described how to get started with serverless platforms and how to write functions in popular languages and build components using containers on Apache OpenWhisk.

read more

What to do when Java SE 11 removes JNLP

Wednesday 10th of April 2019 07:00:00 AM

For about the past 15 years, an organization I work with has used the Java Network Launching Protocol (JNLP) to internally distribute a Java Swing desktop application to its users.

read more

What it takes to become a blockchain developer

Tuesday 9th of April 2019 07:03:00 AM

The past decade has been an interesting time for the development of decentralized technologies. Before 2009, the progress was slow and without any clear direction until Satoshi Nakamoto created and deployed Bitcoin. That brought blockchain, the record-keeping technology behind Bitcoin, into the limelight.

read more

5 Linux rookie mistakes

Tuesday 9th of April 2019 07:02:00 AM

It's smart to learn new skills throughout your life—it keeps your mind nimble and makes you more competitive in the job market. But some skills are harder to learn than others, especially those where small rookie mistakes can cost you a lot of time and trouble when you're trying to fix them.

read more

5 open source mobile apps

Tuesday 9th of April 2019 07:01:00 AM

Like most people in the world, I'm rarely further than an arm's reach from my smartphone. My Android device provides a seemingly limitless number of communication, productivity, and entertainment services thanks to the open source mobile apps I've installed from Google Play and F-Droid.

​​​​​​Of the many open source apps on my phone, the following five are the ones I consistently turn to whether I want to listen to music; connect with friends, family, and colleagues; or get work done on the go.

read more

A 3-step process for delivering tough feedback

Tuesday 9th of April 2019 07:00:00 AM

Seventeen years ago, I'd earned my first leadership role and become responsible for roughly ten direct reports. Two weeks into the role, my boss took me for a coffee to chat about how things were going.

"I'm not getting what I need from you," she said.

The statement left no ambiguity, no wiggle room, and no space for interpretation. She let it hang in the air for a moment. When I acknowledged it, she followed it up with direct examples of what she needed and what she was seeing.

I now realize it was the first proper coaching session of my career.

read more

More in Tux Machines

Android Leftovers

Kodi 'Leia' 18.2 now available to download with bug fixes and performance improvements

The Kodi Foundation made the release candidate for Kodi 18.2 available last week, and today you can grab the final version. As you’d expect, this is a bug fix release with no major new functionality, but there are a number of notable changes including improvements to the music database performance and a new Codec Factory for Android. Read more

howtos and programming leftovers

Android Leftovers