Rahul's Blog
Navigating the Developer's Odyssey
Effortlessly manage and switch between multiple Go versions on Debian with the powerful asdf version manager.
More posts
Making Emacs Work with Project's ESLint
Discover how to configure Emacs to use the project-specific ESLint binary, ensuring compatibility with older projects. Learn about the issue caused by the ESLint v9.0.0 update and how to hack flymake-eslint.
Creating Conway's Game of Life with React and TypeScript
Join me as I revisit a ReactJS and TypeScript project I created two years ago: an interactive version of Conway's Game of Life. This journey started as a personal challenge where I wrote the entire code off the top of my head without any refactoring. In this blog post, I'll walk you through the technical aspects of the project and reflect on the growth I've experienced as a developer since then. Let's dive into the fascinating world of cellular automata and see how this project evolved.
Github to Codeberg Bulk Migration Script
Are you considering migrating your GitHub repositories to Codeberg but finding the process daunting? Look no further! In this blog post, we introduce a powerful solution: the 'Github to Codeberg Bulk Migration Script'. This script offers a nice way to transfer your projects from GitHub to Codeberg, leveraging automation to simplify the process.
Nerd Fonts Installer
In this blog post, we'll explore how this installer simplifies the process of selecting and installing Nerd Fonts, revolutionizing the way programmers customize their coding environments.
Zod Quick Tutorial
Validation is a crucial aspect of any application, ensuring that the data it operates on meets the necessary criteria. However, implementing robust validation can often be complex and time-consuming. Enter ZOD, the lightweight and versatile validation library that simplifies this process without compromising on functionality.
My personal Emacs Config (LEmacs - L(ionyx)Emacs)
A customized Emacs configuration (not a distro) focused on modern Emacs experience with LSP and Treesitter, works with the same user experience, both on the TUI and the GUI.
Compiling Emacs 29.2 from the source on Debian
Compile of Emacs 29.2 from source with a recent bug-fix release highlighted by Eli Zaretskii. This Debian 12-focused tutorial simplifies the process, covering downloading, signature verification, and configuration. With an emphasis on ease, Debian's build dependencies are leveraged, allowing users to quickly build, install, and even uninstall Emacs for a seamless experience.
Rahul's Lab Archives: Navigating Tech and Education
Explore Rahul's Lab: An archived blend of tech and education insights. Dive into practical software, hands-on projects, and more. Click for a straightforward journey at Rahul's Lab.
Spicing Up Your PyRadio: Easy Peasy Online Radio Playlists Integration
In this article, we'll guide you through enhancing PyRadio using a Python package that I've developed. This package is designed to streamline the process of importing m3u files into PyRadio. Additionally, it offers the convenience of automatically populating PyRadio with an extensive list of radios using just one command!
Ollama on Emacs with Ellama
Are you interested in running a local AI companion within Emacs? If so, you're in the right place! In this article, we'll guide you through setting up an Ollama server to run Llama2, Code Llama, and other AI models. This way, you'll have the power to seamlessly integrate these models into your Emacs workflow.
Catppuccin Themes with Auto-Dark in Emacs
Discover the Beauty of Catppuccin Themes in Emacs, Coupled with Auto-Dark, Crafting a Perfectly Tailored and Eye-Pleasing Coding Experience. We hope you found this guide enjoyable and useful. If you have any questions or need help, please don't hesitate to reach out by opening an issue on the Auto-Dark-Emacs repository.
Restoring the "Windows" entry in GRUB
Reclaiming Your Windows Boot Option: A Comprehensive Step-by-Step Solution for GRUB Dual-Booters to Restore the Windows Entry and Achieve Seamless System Switching
Resolving Ç (Cedilla) Issue on Debian 12
Discover how to effortlessly resolve the ç (ce cedilla) issue on your Debian 12 system with a step-by-step guide that makes keyboard quirks a thing of the past. From configuring character input to optimizing your GNOME desktop, this article provides practical solutions for a more user-friendly experience.
Launching Emacs: A Simplified Approach
In this post, you'll discover a simple yet effective way to streamline your Emacs experience, configure it for quick edits, and seamlessly integrate it into your command-line workflow using the $EDITOR variable.
Quick Tip: Launching Emacs from the Terminal Like a Pro
Speed up your Emacs experience and enjoy quicker startup times with these clever tricks and optimizations.
Upgrade with Yarn Mindfully
Have you ever got into trouble while updating your NodeJS project? Learn how to do it mindfully, not blindfully.