Category: Posts

  • Configure Neovim

    In this post, I’d like to show you how to start customizing your Neovim editor. You might notice that I’m typing nvim, that is Neovim’s binary. I suppose it’s so Neovim can coexist with Vim, but I only use one of them, so let’s do something about that so that we can simply type vim.…

  • Set up Neovim LSP for C/C++

    Install Neovim This tutorial assumes you have Neovim installed. If that’s not the case, you can follow this tutorial for instructions. Install compilers Install clangd Install the plugins NOTE: I’m using vim-plug for managing my [Neo]vim plugins. The nvim-cmp plugin will do the magic, though it requires a few other plugins: Configure the LSP client…

  • JavaScript notes

  • Linux notes

    Convert images to a PDF file: Source: https://stackoverflow.com/a/8955457/526189 Convert images Source: https://askubuntu.com/a/13825/118883 Copy ISO image to USB drive Source: https://superuser.com/a/351815/101527 Convert PDF files to text files Sources: cyberciti, linuxuprising Colored cat Source: https://stackoverflow.com/a/27501509/526189 Bash – get file name and extension Source: https://stackoverflow.com/a/965072/526189

  • Distributed Systems

    Concepts Notes

  • IT

    Concepts Notes Download files from Google Drive

  • Engineering articles I’ve read

  • Software engineering blogs

  • Design a Rate limiter

    High-level design The concept of a rate limiter is relatively simple: a system between the clients and a service that ensures that clients do not use the service beyond the established limits. Limits could include the number of operations in a given period of time, the amount of data transferred over a period of time,…

  • Migrate WordPress blog to another Lightsail instance

    A few notes on how I semi-automated the migration of this blog to another Lightsail instance. Setup This guide assumes a couple of things: To use the following scripts, you’ll need to install the AWS CLI and configure credentials. Back up A rudimentary way of backing up the database and the WordPress files in the…