Insightful && helpful content curated for you.

Categories

  • Introducing Blogfolio v5

    I've been working hard on my website, and I'm pumped to show you what I've been up to this year. From new features to some behind-the-scenes tech magic, there's a lot to unpack in this 2024 update.

    Read More
  • Checking if the URL Contains a Given String in Angular: A Comparison of Three Approaches

    This article discusses three different approaches for checking if a URL contains a given string in Angular, including using the Location service, the JavaScript includes() method, and regular expressions.

    Read More
  • Effective Use of beforeEach and afterEach in Angular Unit Tests

    Let’s discuss the importance and common use cases for the beforeEach and afterEach lifecycle methods in Angular unit tests, including mocking out external services, resetting the application state, and setting up test data.

    Read More
  • How To Create an Animated Loading Spinner with Tailwind CSS

    Tailwind CSS has built-in animation utility classes which enable you to add or create your own custom loading spinners in minutes!

    Read More
  • Enable Autocomplete for Tailwind CSS in VSCode

    The Tailwind Labs team has developed and released an official plugin that adds autocomplete to your VSCode environment, and it only takes a few clicks to enable!

    Read More
  • A New Opportunity at LogicGate

    During my time at Cognizant, I stepped into full-stack development and helped craft solutions for multi-million dollar companies. Here’s what’s next for me.

    Read More
  • Build a Glassmorphic Navbar with TailwindCSS backdrop-filter & backdrop-blur

    TailwindCSS v2.1 brings with it several new utility classes, including filters! Let me show you how I built my website's glassmorphic navbar using TailwindCSS!

    Read More
  • Creating the JAMstack logo with CSS - A Step-By-Step Guide

    Learn how to break complex objects into simple shapes and build the JAMstack logo with CSS!

    Read More
  • Setting Yourself Up for Success - How I Define MVP (Minimal Viable Product)

    As developers, we come up with unique ideas that may help solve a real-world problem. We create and clone a new repository, pour a ton of effort into the project at first and then… nothing. The project never sees the light of day. Why is this? Here's my proposal.

    Read More
  • Creating a Killer GitHub Profile README Part 2

    In this second article and final issue in this series, I will add the dynamic content injection and will get you familiar with GitHub Action workflows!

    Read More
  • Creating a Killer GitHub Profile README Part 1

    In this two-part article series, I will walk through, step by step, how I created my profile so that you can make your own README.md file stand out from the crowd.

    Read More
  • 2021 - Goals for the New Year

    We don't know what's in store for 2021, but instead of looking ahead with gloom, let's remember the good things that have happened this past year and focus on what is in our control for 2021.

    Read More
  • Git Hooks with Husky

    Wouldn’t it be cool if you could create custom scripts to be run before committing your code? What about right before you push your code to a repository? While there are many Git Hook solutions out there, my favorite is a little package called Husky. Let me show you why.

    Read More

Stay updated

Sign up to receive notifications about new blog posts, insights, and exclusive content directly in your inbox.

NO SPAM. I never send spam. You can unsubscribe at any time!

Omar's Logo

I'm Omar - Engineer. Tinkerer. Professional “what if” guy. This site is my digital twin — just less sleepy.

© 2025 Omar Shayk