A guide to Python virtual environments with virtualenvwrapper
For some time, Python has included support for managing virtual environments. Python 3.3 even added the built-in venv module for creating environments without third-party libraries. Python programmers use several different tools to manage their environments, and the one I use is called virtualenvwrapper.
read more
What makes the Linux community special?
In 2021, there are more reasons why people love Linux than ever before. In this series, I'll share 21 different reasons to use Linux. The community is a cornerstone reason to use Linux.
Many a Linux user has said that the key feature of Linux is its community. That might seem strange to a new user because "community" is a pretty popular term these days. There are actual jobs for building and managing communities. With communities seemingly a dime a dozen, what makes the Linux community unique?
read more
A friendly guide to the syntax of C++ method pointers
If you're looking for performance, complexity, or many possible solutions to solve a problem, C ++ is always a good candidate when it comes to extremes. Of course, functionality usually comes with complexity, but some C++ peculiarities are almost illegible. From my point of view, C++ method pointers may be the most complex expressions I've ever come across, but I'll start with something simpler.
read more
A step-by-step guide to Knative eventing
In a previous article, I covered how to create a small app with Knative, which is an open source project that adds components to Kubernetes for deploying, running, and managing serverless, cloud-native applications. In this article, I'll explain Knative eventing, a way to create, send, and verify events in your cloud-native environment.
read more
5 benefits of choosing Linux
In 2021, there are more reasons why people love Linux than ever before. In this series, I'll share 21 different reasons to use Linux. This article discusses the benefit of choice Linux brings.
read more
Run your favorite Windows applications on Linux
In 2021, there are more reasons why people love Linux than ever before. In this series, I'll share 21 different reasons to use Linux. Here's how switching from Windows to Linux can be made seamless with WINE.
Do you have an application that only runs on Windows? Is that one application the one and only thing holding you back from switching to Linux? If so, you'll be happy to know about WINE, an open source project that has all but reinvented key Windows libraries so that applications compiled for Windows can run on Linux.
read more
Unlock your Chromebook's hidden potential with Linux
Google Chromebooks run on Linux, but normally the Linux they run isn't particularly accessible to the user. Linux is used as a backend technology for an environment based on the open source Chromium OS, which Google then transforms into Chrome OS. The interface most users experience is a desktop that can run Chrome browser apps and the Chrome browser itself. And yet underneath all that, there's Linux to be found.
read more
Why every job in the tech industry is technical
Several years ago, I applied for a marketing job at a tech company. I got called back for the phone screening and had a delightful conversation with the recruiter. The next day, I got an email from the recruiter saying that I was not “technical” enough to move forward to the next round of interviews. I was shocked.
read more
My open source internship during a pandemic
In May 2020, in the early months of the coronavirus pandemic, I started a summer internship with Red Hat. COVID-19 had cut short my third year studying computer engineering at Georgia Tech, and I learned I would have to work remotely all summer. I wasn't sure what to expect from a virtual internship.
read more
5 must-have Linux media players
In 2021, there are more reasons why people love Linux than ever before. In this series, I'll share 21 different reasons to use Linux. Playing media is one of my favorite reasons to use Linux.
read more
3 agile podcasts to add to your queue
Agile's growing popularity over the last 20 or so years causes some organizations to get it wrong—they apply a bandage when full-blown sustainable solutions are required. But many companies are getting it right with patience, commitment, collaboration, and amazingly intelligent and creative agile leaders and experts to guide them. Many of these experts are sharing their knowledge through podcasts, allowing anyone to learn from their experience.
read more
Not an engineer? Find out where you belong
In the first article in this series, I explained the problems with dividing people and roles into "technical" or "non-technical" categories. In the second article, I shared some of the tech roles for people who don't code. Here, I'll wrap up this exploration into what it means to be technical or non-technical with some recommendations to help you on your journey.
read more
5 reasons to use Linux package managers
In 2021, there are more reasons why people love Linux than ever before. In this series, I'll share 21 different reasons to use Linux. Today, I'll talk about software repositories
read more
Use this bootable USB drive on Linux to rescue Windows users
People regularly ask me to help them rescue Windows computers that have become locked or damaged. Sometimes, I can use a Linux USB boot drive to mount Windows partitions and then transfer and back up files from the damaged systems.
read more
4 tech jobs for people who don't code
In the first article in this series, I explained how the tech industry divides people and roles into "technical" or "non-technical" categories and the problems associated with this. The tech industry makes it difficult for people interested in tech—but not coding—to figure out where they fit in and what they can do.
read more
How to install Linux in 3 steps
In 2021, there are more reasons why people love Linux than ever before. In this series, I'll share 21 different reasons to use Linux. Here's how to install Linux.
read more
How Ansible got started and grew
Recently, Flagsmith founder Ben Rometsch spoke to Michael DeHaan, founder of open source IT automation software Ansible (now part of IBM/Red Hat), on The Craft of Open Source podcast about how he developed Ansible and what he's been doing since.
read more
What does being 'technical' mean?
The word "technical" describes many subjects and disciplines: technical knock-out, technical foul, technical courses for rock-climbing competitions, and technical scores for figure skating in sports. The popular cooking show The Great British Bake-Off includes a technical baking challenge. Anybody who has participated in the theatre may be familiar with technical week, the week before the opening night of play or musical.
read more
Why everyone should try using Linux
In 2021, there are more reasons why people love Linux than ever before. In this series, I'll share 21 different reasons to use Linux. Let's explore why anyone can try Linux.
read more