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…