<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Md Mim Akhtar</title>
    <description>The latest articles on Forem by Md Mim Akhtar (@imimofficial).</description>
    <link>https://forem.com/imimofficial</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3721002%2Fd8eda319-0c7e-4a15-ba8d-d33601b9ac31.jpeg</url>
      <title>Forem: Md Mim Akhtar</title>
      <link>https://forem.com/imimofficial</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/imimofficial"/>
    <language>en</language>
    <item>
      <title>I Was Tired of My Terminal Being Dumb — So I Built Termim</title>
      <dc:creator>Md Mim Akhtar</dc:creator>
      <pubDate>Wed, 08 Apr 2026 11:41:24 +0000</pubDate>
      <link>https://forem.com/imimofficial/i-was-tired-of-my-terminal-being-dumb-so-i-built-termim-5d9h</link>
      <guid>https://forem.com/imimofficial/i-was-tired-of-my-terminal-being-dumb-so-i-built-termim-5d9h</guid>
      <description>&lt;p&gt;&lt;strong&gt;Ever tried to find a command in your terminal history by pressing ↑ the up arrow key repeatedly?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you use the terminal a lot, you’ve probably faced this:&lt;/p&gt;

&lt;p&gt;You know you’ve run a command before…&lt;br&gt;
But now you’re stuck doing:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Ctrl + R → type → scroll → scroll → wrong command → repeat&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And somehow, it still pulls results from a completely different project.&lt;/p&gt;

&lt;p&gt;That’s when it hit me:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Shell history isn’t broken because it’s slow.&lt;br&gt;
It’s broken because it has zero context.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I built something to fix that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Meet Termim&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8zzrfpw81soaap52k8me.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8zzrfpw81soaap52k8me.png" alt="Termim GitHub" width="800" height="371"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Termim = your terminal remembers per project.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of one global history mess, Termim gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Project-specific history&lt;/li&gt;
&lt;li&gt;Behavior-based suggestions&lt;/li&gt;
&lt;li&gt;Fast navigation without friction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No noise. Just relevant commands.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Real Problem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Your terminal history today:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;mixes all projects together&lt;/li&gt;
&lt;li&gt;has no idea where you are&lt;/li&gt;
&lt;li&gt;treats everything as equal&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So when you search, you get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;commands from last week&lt;/li&gt;
&lt;li&gt;commands from another repo&lt;/li&gt;
&lt;li&gt;commands that don’t even apply anymore&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s not helpful—it’s overwhelming.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Termim Changes
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Project-Aware History&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you’re inside a project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;you only see commands from that project&lt;/li&gt;
&lt;li&gt;no cross-project pollution&lt;/li&gt;
&lt;li&gt;no accidental mistakes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your &lt;code&gt;↑&lt;/code&gt; (arrow up) key finally makes sense again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. It Learns How You Work&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Termim doesn’t just store commands—it tracks patterns.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;code&gt;git add .&lt;br&gt;
→ git commit&lt;br&gt;
→ git push&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Over time, it learns these flows using weighted transitions.&lt;/p&gt;

&lt;p&gt;So instead of searching, you just… move forward.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Navigation That Feels Natural&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;↑ → project history → global history&lt;br&gt;
↓ → back into project → predictions&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;No new mental model.&lt;/p&gt;

&lt;p&gt;Just better behavior.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Built for Speed&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No DB. No daemon. No bloat.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;~15ms latency&lt;/li&gt;
&lt;li&gt;zero dependency core&lt;/li&gt;
&lt;li&gt;works across Bash, Zsh, Fish, PowerShell&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It feels like part of your shell, not an add-on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Didn’t Just Use Existing Tools
&lt;/h2&gt;

&lt;p&gt;I tried tools like &lt;em&gt;Atuin&lt;/em&gt;, &lt;em&gt;McFly&lt;/em&gt;, etc.&lt;/p&gt;

&lt;p&gt;They’re good—but:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;they still feel global&lt;/li&gt;
&lt;li&gt;context is “soft”, not enforced&lt;/li&gt;
&lt;li&gt;some rely on background services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;I wanted something stricter and simpler:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;When I’m in a project, my terminal should behave like it knows it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Small Details That Matter
&lt;/h2&gt;

&lt;p&gt;A few things I cared a lot about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hard context isolation (no leaking commands)&lt;/li&gt;
&lt;li&gt;Success-only learning (ignore failed commands)&lt;/li&gt;
&lt;li&gt;Privacy-first (everything local, secrets redacted)&lt;/li&gt;
&lt;li&gt;Deterministic behavior (no randomness in navigation)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What It’s Not
&lt;/h2&gt;

&lt;p&gt;Termim is NOT:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;an AI copilot&lt;/li&gt;
&lt;li&gt;a cloud product&lt;/li&gt;
&lt;li&gt;a heavy productivity suite&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s intentionally minimal.&lt;/p&gt;

&lt;p&gt;It solves one problem well:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;making terminal history actually useful.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Who This Is For
&lt;/h2&gt;

&lt;p&gt;If you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;jump between multiple repos daily&lt;/li&gt;
&lt;li&gt;live inside your terminal&lt;/li&gt;
&lt;li&gt;rely on command recall a lot&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You’ll feel the difference immediately.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;We’ve accepted bad terminal history for years.&lt;/p&gt;

&lt;p&gt;Termim is just a small attempt to fix that.&lt;/p&gt;

&lt;p&gt;Not by adding more features... but by adding context.&lt;/p&gt;

