avasdream@home:~#

  • Merging Multiple Git Repositories into a Monorepo Without Losing History

    In the world of software development, there are times when you might need to consolidate multiple Git repositories into a single monolithic repository, commonly known as a “monorepo”. This can be due to various reasons such as easier codebase management, simplified dependency tracking, or just a change in the architectural...

  • Signing Commits with GPG: A Deep Dive into Why and How

    In the vast ocean of Git, there’s a treasure that not all developers have discovered: GPG-signed commits. Think of it as the “blue tick verification” for your commits. But why should you consider signing your commits, and how do you go about it? Let’s dive in! Why Sign Commits with...

  • React Cheatsheet

    State Use Context to define async data fetching or other logic at one place and distribute it to components. EntityContext.js: import { createContext } from "react"; const EntityContext = createContext({ Entity: null, showEntity: function () {}, hideEntity: function () {}, }); export function EntityContextProvider({ children }) { const [activeEntity, setActiveEntity]...

  • Automate your GitHub Contributions with GitHub Actions

    I recently stumbled upon a discussion on LinkedIn about how recruiters are using the GitHub Contribution Graph as a programming productivity indicator. This is a false assumption out of various reasons, just a few listed below: Only Commits to the default or gh-pages branches are considered. If you are working...

  • DevOps/Kubernetes Cheatsheet

    DevOps is the combination of cultural philosophies, practices, and tools in software engineering that encourages collaboration between traditionally siloed development and IT operations teams. This is my personal Cheat sheet for various DevOps related tools. If there is some context missing here or there, don’t hesitate to reach out to...