Moshe Zadka, Open Source Way

Moshe Zadka

Open Source Way

Contact Moshe

Discover and connect with journalists and influencers around the world, save time on email research, monitor the news, and more.

Start free trial

Recent:
  • Unknown
Past:
  • Open Source Way

Past articles by Moshe:

Learn to code a simple game in Zig

Practice programming in Zig by writing a "guess the number" game. → Read More

PyLint: The good, the bad, and the ugly

Get the most out of PyLint. → Read More

Make a cup of coffee with Git

I created my own Git command to brew my morning coffee. → Read More

7 key components of observability in Python

Learn why observability is important for Python and how to implement it into your software development lifecycle. → Read More

What you need to know about containers for Python

Explore how the principles behind open source--collaboration, transparency, and rapid prototyping--are proven catalysts for innovation. → Read More

Run containers on your Mac with Lima

Running containers on your Mac can be a challenge. After all, containers are based on Linux-specific technologies like cgroups and namespaces. [OS_EMBEDDED_MENU_RIGHT:]Luckily, macOS has a built-in hypervisor, allowing virtual machines (VMs) on the Mac. The hypervisor is a low-level kernel feature, not a user-facing one. → Read More

Watch commands and tasks with the Linux watch command

See how the watch command can let you know when a task has been completed or a command has been executed. → Read More

Parse command-line arguments with argparse in Python

Use the argparse module to enable options in your Python applications. → Read More

Edit PDFs on the Linux command line

Use qpdf and poppler-utils to split, modify, and combine PDF files. → Read More

Use Python to parse configuration files

Sometimes, a program needs enough parameters that putting them all as command-line arguments or environment variables is not pleasant nor feasible. In those cases, you will want to use a configuration file. → Read More

How Python 3.9 fixed decorators and improved dictionaries

Explore some of the useful features of the recent version of Python. → Read More

Make your API better with this positional trick from Python 3.8

This is the ninth in a series of articles about features that first appeared in a version of Python 3.x. Python 3.8 was first released in 2019, and two years later, many of its cool new features remain underused. Here are three of them. → Read More

Slice infinite generators with this Python 3.7 feature

Learn more about this and two other underutilized but still useful Python features. → Read More

Are you using this magic method for filesystems from Python 3.6?

This is the seventh in a series of articles about features that first appeared in a version of Python 3.x. Python 3.6 was first released in 2016, and even though it has been out for a while, many of the features it introduced are underused and pretty cool. Here are three of them. → Read More

Convenient matrices and other improvements Python 3.5 brought us

Explore some of the underutilized but still useful Python features. → Read More

Looking back at what Python 3.4 did for enum

This is the fifth in a series of articles about features that first appeared in a version of Python 3.x. Python 3.4 was first released in 2014, and even though it has been out for a long time, many of the features it introduced are underused and pretty cool. Here are three of them. → Read More

3 Python 3.2 features that are still relevant today

This the third article in a series about features that first appeared in a version of Python 3.x. Some of those Python versions have been out for a while. For example, Python 3.2 was first released in 2011, yet some of the cool and useful features introduced in it are still underused. Here are three of them. → Read More

3 features released in Python 3.1 you should use in 2021

This is the second in a series of articles about features that first appeared in a version of Python 3.x. Python 3.1 was first released in 2009, and even though it has been out for a long time, many of the features it introduced are underused and pretty cool. Here are three of them. → Read More

3 features that debuted in Python 3.0 you should use now

This is the first in a series of articles about features that first appeared in a version of Python 3.x. Python 3.0 was first released in 2008, and even though it has been out for a while, many of the features it introduced are underused and pretty cool. Here are three you should know about. → Read More

Show progress in your Python apps with tqdm

The Semitic root q-d-m in Aramaic, Hebrew, and Arabic is usually associated with moving forward or making progress. The Arabic word taqaddum (تقدّم) means "progress." Progress is important. As every feel-good movie will tell you, the journey is as important as the destination. → Read More