Do math in the Linux shell with GNU bc
Aug03

Do math in the Linux shell with GNU bc

Most POSIX systems come with GNU bc, an arbitrary precision numeric processing language. Its syntax is similar to C, but it also supports interactive execution of statements and processing data from standard in (stdin). For that reason, it’s often the answer to the question, “How do I do math in the Linux shell?” This style of response is common online: read more Powered by...

Read More
Practice parsing text in NLP with Python
Aug03

Practice parsing text in NLP with Python

Natural language processing (NLP) is a specialized field for analysis and generation of human languages. Human languages, rightly called natural language, are highly context-sensitive and often ambiguous in order to produce a distinct meaning. (Remember the joke where the wife asks the husband to “get a carton of milk and if they have eggs, get six,” so he gets six cartons of milk because they had eggs.) NLP provides the...

Read More
Why I use Ingress Controllers to expose Kubernetes services
Aug03

Why I use Ingress Controllers to expose Kubernetes services

The meteoric rise of containerization and microservices has been necessary to meet the growing demand for applications, but getting it right means overcoming some critical network orchestration challenges. Out of the complexities that developers of cloud-native applications face, strategically utilizing Kubernetes ingress controllers is among the most difficult components to understand—and among the most important. read...

Read More
Why making mistakes makes me a better sysadmin
Aug02

Why making mistakes makes me a better sysadmin

I’ve been a Fedora Linux contributor for a little over a decade now. Fedora has a large community of developers and users, each with a unique set of skills ranging from being a particularly discerning user to being an amazing programmer. I like this because it inspires and motivates me to develop new skills of my own. read more Powered by...

Read More
8 tips for running a virtual hackathon
Aug01

8 tips for running a virtual hackathon

Hackathons are events where developers, product managers, designers, and others come together to tackle problems over a short time period. They have become increasingly popular over the last 15 years after OpenBSD ran the first hackathon in June 1999. These events provide several benefits—greater engagement across the community, innovation and new ideas, awareness for the organizers, and networking opportunities for...

Read More
Bring your Mycroft AI voice assistant skill to life with Python
Jul31

Bring your Mycroft AI voice assistant skill to life with Python

In the first two articles of this series on Mycroft, an open source, privacy-focused digital voice assistant, I covered the background behind voice assistants and some of Mycroft’s core tenets. read more Powered by...

Read More