How I de-clutter my digital workspace
In prior years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 20 of 21 Days of Productivity in 2021.
I am a digital pack-rat. So many of us are. After all, who knows when we'll need that email our partner sent asking us to pick up milk on our way home from work in 2009?
read more
Machine learning made easy with Python
Naïve Bayes is a classification technique that serves as the basis for implementing several classifier modeling algorithms. Naïve Bayes-based classifiers are considered some of the simplest, fastest, and easiest-to-use machine learning techniques, yet are still effective for real-world applications.
read more
Open source tools and tips for staying focused
In prior years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 19 of 21 Days of Productivity in 2021.
Maintaining focus for a long period of time is difficult. And yet, we often find ourselves in situations where we have to work on a project for hours, or days, or even weeks at a time.
read more
4 open practices for a sustainable technology transition
A transformation to a sustainability-oriented economy will confront all subsequent generations with enormous challenges over many decades. Given the complexity of the changes required, global and open collaboration is essential.
Here are four reasons why a transition to sustainable technology should follow open practices:
read more
Start programming in Racket by writing a "guess the number" game
I am a big advocate of learning multiple programming languages. That's mostly because I tend to get bored with the languages I use the most. It also teaches me new and interesting ways to approach programming.
read more
4 tips for preventing notification fatigue
In prior years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 18 of 21 Days of Productivity in 2021.
read more
Open source leader in White House, Mapbox gets open source alternative, and more
In this edition of our open source news roundup, an open source leader heads to the White House, MapLibre launches an open source alternative, and more.
read more
Build a programmable light display on Raspberry Pi
This past holiday season, I decided to add some extra joy to our house by setting up a DIY light display. I used a Raspberry Pi, a programmable light string, and Python.
read more
Why I use the D programming language for scripting
The D programming language is often advertised as a system programming language due to its static typing and metaprogramming capabilities. However, it's also a very productive scripting language.
Python is commonly chosen for scripting due to its flexibility for automating tasks and quickly prototyping ideas. This makes Python very appealing to sysadmins, managers, and developers in general for automating recurring tasks that they might otherwise have to do manually.
read more
3 email mistakes and how to avoid them
In prior years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 17 of 21 Days of Productivity in 2021.
read more
Use your Raspberry Pi as a productivity powerhouse
In prior years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 16 of 21 Days of Productivity in 2021.
The Raspberry Pi is a pretty amazing little computer—small, surprisingly powerful, and very easy to set up and use. I have used them for home automation projects, dashboards, and a dedicated media player. But can it be a productivity powerhouse as well?
The answer is, quite simply, yes.
read more
Automate setup and delivery for virtual machines in the cloud
If you're a developer or hobbyist using a Fedora qcow2 image for the cloud, you always have to do a bunch of initial configuration before an image is ready to use. I know this all too well, and I was eager to find a way to make the setup process simpler. As it happens, the entire Fedora quality assurance team feels the same way, so we developed Testcloud.
read more
Write GIMP scripts to make image processing faster
Some time ago, I wanted to give a blackboard-style look to a typeset equation. I started playing around with the GNU Image Manipulation Program (GIMP) and was satisfied with the result. The problem was that I had to perform several actions on the image, I wanted to use this style again, and I did not want to repeat the steps for all the images. Besides, I was sure that I would forget them in no time.
read more
Explore binaries using this full-featured Linux tool
In 10 ways to analyze binary files on Linux, I explained how to use Linux's rich set of native tools to analyze binaries. But if you want to explore your binary further, you need a tool that is custom-made for binary analysis. If you are new to binary analysis and have mostly worked with scripting languages, 9 essential GNU binutils tools will help you get started learning the compilation process and what constitutes a binary.
read more
Use Joplin to find your notes faster
In prior years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 15 of 21 Days of Productivity in 2021.
Staying productive also means (to some extent) being organized enough to find my notes and reference them on demand. This is a challenge not just for myself but for a lot of people I talk to.
read more
7 ways open source was essential to business in 2020
The COVID-19 pandemic created many new challenges for businesses in 2020 as they rapidly moved non-essential workers to remote operations. However, it also created tremendous opportunities for innovation as people searched for effective ways to work and collaborate virtually.
read more
Why you need to drop ifconfig for ip
For a long time, the ifconfig command was the default method for configuring a network interface. It served Linux users well, but networking is complex, and the commands to configure it must be robust. The ip command is the new default networking command for modern systems, and in this article, I'll show you how to use it.
read more
How open source is helping solve the plastic pollution problem
In my work life, I often deal with geospatial data. This data not only carries the customary sorts of attributes we see every day but also geographic attributes, like points, lines, enclosed areas, polygons, and surfaces. This data is typically projected from latitude, longitude, and sea-level-elevation data to other coordinate systems to facilitate analysis and viewing.
read more
3 stress-free steps to tackling your task list
In prior years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 14 of 21 Days of Productivity in 2021.
read more
Schedule appointments with an open source alternative to Doodle
In previous years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 13 of 21 Days of Productivity in 2021.
read more