Rahul's Blog

Rahul's Avatar Picture

Navigating the Developer's Odyssey

Cover Image for Setting up Go Lang on Debian

Effortlessly manage and switch between multiple Go versions on Debian with the powerful asdf version manager.

#golang#debian# asdf# bash

More posts

Cover Image for Making Emacs Work with Project's ESLint

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.

#emacs#eslint#flymake#programming
Cover Image for Creating Conway's Game of Life with React and TypeScript

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.

#react#typescript#game
Cover Image for Github to Codeberg Bulk Migration Script

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.

#codeberg#github# migration
Cover Image for Nerd Fonts Installer

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.

#fonts#nerd# installer
Cover Image for Zod Quick Tutorial

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.

#zod#validator# typescript
Cover Image for My personal Emacs Config (LEmacs - L(ionyx)Emacs)

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.

#emacs#config# lsp# treesitter
Cover Image for Compiling Emacs 29.2 from the source on Debian

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.

#debian#emacs# source
Cover Image for Rahul's Lab Archives: Navigating Tech and Education

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.

#archive#blog# educational
Cover Image for Spicing Up Your PyRadio: Easy Peasy Online Radio Playlists Integration

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!

#python#pyradio# m3u
Cover Image for Ollama on Emacs with Ellama

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.

#emacs#ollama# ellama
Cover Image for Catppuccin Themes with Auto-Dark in Emacs

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.

#emacs#auto-dark# catppuccin
Cover Image for Restoring the "Windows" entry in GRUB

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

#debian#grub# windows
Cover Image for Resolving Ç (Cedilla) Issue on Debian 12

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.

#cedilla#debian# gnome
Cover Image for Launching Emacs: A Simplified Approach

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.

#emacs#terminal
Cover Image for Quick Tip: Launching Emacs from the Terminal Like a Pro

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.

#emacs#terminal
Cover Image for Upgrade with Yarn Mindfully

Upgrade with Yarn Mindfully

Have you ever got into trouble while updating your NodeJS project? Learn how to do it mindfully, not blindfully.

#node#yarn