<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Salah Adawi</title>
    <description>Blog and portfolio website for Salah Adawi</description>
    <link>https://salahadawi.com</link>
    <atom:link href="https://salahadawi.com/rss.xml" rel="self" type="application/rss+xml"/>
    <language>en-us</language>
    <lastBuildDate>Sat, 05 Sep 2026 14:47:27 GMT</lastBuildDate>
    <item>
      <title>How I generate YouTube Shorts programmatically with Remotion</title>
      <link>https://salahadawi.com/blog/arabic-shorts-remotion-pipeline/</link>
      <guid>https://salahadawi.com/blog/arabic-shorts-remotion-pipeline/</guid>
      <description>The full pattern behind my Arabic learning Shorts: videos defined as JSON, audio measured into frames before render time, and the flags that make Remotion renders reliable.</description>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>remotion</category>
        <category>tutorial</category>
        <category>programmatic-video</category>
    </item>
    <item>
      <title>Fixing Remotion&apos;s &quot;Visited http://localhost but got no response&quot;</title>
      <link>https://salahadawi.com/blog/remotion-visited-localhost-no-response-fix/</link>
      <guid>https://salahadawi.com/blog/remotion-visited-localhost-no-response-fix/</guid>
      <description>Remotion renders dying with &quot;Visited http://localhost:PORT/index.html but got no response&quot;? The three flags that made my renders finish every time, and why a single frame test saves you.</description>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>remotion</category>
        <category>fix</category>
        <category>video</category>
        <category>tutorial</category>
    </item>
    <item>
      <title>A Quick Github Copilot Alternative</title>
      <link>https://salahadawi.com/blog/a-quick-github-copilot-alternative/</link>
      <guid>https://salahadawi.com/blog/a-quick-github-copilot-alternative/</guid>
      <description>After hitting the quota for GitHub Copilot, and unable to subscribe to pro, I&apos;m forced to find an alternative.</description>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>ai</category>
        <category>free-alternative</category>
        <category>tutorial</category>
    </item>
    <item>
      <title>How to Make a Custom GPT in ChatGPT</title>
      <link>https://salahadawi.com/blog/how-to-make-a-custom-gpt-in-chatgpt/</link>
      <guid>https://salahadawi.com/blog/how-to-make-a-custom-gpt-in-chatgpt/</guid>
      <description>Making a custom GPT is surprisingly easy inside ChatGPT. All it takes is a few prompts!</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>chatgpt</category>
        <category>AI</category>
        <category>tutorial</category>
    </item>
    <item>
      <title>Apple Magic Keyboard Spacebar Fix Disaster</title>
      <link>https://salahadawi.com/blog/apple-magic-keyboard-spacebar-fix-disaster/</link>
      <guid>https://salahadawi.com/blog/apple-magic-keyboard-spacebar-fix-disaster/</guid>
      <description>Trying to fix my Apple Magic Keyboard spacebar myself did not go well...</description>
      <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>DIY</category>
        <category>failures</category>
        <category>fail-in-public</category>
        <category>apple</category>
    </item>
    <item>
      <title>iPad Numpad Not Visibile Fix April 2026</title>
      <link>https://salahadawi.com/blog/ipad-numpad-not-visible-fix-april-2026/</link>
      <guid>https://salahadawi.com/blog/ipad-numpad-not-visible-fix-april-2026/</guid>
      <description>How to fix iPad keyboard not being visible when needing to enter password in iPadOS 26.4</description>
      <pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>tutorial</category>
        <category>bug</category>
        <category>ipad</category>
    </item>
    <item>
      <title>Audeze Maxwell 2 Hissing - Is It Fixable?</title>
      <link>https://salahadawi.com/blog/audeze-maxwell-2-hissing-is-it-fixable/</link>
      <guid>https://salahadawi.com/blog/audeze-maxwell-2-hissing-is-it-fixable/</guid>
      <description>The Maxwell 2 hisses the moment you power it on, a thin layer of white noise under everything. Here&apos;s what Audeze told me, and whether it can be fixed.</description>
      <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>review</category>
        <category>headphones</category>
        <category>audeze-maxwell-2</category>
    </item>
    <item>
      <title>Audeze Maxwell 2 - Why I returned them</title>
      <link>https://salahadawi.com/blog/audeze-maxwell-2-why-i-returned-them/</link>
      <guid>https://salahadawi.com/blog/audeze-maxwell-2-why-i-returned-them/</guid>
      <description>The Audeze Maxwell 2 are amazing headphones. But a big flaw ends up ruining the experience.</description>
      <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>review</category>
        <category>headphones</category>
        <category>audeze-maxwell-2</category>
    </item>
    <item>
      <title>How to Automatically Apply Templates to New Notes in Obsidian</title>
      <link>https://salahadawi.com/blog/automatically-apply-templates-obsidian/</link>
      <guid>https://salahadawi.com/blog/automatically-apply-templates-obsidian/</guid>
      <description>Templates are a great productivity addition to Obsidian. Here is how to apply a template automatically to every new note.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>obsidian</category>
        <category>tutorial</category>
    </item>
    <item>
      <title>How to Sync Obsidian Between Apple Devices for Free with iCloud</title>
      <link>https://salahadawi.com/blog/syncing-obsidian-between-apple-devices-for-free/</link>
      <guid>https://salahadawi.com/blog/syncing-obsidian-between-apple-devices-for-free/</guid>
      <description>Sync your Obsidian vault between iPhone, iPad and Mac for free using iCloud: the Store in iCloud setting, setup on each device, and the fix for the vault-not-detected error.</description>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>obsidian</category>
        <category>blogging</category>
        <category>free-alternative</category>
        <category>tutorial</category>
    </item>
    <item>
      <title>Generating Palestinian Arabic Text-to-speech (TTS)</title>
      <link>https://salahadawi.com/blog/generating-palestinian-arabic-tts/</link>
      <guid>https://salahadawi.com/blog/generating-palestinian-arabic-tts/</guid>
      <description>Is it possible to generate text-to-speech (TTS) Arabic with a Palestinian Dialect?</description>
      <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>palestinian-arabic</category>
        <category>language-acquisition</category>
        <category>arabic</category>
        <category>tts</category>
    </item>
    <item>
      <title>Why you shouldn’t learn Modern Standard Arabic</title>
      <link>https://salahadawi.com/blog/why-you-shouldnt-learn-msa/</link>
      <guid>https://salahadawi.com/blog/why-you-shouldnt-learn-msa/</guid>
      <description>I mistakenly spent a lot of time learning Modern Standard Arabic (MSA/Fusha); here’s what I learned.</description>
      <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>arabic</category>
        <category>language-acquisition</category>
        <category>modern-standard-arabic</category>
    </item>
    <item>
      <title>Starting a blog</title>
      <link>https://salahadawi.com/blog/starting-a-blog/</link>
      <guid>https://salahadawi.com/blog/starting-a-blog/</guid>
      <description>Why did it take so long?</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <author>Salah Adawi</author>
      <category>meta</category>
        <category>blogging</category>
        <category>personal</category>
    </item>
  </channel>
</rss>