&lt;p&gt;Termim on GitHub: &lt;a href="https://github.com/akhtarx/termim" rel="noopener noreferrer"&gt;Termim&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to try it or give feedback, I’d genuinely appreciate it 🙌&lt;/p&gt;

</description>
      <category>programming</category>
      <category>cli</category>
      <category>opensource</category>
      <category>github</category>
    </item>
    <item>
      <title>Shipped Eid Mubarak Effect 🌙</title>
      <dc:creator>Md Mim Akhtar</dc:creator>
      <pubDate>Fri, 27 Feb 2026 17:26:06 +0000</pubDate>
      <link>https://forem.com/imimofficial/shipped-eid-mubarak-effect-16ki</link>
      <guid>https://forem.com/imimofficial/shipped-eid-mubarak-effect-16ki</guid>
      <description>&lt;p&gt;Just pushed a new seasonal experience live on Seazonify.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Opening golden gates.&lt;/li&gt;
&lt;li&gt;Floating lanterns.&lt;/li&gt;
&lt;li&gt;Soft glow. Dark night backdrop.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99egidkjh6yma2hnxu68.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99egidkjh6yma2hnxu68.png" alt=" " width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Purely made using HTML, CSS, and JS. Lag-free, responsive, optimized.&lt;/p&gt;

&lt;p&gt;Try it on your website at &lt;a href="https://app.seazonify.com/workspace" rel="noopener noreferrer"&gt;https://app.seazonify.com/workspace&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Designed to feel elegant and celebratory — not noisy.&lt;br&gt;
Everything is responsive and performance-first.&lt;br&gt;
Seasonal shouldn’t mean heavy.&lt;/p&gt;

&lt;p&gt;Still refining motion smoothness and interaction control next.&lt;br&gt;
Building Seazonify in public. &lt;/p&gt;

&lt;h1&gt;
  
  
  seazonify #effects #webdev #frontend #visualeffects #visualeffectforweb #seasonaleffects
&lt;/h1&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Shipped 6+ visual effects on Seazonify ✨</title>
      <dc:creator>Md Mim Akhtar</dc:creator>
      <pubDate>Mon, 26 Jan 2026 11:06:22 +0000</pubDate>
      <link>https://forem.com/imimofficial/shipped-6-visual-effects-on-seazonify-2i7k</link>
      <guid>https://forem.com/imimofficial/shipped-6-visual-effects-on-seazonify-2i7k</guid>
      <description>&lt;p&gt;&lt;strong&gt;Shipped 6+ visual effects on Seazonify ✨&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;These effects are lightweight, non-intrusive, and performance-first.&lt;/p&gt;

&lt;p&gt;Explore them at &lt;a href="https://app.seazonify.com/workspace" rel="noopener noreferrer"&gt;https://app.seazonify.com/workspace&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’ve been building Seazonify quietly for a while.&lt;/p&gt;

&lt;p&gt;Starting today, I’ll be sharing Seazonify’s progress daily in public: from 26th January, 2026, until launch and beyond.&lt;/p&gt;

&lt;p&gt;No hype.&lt;/p&gt;

&lt;p&gt;No filters.&lt;/p&gt;

&lt;p&gt;Just what we’re building, what works, and what doesn’t.&lt;/p&gt;

&lt;p&gt;Let’s see where this goes.&lt;/p&gt;




&lt;p&gt;Day 1 of Building #Seazonify 🍁&lt;/p&gt;

&lt;h1&gt;
  
  
  opensource #buildinpublic #frontend #web
&lt;/h1&gt;

</description>
      <category>webdev</category>
      <category>frontend</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I’m building Seazonify — a free library of seasonal audio-visual effects for websites</title>
      <dc:creator>Md Mim Akhtar</dc:creator>
      <pubDate>Tue, 20 Jan 2026 08:02:40 +0000</pubDate>
      <link>https://forem.com/imimofficial/im-building-seazonify-a-free-library-of-seasonal-audio-visual-effects-for-websites-676</link>
      <guid>https://forem.com/imimofficial/im-building-seazonify-a-free-library-of-seasonal-audio-visual-effects-for-websites-676</guid>
      <description>&lt;p&gt;I’ve been building a platform called Seazonify that lets you add ambient visuals and background sounds to websites — like snowfall in winter, rain on rainy days, or festive effects during holidays.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flklsh2eihraxh08fm1le.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flklsh2eihraxh08fm1le.png" alt="Website of Seazonify" width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The goal is to bring websites to life without needing users to code complex animations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🛠️ What it does:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One-line script to embed visual/audio ambience&lt;/li&gt;
&lt;li&gt;Effects are auto-loaded based on season, time, or weather&lt;/li&gt;
&lt;li&gt;Fully open-source visual + audio effects library&lt;/li&gt;
&lt;li&gt;You can test the effects live on your own site&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;❄️ Snowfall during winter&lt;/li&gt;
&lt;li&gt;🌧️ Rain when it's cloudy&lt;/li&gt;
&lt;li&gt;🌸 Petals in spring&lt;/li&gt;
&lt;li&gt;🎆 Fireworks on New Year’s Eve&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⚙️ I’m building this solo and slowly expanding the effects library.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💬 I’d love to know:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Would you ever use something like this on a site?&lt;/li&gt;
&lt;li&gt;Do you think seasonal ambience helps or distracts?&lt;/li&gt;
&lt;li&gt;What kind of effects would you love to see?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open to feedback, criticism, or questions! 🙏&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>frontend</category>
      <category>music</category>
    </item>
  </channel>
</rss>
