The Software-Entropy Paradox

The Software-Entropy Paradox

Author: kamyar | April 29, 2025, 4:50 a.m.

In physics, entropy describes the inevitable tendency of systems toward disorder unless external energy is applied. What’s less obviously recognized is that software systems. despite being purely informational. are just as subject to entropy as physical systems, though the mechanisms are different. In software, entropy manifests not through physical decay, but through environmental drift, accumulation of incidental complexity, and gradual erosion of system coherence. A codebase that remains untouched is …

Secure Your Server: SSH Keys Made Simple

Secure Your Server: SSH Keys Made Simple

Author: kamyar | April 26, 2025, 8:52 a.m.

If you're running a VPS, locking down SSH access is a must. Using passwords alone isn't safe anymore. Let's walk through how to set up SSH key-based authentication on Linux, Windows, and Mac — and sprinkle in some fun facts, pro tips, and gotchas to watch for. Open your terminal and run: ssh-keygen -t rsa -b 4096 -C "[email protected]". It will ask: "Enter file in which to save the key" …

How to Stay Away from Toxic Individuals as a Developer

How to Stay Away from Toxic Individuals as a Developer

Author: kamyar | April 26, 2025, 9:21 a.m.

Toxicity in the workplace is a challenge that many developers face — often without even realizing its full impact. While it's common to focus on improving coding skills, debugging issues, or learning new technologies, your emotional well-being should never be overlooked. A negative work culture or toxic coworkers can affect not only your productivity but your career trajectory as well. Many developers, especially those just starting, may feel pressured to …

Regex Cheat Sheet

Regex Cheat Sheet

Author: kamyar | Feb. 17, 2025, 7:28 a.m.

Regex (Regular Expressions) Cheat Sheet: Regular Expressions (Regex) can seem complicated and painful to work with at first, but once you get the hang of them, they make a lot of sense. They're an essential tool for developers when working with text, helping to search, match, and manipulate patterns efficiently. This cheat sheet explains each regex notation in detail with practical examples. Basic Syntax: . Matches any single character except …

Getting started with Linux

Getting started with Linux

Author: kamyar | Feb. 17, 2025, 7:27 a.m.

Linux is a Unix-like operating system developed by Linus Torvalds to create an open-source OS that anyone could modify. It comes in two main distro families: Debian-based (like Ubuntu and Kali), known for stability and ease of use, and Arch-based (like Arch and Manjaro), which prioritize customizability and cutting-edge updates. To understand Linux better, we should first look at Unix, the foundational OS developed by AT&T at Bell Labs. Unix …