<?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>DEV Community: Touhidul Islam Protik</title>
    <description>The latest articles on DEV Community by Touhidul Islam Protik (@protik_49).</description>
    <link>https://dev.to/protik_49</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%2F2910155%2F1ff4692c-cc4c-4f39-bc87-b6df4ec0a3b3.jpg</url>
      <title>DEV Community: Touhidul Islam Protik</title>
      <link>https://dev.to/protik_49</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/protik_49"/>
    <language>en</language>
    <item>
      <title>AquaOS: An open-source mac inspired portfolio template</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Thu, 29 Jan 2026 18:55:45 +0000</pubDate>
      <link>https://dev.to/protik_49/aquaos-an-open-source-mac-inspired-portfolio-template-47c0</link>
      <guid>https://dev.to/protik_49/aquaos-an-open-source-mac-inspired-portfolio-template-47c0</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/new-year-new-you-google-ai-2025-12-31"&gt;New Year, New You Portfolio Challenge Presented by Google AI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Bringing back the "Aqua" vibe
&lt;/h2&gt;

&lt;p&gt;Remember the early 2000s? The era of glossy plastic, vibrant colors, and that iconic "Aqua" interface on Mac OS X Tiger? There was something magical about that design — it felt alive, tactile, and fun.&lt;/p&gt;

&lt;p&gt;I've always missed that aesthetic in our world of flat, minimal design. So, I decided to see if I could bring it back for the modern web. The result is &lt;strong&gt;AquaOS&lt;/strong&gt;, a portfolio template that turns your personal site into a nostalgic, interactive desktop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔗 &lt;a href="https://tiprotikaquaos.netlify.app/" rel="noopener noreferrer"&gt;See it live →&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt;📦 &lt;a href="https://github.com/Protik49/aquaos-portfolio" rel="noopener noreferrer"&gt;Fork on GitHub →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A "Built by AI" Experiment
&lt;/h2&gt;

&lt;p&gt;Here's the most interesting part: &lt;strong&gt;this entire project was built using Google AI Studio and Claude Code.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;I wanted to see if I could take a vision—a specific "vibe" from 2005—and use AI to bring it to life. I guided the design and the features, but the heavy lifting, the complex logic, and the code itself came from these incredible AI assistants.&lt;/p&gt;

&lt;h2&gt;
  
  
  It's Not Perfect (And that's the point)
&lt;/h2&gt;

&lt;p&gt;I'll be the first to tell you: &lt;strong&gt;this isn't a pixel-perfect replica.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;While it captures the soul of Mac OS X Tiger, it's not 100% entirely Mac-themed. Some parts are modern, some parts are experimental, and since it was built by AI, there are definitely some uniquely imperfect details. &lt;/p&gt;

&lt;p&gt;There are plenty of "Mac clones" out there, but this was my personal attempt to see how far I could push AI-assisted design.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two Worlds: Mac on Desktop, iPhone on Mobile
&lt;/h2&gt;

&lt;p&gt;One of the coolest features isn't just the desktop view. When you open this on your phone, it doesn't just "shrink" the desktop. It completely transforms.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;On Desktop:&lt;/strong&gt; You get the full Mac experience with a dock, menu bar, and draggable windows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;On Mobile:&lt;/strong&gt; It shifts into an &lt;strong&gt;iPhone-inspired interface&lt;/strong&gt;. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's designed to feel natural no matter what device you're holding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Open Source?
&lt;/h2&gt;

&lt;p&gt;I'm releasing AquaOS as an open-source project because I want to see what &lt;em&gt;you&lt;/em&gt; can do with it. &lt;/p&gt;

&lt;p&gt;The goal is to eventually make this the most realistic, nostalgic Mac experience possible on the web. It's a solid foundation, but it's ready for the community to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Polish the "Aqua" glass effects&lt;/li&gt;
&lt;li&gt;Add more realistic system sounds&lt;/li&gt;
&lt;li&gt;Build new "apps" for the desktop&lt;/li&gt;
&lt;li&gt;Fine-tune the window management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you love skeuomorphic design as much as I do, I'd love for you to jump in and help improve it.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use it
&lt;/h2&gt;

