A guide to installing, configuring, and using Redux in Gatsby with React Hooks.
I write about problems that I face while building things.
A quick fix for window is not defined in GatsbyJS
A quick guide for installing Flow in GatsbyJS
Two methods to redirect pages in Gatsby
A snippet for VS Code to make writing Gatsby StaticQuery faster and easier.
A guide for importing images in your Gatsby project.
While migrating your PHP website to a JAMStack site, you can find yourself struggling with the huge MySQL database that you have been maintaining for years. Fortunately, GatsbyJS offers a plugin to easily fetch all the data you need from your MySQL database.
I keep building things from time to time.
A chrome extension to prepare for interviews using Spaced Repetition and LeetCode.
CSS in JSX for lazy developers, built using styled-components and styled-system.
Chatbot for Messenger using Dialogflow and a React dashboard to streamline the recruitment process.
Quickly set up a documentation site for your projects using GatsbyJS and Markdown.
A port of Ghost London to Gatsby.
A web scraper and a job board for internships.
A desktop app to automatically download wallpapers from Unsplash.
A helper function to convert 24 hours to 12 hours with AM/PM.
Create and deploy an iOS app landing page on GitHub Pages and Netlify in a couple of minutes.
A simple API for WriteGood using Koajs
Regex for matching Arabic diacritics
An alternative implementation of the if-else statement using arrays
A convenient case converter
A knowledge base using GatsbyJS
Turn any list of items into a sentence
5 functions to test if an object is empty or nah
A port of Sketch Typograf for Figma
Figma Plugin for supporting RTL languages in Figma
A Chrome extension to find an archived version of the current page.
A Chrome extension to add DarkMode to websites.
I try solving as many problems as possible in Java, Python, C++, Go, and Rust.