BlogAboutPublicationsProjectsCategories
  • Blog
  • Publications
  • Projects
  • Transcribing Audio & Video Using OpenAI Whisper API

    Manage large audio or video files with pydub and OpenAI

    May 23, 2024
  • Embed/Preview inline links with React/Next.js and Rehype/MDXDraft

    Create blog posts with Advanced MDX Dynamic Content, React components and APIs

    November 14, 2024
  • Developing gaudiBar

    My Journey Creating an Extensible System Information Bar

    September 19, 2024
  • Build Dynamic Open Graph (OG) Images

    Create unique images for each blog post dynamically with Next.js

    August 1, 2024
  • Theme Switcher in Next.jsDraft

    Toggle between dark and light theme without wrapping children in context

    June 11, 2024
  • Gaudi-bash: My Bash FrameworkDraft

    Powering up your machine with a modular bash framework

    February 21, 2024
  • Using ContentLayer with Next.jsDraft

    Leveraging the power of ContentLayer to manage my blog content

    November 15, 2023
1 of 3
Next

Categories

  • productivity
  • engineering
  • data

Projects

  • Booklight
  • Code-Notes
  • Ditto
  • Gaudi

About

  • Summary
  • Press
  • Publications

Subscribe to my newsletter

The latest articles, readings, and resources, sent to your inbox monthly

mailgithubyoutubelinkedintwitter

©2025 Ahmad Assaf. All rights reserved