&lt;p&gt;If you want to use AquaOS for your own portfolio, it's simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Fork the repo:&lt;/strong&gt; &lt;a href="https://github.com/Protik49/aquaos-portfolio" rel="noopener noreferrer"&gt;github.com/Protik49/aquaos-portfolio&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edit one file:&lt;/strong&gt; Open &lt;a&gt;portfolio.config.ts&lt;/a&gt; and update your name, bio, and projects&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deploy:&lt;/strong&gt; Push to Netlify, Vercel, or any static host&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it. No complex setup required.&lt;/p&gt;

&lt;h2&gt;
  
  
  Credits &amp;amp; Final Thoughts
&lt;/h2&gt;

&lt;p&gt;This project is a testament to how far AI tools have come. A huge thank you to &lt;strong&gt;Google AI Studio&lt;/strong&gt; and &lt;strong&gt;Claude&lt;/strong&gt; for being my "pair programmers" on this journey.&lt;/p&gt;

&lt;p&gt;It was a fun experiment to see if we could recreate a piece of tech history using the tech of the future. It's not perfect, but it's a start.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;🌐 Live Demo:&lt;/strong&gt; &lt;a href="https://tiprotikaquaos.netlify.app/" rel="noopener noreferrer"&gt;tiprotikaquaos.netlify.app&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;📦 GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Protik49/aquaos-portfolio" rel="noopener noreferrer"&gt;github.com/Protik49/aquaos-portfolio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Fork it, improve it, and let's make this the best nostalgic Mac experience on the web!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>portfolio</category>
      <category>gemini</category>
    </item>
    <item>
      <title>How One Blog Post Became a Thread, Newsletter, and LinkedIn Post with Runner H</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Mon, 23 Jun 2025 22:10:47 +0000</pubDate>
      <link>https://dev.to/protik_49/how-one-blog-post-became-a-thread-newsletter-and-linkedin-post-with-runner-h-n0o</link>
      <guid>https://dev.to/protik_49/how-one-blog-post-became-a-thread-newsletter-and-linkedin-post-with-runner-h-n0o</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/runnerh"&gt;Runner H "AI Agent Prompting" Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🤖 Meet Your AI Content Repurposing Assistant
&lt;/h2&gt;

&lt;p&gt;📌 &lt;strong&gt;Turn any blog post or long-form idea into:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A well-structured, hook-driven &lt;strong&gt;Twitter thread&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A compelling, well-formatted &lt;strong&gt;newsletter draft&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A thoughtful, engaging &lt;strong&gt;LinkedIn post&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;(Bonus: 3 headline/title variations)&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://runner.hcompany.ai/browsing-view/8db79eba-3a6a-477e-a83d-83e2a6cfb522" rel="noopener noreferrer"&gt;Browsing Session&lt;/a&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%2Fknzp9o27o2989l11cjyb.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%2Fknzp9o27o2989l11cjyb.png" alt="Browsing Session" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🧑‍💻 Who This Is For
&lt;/h2&gt;

&lt;p&gt;This prompt is perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧵 Twitter-first thought leaders who also want newsletter growth
&lt;/li&gt;
&lt;li&gt;🧑‍🏫 Educators repurposing videos or lectures
&lt;/li&gt;
&lt;li&gt;👩‍💻 Indie hackers and solopreneurs growing in public
&lt;/li&gt;
&lt;li&gt;🧠 Bloggers who want to squeeze more value from every post
&lt;/li&gt;
&lt;li&gt;🎥 YouTubers and podcasters who need email content
&lt;/li&gt;
&lt;li&gt;💼 Professionals and creators building an audience on LinkedIn
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Runner H&lt;/strong&gt; is an autonomous agent that executes full tasks from a single prompt. It can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read, analyze, and restructure your writing
&lt;/li&gt;
&lt;li&gt;Understand audience-specific formats
&lt;/li&gt;
&lt;li&gt;Draft content in your voice
&lt;/li&gt;
&lt;li&gt;Create polished, platform-ready deliverables
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And with the prompt I’m sharing here, it can do something incredibly powerful:&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ The Results (Before vs. After)
&lt;/h2&gt;

