The Challenges of Being a Developer Part 1

Trolls are, unfortunately, a fact of life for anyone who dares to create or contribute to a public-facing project. As the developer of Parch Linux, I've experienced this firsthand, especially in Persian-speaking online communities like Telegram groups. Over the years, what began as occasional jokes has turned into a persistent source of frustration, often undermining the serious work and effort I've put into this project.

Read more  ↩︎

From Parch to Apadana


From Parch to Apadana: The Story of Its Evolution and Growth

In the world of Linux distributions, creating a new distro is always a serious and challenging endeavor. This story began with Parch, a distribution based on Arch Linux aimed at simplifying Arch for advanced users and enthusiasts of minimalistic systems.

Read more  ↩︎

Divan-e abzar

Divan Abzar: Your Persian Workshop for Mastering Software Craftsmanship

This white paper proposes "Divan Abzar," a new feature inspired by Microsoft's Dev Nest. But instead of a nest, imagine a bustling workshop, a vibrant Persian "Khana Kod" (House of Code) where software artisans gather to create and collaborate. Like its cultural namesake, Divan Abzar will be a centralized place within ParchLinux, specifically designed to streamline your development workflow and elevate your coding experience.

Read more  ↩︎

Pybind11 and boost

Python are two popular libraries for creating Python bindings for C++ code. Both libraries have their own strengths and weaknesses, and the best choice for a particular project will depend on the specific needs of that project. 
 
pybind11 is a lightweight header-only library that is considered to be easier to use than Boost.Python. It also has a more modern C++ API and supports newer C++ features. pybind11 is also generally faster than Boost.Python, and it generates smaller binaries. 

Read more  ↩︎

Gnu 40

Today we celebrate the 40th anniversary of the GNU project, launched in September 1983 by the Free Software Foundation to develop a completely free operating system. Led by Richard Stallman, GNU was a pioneering effort to build an operating system respecting users' freedom and focused on collaboration.

The GNU project has been profoundly influential, providing core components like the GNU Compiler Collection (GCC), GNU C library (glibc), and Bash shell. When the Linux kernel emerged in 1991, it completed the missing piece of a fully free operating system. The combination of GNU tools and Linux kernel launched the free software movement and demonstrated that a community-developed OS was viable and powerful.

Read more  ↩︎