Crafting the digital future through open-source coding and innovative solutions.
Managing Git Submodules: A Quick Guide
Git submodules are a powerful feature that allows you to include and manage other repositories as part of your main repository. This is especially useful for projects where you want to use external repositories (e.g., a custom Neovim configuration) while keeping them independent. In this post, we’ll cover how to set up, update, and manage Git submodules with a practical example. What Are Git Submodules? A submodule in Git is a pointer to a specific commit of another repository....
Getting Started with Neovim: Installation Guide
Neovim is a modern take on Vim, designed for power users and developers. In this guide, we’ll install Neovim and set it up for basic usage. Why Use Neovim? Extensibility: Lua-based configuration. Modern Features: Built-in LSP, tree-sitter support, etc. Installation Linux Use your package manager: apt update && sudo apt install neovim macOS Install using Homebrew: brew install neovim Windows Install using choco or scoop: choco install neovim Verify the Installation Run nvim in your terminal and create a basic configuration:...
Link Sparks: Essential Knowledge for Programmers
Link Sparks: Essential Knowledge for Programmers A treasure trove of resources that every programmer should know. This curated list covers a wide range of essential topics, including algorithms, memory management, security, and best practices for writing clean and efficient code. Whether you’re just starting or looking to refine your skills, this guide has something valuable for everyone. Explore the list on GitHub
Getting Started with Python Environments
Getting Started with Python Environments: Conda, venv, and Installing Dependencies Managing Python projects efficiently requires a solid understanding of virtual environments and dependency management. This guide introduces you to two popular tools—conda and venv—and shows you how to set up a project and install dependencies from a requirements.txt file. Why Use Virtual Environments? Virtual environments allow you to: Isolate dependencies for each project. Avoid conflicts between package versions. Maintain a clean global Python installation....
How to Resize a Filesystem on Hetzner Cloud VM
If you’ve recently upgraded the disk size of a volume on Hetzner Cloud, you’ll find that the additional space is not automatically available for use. This is because the filesystem on the disk needs to be resized to utilize the new space. Here’s a straightforward guide on how to resize your filesystem on a Hetzner Cloud virtual machine (VM). ...