&lt;p&gt;Let’s say you wrote a blog post titled:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;"How I Launched a Chrome Extension in 7 Days (and Got 500 Users)"&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Before Runner H:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;One-time blog post with ~200 views
&lt;/li&gt;
&lt;li&gt;Shared once on Twitter, buried in your timeline
&lt;/li&gt;
&lt;li&gt;No email content
&lt;/li&gt;
&lt;li&gt;No LinkedIn presence
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  After Runner H Prompt:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A 🔥 Twitter thread with 8 value-packed tweets
&lt;/li&gt;
&lt;li&gt;A 📬 newsletter draft with digestible, engaging structure
&lt;/li&gt;
&lt;li&gt;A 💼 polished, audience-aware LinkedIn post
&lt;/li&gt;
&lt;li&gt;✍️ 3 suggested titles for future sharing
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your work? Just one input. Everything else — &lt;strong&gt;done autonomously.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🧾 The Prompt (Copy &amp;amp; Paste Into Runner H)
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;I want you to take this original content and professionally repurpose it into high-quality content for Twitter (thread), LinkedIn, and my email newsletter.  &lt;/p&gt;

&lt;p&gt;Original Content:&lt;br&gt;&lt;br&gt;
(Insert blog post, video transcript, or URL here)  &lt;/p&gt;

&lt;p&gt;Your tasks:  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Write a Twitter Thread (5+ Tweets)  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;At least 5–10 tweets with a scroll-stopping hook
&lt;/li&gt;
&lt;li&gt;Highlight the key takeaways or insights from the original content
&lt;/li&gt;
&lt;li&gt;Use clear, concise formatting and end with a CTA or question
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Draft a LinkedIn Post  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Professional, reflective, and human tone
&lt;/li&gt;
&lt;li&gt;Use short paragraphs, highlight personal insights or key lessons
&lt;/li&gt;
&lt;li&gt;End with a CTA or question to spark engagement
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Write a Newsletter Draft  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hook intro, body summary of the main value, and soft CTA at the end
&lt;/li&gt;
&lt;li&gt;150–250 words, friendly tone, skimmable format
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Suggest 2–3 engaging alternative titles/headlines for the same content  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deliver everything in a clean Google Doc with headers for each section  &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ensure everything sounds natural, thoughtful, and platform-appropriate — avoid generic AI tones or meaningless buzzwords.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  Social Love
&lt;/h3&gt;

&lt;p&gt;Share it on X, LinkedIn, and  HackerNews.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>This AI Prompt Finds Your Team’s Matches and Plans the Whole Trip for You</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Wed, 18 Jun 2025 21:20:16 +0000</pubDate>
      <link>https://dev.to/protik_49/this-ai-prompt-finds-your-teams-matches-and-plans-the-whole-trip-for-you-2cg5</link>
      <guid>https://dev.to/protik_49/this-ai-prompt-finds-your-teams-matches-and-plans-the-whole-trip-for-you-2cg5</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/runnerh"&gt;Runner H "AI Agent Prompting" Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built an AI travel assistant with Runner H for sports fans that automatically collects all upcoming matches of their favorite soccer team happening within a chosen time window. It pulls in match info, travel estimates, hotel suggestions, and creates a Google Doc summary along with Google Calendar events and reminders. No spreadsheets involved — just clean, readable planning output and calendar alerts.&lt;/p&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://runner.hcompany.ai/chat/22e7c9c0-99c3-46e8-a8aa-36c71c945b5c/share" rel="noopener noreferrer"&gt;Run&lt;/a&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%2Ffkzfd533qwbl3x2w8mad.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%2Ffkzfd533qwbl3x2w8mad.png" alt="Runner H UI" width="800" height="454"&gt;&lt;/a&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%2F5kqjhyxbqgfem67aazd4.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%2F5kqjhyxbqgfem67aazd4.png" alt="Google Doc" width="800" height="347"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  How I Used Runner H
