Open Source

S'abonner à flux Open Source
Mis à jour : il y a 35 min 18 sec

Build a Kubernetes Operator in 10 minutes with Operator SDK

mer, 03/25/2020 - 08: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

mer, 03/25/2020 - 08: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

mer, 03/25/2020 - 08: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

mar, 03/24/2020 - 08: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

mar, 03/24/2020 - 08: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

mar, 03/24/2020 - 08: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

mar, 03/24/2020 - 08: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

lun, 03/23/2020 - 08: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

lun, 03/23/2020 - 08: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

lun, 03/23/2020 - 08: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?

dim, 03/22/2020 - 08: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

3 metrics to measure your open source community health

sam, 03/21/2020 - 08:00

Community building is table stakes in the success of any open source project. Even outside of open source, community is considered a competitive advantage for businesses in many industries—from retail, to gaming, to fitness. (For a deeper dive, see "When community becomes your competitive advantage" in the Harvard Business Review.)

read more

Build a private social network with a Raspberry Pi

ven, 03/20/2020 - 08:02

Social networks have revolutionized people's lives in the last several years. People use social channels every day to stay connected with friends and family. But a common question remains regarding privacy and data security. Even if social networks have created complex privacy policies to protect users, maintaining your data in your own server is always the best option if you don't want to make them available to the public.

read more

How technical debt is risking your security

ven, 03/20/2020 - 08:01

Everyone knows they shouldn't take shortcuts, especially in their work, and yet everyone does. Sometimes it doesn't matter, but when it comes to code development, though, it definitely does.

As any experienced programmer knows, building your code the quick and dirty way soon leads to problems down the line. These issues might not be disastrous, but they incur a small penalty every time you want to develop your code further.

read more

Run a command on binary files with this script

ven, 03/20/2020 - 08:00

Examining files from the command-line is generally an easy thing to do. You just run the command you want, followed by a list of files to be examined. Dealing with binary files, however, is more complicated. These files are often packaged up into archives, tarballs, or other packaging formats. The run-on-binaries script provides a convenient way to run a command on a collection of files, regardless of how they are packaged.

The invocation of the script is quite simple:

read more

Tools for monitoring, introvert inclusion, and more industry trends

jeu, 03/19/2020 - 14:55

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

4 Markdown tools for the Linux command line

jeu, 03/19/2020 - 08:02

When it comes to working with files formatted with Markdown, command-line tools rule the roost. They're light, fast, powerful, and flexible, and most of them follow the Unix philosophy of doing one thing well.

Take a look at four utilities that can help you work more efficiently with Markdown files at the command line.

read more

7 open hardware projects working to solve COVID-19

jeu, 03/19/2020 - 08:02

The open source hardware movement has long championed the importance of the right to repair, fully own the technology you buy, and be able to remix and reproduce gadgets, just like you can with music. And so, during this challenging time, open hardware is providing some answers to some of the problems created by the coronavirus pandemic.

read more

My top 6 open source frameworks for web development

jeu, 03/19/2020 - 08:00

There are a lot of backend frameworks that are open source and easily available, but not all of them offer great features. Backend frameworks are an essential part of website development, as they work as the nuts and bolts of a website. Basically, they handle everything behind the scenes of a website.

Backend frameworks have extensive libraries, APIs, web servers, and a lot more. They are responsible for the database, ensuring it makes proper communication with the front end and generates backend functionality.

read more

Top 10 open source tools for working from home

mer, 03/18/2020 - 08:03

If you work from home, you know how important it is to have a great set of tools that stay out of your way and let you focus on what matters. The harder you work during work hours, the more easily you can relax once the workday is through.

I've been working from home for years, and here are my top picks for the best tools open source has to offer the remote worker.

Jitsi video conferencing

read more