Subscribe to feed
Updated: 35 min 49 sec ago

We're all on a journey to cloud-native adoption together

Wed, 11/20/2019 - 05:50

The Cloud Native Computing Foundation (CNCF) is hosting its core conference for the fifth year running. It’s official title is KubeCon + CloudNativeCon, but it’s most importantly the home for Kubernetes. Adopters, contributors, and Kubernetes-curious attendees add up to a record-breaking 12,000 people.

read more

Container reality checks and more industry trends

Wed, 11/20/2019 - 00:30

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

Top 10 Vim plugins for programming in multiple languages

Tue, 11/19/2019 - 16:03

I've been a user of the Vim text editor for about two decades. For a little while, I have been customizing my Vim configuration, only using plugins for the last couple of years.

Recently, when I was redoing my setup (as I do every so often), I decided it was a good opportunity to identify the best Vim plugins for programming in multiple languages and a way to combine those plugins for each language I program in.

read more

Generate random passwords with this Bash script

Tue, 11/19/2019 - 16:02

Periodically, I need to come up with new passwords, some of which need to be more secure than others. My mind often seems to draw a blank when I have to create a new login, and this short Bash script fills that void. Full disclosure: I found most of this script posted somewhere and made a minor modification to it.

read more

How to use pkgsrc on Linux

Tue, 11/19/2019 - 16:01

NetBSD is famous for running on basically anything, but did you know its second claim to fame is the pkgsrc package manager? Like NetBSD, pkgsrc runs on basically anything, or at least anything Unix and Unix-like. You can install pkgsrc on BSD, Linux, Illumos, Solaris, and Mac. All told, over 20 operating systems are supported.

read more

What is a community of practice in an open organization?

Tue, 11/19/2019 - 16:00

Community is a fundamental component of open organizations. The Open Organization Definition notes that:

Shared values and purpose guide participation in open organizations, and these values—more so than arbitrary geographical locations or hierarchical positions—help determine the organization's boundaries and conditions of participation.

read more

Cheat sheet for Linux users and permissions

Mon, 11/18/2019 - 16:02

The Linux operating system is a true multi-user OS, meaning it assumes that there's data on every computer that should be protected, whether in the interest of privacy, security, or system integrity.

Linux uses file ownership and permissions to manage file and folder access. 

For administrators who deal with different user environments all day, this system is easy to understand, calculate, and control.

read more

How internet security works: TLS, SSL, and CA

Mon, 11/18/2019 - 16:02

Multiple times every day, you visit websites that ask you to log in with your username or email address and password. Banking websites, social networking sites, email services, e-commerce sites, and news sites are just a handful of the types of sites that use this mechanism.

Every time you sign into one of these sites, you are, in essence, saying, "yes, I trust this website, so I am willing to share my personal information with it." This data may include your name, gender, physical address, email address, and sometimes even credit card information.

read more

How to use regular expressions in awk

Mon, 11/18/2019 - 16:00

In awk, regular expressions (regex) allow for dynamic and complex pattern definitions. You're not limited to searching for simple strings but also patterns within patterns.

The syntax for using regular expressions to match lines in awk is:

word ~ /match/

The inverse of that is not matching a pattern:

read more

Open source radio system delivers emergency alerts and music to the Yukon and beyond

Sun, 11/17/2019 - 16:00

"Radio Rob" Hopkins lives in Tagish, Yukon, 120km south of the capital city, Whitehorse. It is here that he created Open Broadcaster, an open source system that enables small rural market radio stations to manage their operations and volunteers.

read more

4 critical growth opportunities for open source

Sat, 11/16/2019 - 16:00

I recently served on a panel about growth opportunities in open source at the Open Source India conference in Bengaluru. As you might expect, my fellow panelists and I approached the topic from widely varying perspectives, and I came away with the feeling that we may have confused many in the audience rather than enlightening them.

read more

How to port an awk script to Python

Fri, 11/15/2019 - 16:02

Scripts are potent ways to solve a problem repeatedly, and awk is an excellent language for writing them. It excels at easy text processing in particular, and it can bring you through some complicated rewriting of config files or reformatting file names in a directory. 

read more

Hiring a technical writer in the age of DevOps

Fri, 11/15/2019 - 16:01

It's common for enterprises to leave the technical writer's role out of the DevOps discussion. Even the marketing department joins the discussion in some DevOps-first organizations—so why not the writers?

read more

PyRadio: An open source alternative for internet radio

Fri, 11/15/2019 - 16:00

PyRadio is a convenient, open source, command-line application for playing any radio station that has a streaming link. And in 2019, almost every radio station (certainly, every one that has a web presence) has a way to listen online. Using the free PyRadio program, you can add, edit, play and switch between your own selected list of streaming radio stations. It is a command-line tool for Linux that can run on many computers, including Macintosh and tiny computers like Raspberry Pi.

read more

How to contribute to Kubernetes if you have a fulltime job

Thu, 11/14/2019 - 16:02

I started contributing to Kubernetes (K8s) in October 2018, when I was working on the Product Security Incident Response Team at IBM. I was drawn to distributed systems, but I couldn't work with them in my day job, so my mentor, Lin Sun, suggested I contribute to open source distributed systems in my spare time. I became interested in K8s and have never looked back!

read more

Download the new Python pip cheat sheet

Thu, 11/14/2019 - 16:01

The pip packaging tool is used to interact with third-party Python packages. Its most frequent use is for installing packages in a virtual environment. pip can use many sources to find packages, and it has many ways to specify which packages should be installed.

read more

3 key strategies for becoming a diversity and inclusion leader

Thu, 11/14/2019 - 16:00

As the CEO of a development firm, I know that creating a diverse and inclusive environment is not easy. This issue in our industry is a reflection of the inequality that has afflicted human cultures forever. But if we are driving the technological future, who is to say that we cannot serve as an example for how all industries should address issues of equal workforce representation?

read more

How to cohost GitHub and GitLab with Ansible

Wed, 11/13/2019 - 16:02

Open source is everywhere. It's in your computer at home, it's in your computer at work, it's on the internet, and a lot of it is managed with Git. Because Git is decentralized, many people also think of it as a kind of crowdsourced backup solution. The theory is that each time someone clones a Git repository to their local computer, they are creating a backup of the project's source code. If 100 people do that, then there are 100 backup copies of a repository.

read more

What you need to know about burnout in open source communities

Wed, 11/13/2019 - 16:01

Earlier this year, I was burned out. Coincidentally, at the time, I was also researching the subject of burnout. It's taken some time for me to take what I researched and experienced and put it into words.

Recently, the International Classification of Diseases classified burnout as an occupational phenomenon. It defines burnout as a "syndrome conceptualized as resulting from chronic workplace stress that has not been successfully managed."

This definition leads to many questions:

read more

How to drive customer experience with agile principles

Wed, 11/13/2019 - 16:00

Customer experience has never been more important. People can find out just about anything with a few clicks or a voice search on their phones. They can research products, services, and companies. They can do business with organizations all over the world. They can buy with a swipe and have things shipped right to their home within a day.

read more