Blog Posts

Git WorkTree - Exploring its benefits.

Git WorkTree - Exploring its benefits.

Git is an incredibly powerful version control system that offers various features to streamline the development process. One such feature is git worktree, which allows you to manage multiple working directories within a single repository. This blog will explore what git worktree is, how to use it, and the benefits it provides.

Read More
Python - Virtual environment creation on MacOS

Python - Virtual environment creation on MacOS

Tools that will be used and needed to be installed on your Mac tox is used for automating the virtual env creation, running commands, linting, etc. poetry is used for Python package management and is used in conjunction with tox. pyenv is used for Python Version Management, to easily switch between different versions of Python, commands that can be used with pyenv. Files that are needed at the top level of your repository tox.ini is the main file that you edit to make changes. pyproject.toml should be edited using the poetry command but can be edited by hand if needed. poetry.lock should be edited using the poetry command and shouldn’t be edited by hand. Poetry Notes To first create the pyproject.toml file run

Read More
Cheatsheet

Cheatsheet

Personal Cheatsheet for the programs that I use the most.

Read More
Cloudflare - free services that you may not know of.

Cloudflare - free services that you may not know of.

Cloudflare is widely known for its powerful Content Delivery Network (CDN) and Distributed Denial of Service (DDoS) protection. However, they offer a range of free services that can greatly benefit developers, small businesses, and individuals. In this blog, I’ll introduce some lesser-known free services that you can leverage to boost security, speed, and reliability for your websites and applications.

Read More
Optimizing your workflow with tmux.

Optimizing your workflow with tmux.

If you spend a lot of time in the terminal, managing multiple tasks, windows, and processes can become chaotic. Enter tmux, a terminal multiplexer that provides an efficient way to handle multiple terminal sessions from a single screen. In this post, I’ll explore some essential tmux features that can enhance your productivity and streamline your workflow.

Read More
Bat - A better 'cat'?

Bat - A better 'cat'?

Understanding the bat Command A Modern Alternative to cat When it comes to displaying file content in Linux and Unix-based systems, the cat command has been a go-to utility for decades. However, as the need for readability and additional functionality grows, a new alternative is catching the eye of developers and IT professionals alike, bat.

Read More
Zoxide - A better 'cd'?

Zoxide - A better 'cd'?

Hey everyone, Today, we’re diving into a super handy terminal tool called zoxide. If you navigate through directories a lot, whether you’re a developer, sysadmin, or just a terminal enthusiast, zoxide is going to make your life so much easier. It’s like a turbocharged version of cd, and once you get the hang of it, you’ll never want to go back. So let’s get started!

Read More
Eza - A better 'ls'?

Eza - A better 'ls'?

Hey everyone, today we’re diving into the world of command-line tools, and if you’ve spent any time in the terminal, you know the ls command. It’s that classic tool for listing files and directories. But let’s be honest, ls is functional, but it could be better when it comes to readability, customization, and just overall usefulness. That’s where Eza steps in! Eza is a modern, user-friendly replacement for ls that brings more features, better performance, and, let’s face it, way better-looking output. In this video, we’ll check out why Eza is an awesome alternative to ls, how to get started with it, and some of the standout features that can make your terminal life easier.

Read More