Subscribe to feed
Updated: 27 min 32 sec ago

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

GitHub report surprises, serverless hotness, and more industry trends

Wed, 11/13/2019 - 01:00

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

Getting started with PostgreSQL

Tue, 11/12/2019 - 16:03

Everyone has things that would be useful to collect in a database. Even if you're obsessive about keeping paperwork or electronic files, they can become cumbersome. Paper documents can be lost or completely disorganized, and information you need to access in electronic files may be buried in depths of paragraphs and pages of information.

read more

5 open source plugins for Flutter apps

Tue, 11/12/2019 - 16:02

Flutter is the newest addition to Google's programming cadre. Following the success of Android, Kotlin, and Golang, Flutter was created as a cross-platform application development language. It is primarily based on the Dart programming construct and is considered to be the next big programming paradigm because its code can run as a mobile app, a web app, and even a desktop app without any major changes.

read more

8 great podcasts for open source enthusiasts

Tue, 11/12/2019 - 16:01

Where I live, almost everything is a 20- or 30-minute drive from my home, and I'm always looking for ways to use my car time productively. One way is by listening to podcasts on topics that interest me, so as an open source enthusiast, I subscribe to a variety of open source-related podcasts.

Here are eight Linux and open source podcasts that I Iook forward to every week.

read more

What open communities teach us about empowering customers

Tue, 11/12/2019 - 16:00

When it comes to digital transformation, businesses seem to be on the right track improving their customers' experiences through the use of technologies. Today, so much digital transformation literature describes the benefits of "delivering new value to customers" or "delivering value to customers in new ways."

But "bringing new value to customers" is just the beginning. An even more powerful effect of digital transformation efforts is empowering customers.

read more

Cheat sheet for common Linux commands

Mon, 11/11/2019 - 16:02

The terminal is one of the most efficient ways to interact with a Linux computer. When you type a command into the shell, you tell your computer exactly what you want it to do, specifying both the source and destination of what you need done, and then there's no further interaction required. Every time you type a valid command into a shell, you're essentially programming, even though your program may only run for a millisecond.

read more

3 approaches to secrets management for Flatpak applications

Mon, 11/11/2019 - 16:01

Flatpak enables desktop applications to run in isolated sandboxes, which significantly improves security as it prevents applications from affecting one another and impacting the host system. In practice, however, typical applications still need to access services and user data that are shared among other applications and the host.

read more

A guide to intermediate awk scripting

Mon, 11/11/2019 - 16:00

This article explores awk's capabilities, which are easier to use now that you know how to structure your command into an executable script.

Logical operators and conditionals

You can use the logical operators and (written &&) and or (written ||) to add specificity to your conditionals.

For example, to select and print only records with the string "purple" in the second column and an amount less than five in the third column:

read more

How universities are using open source to attract students

Sun, 11/10/2019 - 16:00

Michigan Tech just launched, a virtual one-stop free shop for all things open source on campus. According to their site, Tech Today:

read more