PinnedPublished inDev GeniusHow To Test a NodeJS Module using Mocha and AssertSoftware testing is an integral part of software development and quality assurance. Testing can help us write better and quality code, spot…Mar 14, 2022Mar 14, 2022
PinnedPublished inDev GeniusI tried to find MongoDB connection strings over 1000 public GitHub repositoriesI tried to see if I could get other people's Mongo Database connection string by just searching for it on GitHub search. Yes, I found a…Feb 5, 2022Feb 5, 2022
PinnedPublished inDev GeniusNodeJS Desktop Automation with RobotJS, (but with a program that could get you h̶i̶r̶e̶d̶ fired😄)Some while ago, I saw a meme video of “a day in the life of a software engineer” where the engineer wrote a script to make his computer…Jan 12, 2022Jan 12, 2022
Effective Neovim Setup. A Beginner’s GuideVim is a text editor that comes preinstalled with most major Linux distributions. It’s a highly customizable editor and it can be a…Mar 9Mar 9
How I use Notion as a Software DeveloperI have spent a lot of time watching a lot of Notion content on Youtube and I even read a bit of the Notion API Documentation to see if…Jan 2, 20231Jan 2, 20231
Setting up reCAPTCHA in your React ApplicationreCAPTCHA is a tool that can protect your applications from fraudulent actions by generating adaptive challenges to keep bots or automated…Dec 7, 2022Dec 7, 2022
Debouncing in JavaScriptImagine your web application makes requests to an API endpoint and each request has a price, debouncing the request operation may save you…Dec 4, 2022Dec 4, 2022
Mapped Types with TypescriptMapped type is one of the type manipulations you can do with Typescript. It is useful when you want to derive a type from another type but…Dec 3, 2022Dec 3, 2022
Making the Properties of an Object Optional in TypescriptIn cases where you want to construct a type with all properties of another type set to optional, the Partial<Type> is a helpful utility.Dec 3, 2022Dec 3, 2022
Introduction to Arch Linux PacmanThis article is a beginner introduction to Arch Linux’s pacman. So it should not be treated as a comprehensive guide to pacman. You can…Dec 2, 2022Dec 2, 2022