<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های ArashZich</title>
        <link>https://virgool.io/feed/@arashzich</link>
        <description>یه برنامه نویس که بیشتر توئیت میکنه</description>
        <language>fa</language>
        <pubDate>2026-06-29 07:12:47</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/14909/avatar/avatar.png?height=120&amp;width=120</url>
            <title>ArashZich</title>
            <link>https://virgool.io/@arashzich</link>
        </image>

                    <item>
                <title>چقدر کد می‌نویسید؟ بدونید، نه حدس بزنید!</title>
                <link>https://virgool.io/codenevis/%DA%86%D9%82%D8%AF%D8%B1-%DA%A9%D8%AF-%D9%85%DB%8C-%D9%86%D9%88%DB%8C%D8%B3%DB%8C%D8%AF-%D8%A8%D8%AF%D9%88%D9%86%DB%8C%D8%AF-%D9%86%D9%87-%D8%AD%D8%AF%D8%B3-%D8%A8%D8%B2%D9%86%DB%8C%D8%AF-gghzscoihr7u</link>
                <description>اگر توسعه‌دهنده هستید، مطمئناً بارها از خودتون پرسیدید که روزانه واقعاً چقدر زمان صرف کدنویسی می‌کنید؟ کدام پروژه‌ها بیشتر وقت شما رو می‌گیرند؟ و اصلاً در چه ساعت‌هایی از روز بهترین عملکرد رو دارید؟داستان پروژهبرای ردیابی کدنویسی سرویس‌های مختلفی مثل WakaTime و Code Time وجود دارن که خیلی هم قشنگ کار می‌کنن.مشکل اینجاست که اکثرشون پولی هستن و داده‌هاتون رو روی سرورهای خودشون نگه می‌دارن.یک توسعه‌دهنده چینی به نام hangxingliu چند سال پیش افزونه‌ای برای VS Code نوشت که این مشکل رو حل می‌کرد: رایگان و اوپن‌سورس بود و داده‌ها روی سرور خودتون ذخیره می‌شد.اما متأسفانه سال‌هاست که آپدیتی نشده و کم‌کم از کار افتاده بود.من این پروژه رو پیدا کردم و تصمیم گرفتم روش کار کنم. قسمت سرور اصلی رو گرفتم، آپدیتش کردم، داکرایزش کردم و یه سری ویژگی جدید بهش اضافه کردم.چی کار می‌کنه؟این پروژه تمام فعالیت‌هاتون رو توی VS Code رصد می‌کنه:چه زبان‌هایی استفاده می‌کنیدروی کدام فایل‌ها و پروژه‌ها کار می‌کنیدچقدر زمان واقعی صرف تایپ کردن می‌کنیددر چه ساعت‌هایی از روز بیشتر کار می‌کنیدچطور کار می‌کنه؟کلاینت (افزونه VS Code)باید افزونه‌ی Coding Tracker رو نصب کنید.این افزونه روی ویرایشگر شما نصب می‌شه و هر بار که فایلی باز می‌کنید، کدی می‌نویسید یا بین پروژه‌ها جابجا می‌شید، اطلاعات رو جمع‌آوری می‌کنه.اگر نمی‌خواید سرور راه‌اندازی کنید، می‌تونید از Local Mode استفاده کنید که داده‌ها فقط روی همون سیستم ذخیره می‌شن و گزارش‌ها هم فقط همون‌جا قابل مشاهده هستن.سرور (این پروژه)یه برنامه نوشته‌شده با Node.js که:اطلاعات رو از افزونه دریافت می‌کنهتوی یه پایگاه داده ساده (فایل‌های JSON) ذخیره می‌کنهیه رابط وب زیبا برای نمایش گزارش‌ها در اختیارتون می‌ذارهویژگی‌های جدیدی که اضافه کردمداشبورد بهره‌ورییه صفحه جدید که بهتون می‌گه:در کدام روزهای هفته بیشتر کار می‌کنیدبین زبان‌های مختلف چطور تقسیم وقت می‌کنیدکدام پروژه‌ها بیشتر وقتتون رو می‌گیرنتحلیل زمان فعالیه بخش جالب که تفکیک می‌کنه بین:زمانی که واقعاً در حال تایپ هستید (کدنویسی فعال)زمانی که فکر می‌کنید، کد رو بررسی می‌کنید یا توقف کرده‌ایدداکرایز شدندیگه نیاز نیست دستی Node.js نصب کنید یا با dependency ها درگیر بشید.فقط Docker رو داشته باشید و با یک دستور اجرا کنید.راه‌اندازی۱. سرور رو راه‌اندازی کنید:git clone https://github.com/ArashZich/vscode-coding-tracker-server.git
