Subscribe to feed
Updated: 1 week 1 day ago

Contribute to open source healthcare projects for COVID-19

Sat, 03/28/2020 - 15:00

Many of those that are familiar with the maker movement, including me, believe there is a significant opportunity to apply open source design principles and mass-scale collaborative distributed manufacturing technologies (like open source 3D printing) to at least partially overcome medical supply shortages during the COVID-19 pandemic. Already, an Italian hospital saved COVID-19 patients' lives by 3D printing valves for reanimation devices.

read more

Open source fights against COVID-19, Google's new security tool written in Python, and more open source news

Sat, 03/28/2020 - 15:00

In this edition of our open source news roundup, we take a look open source solutions for COVID-19, Google's new security tool, code cleanup software from Uber, and more!

read more

Build a private chat server with a Raspberry Pi and Rocket.Chat

Fri, 03/27/2020 - 15:02

The internet offers plenty of free messaging services. Applications like WhatsApp and Viber are part of our daily life and are the most common way we communicate with relatives and friends. But security awareness is increasing the demand for a truly private chat solution. Furthermore, messaging apps take up a lot of space in our devices, so an alternative chat channel could be useful to share media, info, and contacts with our friends.

read more

How open source software is fighting COVID-19

Fri, 03/27/2020 - 15:01

Work is hard right now. COVID-19 makes it a challenge to stay focused and motivated. But it was cathartic for me to do some research into how the open source community is responding to the global pandemic.

Since the end of January, the community has contributed to thousands of open source repositories that mention coronavirus or COVID-19. These repositories consist of datasets, models, visualizations, web and mobile applications, and more, and the majority are written in JavaScript and Python.

read more

6 tricks for developing a work from home schedule

Fri, 03/27/2020 - 15:00

When you start working from home, one of the first things you might have noticed is that there almost no outside influences on your schedule.

You probably have meetings—some over team chat and others over video— that you have to attend, but otherwise, there's nothing requiring you to do anything at any specific time. What you find out pretty quickly, though, is that there's an invisible influence that sneaks up on you: deadlines.

read more

5 open source tools for email, note taking, and documentation

Thu, 03/26/2020 - 15:02

Most collaborative tools these days recognize that not all users have accounts with their company or suite. In other words, if someone sends you a link to but you don't have an account with, then you'll likely be offered a chance to sign up.

read more

How to detect outdated Kubernetes APIs

Thu, 03/26/2020 - 15:01

Recently, deprecated APIs have been wreaking havoc on everyone's Kubernetes manifests. Why is this happening?!? It's because the objects that we've come to know and love are moving on to their new homes. And it's not like this happened overnight. Deprecation warnings have been in place for quite a few releases now. We've all just been lazy and thought the day would never come. Well, it's here!

read more

3 open source tools for sticking to a budget

Thu, 03/26/2020 - 15:00

In light of changing economical times in many countries around the world right now, you may find yourself wanting to revamp or improve your financial situation and your understanding of it. Or, perhaps one of your New Year's resolutions was to start budgeting? You are not alone.

read more

npm joins GitHub, building operators in Kubernetes, and more industry trends

Wed, 03/25/2020 - 23:35

As part of my role as a senior product marketing manager at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends for product marketers, managers, and other influencers. Here are five of my and their favorite articles from that update.

read more

Build a Kubernetes Operator in 10 minutes with Operator SDK

Wed, 03/25/2020 - 15:02

In Kubernetes, objects are analogous to a job or a completed task in the real world. You can use them to define common tasks, store them in a version control system, and apply them with kubectl apply. Kubernetes ensures that this triggers everything necessary to bring your declarative description to life by creating the depending resources (like pods) to run your software. Kubernetes contains a number of built-in object types that can be created with this workflow, like Deployments and Services.

read more

Getting started with hidden Markov models using Perl

Wed, 03/25/2020 - 15:01

A Markov model (named after the mathematician Andrey Markov) is used for forecasting in systems of random change. Markov's insight is that good predictions in this context can be made from only the most recent occurrence of an event, ignoring any occurrences before the current one. The approach might be described as memoryless or history-agnostic prediction.

read more

Tough lessons learned from measuring community health with open source software

Wed, 03/25/2020 - 15:00

Measuring the health of an open source community is a topic of increasing importance. From the moment an open source community forms, researchers, maintainers, and organizations try to understand whether the community is healthy and what makes it healthy.

"If you don't measure it, you cannot improve it"
—Peter Drucker

read more

Install hub to make your Git command-line as fully featured as GitHub

Tue, 03/24/2020 - 15:03

Many people are becoming involved with open source software development by contributing to projects on GitHub. Many of them use GitHub's graphical user interface (GUI), especially those who are new to the command-line interface (CLI). But what if you prefer working on the command line?

read more

An SRE's guide to Memcached for building scalable applications

Tue, 03/24/2020 - 15:02

Memcached is a general-purpose memory-caching system. This means it is designed to save (or cache) answers to questions that take a long time to compute or retrieve and are likely to be asked again. A common use case is to accelerate the use of a database: for example, if we expect to need the list of "names of all people who are on team X" repeatedly, we might put this data in Memcached rather than run a SQL query each time. (Note: Memcached is occasionally referred to as "memcache." We will stick to the full name throughout this article.)

read more

How to replace CalDAV with a secure calendar protocol

Tue, 03/24/2020 - 15:01

Calendar technology is not encrypted by default. That means any individual or provider between you and your calendar notifications can read and potentially store that information. Data deserves to be owned and secured by users through the use of open source paired with end-to-end encryption.

read more

Why I use WordPress for education

Tue, 03/24/2020 - 15:00

I believe that WordPress has a place in every PK-12 school. Most teachers are looking for ways to quickly engage parents with news from the classroom, and while many use social media, WordPress provides a powerful alternative. A simple classroom blog that's easily accessible to all is a great way to improve communication.

read more

Don't love diff? Use Meld instead

Mon, 03/23/2020 - 15:03

Meld is one of my essential tools for working with code and data files. It's a graphical diff tool, so if you've ever used the diff command and struggled to make sense of the output, Meld is here to help.

Here is a brilliant description from the project's website:

read more

5 Python scripts for automating basic community management tasks

Mon, 03/23/2020 - 15:01

I've written before about what a community manager does, and if you ask ten community managers, you'll get 12 different answers. Mostly, though, you do what the community needs for you to do at any given moment. And a lot of it can be repetitive.

Back when I was a sysadmin, I had a rule: if I had to do something three times, I'd try to automate it. And, of course, these days, with awesome tools like Ansible, there's a whole science to that.

read more

How to create a personal file server with SSH on Linux

Mon, 03/23/2020 - 15:00

The Raspberry Pi makes for a useful and inexpensive home server for lots of things. I most often use the Raspberry Pi as a print server to share a laser printer with other devices in our home or as a personal file server to store copies of projects and other data.

read more

When do you code?

Sun, 03/22/2020 - 15:00

Recently, we published an article about why developers prefer to code at night. Author Matt Shealy highlighted the many benefits of nocturnal programming including the quiet time and space for creative thinking.

read more