&lt;/h2&gt;

&lt;p&gt;I used Runner H to automate a smart travel planning workflow for sports fans. Here’s how the process works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Find matches&lt;/strong&gt; – The agent finds all matches for &lt;code&gt;{Favorite Team}&lt;/code&gt; scheduled within the next &lt;code&gt;{Timeframe}&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collect details&lt;/strong&gt; – For each match, it gathers the &lt;code&gt;date&lt;/code&gt;, &lt;code&gt;opponent&lt;/code&gt;, &lt;code&gt;stadium name&lt;/code&gt;, and &lt;code&gt;location&lt;/code&gt; (city and country).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Estimate costs&lt;/strong&gt; – It finds the average stadium ticket price, round-trip flight cost from &lt;code&gt;{Your Location}&lt;/code&gt;, and one or two affordable, well-reviewed hotels nearby with their per-night rate (assuming a one-night stay).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create Google Doc&lt;/strong&gt; – All match and travel details are compiled into a Google Doc titled &lt;code&gt;"{Favorite Team} – Upcoming Matches"&lt;/code&gt;. Each match includes its own section with the collected details:

&lt;ul&gt;
&lt;li&gt;Date
&lt;/li&gt;
&lt;li&gt;Opponent
&lt;/li&gt;
&lt;li&gt;Stadium &amp;amp; Location
&lt;/li&gt;
&lt;li&gt;Ticket Price
&lt;/li&gt;
&lt;li&gt;Flight Cost
&lt;/li&gt;
&lt;li&gt;Hotel Name + Cost
&lt;/li&gt;
&lt;li&gt;Total Estimated Cost
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate Calendar Events&lt;/strong&gt; – The workflow creates a Google Calendar event for each match titled &lt;code&gt;"{Favorite Team} vs {Opponent}"&lt;/code&gt;, scheduled on match date and time, with a 24-hour reminder. The Google Doc link is included in the description.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;🔌 Before hitting &lt;strong&gt;Run&lt;/strong&gt;, make sure you’ve connected &lt;strong&gt;Google Docs&lt;/strong&gt; and &lt;strong&gt;Google Calendar&lt;/strong&gt; via the 'Connections' tab.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Prompt
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Find all scheduled matches of {Favorite Team}, happening within next {Timeframe}. For each match, collect the date, opponent team, stadium name, and its location (city and country). Also, research the average stadium ticket price and round-trip flight cost from {Your Location} to the match location. In addition, find one or two affordable, well-reviewed hotels near the stadium and note the estimated per-night cost. Assume a one-night stay per match. Organize all this information in a Google Doc titled "{Favorite Team} – Upcoming Matches", with sections for each match containing: Date, Opponent, Stadium, Location, Ticket Price, Flight Cost, Hotel Name, Hotel Cost per Night, and Total Estimated Cost. Then, create a Google Calendar event for each match with the title “{Favorite Team} vs [{Opponent}]”, scheduled for the match’s date and time. Set a reminder 24 hours before each match.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Use Case &amp;amp; Impact
&lt;/h2&gt;

&lt;p&gt;This workflow is perfect for dedicated soccer fans who want to follow their team on the road — or plan a once-in-a-lifetime sports trip. It saves hours of manual searching, reduces planning errors, and presents all the information in a clean, shareable format (Google Doc) with auto-synced calendar events. It’s also adaptable for concerts, esports tournaments, or conferences.&lt;/p&gt;




&lt;h3&gt;
  
  
  Social Love
&lt;/h3&gt;

&lt;p&gt;Share it on X, LinkedIn, and  HackerNews.  &lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