cd vscode-coding-tracker-server
۲. توکن‌هاتون رو تنظیم کنید:یه پوشه tokens بسازید و داخلش فایل token.json بذارید:{
  &quot;adminToken&quot;: [
    {
      &quot;token&quot;: &quot;YOUR_ADMIN_TOKEN&quot;
    }
  ],
  &quot;viewReportToken&quot;: &quot;public&quot;,
  &quot;uploadToken&quot;: [
    {
      &quot;remark&quot;: &quot;my-laptop&quot;,
      &quot;token&quot;: &quot;YOUR_UPLOAD_TOKEN&quot;,
      &quot;computerId&quot;: [&quot;home&quot;, &quot;office&quot;]
    }
  ]
}
۳. با Docker اجرا کنید:docker-compose up -d
۴. VS Code رو تنظیم کنید:توی settings.json این تنظیمات رو بذارید:{
  &quot;codingTracker.localServerMode&quot;: false,
  &quot;codingTracker.serverURL&quot;: &quot;http://localhost:10345&quot;,
  &quot;codingTracker.uploadToken&quot;: &quot;YOUR_UPLOAD_TOKEN&quot;
}
چرا این کار رو کردم؟خیلی وقت‌ها فکر می‌کنیم روز پربازده‌ای داشتیم، اما واقعیت این نیست.یا برعکس، ممکنه روزی رو بد ارزیابی کنیم درحالی‌که خیلی کار مفیدی انجام دادیم.این ابزار کمک می‌کنه که:الگوهای واقعی کاری‌تون رو بشناسیدبفهمید توی کدام ساعت‌های روز بیشتر تمرکز داریدببینید چقدر زمان روی پروژه‌های مختلف صرف می‌کنیدعادات کاری‌تون رو بهبود بدیدداده‌ها مال خودتونیکی از مزایای مهم این راه‌حل اینه که همه چیز روی سرور خودتون اجرا می‌شه.داده‌هاتون رو با هیچ سرویس خارجی به اشتراک نمی‌ذارید و کنترل کاملی روشون دارید.آینده پروژهقصد دارم این پروژه رو بیشتر توسعه بدم و ویژگی‌های جدیدی بهش اضافه کنم.اگه علاقه‌مند هستید، به گیت‌هاب پروژه من سر بزنید و نظرتون رو بگید.</description>
                <category>ArashZich</category>
                <author>ArashZich</author>
                <pubDate>Sat, 13 Sep 2025 15:42:00 +0330</pubDate>
            </item>
                    <item>
                <title>خداحافظ Nginx؟ بیایید با Caddy آشنا شیم!</title>
                <link>https://virgool.io/@arashzich/%D8%AE%D8%AF%D8%A7%D8%AD%D8%A7%D9%81%D8%B8-nginx-%D8%A8%DB%8C%D8%A7%DB%8C%DB%8C%D8%AF-%D8%A8%D8%A7-caddy-%D8%A2%D8%B4%D9%86%D8%A7-%D8%B4%DB%8C%D9%85-hbspfwgn6xxk</link>
                <description>احتمالاً شما هم مثل من، هر وقت حرف از وب سرور و راه اندازی سایت میاد، اولین چیزی که به ذهنتون میرسه Nginx هست. از Nginx همه جا تعریف میکنن و خب، واقعاً هم کارش درسته. اما امروز میخوام در مورد یه جایگزین خیلی ساده و مدرن باهاتون صحبت کنم : Caddy!خود من تا چند وقت پیش همه کارهام رو با Nginx انجام میدادم، اما از وقتی با Caddy آشنا شدم، دیگه سمت هیچ چیز دیگه ای نرفتم. بذارید خیلی خودمونی بگم چرا.چرا اصلاً Caddy؟ مگه Nginx چش بود؟هیچی! Nginx عالیه، قدرتمنده، ولی بعضی وقتا یه کم زیادی پیچیده ست. برای فعال کردن HTTPS روی Nginx باید کلی با certbot و فایل های کانفیگ سر و کله بزنیم و حواسمون به تمدید گواهینامه ها هم باشه!خب، بزرگترین و خفنترین ویژگی Caddy اینه: HTTPS خودکار و پیشفرض!Caddy خودش به طور اتوماتیک برای دامنه های شما گواهینامه SSL/TLS از Let&#039;s Encrypt میگیره و خودش هم تمدیدش میکنه. یعنی شما فقط آدرس دامنه تون رو بهش میدید! دیگه خبری از کانفیگ های پیچیده و دستورات certbot نیست.مزایای دیگه Caddy:کانفیگ فوق العاده ساده: فایل کانفیگ Caddy (که بهش Caddyfile میگن) خیلی ساده و خواناست. خبری از براکت های تو در تو و دستورات عجیب و غریب نیست.عملکرد عالی: با اینکه ساده ست، اما خیلی پرقدرت و سریعه. خیالتون از بابت پرفورمنس راحت باشه.نوشته شده با Go: این یعنی یه فایل باینری ساده به شما میده، بدون هیچ وابستگی خاصی. کپی و اجرا میکنید!پشتیبانی از HTTP/3: خیلی راحت و بدون دردسر میتونید جدیدترین نسخه HTTP رو فعال کنید.Reverse Proxy ساده: راه انداختن ریورس پراکسی باهاش آب خوردنه.چطوری نصبش کنیم؟نصب کردنش از کانفیگ کردنش هم راحتتره. اگه روی سرور اوبونتو یا دبیان هستید، این دستورات رو بزنید:Bashsudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf &#039;https://dl.cloudsmith.io/public/caddy/stable/gpg.key&#039; | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf &#039;https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt&#039; | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddyبا این دستورات، Caddy به عنوان یک سرویس روی سیستم شما نصب میشه. یعنی خودش با روشن شدن سرور اجرا میشه و ری استارت میشه.Caddyfile: چطوری ازش استفاده کنیم؟خب، رسیدیم به قسمت جذاب ماجرا. Caddy یه فایل کانفیگ اصلی داره به اسم Caddyfile که توی مسیر /etc/caddy/Caddyfile قرار داره. بیایید چند تا مثال خیلی رایج رو با هم ببینیم.مثال ۱: راه انداختن یک سایت استاتیک (HTML/CSS/JS)فرض کنید شما یه سایت ساده دارید که فایل هاش توی پوشه /var/www/my-site قرار داره و میخواید روی دامنه example.com بالا بیاد.فایل /etc/caddy/Caddyfile رو باز کنید (با sudo nano /etc/caddy/Caddyfile) و این رو داخلش بنویسید:example.com {
    root * /var/www/my-site
    file_server
}تموم شد! به همین سادگی. حالا فقط کافیه سرویس Caddy رو ری استارت کنید:Bashsudo systemctl reload caddyحالا اگه دامنه example.com رو به IP سرور وصل کرده باشید، Caddy خودش میره گواهی SSL میگیره و سایت شما رو روی https://example.com بالا میاره. خداحافظ http!مثال ۲: ریورس پراکسی (Reverse Proxy)این یکی دیگه از اون کاراییه که همه ما هر روز انجام میدیم. مثلاً یه اپلیکیشن Node.js دارید که روی پورت 3000 در حال اجراست و میخواید از طریق دامنه api.example.com بهش دسترسی داشته باشید.کافیه این بلاک رو به Caddyfile اضافه کنید:api.example.com {
    reverse_proxy localhost:3000
}و دوباره:Bashsudo systemctl reload caddyهمین! الان Caddy تمام درخواست هایی که به api.example.com میاد رو میفرسته برای اپلیکیشن شما روی پورت 3000 و البته، اینجا هم HTTPS خودکار فعاله.حرف آخرقصد من از این نوشته این نیست که بگم Nginx بده. Nginx هنوزم یه ابزار فوق العاده قدرتمنده، مخصوصاً برای سناریوهای خیلی پیچیده.اما واقعیت اینه که برای ۹۰٪ کارهای روزمره ما، مثل بالا آوردن یه سایت وردپرسی، یه اپ جنگو یا لاراول، یه برنامه Node.js یا حتی یه سایت استاتیک ساده، Caddy نه تنها کافیه، بلکه کار رو به شدت سریعتر و لذت بخش تر میکنه. اون سادگی و قابلیت HTTPS خودکارش چیزیه که وقتی بهش عادت کنید، دیگه نمیتونید ازش دل بکنید.پیشنهاد میکنم حتماً توی پروژه های بعدیتون ازش استفاده کنید.</description>
                <category>ArashZich</category>
                <author>ArashZich</author>
                <pubDate>Wed, 03 Sep 2025 14:02:47 +0330</pubDate>
            </item>
                    <item>
                <title>واقعیت افزوده در اندروید و iOS: مقایسه‌ای از دو دنیای موازی</title>
                <link>https://virgool.io/@arashzich/%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA-%D8%A7%D9%81%D8%B2%D9%88%D8%AF%D9%87-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D9%88-ios-%D9%85%D9%82%D8%A7%DB%8C%D8%B3%D9%87-%D8%A7%DB%8C-%D8%A7%D8%B2-%D8%AF%D9%88-%D8%AF%D9%86%DB%8C%D8%A7%DB%8C-%D9%85%D9%88%D8%A7%D8%B2%DB%8C-qzxoqreatfu1</link>
                <description> در دنیای پر هیاهوی فناوری، واقعیت افزوده یا AR یکی از جذاب‌ترین و پرکاربردترین تکنولوژی‌هایی است که توجه بسیاری را به خود جلب کرده است. این فناوری با ترکیب دنیای واقعی و مجازی، تجربه‌ای منحصر به فرد را برای کاربران فراهم می‌کند. اما آیا تا به حال به این فکر کرده‌اید که تجربه AR در گوشی‌های اندرویدی و آیفون چه تفاوت‌هایی دارد؟ در این مقاله، قصد داریم به بررسی دقیق این موضوع بپردازیم و نگاهی عمیق به تفاوت‌های AR در این دو پلتفرم بیندازیم.ابتدا باید به این نکته اشاره کنیم که هر دو پلتفرم، اندروید و iOS، در سال‌های اخیر پیشرفت‌های چشمگیری در زمینه AR داشته‌اند. شرکت‌های بزرگی مانند گوگل و اپل، سرمایه‌گذاری‌های کلانی در این حوزه انجام داده‌اند تا بتوانند تجربه‌ای بهتر و غنی‌تر را برای کاربران خود فراهم کنند. با این حال، تفاوت‌های قابل توجهی بین این دو پلتفرم وجود دارد که ارزش بررسی دارد.یکی از مهم‌ترین تفاوت‌ها در زمینه توسعه نرم‌افزارهای AR است. در پلتفرم iOS، اپل از فریم‌ورک ARKit استفاده می‌کند که به طور خاص برای توسعه اپلیکیشن‌های AR طراحی شده است. این فریم‌ورک قدرتمند، امکانات پیشرفته‌ای را در اختیار توسعه‌دهندگان قرار می‌دهد و به آن‌ها اجازه می‌دهد تا با سهولت بیشتری اپلیکیشن‌های AR را توسعه دهند. از طرف دیگر، در دنیای اندروید، گوگل از ARCore استفاده می‌کند که البته قابلیت‌های مشابهی را ارائه می‌دهد، اما تفاوت‌هایی در نحوه پیاده‌سازی و عملکرد دارد.از نظر گرافیکی، معمولاً تجربه AR در گوشی‌های آیفون کمی روان‌تر و یکپارچه‌تر به نظر می‌رسد. این موضوع تا حدی به خاطر یکپارچگی سخت‌افزار و نرم‌افزار در اکوسیستم اپل است. اپل با کنترل کامل بر روی هر دو جنبه، می‌تواند بهینه‌سازی‌های دقیق‌تری انجام دهد و در نتیجه، رندرینگ اشیاء مجازی در محیط واقعی با کیفیت بالاتری صورت می‌گیرد. البته این به این معنا نیست که AR در اندروید ضعیف است؛ بلکه به دلیل تنوع زیاد دستگاه‌های اندرویدی، گاهی اوقات ممکن است تفاوت‌هایی در کیفیت و عملکرد مشاهده شود.واقعیت افزوده در آیفوناز نظر تجربه کاربری، هر دو پلتفرم تلاش کرده‌اند تا AR را به شکلی ساده و قابل استفاده برای کاربران عادی ارائه دهند. با این حال، به نظر می‌رسد که iOS در این زمینه کمی جلوتر است. رابط کاربری اپلیکیشن‌های AR در iOS معمولاً ساده‌تر و شهودی‌تر طراحی شده‌اند و کاربران می‌توانند با سهولت بیشتری با آن‌ها تعامل داشته باشند. در مقابل، اندروید با تنوع بیشتری در طراحی رابط کاربری روبرو است که گاهی اوقات می‌تواند منجر به تجربه‌های متفاوت و گاه پیچیده‌تر شود.یکی دیگر از تفاوت‌های قابل توجه، در زمینه دقت تشخیص سطوح و اشیاء در محیط واقعی است. ARKit اپل معمولاً در این زمینه عملکرد بهتری دارد و می‌تواند با دقت بیشتری سطوح و اشیاء را در محیط تشخیص دهد. این موضوع به خصوص در اپلیکیشن‌هایی که نیاز به قرار دادن دقیق اشیاء مجازی در محیط واقعی دارند، بسیار مهم است. البته باید گفت که ARCore گوگل نیز در این زمینه پیشرفت‌های قابل توجهی داشته و فاصله بین دو پلتفرم در حال کم شدن است.واقعیت افزوده در اندرویددر زمینه پشتیبانی از ویژگی‌های پیشرفته AR، مانند تشخیص چهره و حرکات بدن، iOS با استفاده از سنسور TrueDepth در گوشی‌های آیفون، قابلیت‌های پیشرفته‌تری را ارائه می‌دهد. این موضوع به خصوص در اپلیکیشن‌هایی که نیاز به تعامل دقیق با چهره کاربر دارند، مانند فیلترهای AR در شبکه‌های اجتماعی، بسیار مفید است. در مقابل، اندروید برای ارائه چنین قابلیت‌هایی، بیشتر به الگوریتم‌های نرم‌افزاری متکی است که البته در بسیاری از موارد عملکرد قابل قبولی دارند.با وجود این تفاوت‌ها، باید گفت که هر دو پلتفرم در حال پیشرفت سریع در زمینه AR هستند و هر روز شاهد نوآوری‌های جدیدی در این حوزه هستیم. این موضوع برای شرکت‌هایی مانند آرمو، که در زمینه واقعیت افزوده فعالیت می‌کنند، فرصت‌های بی‌نظیری را فراهم می‌کند. آرمو با ارائه نرم‌افزاری که هر دو نوع گوشی‌های اندرویدی و آیفون را پشتیبانی می‌کند، توانسته است پلی بین این دو دنیا ایجاد کند و تجربه‌ای یکپارچه و با کیفیت را برای تمامی کاربران فراهم آورد.در نهایت، انتخاب بین AR در اندروید و iOS بستگی به نیازها و ترجیحات شخصی کاربر دارد. هر دو پلتفرم مزایا و معایب خود را دارند و در حال پیشرفت مداوم هستند. آنچه مهم است، این است که فناوری AR در حال تغییر شکل تعامل ما با دنیای اطرافمان است و بدون شک، در آینده‌ای نه چندان دور، شاهد کاربردهای گسترده‌تر و هیجان‌انگیزتر این فناوری در زندگی روزمره خواهیم بود.به عنوان یک توسعه‌دهنده یا کاربر علاقه‌مند به AR، آگاهی از این تفاوت‌ها می‌تواند به شما کمک کند تا تصمیمات آگاهانه‌تری در زمینه توسعه یا استفاده از اپلیکیشن‌های AR بگیرید. همچنین، با توجه به پیشرفت‌های سریع در این حوزه، همیشه ایده خوبی است که با آخرین تحولات و نوآوری‌ها در هر دو پلتفرم به روز باشید.در پایان، فراموش نکنیم که هدف نهایی فناوری AR، غنی‌تر کردن تجربه ما از دنیای اطرافمان است، فارغ از اینکه از چه پلتفرمی استفاده می‌کنیم. با شرکت‌هایی مانند آرمو که تلاش می‌کنند تجربه‌ای یکسان و با کیفیت را برای همه کاربران فراهم کنند، می‌توانیم امیدوار باشیم که در آینده، مرزهای بین پلتفرم‌ها کمرنگ‌تر شده و همه بتوانند از مزایای این فناوری شگفت‌انگیز بهره‌مند شوند.</description>
                <category>ArashZich</category>
                <author>ArashZich</author>
                <pubDate>Sat, 17 Aug 2024 20:05:33 +0330</pubDate>
            </item>
                    <item>
                <title>چرا آینده واقعیت افزوده در مرورگر شما نهفته است: نگاهی به WebAR</title>
                <link>https://virgool.io/@arashzich/%DA%86%D8%B1%D8%A7-%D8%A2%DB%8C%D9%86%D8%AF%D9%87-%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA-%D8%A7%D9%81%D8%B2%D9%88%D8%AF%D9%87-%D8%AF%D8%B1-%D9%85%D8%B1%D9%88%D8%B1%DA%AF%D8%B1-%D8%B4%D9%85%D8%A7-%D9%86%D9%87%D9%81%D8%AA%D9%87-%D8%A7%D8%B3%D8%AA-%D9%86%DA%AF%D8%A7%D9%87%DB%8C-%D8%A8%D9%87-webar-tvmadmbuore1</link>
                <description> در عصر دیجیتال امروز، واقعیت افزوده (AR) از یک فناوری آینده‌نگرانه به ابزاری ضروری در زندگی روزمره ما تبدیل شده است. از فیلترهای سرگرم‌کننده شبکه‌های اجتماعی گرفته تا کاربردهای پیچیده در صنعت و آموزش، AR در حال تغییر شیوه تعامل ما با دنیای اطرافمان است. اما در حالی که این فناوری به سرعت در حال پیشرفت است، ما در ایران با چالش‌های منحصر به فردی روبرو هستیم که مسیر پذیرش و استفاده از AR را پیچیده می‌کند.تصور کنید می‌خواهید از یک اپلیکیشن AR برای دکوراسیون منزل خود استفاده کنید. در بسیاری از نقاط جهان، این کار به سادگی رفتن به یکی از استورها، دانلود برنامه و شروع به کار است. اما در ایران، داستان متفاوت است. تحریم‌های بین‌المللی و محدودیت‌های داخلی، دسترسی به استورهایی مانند گوگل پلی و اپ استور را دشوار کرده است. حتی اگر بتوانید از این موانع عبور کنید، مشکلات پرداخت و به‌روزرسانی همچنان پابرجاست. این وضعیت نه تنها برای کاربران آزاردهنده است، بلکه توسعه‌دهندگان و کسب‌وکارهای ایرانی را نیز با چالش‌های جدی مواجه می‌کند.اما آیا این به معنای محروم ماندن ما از مزایای AR است؟ خوشبختانه، پاسخ منفی است. اینجاست که WebAR، قهرمان داستان ما، وارد صحنه می‌شود. WebAR، یا واقعیت افزوده تحت وب، راه حلی نوآورانه است که تجربیات AR را مستقیماً از طریق مرورگر وب ارائه می‌دهد. تصور کنید به جای جستجو در گوگل پلی، نصب یک برنامه حجیم و انتظار برای به‌روزرسانی‌ها، فقط یک لینک را باز می‌کنید و بلافاصله وارد دنیای AR می‌شوید. این دقیقاً همان چیزی است که WebAR ارائه می‌دهد. مزایای WebAR برای بازار ایران فراتر از حل مشکل دسترسی است. این فناوری با حذف نیاز به نصب اپلیکیشن، فضای ذخیره‌سازی دستگاه‌های کاربران را آزاد می‌کند. همچنین، با توجه به تنوع گسترده دستگاه‌های موجود در بازار ایران، از گوشی‌های هوشمند قدیمی گرفته تا مدل‌های جدید، WebAR با سازگاری گسترده خود، امکان استفاده از AR را برای طیف وسیع‌تری از کاربران فراهم می‌کند.اما شاید مهم‌ترین مزیت WebAR برای کسب‌وکارها و استارتاپ‌های ایرانی، کاهش چشمگیر هزینه‌های توسعه و نگهداری است. در شرایطی که اقتصاد با چالش‌های متعددی روبروست، این صرفه‌جویی می‌تواند تفاوت بین موفقیت و شکست یک پروژه AR باشد.البته، مانند هر فناوری دیگری، WebAR نیز محدودیت‌های خود را دارد. عملکرد آن ممکن است در مقایسه با اپلیکیشن‌های AR اختصاصی کمی کندتر باشد و دسترسی به برخی قابلیت‌های پیشرفته سخت‌افزاری محدودتر است. اما با پیشرفت سریع فناوری‌های وب و بهبود عملکرد مرورگرها، این شکاف در حال کم شدن است.در این میان، استارتاپ‌های نوآور ایرانی نقشی کلیدی در شکل دادن به آینده AR در کشور ایفا می‌کنند. به عنوان مثال، استارتاپ آرمو با تمرکز بر ارائه راه‌حل‌های WebAR برای کسب و کارهای فعال در حوزه تجارت الکترونیک و فروشگاه‌های آنلاین، امکانات جدیدی را برای این صنعت فراهم می‌آورد.آرمو با ارائه یک پلتفرم ساده و کاربرپسند، به کسب‌وکارها امکان می‌دهد بدون نیاز به دانش فنی پیچیده، تجربیات AR خود را ایجاد و مدیریت کنند. این رویکرد نه تنها هزینه‌های توسعه را کاهش می‌دهد، بلکه سرعت ورود به بازار را نیز افزایش می‌دهد - عاملی حیاتی در دنیای رقابتی امروز.تصور کنید یک فروشگاه آنلاین مبلمان که با استفاده از فناوری WebAR، به مشتریان امکان می‌دهد قبل از خرید، مبلمان را در فضای واقعی خانه خود ببینند. یا یک موزه که بازدیدکنندگان را قادر می‌سازد با اسکن یک QR کد، اطلاعات تعاملی درباره آثار هنری را مشاهده کنند. این‌ها تنها نمونه‌هایی از کاربردهای بی‌شمار WebAR هستند که می‌توانند تجربه مشتری را متحول کنند. در حالی که جهان به سمت متاورس و تجربیات واقعیت ترکیبی (Mixed Reality) پیش می‌رود، WebAR می‌تواند پلی باشد که کسب و کارهای ایرانی را به این آینده هیجان‌انگیز متصل می‌کند. با غلبه بر موانع فنی و قانونی، این فناوری راه را برای نوآوری‌های بیشتر و کاربردهای گسترده‌تر AR در کشور هموار می‌کند.در پایان، اگرچه چالش‌های پیش روی استفاده از AR در ایران واقعی و قابل توجه هستند، اما راه حل‌هایی مانند WebAR نشان می‌دهند که نوآوری و خلاقیت می‌تواند بر این موانع غلبه کند. آینده واقعیت افزوده در ایران نه در اپ‌استورهای دور از دسترس، بلکه در مرورگرهای وب ما نهفته است. این تنها آغاز راه است و هیجان‌انگیزترین بخش‌های این سفر هنوز در پیش است!</description>
                <category>ArashZich</category>
                <author>ArashZich</author>
                <pubDate>Mon, 08 Jul 2024 13:07:06 +0330</pubDate>
            </item>
                    <item>
                <title>Specialist or Generalist ؟</title>
                <link>https://virgool.io/@arashzich/specialist-or-generalist-yruphe3o6rqd</link>
                <description>وقتی از ما می‌پرسن شغلتون چیه؟ و ما هم در جواب میگیم برنامه‌نویس ...معمولا با همچین واکنشی روبرو میشیم که میتونی یه حساب بانکی برامون هک کنی؟!!!!دید خیلی‌ها از برنامه‌نویسا اینه که یه سری آدم هستن که با سرعت خیلی زیادی فقط تایپ میکنن و قهوه می‌خورن ... همون چیزی که فیلمای هالیوودی از برنامه‌نویسا نشون میده که معمولا هم تو فیلمای آمریکایی همه هکر هستن!!!خب ... بگذریم از اینا ...من فقط میخواستم یه چیزی رو بگم که الان همه برنامه‌نویسا درگیرش هستن!اگه به عکس بالا دقت کنید یه دولوپر رو نشون میده که بیشتر زبان‌های برنامه‌نویسی رو بلده ... خب خیلی ها هستن که واقعا بلدن و دمشون گرم ولی بخوایم رک بگیم معمولا تو یکی یا ۲تا زبان ما حرفه‌ای هستیم و الباقی رو فقط خوندیم ولی حرفش که میشه یه رزومه میگیم از خودمون که خود Guido van Rossum کرک و پرش میریزه!این وسط هم یه سری شرکت هستن دنبال یه برنامه‌نویس که نه ، دنبال یه سوپر هیرو میگردن که از وب کد بزنه تا سرور و SEO رو هم براشون اوکی کنه!!!!یه موقع مدیر اون شرکت، سواد کد نویسی نداره و فکر می‌کنه همه این کارا رو یه نفر باید انجام بده و حتما هم می‌تونه انجام بده!!! ولی به نظرم درد اونجاست که وقتی مدیر یه شرکتی که خودش برنامه‌نویس بوده دنبال همچین نفری میگرده که همه کارها رو باهم بتونه انجام بده!این قضیه کی قرار هستش درست بشه خدا داند ولی باور کنید خیلی کم اتفاق میفته که آدمایی مثل خورخه کامپوس پیدا بشن که هم دروازه‌بان باشن و هم مهاجم ...اگر قرار بود یه نفر تمام این زبان‌ها رو بلد باشه و خودش همه کارها انجام بده که تیم سازی معنی پیدا نمی‌کرد و اینهمه مطالعه راجع به کار گروهی و team work انجام نمی شد ...وقتی جدول حل می‌کنیم نیاز به اطلاعات عمومی بالایی داریم وگرنه که تخصص‌گرایی تو هر زمینه‌ای به نظرم اولویت بالاتری داره ....</description>
                <category>ArashZich</category>
                <author>ArashZich</author>
                <pubDate>Sun, 19 Apr 2020 20:59:12 +0430</pubDate>
            </item>
                    <item>
                <title>ضبط ویدئو آموزشی یا اسم در کردن الکی؟!</title>
                <link>https://virgool.io/@arashzich/%D8%B6%D8%A8%D8%B7-%D9%88%DB%8C%D8%AF%D8%A6%D9%88-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%DB%8C%D8%A7-%D8%A7%D8%B3%D9%85-%D8%AF%D8%B1-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A7%D9%84%DA%A9%DB%8C-zbassu4n1v8r</link>
                <description>خب خب یه چیزی رو خواستم بگم راجع به ویدئوهای آموزشی برای برنامه نویسی و البته که منظورم تمامشون نیست و چیزهایی که خودم دیدم هستشخيلی‌هامون اولش رفتیم تو گوگل سرچ کردیم مثلا آموزش فارسی جاوااسکریپت و یا هرچیز دیگه‌ای... گوگل هم یه آموزش ایرانی برامون آورد با این تیتر (آموزش کامل زبان برنامه نویسی فلان) رفتیم تو سایتش و دیدیم زده با خرید این آموزش تمام زبان فلان رو یاد بگیر و وارد بازار کار بشو!! خریدیم و دیدیم، فکر کردیم شدیم خود خیدو  روسوم!! وقتی هم تو کار قرار گرفتیم دیدیم به هیچ دردی نمیخوردن، چرا؟ تجربه خودمو میگممعمول آموزش‌های ایرانی اصلا وارد بحث‌های چالشی نمیشن و سعی میکنن با یه دکمه یه input (اگر نیاز به دیزاین داشته باشه آموزش) جمع و جورش کننیا ساده‌ترین حالت ممکن رو در نظر میگیرن و با 2 شرط قضیه رو جمع کننتو پاره‌اي دیگه از موارد هم طرف میگه مثلا این متد جدید فلان زبان هستش و خیلی خوبه و خیلی کارایی داره ولی توضیح خاصی نمیده که چی بوده قبلا و چرا این شکلی شده الان!!! باز خدا پدر سایت‌هایی که آموزش‌های udemy یا packtpub گذاشتن(هر چند که دزدی بود) و باعث شدن ما بفهمیم استاندارد ویدئو آموزشی چی هستش و چی باید یاد بگیریمهر کد نویس خوبی قرار نیست استاد خوبی بشه!! </description>
                <category>ArashZich</category>
                <author>ArashZich</author>
                <pubDate>Fri, 10 Apr 2020 02:38:25 +0430</pubDate>
            </item>
                    <item>
                <title>سلام ویرگول</title>
                <link>https://virgool.io/@arashzich/%D8%B3%D9%84%D8%A7%D9%85-%D9%88%DB%8C%D8%B1%DA%AF%D9%88%D9%84-dqawt030bbbn</link>
                <description>خب خب ... یه مدتی میشه عضو ویرگولم و تا الان فقط میخوندم.خیلی قبل یه چندتایی وبلاگ داشتم که الان اصن یادم نمیاد اسمشون چی بود یا چی شدن کلا !!!من برنامه نویسم، حرفای کلیشه ای رو هم بیخیال که عاشق کد زدنم و یا چون میتونم با کد چیزی خلق کنم پس لذت بخشه برام ...بالاخره منو با کتک زدن نفرستادن تو این حرفه که ...نمیدونم مطالب این وبلاگ چجوری پیش بره، اگه چیزایی که بلدمو حس کردم مخاطب داشته باشه پستشون میکنمشایدم کمی روزمره نویسی ...خلاصه که ممنون ویرگول</description>
                <category>ArashZich</category>
                <author>ArashZich</author>
                <pubDate>Tue, 03 Sep 2019 21:23:28 +0430</pubDate>
            </item>
            </channel>
</rss>