<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های دکتر فلفل</title>
        <link>https://virgool.io/feed/@felfel</link>
        <description>من محمد جواد یاحقی هستم، برنامه نویس و تهیه کننده بازی</description>
        <language>fa</language>
        <pubDate>2026-06-16 14:50:57</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/15179/avatar/OHWHXY.jpg?height=120&amp;width=120</url>
            <title>دکتر فلفل</title>
            <link>https://virgool.io/@felfel</link>
        </image>

                    <item>
                <title>طراحی موتور مرحله: از مهندسی کد تا مهندسی عادت</title>
                <link>https://virgool.io/myfreetown/%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%85%D9%88%D8%AA%D9%88%D8%B1-%D9%85%D8%B1%D8%AD%D9%84%D9%87-%D8%A7%D8%B2-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%DA%A9%D8%AF-%D8%AA%D8%A7-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D8%B9%D8%A7%D8%AF%D8%AA-nlgotyfpyffv</link>
                <description>مقدمه: گیم‌ جم قزوین و آشنایی‌هامدتی پیش، در گیم جم قزوین که در پارک علم و فناوری استان قزوین برگزار شد، حضور داشتیم و با اساتید مختلفی آشنا شدیم. در این گیم جم به مرور یاد گرفتیم که ما درسته که شاید دانش کمی از مهندسی نرم افزار داشته باشیماما هیچ چیزی از ساخت عادت، رفتار های بازی ها و داستان های بازی ها نمیدونیممرور دو سال اخیر: از توقف تا بازگشتاول بیایم بگیم از دو سال پیش تا الان چی گذشت.دو سال پیش تا ده سال پیش: آغاز با روح‌لندمن هنوز سربازی نرفته بودم و داشتم روح لند رو می ساختم؛ پروژه ای پیچیده که چالش های مختلفی داشت، از درگیری با موتور بازی سازی Phaser گرفته تا طراحی سیستم بلادرنگ برای مخابره کردن موقعیت کاربرانی که درون نقشه حرکت می کردند.همه چیز در این ویرگول متوقف شد، تا اینکه مشغول ساختن محصول جدیدی شدم. البته این بار نه به صورت تنهایی، بلکه با تیم فنی شرکت توسعه فناوری اطلاعات صفرتاصد. تجربیات اولیه: از ۱۳۹۳ و چت‌ روم‌هاداستان از ساختن یک محصول خیلی خیلی ساده شروع شد. ما از سال ها پیش، یعنی حوالی سال ۱۳۹۳، تجربیات مختلفی داشتیم: از ساختن چت روم ها و شبکه های اجتماعی اولیه، و حتی قبل از اینکه Viber وارد ایران بشه، مشغول ساختن سیستم های چت داخلی بودیم.البته اون موقع یاهو مسنجر هم مد بود، ولی مدت ها بود که امکان چت روم هاش رو حذف کرده بود و ما تونسته بودیم با محصولی مثل عسل چت، این خلا رو پر کنیم.چالش‌های قانونی و نظارتالبته داستان به همین سادگی هم پیش نرفت. به دلیل پیچیدگی نظارت بر این چت روم های تحت وب – که یک سیستم ساده احراز هویت نشده داشتن و هر کسی با هر نامی می تونست وارد بشه – طولی نکشید که توسط هیئت قانون گذاری شورای عالی فضای مجازی و بعدش کارگروه تعیین مصادیق محتوای مجرمانه، این چت روم ها جرم تلقی بشن. انتقال به محصولات سرگرم‌کننده: وزارت جادوی ایراندر همین حوالی، ما مشغول تولید محصولات سرگرم کننده تری شدیم؛ نه فقط محصولاتی که صرفا محیطی برای چت کردن باشن. محصولاتی مثل وزارت جادوی ایران، که یک پلتفرم بازی تعاملی چندمنظوره برای طرفداران هری پاتر بود. رشد فنی: از لاراول تا ماکروسرویس‌هادر طول این مدت، ما یاد گرفتیم مهندس های نرم افزار بهتری بشیم. درست در وقتی که همه داشتن با لاراول سایت می ساختن، ما سؤالات مهم تری داشتیم: آیا Node.js محیط اجرای بهتری برای JavaScript هست؟ یا چطور می شه به نحوه مطلوب fine tune اش کرد؟ در این مدت، معماری ماکروسرویس رو یاد گرفتیم و محصول رای کانکت متولد شد؛ یک کتابخونه چندمنظوره برای مدیریت ارتباط سرویس های مختلف با هم. چگونگی عملکرد رای کانکتچطوری؟ مثل اینکه سرویس احراز هویت بتونی با سرویس کیف پول کاربر صحبت کنه. رای کانکت به خوبی این رو مدیریت می کرد و با انتخاب صف های هوشمند مثل RabbitMQ و NATS، تونسته بود سوییچینگ خوبی بین bus و ارتباطات سرویس ها انجام بده. چالش‌های جدید و راه‌حل‌هاالبته که تازه چالش ها شروع شد: چالش هایی مثل اینکه آیا این سرویس به خوبی از سرویس دیگر خبر داره؟ متدهایی مثل Saga اینجا به کمکمون اومدن. و البته ما هم آدم های خوندن دیزاین پترن نبودیم، ولی یاد گرفتیم و حتی قبل از خوندنش، خودمون با روش های خودمون اختراعش کرده بودیم. بازگشت به پروژه‌های قدیمی: بازسازی در ۱۴۰۲همه این ها من رو رسوند به جایی که تصمیم گرفتم یکی از پروژه های قدیمیم رو در سال ۱۴۰۲ بازسازی کنم. قبلا پروژه ای به اسم شهرک رایگان من ساخته بودیم که من مدیر پروژه ش بودم؛ یک محیطی که کاربران توش راه می رفتن و با هم حرف می زدن و چت می کردن.در سال ۱۴۰۲، با عنوان مجدد شهرک رایگان من و سپس روح لند، ساختیمش؛ که البته به دلیل بزرگی پروژه و سربازی من، متوقف شد.امروز: از کت روم تا مهندسی عادتو حالا با پروژه گربه چت و امروز با نام کت روم، برگشتیم: یک سوپر اپلیکیشن برای بازی های دو نفره و چند نفره و حتی سولو.کت روم جمع شدن تمام دانش فنی ما در یک پروژه بود تمامی اون داستان ها یک جااما به مرور متوجه شدیم هیچ چیزی از عادت نمیدونیم اینجا بود که باید یاد میگرفتیم محصول ما چطور باید پول در بیاره در این مرحله از سفرمون، فهمیدیم که ساختن یک محصول فنی عالی فقط نصف راهه. نصف دیگه، نگه داشتن کاربرها و تبدیلشون به درآمد پایداره. اینجاست که کتاب Hooked از نیر ایال به کمکمون اومد؛ یک مدل قدرتمند به نام “Hook Model” که بر پایه چهار مرحله ساخته شده: Trigger (محرک)، Action (عمل)، Variable Reward (پاداش متغیر) و Investment (سرمایه‌گذاری).ما در کت روم، این مدل رو به عنوان پایه‌ای برای ایجاد عادت‌ های کاربری به کار بردیم. مثلاً محرک‌های خارجی مثل نوتیفیکیشن‌های بازی‌های روزانه، کاربران رو به اپ می‌کشوند (Trigger). بعد، عمل ساده‌ای مثل ورود به یک بازی دو نفره، فوری اتفاق می‌افته (Action). پاداش متغیر، مثل جوایز تصادفی در بازی‌های سولو یا تعاملات غیرمنتظره با دوستان، اعتیادآور می‌شه (Variable Reward). و در نهایت، سرمایه‌گذاری کاربر – مثل ساخت پروفایل شخصی یا جمع‌آوری امتیازات – باعث می‌شه برگردن و بیشتر بمونن (Investment).این مدل نه تنها عادت ایجاد می‌کنه، بلکه راه رو برای مونتیزیشن باز می‌کنه: از خریدهای درون‌برنامه‌ای برای آیتم‌های ویژه، تا اشتراک‌های پرمیوم برای بازی‌های انحصاری. کت روم حالا نه فقط یک اپ بازی، بلکه یک اکوسیستم عادت‌ساز شده که کاربران رو نگه می‌داره و درآمد رو تضمین می‌کنه. این مقدمه‌ای بود بر سفری که از هابی‌های ساده به عادت‌های پایدار تبدیل شد.طراحی Core Loop:در این مرحله با ۴ واحد پولی کلی شروع کردیم پولک، الماس، انرژی، و امتیاز وفاداری&quot;فعلا خسته شدم بقیشو بعدا مینویسم اما این پست بروز میشه لطفا کامنت بزار&quot;</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Thu, 30 Oct 2025 15:35:23 +0330</pubDate>
            </item>
                    <item>
                <title>تولید برد هوش مصنوعی لیدی لیلی : قدم صفر ام</title>
                <link>https://virgool.io/@felfel/%D8%AA%D9%88%D9%84%DB%8C%D8%AF-%D8%A8%D8%B1%D8%AF-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-%D9%84%DB%8C%D8%AF%DB%8C-%D9%84%DB%8C%D9%84%DB%8C-%D9%82%D8%AF%D9%85-%D8%B5%D9%81%D8%B1-%D8%A7%D9%85-wc0oychqsdsr</link>
                <description>مدتی هست که در حال تولید یک برد هوش مصنوعی هستم. البته منظورم بردی نیست که درون خودش محاسبات ماشینی، یادگیری عمیق و این چیزها رو انجام بده، بلکه بردی که بتونه به هوش مصنوعی‌های مختلف متصل بشه.ممکنه الان فکر کنید که خب، این که ساده‌ست! یه برد رزبری پای می‌گیریم، لینوکس می‌ریزیم روش و با یه API به OpenAI یا هر سرویس دیگه‌ای متصل می‌شیم و کار تمومه. ولی نه، به این سادگی‌ها هم نیست!هزینه‌های بردی مثل رزبری پای برای کاری که من می‌خوام انجام بدم وحشتناک بالاست. وقتی ابزارهایی مثل ماژول سیم‌کارت 4G هم بهش اضافه کنیم، قیمت نهایی محصول میره تو مایه‌های ۱۲ میلیون تومن که اصلاً منطقی نیست. پس چیکار کنیم؟اینجاست که باید بریم سراغ یه گزینه ارزون‌تر و در دسترس‌تر: ESP32، برد برنده‌ی شرکت چینی Espressif Systems در حوزه‌ی اینترنت اشیا.حالا شاید بگید که آموزش‌های ESP32 توی اینترنت فراوونه، ولی مشکل اینجاست که بیشترشون با IDE آردوینو نوشته شدن که برای کار من افتضاحه! چرا؟ چون این IDE برای مصارف آموزشی طراحی شده و انجام همزمان کارهایی مثل خواندن از میکروفن، مخابره به سرور و نمایش داده‌ها روی صفحه‌نمایش از توانش خارجه و رسماً مرخصش می‌کنه.پس چاره چیه؟ باید بریم سراغ ابزارهای توسعه‌ی رسمی ESP یعنی ESP-IDF و از زبان برنامه‌نویسی قدرتمند و زیبای C++ استفاده کنیم.حالا شاید بگید که &quot;خب C++ که همه تو دانشگاه یاد گرفتن، مثل خیار می‌زنی دیگه!&quot; ولی نه عزیز، اینطوری نیست! اون چیزی که تو دانشگاه یاد دادن یه چیز مقدماتی بود. اینجا ما با مدیریت حافظه، تعامل مستقیم با سخت‌افزار، مشکلات همزمانی، چندنخی (Multithreading) و کلی ماجرای دیگه سروکار داریم. خلاصه که کارمون ساخته است !اما بریم سراغ خود برد. خوشبختانه ESP32 تو بازار مدل‌های مختلفی داره، ولی من برد توسعه‌ی LilyGO Camera Plus رو گرفتم که خیلی خفنه! این مدل هم میکروفن داره، هم دوربین و هم صفحه‌نمایش روش مونتاژ شده.حالا چالش بعدی: محیط توسعه روی مک‌بوک M1. سیستم‌عامل مک یه POSIX-based OS هست، یعنی دستوراتش شبیه یونیکسه و یه هسته‌ی هیبریدی داره. پس باید ابزارهای مختلفی رو نصب کنیم.من همیشه از پکیج منیجر Homebrew روی مکم استفاده می‌کنم که خیلی کامله و همه‌چیزو راحت نصب می‌کنه. پس بریم سراغ ابزارهایی که برای کدنویسی روی این ماژول نیاز داریم:ابزار CMake: اگه نمی‌شناسید، الان بشناسید! یه ابزار بیلد (Build System) که فرایند کامپایل و تولید نهایی نرم‌افزار رو کنترل و اجرا می‌کنه. برای برنامه‌های بزرگ و چندکتابخانه‌ای ضروریه.ابزار DFU-Util: یه سری ابزار کمکی برای ارتباط با پروگرمرهای سخت‌افزاری، سریال و اینطور چیزها.ابزار Ninja: یه ابزار بیلد مثل CMake که شرکت Espressif در بعضی جاها ازش استفاده کرده، پس باید اینم نصب کنیم.برای نصبشون باید این دستور رو اجرا کنیم :brew install cmake ninja dfu-utilخب تا اینجا کافیه نصبشون یکم طول میکشه و مصرفی که اولین نوشته من در این حوزه رو خوندید حتما نظر بزارید و منتظر قسمت بعدی باشید.</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Sat, 15 Mar 2025 03:59:52 +0330</pubDate>
            </item>
                    <item>
                <title>وقتی پست می‌ذارم و هیچ‌کس کامنت نمی‌ذاره! 😭</title>
                <link>https://virgool.io/@felfel/%D9%88%D9%82%D8%AA%DB%8C-%D9%BE%D8%B3%D8%AA-%D9%85%DB%8C-%D8%B0%D8%A7%D8%B1%D9%85-%D9%88-%D9%87%DB%8C%DA%86-%DA%A9%D8%B3-%DA%A9%D8%A7%D9%85%D9%86%D8%AA-%D9%86%D9%85%DB%8C-%D8%B0%D8%A7%D8%B1%D9%87-c6h9srbtmg8q</link>
                <description>تا حالا شده یه پست خفن تو اینستا بذاری، بعد بشینی منتظر کامنتا که سرازیر بشن، ولی هیچی؟ یعنی حتی یه «😂» خشک و خالی هم نه! انگار پستت افتاده تو یه بعد موازی که توش فقط خودت هستی و یه مشت سین‌زن خاموش!من نمی‌دونم دقیقاً کی تصمیم گرفت که فقط «استوری ریپلای» ارزش داره و کامنت گذاشتن واسه ما اینفلوئنسرای بی‌مخاطب ممنوعه؟! ملت انگار تو چالش سکوتن. بابا یه چیزی بگید، یه چیزی، اصلاً بیاید فحشم بدید حداقل، دلم خوش باشه یکی دیده!بدتر از همه اون لحظه‌ایه که یکی میاد دایرکت میگه «عالی بود»… خب عزیز دل، چرا نیاوردی تو کامنتا که بقیه هم ببینن؟ فکر کردی اونجا پولیه؟بعضیا هم میان فقط لایک می‌کنن و میرن، انگار پست من ایستگاه متروئه! عجب روزگاری شده، یارو واسه یه گربه خوابیده ۵۰۰ تا کامنت «اوووف چه ناززززی» می‌ذاره، ولی پست من؟ هیییچ!اگه شما هم این دردو کشیدین، بیاید اعتراف کنید. کامنت نذاشتن تو اینستا یه بیماریه، و ما باید براش یه واکسن پیدا کنیم! 😅👀 اگه خواستین یه نمونه زنده از این فاجعه ببینین، اینستای من اینجاست: @drfelfel 😆 بیاید ببینید کی اولین کامنتو می‌ذاره!</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Fri, 28 Feb 2025 19:25:55 +0330</pubDate>
            </item>
                    <item>
                <title>چت روم: ظهور تا سقوط و پیدایش مجدد</title>
                <link>https://virgool.io/@felfel/%DA%86%D8%AA-%D8%B1%D9%88%D9%85-%D8%B8%D9%87%D9%88%D8%B1-%D8%AA%D8%A7-%D8%B3%D9%82%D9%88%D8%B7-%D9%88-%D9%BE%DB%8C%D8%AF%D8%A7%DB%8C%D8%B4-%D9%85%D8%AC%D8%AF%D8%AF-tx4uiuhveely</link>
                <description>چت روم های ایرانی از سال ۱۳۸۹ ظهور کردند و با اسامی مختلفی چون &quot;عسل چت&quot;، &quot;باران چت&quot;، &quot;چت روم ایرانی&quot; و ... شناخته می شدند. این چت روم ها که معمولاً بر پایه اسکریپت محبوب et-chat ساخته می شدند، به سرعت رشد کردند و تا حدود سال ۱۳۹۵ تعداد آنها به ۸۰۰ چت روم با دامنه های مختلف رسید.مشکلات چت روم های ایرانیبا وجود رشد سریع، این چت روم ها مشکلات زیادی داشتند. مهم ترین مشکل، شبیه سازی زیاد و عدم تمایز میان این سایت ها بود. علاوه بر این، مدیران بسیاری از این چت روم ها ناپایدار و گاهی رفتارهای روانی غیرقابل پیش بینی داشتند. به علاوه، محیط فاسد و غیرامن این سایت ها باعث فیلتر شدن آنها شد و به تدریج کم کم از بین رفتند.چرا هنوز برخی از این سایت ها در رتبه اول گوگل قرار دارند؟جالب است که هنوز برخی از این سایت ها با نام های قدیمی در نتایج جستجوی گوگل در جایگاه های بالایی قرار دارند. دلیل این امر استفاده از سئو سیاه و تکنیک های نادرست مانند استفاده از شبکه های PBN (Private Blog Networks) برای بهبود رتبه بندی سایت ها است. این تکنیک ها به این سایت ها کمک کرده اند تا کلمات کلیدی مانند &quot;چت&quot; و &quot;چت روم&quot; را در نتایج جستجو حفظ کنند، حتی اگر سایت های آنها به طور جدی به روز نشده یا محتوای بی کیفیت داشته باشند.راهکارهای مقابله با مشکلات چت روم های ایرانیبا توجه به مشکلاتی که در سال‌های گذشته در چت روم های ایرانی وجود داشت، به نظر می‌رسد راهکارهای زیر می‌توانند به بهبود این فضا کمک کنند و از تکرار اشتباهات گذشته جلوگیری کنند:ایجاد محیطی سالم و کاربرپسند: چت روم ها باید با رعایت اصول اخلاقی و امنیتی طراحی شوند تا کاربران احساس امنیت و راحتی کنند. استفاده از ابزارهای نظارتی برای جلوگیری از محتوای نامناسب و محافظت از حریم خصوصی کاربران ضروری است.مدیریت پایدار و متخصص: یکی از ضعف‌های اصلی چت روم های قدیمی، عدم ثبات و ضعف مدیریتی بود. استفاده از مدیران حرفه‌ای با دانش و مهارت کافی در روان‌شناسی و مدیریت می‌تواند فضایی سالم و پایدار برای کاربران فراهم کند.سئو اخلاقی و پایدار: به جای استفاده از سئو سیاه و شبکه‌های PBN، سایت‌ها باید به تولید محتوای باکیفیت و ارزشمند برای کاربران تمرکز کنند. این روش باعث می‌شود سایت‌ها به طور طبیعی جایگاه بهتری در نتایج جستجو کسب کنند و اعتماد کاربران را جلب نمایند.نوآوری در امکانات و طراحی: ارائه امکانات و طراحی‌های متفاوت و خلاقانه به چت روم ها می‌تواند به جذب و حفظ کاربران کمک کند و آن‌ها را از محیط‌های تکراری و خسته‌کننده دور نگه دارد.پاسخگویی به نیازها و بازخوردهای کاربران: گوش دادن به نظرات و پیشنهادات کاربران و اعمال تغییرات بر اساس آن‌ها می‌تواند باعث ایجاد تجربه کاربری بهتر و افزایش رضایت شود.با استفاده از این رویکردها، می‌توان فضایی سالم‌تر و جذاب‌تر در چت روم های فارسی ایجاد کرد و زمینه را برای پایداری و رشد این بسترهای ارتباطی فراهم نمود.</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Wed, 13 Nov 2024 16:57:26 +0330</pubDate>
            </item>
                    <item>
                <title>۱۰ تکنیک برای زنده ماندن در آخرالزمان زامبی‌ها</title>
                <link>https://virgool.io/@felfel/%DB%B1%DB%B0-%D8%AA%DA%A9%D9%86%DB%8C%DA%A9-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B2%D9%86%D8%AF%D9%87-%D9%85%D8%A7%D9%86%D8%AF%D9%86-%D8%AF%D8%B1-%D8%A2%D8%AE%D8%B1%D8%A7%D9%84%D8%B2%D9%85%D8%A7%D9%86-%D8%B2%D8%A7%D9%85%D8%A8%DB%8C-%D9%87%D8%A7-m8wypgc82zif</link>
                <description>آخرالزمان زامبی هاتصور کنید یک روز از خواب بیدار می‌شوید و دنیا به کلی تغییر کرده است. خیابان‌ها خالی از مردم، صدای غرش زامبی‌ها در هوا، و ترس از دست دادن زندگی همه جا را فرا گرفته است. در چنین شرایطی، تنها چیزی که اهمیت دارد، زنده ماندن است. این راهنمای کامل، شما را برای مقابله با بدترین سناریوها آماده می‌کند. با این ۱۰ تکنیک حرفه‌ای، شانس زنده ماندن خود را افزایش دهید و به یک قهرمان واقعی تبدیل شوید.پیدا کردن یک پایگاه امن:استراتژی بقا از همین جا شروع می‌شود: اولین و مهم‌ترین قدم، پیدا کردن یک مکان امن است که می‌تواند به عنوان پناهگاه اصلی شما عمل کند. به دنبال ساختمانی باشید که ورودی‌های محدود و قوی دارد، مثل مراکز خرید بزرگ یا قلعه‌های متروکه. درب‌ها و پنجره‌ها را مسدود کنید و ورودی‌ها را با موانع فیزیکی قفل کنید. این پایگاه، محل اصلی ذخیره مواد غذایی و تسلیحات شما خواهد بود.نکته: از مکان‌های بلندتر استفاده کنید که در صورت لزوم بتوانید به راحتی از بالا به زامبی‌ها حمله کنید. ذخیره مواد غذایی و آب:بدون غذا و آب، نمی‌توانید زنده بمانید: یکی از اولین وظایف شما باید جمع‌آوری و ذخیره کردن مواد غذایی با ماندگاری طولانی مثل کنسروها، خشکبار، و آب معدنی باشد. همچنین یاد بگیرید که چگونه آب را تصفیه کنید، زیرا منابع آب تمیز به سرعت نایاب خواهند شد. در کنار این‌ها، کاشتن سبزیجات و گیاهان مقاوم به شرایط سخت نیز می‌تواند به بقای طولانی‌مدت شما کمک کند.تسلیحات و ابزار دفاعی:دفاع از خود هنر زنده ماندن است: شما باید به سرعت به تسلیحات و ابزارهای دفاعی دسترسی پیدا کنید. سلاح‌های گرم مثل تفنگ‌ها و شات‌گان‌ها بسیار موثرند، اما نباید به آن‌ها بسنده کنید. یک مجموعه از سلاح‌های سرد مثل چاقوهای شکار، تبر و حتی ابزارهای کشاورزی می‌توانند در نبردهای نزدیک به کمک شما بیایند. یادگیری استفاده از کمان و تیر برای شکار و دفاع هم بسیار کارآمد است.شبکه‌های ارتباطی و اطلاعات:اطلاعات، طلای بقا است: در شرایط بحرانی، دسترسی به اطلاعات و توانایی برقراری ارتباط با دیگر بازماندگان از اهمیت بالایی برخوردار است. رادیوهای دستی، فرستنده‌های رادیویی و دیگر وسایل ارتباطی را در پایگاه خود داشته باشید و از آن‌ها برای برقراری ارتباط با دیگر گروه‌ها و پیدا کردن اطلاعات در مورد موقعیت‌های امن استفاده کنید. به یاد داشته باشید که زامبی‌ها نمی‌توانند از تکنولوژی استفاده کنند، پس ارتباطات رادیویی بهترین گزینه است.آموزش دفاع شخصی و گروهی:برای زنده ماندن، به یک مبارز تبدیل شوید: در دنیای زامبی‌ها، مهارت‌های دفاع شخصی ضروری است. یادگیری تکنیک‌های مبارزه با دست خالی، استفاده از سلاح‌های سرد و حتی دفاع در برابر چندین حمله همزمان، می‌تواند به شما کمک کند تا از حملات زامبی‌ها و حتی گروه‌های دشمن نجات پیدا کنید. اما تنها مبارزه کافی نیست؛ هماهنگی و آموزش گروهی نیز می‌تواند شما را در برابر تهدیدهای بزرگ‌تر محافظت کند.بهداشت و مراقبت‌های پزشکی:بقا بدون سلامت ممکن نیست: در شرایط بحرانی، حتی یک زخم کوچک هم می‌تواند منجر به عفونت و مرگ شود. داشتن یک کیت پزشکی کامل و دانستن اصول اولیه پزشکی و بهداشت، از جمله ضدعفونی کردن زخم‌ها و درمان بیماری‌های رایج، می‌تواند شما را از مشکلات جدی نجات دهد. همچنین، یادگیری درمان‌های طبیعی با گیاهان دارویی نیز در مواقع ضروری بسیار کارآمد خواهد بود.استفاده از منابع طبیعی:طبیعت، دوست شما در بقا است: یادگیری استفاده از منابع طبیعی در محیط‌های مختلف، از جمله شکار حیوانات وحشی، پیدا کردن آب در مناطق خشک، و استفاده از گیاهان برای تغذیه و دارو، به شما کمک می‌کند تا در هر شرایطی زنده بمانید. دانستن این مهارت‌ها به معنای کاهش وابستگی شما به منابع محدود و افزایش شانس بقا است.ساختن تله‌ها و موانع:هوش شما، برتری شماست: با استفاده از تله‌ها و موانع مختلف می‌توانید زامبی‌ها را از محل زندگی خود دور نگه دارید و حتی آن‌ها را نابود کنید. تله‌های ساده مثل چاله‌های پوشیده شده با برگ‌ها، موانع آتشین، و حتی سیم‌های تیغ‌دار می‌توانند به شما در دفاع از پایگاه کمک کنند. این موانع نه تنها زامبی‌ها را دور نگه می‌دارند، بلکه به شما فرصت بیشتری برای فرار یا حمله می‌دهند.نقشه‌برداری و مسیریابی:همیشه یک نقشه و یک نقشه جایگزین داشته باشید: دانستن مسیرها و نقاط امن می‌تواند تفاوت بزرگی در زنده ماندن ایجاد کند. داشتن نقشه‌های دقیق از منطقه و یادگیری تکنیک‌های مسیریابی بدون استفاده از ابزارهای دیجیتال (مثل ستاره‌شناسی یا علائم طبیعی) می‌تواند شما را از خطرات بزرگ نجات دهد. همچنین، همیشه چندین مسیر جایگزین برای فرار در ذهن داشته باشید.حفظ آرامش و تقویت روحیه:در نهایت، ذهن شما قوی‌ترین سلاح است: در شرایط بحرانی، حفظ آرامش و روحیه مثبت می‌تواند به شما و گروهتان کمک کند تا بهترین تصمیمات را بگیرید. برنامه‌ریزی دقیق و حفظ انگیزه برای بقا از اهمیت بالایی برخوردار است. به یاد داشته باشید که آخرالزمان زامبی‌ها، همانند هر چالش دیگری، یک آزمایش است و شما باید با هوشمندی و آرامش از آن عبور کنید.نتیجه‌گیری:هیچ‌کس نمی‌داند که آیا روزی با آخرالزمان زامبی‌ها روبرو خواهیم شد یا نه، اما آماده بودن برای هر سناریویی می‌تواند به معنای تفاوت بین زندگی و مرگ باشد. با استفاده از این ۱۰ تکنیک، شما نه تنها آماده مقابله با زامبی‌ها خواهید بود، بلکه به یک بازمانده واقعی تبدیل می‌شوید که می‌تواند در هر شرایطی زنده بماند.</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Tue, 03 Sep 2024 02:00:04 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه با مدیریت استرس و مینیمالیسم دیجیتال، کیفیت زندگی خود را بهبود بخشیم؟</title>
                <link>https://virgool.io/@felfel/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D8%A7-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%A7%D8%B3%D8%AA%D8%B1%D8%B3-%D9%88-%D9%85%DB%8C%D9%86%DB%8C%D9%85%D8%A7%D9%84%DB%8C%D8%B3%D9%85-%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84-%DA%A9%DB%8C%D9%81%DB%8C%D8%AA-%D8%B2%D9%86%D8%AF%DA%AF%DB%8C-%D8%AE%D9%88%D8%AF-%D8%B1%D8%A7-%D8%A8%D9%87%D8%A8%D9%88%D8%AF-%D8%A8%D8%AE%D8%B4%DB%8C%D9%85-q4ctloa4jpne</link>
                <description>مقدمه:استرس، یکی از بزرگ‌ترین چالش‌های زندگی مدرن، به ویژه در دنیای دیجیتالی که ما در آن زندگی می‌کنیم، تبدیل به یک مشکل فراگیر شده است. فناوری‌ها، هرچند که مزایای بسیاری دارند، اما گاهی منجر به افزایش اضطراب و فشار روحی می‌شوند. در این مقاله، با الهام از کتاب &quot;مینیمالیسم دیجیتال&quot; نوشته کال نیوپورت، به بررسی روش‌های موثر مدیریت استرس در دوران دیجیتال و اهمیت کاهش وابستگی به فناوری می‌پردازیم.نقش تکنولوژی در افزایش استرسفشارهای دیجیتال:یکی از دلایل اصلی افزایش استرس در دوران مدرن، فشارهایی است که از طریق تکنولوژی و ابزارهای دیجیتال به ما وارد می‌شود. ایمیل‌ها، پیام‌های فوری، اعلان‌های شبکه‌های اجتماعی و دیگر ابزارهای ارتباطی، به طور مداوم ما را در معرض اطلاعات جدید و وظایف اضافی قرار می‌دهند. این فشار مداوم می‌تواند منجر به خستگی ذهنی و افزایش استرس شود.چگونه مینیمالیسم دیجیتال به کاهش استرس کمک می‌کند؟مینیمالیسم دیجیتال، به معنای استفاده هوشمندانه و محدود از فناوری‌های دیجیتال است. این رویکرد پیشنهاد می‌کند که تنها از ابزارها و تکنولوژی‌هایی استفاده کنید که واقعاً به زندگی شما ارزش افزوده می‌دهند و از آن‌ها که تنها وقت و انرژی شما را می‌گیرند، اجتناب کنید. این فلسفه به شما کمک می‌کند تا ذهن خود را از اطلاعات زائد و پراکنده پاک کنید و تمرکز بیشتری بر روی فعالیت‌های معنادار داشته باشید.روش‌های عملی برای کاهش استرس در دوران دیجیتال1. تنظیم محدودیت‌های زمانی برای استفاده از تکنولوژی:یکی از روش‌های موثر برای کاهش استرس، تنظیم محدودیت‌های زمانی برای استفاده از تکنولوژی است. برای مثال، می‌توانید تصمیم بگیرید که تنها در ساعات مشخصی از روز به ایمیل‌ها و پیام‌های کاری پاسخ دهید و بقیه روز را به فعالیت‌های دیگری اختصاص دهید. این کار به شما کمک می‌کند تا از فشارهای روانی ناشی از دسترسی دائمی به اطلاعات جلوگیری کنید.2. تکنیک‌های ذهن‌آگاهی و مدیتیشن:مدیتیشن و تمرینات ذهن‌آگاهی ابزارهایی قدرتمند برای مقابله با استرس هستند. این تکنیک‌ها به شما کمک می‌کنند تا ذهن خود را از نگرانی‌ها و اضطراب‌های روزانه خالی کنید و به جای آن، تمرکز بیشتری بر لحظه حاضر داشته باشید. اگر این تمرینات را با مینیمالیسم دیجیتال ترکیب کنید، می‌توانید زمان بیشتری برای مراقبت از خود و حفظ آرامش پیدا کنید.3. دیجیتال دی‌تاکس:یکی از روش‌های کاربردی برای کاهش استرس، اجرای دیجیتال دی‌تاکس است. این کار به معنای قطع موقت یا دائمی استفاده از تکنولوژی‌های دیجیتال است. می‌توانید برای یک روز یا حتی یک هفته از گوشی هوشمند و شبکه‌های اجتماعی فاصله بگیرید و به جای آن، وقت خود را صرف فعالیت‌های آرامش‌بخش مانند مطالعه کتاب، ورزش، یا وقت‌گذرانی با خانواده و دوستان کنید.4. شبکه‌های اجتماعی را محدود کنید:شبکه‌های اجتماعی به عنوان یکی از عوامل اصلی استرس در زندگی روزمره شناخته می‌شوند. اگرچه این پلتفرم‌ها امکان برقراری ارتباط با دوستان و خانواده را فراهم می‌کنند، اما همچنین می‌توانند منجر به مقایسه‌های ناعادلانه، اضطراب از دست دادن فرصت‌ها (FOMO) و احساس ناکافی بودن شوند. مینیمالیسم دیجیتال توصیه می‌کند که استفاده از این پلتفرم‌ها را به حداقل برسانید و تنها زمانی از آن‌ها استفاده کنید که برای شما واقعاً ارزشمند باشد.5. سازماندهی فضای کار دیجیتال:فضای کاری دیجیتال شما نیز می‌تواند منبع استرس باشد. اگر دسکتاپ کامپیوترتان پر از فایل‌ها و برنامه‌های مختلف است، وقت آن رسیده که به آن نظم بدهید. دسته‌بندی فایل‌ها، حذف برنامه‌های غیرضروری و تنظیم اعلان‌ها می‌تواند به شما کمک کند تا فضای کاری خود را به محیطی آرام و متمرکز تبدیل کنید. این تغییرات کوچک می‌توانند تاثیر بزرگی بر روی کاهش استرس و افزایش بهره‌وری داشته باشند.6. استفاده از تکنولوژی برای کاهش استرس:در عین حال که تکنولوژی می‌تواند منبع استرس باشد، می‌توان از آن به عنوان ابزاری برای کاهش استرس نیز استفاده کرد. برنامه‌ها و اپلیکیشن‌های متعددی وجود دارند که به شما کمک می‌کنند تا ذهن‌آگاهی را تمرین کنید، زمان خود را بهتر مدیریت کنید و حتی از خواب بهتری برخوردار شوید. استفاده هوشمندانه از این ابزارها می‌تواند به بهبود کیفیت زندگی شما کمک کند.نتیجه‌گیریمدیریت استرس در دوران دیجیتال نیازمند یک رویکرد متعادل است. با الهام از مینیمالیسم دیجیتال و استفاده از تکنیک‌های عملی مانند مدیتیشن، دیجیتال دی‌تاکس، و تنظیم محدودیت‌های زمانی برای استفاده از فناوری، می‌توانید زندگی آرام‌تر و با کیفیت‌تری داشته باشید. تکنولوژی باید در خدمت شما باشد، نه شما در خدمت آن. با ایجاد تغییرات کوچک در نحوه استفاده از ابزارهای دیجیتال، می‌توانید از زندگی پر از استرس و اضطراب فاصله بگیرید و به سمت زندگی‌ای با آرامش و تعادل بیشتر حرکت کنید.</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Tue, 03 Sep 2024 01:38:57 +0330</pubDate>
            </item>
                    <item>
                <title>داستان های هنگام آسایش: ماجرای گنج گمشده</title>
                <link>https://virgool.io/@felfel/%D8%AF%D8%A7%D8%B3%D8%AA%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A2%D8%B3%D8%A7%DB%8C%D8%B4-%D9%85%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%DA%AF%D9%86%D8%AC-%DA%AF%D9%85%D8%B4%D8%AF%D9%87-moug3fueqexi</link>
                <description>همه چیز از یه پیام تلگرام ساده شروع شد. یکی از رفقای قدیمی‌ام، سعید، از یه نقشه گنج خانوادگی حرف می‌زد که تازگی‌ها تو وسایل قدیمی خونه مادربزرگش پیدا کرده بود. نقشه می‌گفت که یه گنج باستانی تو یکی از روستاهای دورافتاده شمال کشور دفن شده.سعید با کلی هیجان اومد و گفت که ما هم بیایم دنبال این گنج بگردیم. ما هم که عاشق ماجراجویی، بی‌معطلی قبول کردیم. نقشه‌ای که سعید نشونمون داد، خیلی قدیمی و معتبر به نظر می‌رسید؛ همه‌چیز واقعی به نظر می‌اومد.روز بعد، با تجهیزات کامل و نقشه در دست، به سمت روستا حرکت کردیم. بعد از چند ساعت رانندگی تو جاده‌های پیچ‌درپیچ و سرسبز شمال، رسیدیم به یه روستای کوچیک و خلوت. روستا به قدری کوچیک بود که به سختی چند تا خونه توش پیدا می‌شد. از یکی از پیرمردای روستا درباره نقشه و محل گنج پرسیدیم، و اونم با یه نگاه عجیب و مرموز بهمون گفت: &quot;اینجا پر از افسانه‌ها و رازهاست. بهتره حواستون باشه.&quot;این حرف‌های پیرمرد نه‌تنها ما رو منصرف نکرد، بلکه بیشتر تشویق شدیم که دنبال گنج بریم. به سمت جایی که نقشه نشون می‌داد حرکت کردیم. مسیر پر از بوته‌ها و درخت‌های انبوه بود و هر قدمی که برمی‌داشتیم، حس می‌کردیم که به یه راز بزرگ نزدیک‌تر می‌شیم.بعد از یه ساعت جست‌وجو تو جنگل، رسیدیم به یه تپه کوچیک که دقیقاً با نقشه هم‌خونی داشت. سعید با هیجان گفت: &quot;اینجاست! باید همین‌جا باشه!&quot; با بیل‌هایی که آورده بودیم، شروع کردیم به کندن زمین. ساعت‌ها گذشت و هر چی بیشتر می‌کندیم، چیزی پیدا نمی‌شد.با هر بار فرو رفتن بیل تو زمین، امیدمون کمتر می‌شد. همه خسته و عصبانی بودیم، اما سعید همچنان اصرار داشت که گنج اینجاست. بالاخره، وقتی که دیگه کاملاً ناامید شده بودیم و دست از کار کشیدیم، سعید یهو شروع کرد به خندیدن. اولش فکر کردیم که از خستگی یا ناامیدی داره می‌خنده، اما بعد از چند لحظه فهمیدیم که یه چیز دیگه‌ای پشت این خنده‌هاست.سعید که حالا از خنده افتاده بود، گفت: &quot;بچه‌ها، نمی‌دونم چطوری بگم، ولی... همه اینا یه شوخی بود!&quot;ما با دهن‌های باز و چشم‌های گرد به سعید نگاه می‌کردیم. اونم با صدای آروم‌تر ادامه داد: &quot;نقشه‌ای که دیدید، یه نقشه جعلی بود که من با کمک یکی از رفقام درست کرده بودم. می‌خواستم ببینم تا کجا می‌تونم شما رو سر کار بذارم!&quot;سکوت سنگینی بر جمع ما حاکم شد. هیچ‌کس نمی‌دونست چی بگه، همه ما می‌خواستیم فک سعید رو خورد کنیم و بندازیمش تو همون چاله‌ای که کندیم.ولی وقتی به نبوغش تو سر کار گذاشتن فکر کردیم، همه چیز عوض شد و بی‌خیالش شدیم.یه ماجرای سرکاری تمام‌عیار که هنوزم هر وقت بهش فکر می‌کنیم، یادمون میاره که چطوری با یه داستان خوب می‌شه همه رو سر کار گذاشت!</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Tue, 03 Sep 2024 01:12:54 +0330</pubDate>
            </item>
                    <item>
                <title>نخستین روز: کارگاه ماگل سازی</title>
                <link>https://virgool.io/@felfel/%D9%86%D8%AE%D8%B3%D8%AA%DB%8C%D9%86-%D8%B1%D9%88%D8%B2-%DA%A9%D8%A7%D8%B1%DA%AF%D8%A7%D9%87-%D9%85%D8%A7%DA%AF%D9%84-%D8%B3%D8%A7%D8%B2%DB%8C-b7tuuxfzbrau</link>
                <description>همیشه فکر میکردم غیر جادوگر ها(ماگل ها) اصلا نمیتونند باهوش باشند اون ها افرادی معمولی هستنداما بعداً متوجه شدم خب بعضی از اون ها کارگاه های هنری، کارخانه و مجموعه های بزرگ دارند اما هنوز متوجه شگفتی و جادو نمیشنمن یک برنامه نویسم و به نظر من کار من تفاوت زیادی با جادو نداره جادوی حرکت الکترون ها و فرمان دادن بهشون برای خلق یک شگفتی جدید شگفتی ای که حتی در دنیای مدرن امروز به چشم نمیاد در آخرین سفر خود با همسرم مهمان کارگاه جالبی بودیم از شخصیتی که به نظر جادوگر بود مثل خودمون ماها که رویا ها رو تبدیل به حقیقت میکنیم اما به مرور متوجه شدم که با ماگلی طرف هستیم که هیچ باوری به جادو نداردوقتی به این کارگاه عظیم فکر میکردم این هم نوعی کارخانه تبدیل رویا به واقعیت بود اما وقتی افراد رویا پرداز را له میکرد چه اهمیتی داشت که چه تولید میکند جادو تا وقتی جادو میماند که جادوگر ها آن را خلق کرده باشند وگرنه یک موتور تولید صنعتی رویا افکار ماگل گونه ایست که نه عشق را میفهمد نه رویا را و نه رویا پرداز را </description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Thu, 08 Aug 2024 07:47:36 +0330</pubDate>
            </item>
                    <item>
                <title>انتشار یک اپلیکیشن ساده در بازار چگونه بود ؟</title>
                <link>https://virgool.io/@felfel/%D8%A7%D9%86%D8%AA%D8%B4%D8%A7%D8%B1-%DB%8C%DA%A9-%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86-%D8%B3%D8%A7%D8%AF%D9%87-%D8%AF%D8%B1-%D8%A8%D8%A7%D8%B2%D8%A7%D8%B1-%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D9%88%D8%AF-l9xui5ou7azh</link>
                <description>اخیرا سعی داشتم یکی از اپ های سادم یعنی گربه چت رو در کافه بازار منتشر کنم و میخوام توضیح بدم چی گذشت و چی شدانتشار اپلیکیشن در کافه بازار فرایند نسبتا سختی هست و خیلی موارد رو کافه بازار بهتون میگه حل کنیدبرای مثال از من خواستند در پروفایل کاربران امکان بلاک کردن و گزارش کردن وجود داشته یعنی اپراتور های کافه بازار برنامه شما رو تست میکنند و بهتره یوزر های آزمایشی داشته باشیددر مورد برنامه من، برنامه من یک چت روم بود یک فضایی که کاربران بتونند توش چت کنند و اسمش رو گذاشتیم گربه چت یا به نام انگلیسی کت روم :)همه چی رو حل کردیم که خوردیم به یک باگ اونم این بود که play protect اجازه انتشار رو گرفته بود و ارور توسعه دهنده ناشناس میداد انواع و اقسام روش ها رو امتحان کردم اما شاید مهم ترین و ساده ترین کار برای اینکه به نتیجه برسید این باشید ۱ - در اندروید استدیو با قند شکن لاگین کنید (با جیمیلیتون)۲ - برنامه رو به خوبی sign کنید و در تکمیل مشخصات از عنواین حقیقی استفاده کنید۳ - برنامه رو حداقل روی ۵ تا گوشی اندرویدی نصب کنید۴ - چند روز صبر کنید ۵ - برنامه اتون رو در virustotal اپلود کنید ۶- به صفحه https://support.google.com/googleplay/android-developer/contact/protectappeals برید هشی که از virus total گرفتید رو برای گوگل بفرستیدممکنه وقتی این صفحه رو باز میکنید یک لیست سوالات متداول ببینید اما باید یک فرم ببینید اما مشکل چیه ؟بعضی از vpn ها مشکلات نشت dns  وبلاک کردن گوگل دارند و وقتی ازشون استفاده میکنید صفحه متفاوتی میبینید پس بهتره برای این مرحله از شکن استفاده کنید یا از طریق یک vps خارجی اینکارو انجام بدید بعد از تکمیل فرم و ارسالش ممکنه هیچ جوابی برای شما نیاد اما مشکل به کلی حل میشه و دیگه هیچ اروری مشاهده نمیکنیدخلاصه که بعد از همه این کارا و رفع خطای پلی پروتکت برنامه رو کافه بازار تایید کرد و خوشبختانه به خوبی هم منتشر شداگر دوست داشتید دانلود کنید و نظرتون رو بهم بگید</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Sun, 10 Dec 2023 14:45:46 +0330</pubDate>
            </item>
                    <item>
                <title>سربازی و مدیریت در بحران: این قسمت روح لند</title>
                <link>https://virgool.io/@felfel/%D8%B3%D8%B1%D8%A8%D8%A7%D8%B2%DB%8C-%D9%88-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%AF%D8%B1-%D8%A8%D8%AD%D8%B1%D8%A7%D9%86-%D8%A7%DB%8C%D9%86-%D9%82%D8%B3%D9%85%D8%AA-%D8%B1%D9%88%D8%AD-%D9%84%D9%86%D8%AF-xkct3ovw6czn</link>
                <description>سلام، من دارم میرم سربازی و خب ‍۱ آبان اعزامم هست و شرایط به شکلی هست که از کنترل خارج شده بخش زیادی از پروژه های من مونده و دارم سعی میکنم دونه به دونه پروژه ها رو ببندم اخیرا رو پروژه ای کار میکردم که یک دنیای جدید برای بازی کردن بود و متاسفانه به دلیل شرایط ویژه سربازی این پروژه با تمام آرزو هایی که براش دارم قابل لانچ نیست پس رفتم سراغ یک روش بهتر تا بتونم تا ۱ آبان پروژه رو اماده کنم روح لند قرار هست یک پلتفرم برای سرگرمی و بازی گروهی باشه و بخش زیادی از روح لند بر مفهوم چت و کاربران میچرخهو از همه مهم تر این هست که برای بازی های آنلاین به شکل واقعی (عدم استفاده از ربات و ...) ما نیاز به فضایی از کاربران مشتاق داریم و خب منم تصمیم گرفتم پروژه رو به تیکه های کوچیک تر بشکنمبا اینکار قرار شد این پروژه رو من به شکلی قابل لانچ در بیارم که دوستان و بخش کوچیکی از جامعه اطرافم بتونند به شکل یک چت روم / پیام رسان ازش استفاده کنند و اینطوری بود که رسیدیم به روح لند دنیایی با روح برای گفتگو کردن در این نسخه همه چیز عملا حذف شد و امکاناتی مثل اتاق ها، چت کردن و اکسپلور جایگزین شد در نسخه ای که در پایان ماه لانچ میشه ما یک فضا برای چت کردن و ویس دادن و گفتگوی صوتی داریم و اتاق ها تحت مدیریت تیم مدیریت روح لند بدون حضور من خواهد بود خلاصه که امیدوارم بتونیم با این نسخه کاربران اولیه ای رو جذب پلتفرم چت بکنیم و در فاز های بعدی با باز کردن بازی مافیا که نیاز به مدیریت دقیق تر و تیم پشت صحنه ای با حضور یک برنامه نویس بک اند داره بتونیم نسخه خوبی رو به شما بدیم روح لند به زودی ...</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Tue, 17 Oct 2023 16:34:10 +0330</pubDate>
            </item>
                    <item>
                <title>از شهرک رایگان من تا روح لند</title>
                <link>https://virgool.io/myfreetown/%D8%A7%D8%B2-%D8%B4%D9%87%D8%B1%DA%A9-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%85%D9%86-%D8%AA%D8%A7-%D8%B1%D9%88%D8%AD-%D9%84%D9%86%D8%AF-kg1bywbgemh5</link>
                <description>سلام یک مدت زیادی از پست های شهرک میگذره و روندی که در حال ساخت بودیممهم ترین اتفاقی که داشتیم تغییر نام برند بود از شهرک رایگان من به روح لند سرزمینی از ارواح سرگردانی که اومدن بازی کنند و کلی خوش بگذرونند بله درست فهمیدید حتی ارواح هم جامعه خودشون رو دارند.صفحه اول روح لندروح لند دقیقا چیه ؟روح لند یک پلتفرم شبکه اجتماعی بازی هست که میتونید توش از بازی ها لذت ببرید و دنیایی پر از سرگرمی رو تجربه کنید علاوه بر بازی ها ما امکاناتی مثل اتاق های صوتی، اتاق های چت، اتاق های ویژوال  و امکان چت خصوصی رو در اختیار شما قرار دادیم.پولک هاواحد پولی روح لند پولک هست که میتونید با پولک ها کار های زیادی بکنید مثل خرید اجزای داخل برنامه، ارتقا امکانات اتاق ها و ...پروفایل های داغ یا ارواح سرگردان ؟اگر دوست دارید سریعتر پیدا بشید و دوستای جدیدی پیدا کنید که بتونید بیشتر باهاشون بازی کنید ما سرویسی به نام پروفایل داغ و سرویسی به نام ارواح سرگردان رو براتون تدارک دیدیم که میتونید با پرداخت پولک در این لیست قرار بگیرید اینطوری میتونید سریعتر دوست پیدا کنید و بازی بیشتری بکنید دعوت از کاربران جدید با دعوت هر کدوم از دوستاتون به روح لند میتونید پولک جایزه بگیرید و در بازی ها و قسمت های مختلف برنامه از پولک ها استفاده کنیدمافیا در ورژن اولیه یک مافیای کلاسیک براتون تدارک دیدیم که بتونید صوتی با کاربرا مافیا بازی کنید و کلی سرگرم بشید البته این فقط در ورژن اول هست و ما در ورژن های بعدی سورپرایز مخصوصی در مورد مافیا براتون داریم </description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Mon, 25 Sep 2023 12:23:15 +0330</pubDate>
            </item>
                    <item>
                <title>از تاریکی تا روشنایی قسمت اول :شهرک رایگان من</title>
                <link>https://virgool.io/myfreetown/%D8%A7%D8%B2-%D8%AA%D8%A7%D8%B1%DB%8C%DA%A9%DB%8C-%D8%AA%D8%A7-%D8%B1%D9%88%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-%D8%B4%D9%87%D8%B1%DA%A9-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%85%D9%86-iwjy4qr3k3pa</link>
                <description>دیزاین کردن دارک مود داخل یک اپلیکیشن یک بحث هست و بعد وقتی بحث بازی میشه یک بحث دیگه در بازی ما بحث نورپردازی رو داریم و کلی مشکلاتی که پیش میاد منم تصمیم گرفتم در این پست یکم توضیح بدم و روند تولید نسخه صبح رو هم بگم انتشار نسخه روز تقریبا تا ۵ روز آینده ممکن میشه و من شما رو در جریان میزارم بازی متاورس شهرک رایگان منبحث طراحی کاراکتر یکی از مهم ترین چیز هاش این بود که هم بشه در یک دیزاین روز استفاده کرد و هم در یک دیزاین شب و خوشبختانه نشسته امار چیزی که در بالا میبینید عدم هماهنگی بعضی فونت ها و نوشته ها در محیط روز هست که در محیط شب زیاد این مشکل رو نداشتیم در مورد طراحی رابط کاربری باید در نظر بگیریم کاربر ها میتونند نوشته ها رو به خوبی بخونند یا نه که من فکر میکنم در نسخه شب باید به سمت متون سفید تر و در نسخه روز متونی رو انتخاب کنیم که در اکثر صحنه ها قابل خواندن باشه که به دلیل شلوغ بودن صحنه پشت خواندن متون سخت تر شدهاما میتوان با یک تکنیک ساده مشکل را حل کرد حاشیه دور متن هر چت میتواند در روز تیره شود که علاوه بر ایجاد تضاد بتوان از متن روش تر استفاده کرد به این شکل خوانایی افزایش پیدا میکندنمونه مشابه با باکس چت تیره البته نیاز هست نسخه موبایل رو هم ببینیداینم نسخه موبایلهمین تغییرات بیسیک تونست یکم مارو آماده کنه برای انتشار نسخه روز به هر حال در قسمت های بعدی در مورد المان های پویای شهرک توضیح میدم و میگم چطوری یک کاری میکنیم در شب در بعضی مناطق شمع ها روشن بشن :)قسمت بعدی رو مطالعه کنید ممنون از وقتتون و کامنت و لایک یادتون نره</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Wed, 05 Jul 2023 13:01:49 +0330</pubDate>
            </item>
                    <item>
                <title>کد نویسی اولیه سرویس بازی های آنلاین دو نفره در شهرک رایگان من</title>
                <link>https://virgool.io/myfreetown/%DA%A9%D8%AF-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A7%D9%88%D9%84%DB%8C%D9%87-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D8%A8%D8%A7%D8%B2%DB%8C-%D9%87%D8%A7%DB%8C-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86-%D8%AF%D9%88-%D9%86%D9%81%D8%B1%D9%87-%D8%AF%D8%B1-%D8%B4%D9%87%D8%B1%DA%A9-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%85%D9%86-w3o9blxirdx3</link>
                <description>برای من که در سال 1396 ربات تلگرام مینوشتم نوشتن سیستم پیدا کردم همبازی همچنان هم نباید کار سختی بود در سال ۱۳۹۶ ربات kpkchat یا همون چت ناشناس رو با nodejs نوشتم که سورسش اینجاست البته اون موقع زیاد nodejs ام خوب نبود و خب  مثلا node_modules رو هم گیت کردم :))البته جدای از همه اینا از redis و mongodb هم استفاده کرده بودم و کلا کار تمیزی بود و خیلی از همین ربات ناشناس ها از همین استفاده میکنندکلیت کار این ربات ساده بود شما رو داخل یک صف قرار میداد و اگر شخص دیگری در صف بود اون رو به شما وصل میکرد و در غیر این صورت منتظر میموند تا شخص جدیدی بیاد و اینطوری میتونستی به صورت ناشناس با یک شخص جدید چت کنی با این حال در سیستم بازی های دو نفره شهرک ما باید یک سیستم مشابه میداشتیم و این بار دیگه واسط ارتباطیمون تلگرام نبود و بلکه پروژه تحت وب بود پس رفتم سراغ یک لایبرری که همیشه دوستش دارم و تو این شرایط اینترنت ایران اگر در وب سوکت خام مشکل پیش بیاد این لایبرری با تکنیک های دیگه مثل http long polling مشکل رو حل میکنه لایبرری معروف socket.io خب پس بیس منت پروژه رو چیدیم از همین اول تصمیم گرفتم که اگر در آینده هر شخص جدیدی بخواد برای شهرک بازی بسازه بشه پس زیر ساخت بک اند باید جوری باشه که بشه براش راحت SDK طراحی کرد برای احراز هویت از JWT استفاده کردم و از توکن شهرک میشه در بازی ها هم استفاده کرد به این شکل که هر بازی باید توکن احراز هویت کاربر رو به ایونت auth امیت کنه و بعد از اون namespace بازی ها در سوکت اون کاربر رو میشناسه ایونت new_game که باید به همراهش ایدی گیم رو هم امیت کرد یک گیم جدید ایجاد میکنه یا اگر گیمی از همون جنس وجود داشته باشه شما رو به عنوان هم بازی به گیم اضافه میکنهایونت new_member نیز به هنگام اضافه شدن یک کاربر جدید به گیمی که در آن حضور دارید به شما امیت میگردددر نهایت ایونت leave_game هم برای خروج از بازی فعلی کاربر دارد بیس منت اولیه بر مبنای همون تکنیک بازی چت ناشناس برای بازی ها طراحی شد و آماده هست تا استفاده بشه اولین بازی ای که قراره به سرویس شهرک متصل بشه بازی چرخش بطری هستبه هر حال خوشحال شدم که این رو خوندید و به شهرک سر بزنید :)</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Wed, 05 Jul 2023 10:57:55 +0330</pubDate>
            </item>
                    <item>
                <title>یک DNA دو بعدی، آواتار ساز یک بازی دو بعدی</title>
                <link>https://virgool.io/myfreetown/%DB%8C%DA%A9-dna-%D8%AF%D9%88-%D8%A8%D8%B9%D8%AF%DB%8C-%D8%A2%D9%88%D8%A7%D8%AA%D8%A7%D8%B1-%D8%B3%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%A8%D8%A7%D8%B2%DB%8C-%D8%AF%D9%88-%D8%A8%D8%B9%D8%AF%DB%8C-r5ozwfifqyxz</link>
                <description>آواتار سازپیشگفتار:تمام موجودات دارای یک دستور العمل ژنتیکی هستند که اون ها رو میسازه، دستور العمل هایی از جنس اسید! البته که من دانش زیادی در مورد زیست شناسی ندارم ولی باید بگیم شبیه کامپیوتر ها که از دستور العمل های 0 و 1 ای تابعیت میکنندبدن ما انسان ها هم از ساختاری تشکیل شده که توسط دستور العملی مولکول های زیستی ما رو بهم میچسبونهحالا اگر بخوایم یک بازی بسازیم چی بهتر از یک DNA مجازی برای ساختن یک آواتار پس بریم ببینیم چه خبره یک DNA دو بعدی:من دوست دارم رشته ای از اطلاعات متنی رو برای نگه داری ماهیت آواتار استفاده کنم پس بریم سراغ کاریک همچین دستور العملی رو ببینید @Input() dna: string = &amp;quot1|1|cdc4d9ff|1|#000000|1|0|1|0|1|0|1|0&amp;quotعدد صفر در دستور العمل بالا به معنای غیرفعال بودن ژن مربوطه میباشد اعدادی به غیر از صفر مانند یک و یا کد های بزرگتر در مبنای 16 ژن مربوطه را هویت بندی میکنددر صورتی که یک ژن ۰ ارسال شود به معنای آن است که نیاز نیست از آن ژن استفاده شوددر فرمول بالا ژن اول که با عدد ۱ مشخص شده است نشان دهنده نژاد این اواتار میباشد که برای روح از عدد ۱ استفاده کردیم و ژن بعدی مربوط به نوع بدن آواتار میباشدو عدد ۱۶ بیتی بعدی رنگ بدن را مشخص میکند ژن های انتهایی ممکن است امکانات خاصی را به آواتار اضافه کنند که این‌ ژن ها به صورت رندوم تولید میشوندخب پس تا اینجا ما تونستیم یک DNA دو بعدی خلق کنیم که باید در توابع سازنده استفاده بشه برای جهش پیدا کردن این ژن در اینده فکر میکنیم چون روح ها قابلیت تولید مثل ندارند پس باید فرمول دیگری برای جهش رو پیدا کنیم بحث فنی :برای راحت بودن تغییر رنگ اجزای سازنده آواتار باید اونها به صورت وکتور طراحی بشند که در کد نویسی با حداقل مصرف منابع بتونیم رنگ های مختلفی رو خلق بکنیم و چون خروجی SVG به راحتی در جاوا اسکریپت قابلیت دستکاری داره تصمیم بر این شد تمام آواتار ها به صورت وکتور و با خروجی SVG طراحی بشهآواتار ساز:برای آواتار ساز یک رابطه کاربری ساده طراحی کردم و بیخیال کمال گرایی شدم، بعد از جذب کاربر میشه این موارد رو بهبود داد پس برنامک آواتار ساز هم که تصویرش رو در بالا تر دید بخشی از این اجرا بود سرور:در مورد سرور با یک برنامه nodejs ای طرف هستیم که بعد از سرهم کردن تمام اجرای svg اون رو به صورت یک خروجی کامل در میاره که بتونه در انجین مورد استفاده قرار بگیرهالبته مقیاس بسیار بالایی در نظر گرفته شده که بعدا بشه api برای آواتار کاربر در جا های دیگه هم ارایه بشهسخن پایانی:مرسی از اینکه مطلب رو خوندید و در نهایت خوشحال میشم نسخه 0.0.1 شهرک رایگان من رو ببینید</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Fri, 30 Jun 2023 14:31:15 +0330</pubDate>
            </item>
                    <item>
                <title>انیمیشن، طراحی محیط و اجرای یک بازی دو بعدی</title>
                <link>https://virgool.io/myfreetown/%D8%A7%D9%86%DB%8C%D9%85%DB%8C%D8%B4%D9%86-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%85%D8%AD%DB%8C%D8%B7-%D9%88-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%DB%8C%DA%A9-%D8%A8%D8%A7%D8%B2%DB%8C-%D8%AF%D9%88-%D8%A8%D8%B9%D8%AF%DB%8C-kjjztl85gy38</link>
                <description>متاورس،شهرک رایگان منپیش توضیح: در مورد متاورس شهرک رایگان من یکی از مهم ترین پارامتر های جذاب، برنامک ساخت آواتار هست و به طبع آواتار ها باید قابلیت کاستوم شدن با لباس ها و میمیک ها و اکسسوری های متفاوت رو داشته باشندبرای همین تصمیم بر این شد که آواتار ها روح باشند، روح ها هم متفاوت تر از بقیه متاورس ها بودند و هم انیمیشن ساده ای داشته و نیاز نبود پاهاشون حرکت بکنه.پس عملا تصمیم گرفتیم در نسخه یک بیخیال انیمیشنی کردن کاراکتر بشیم و یک معلق بودن ساده در هوا و بالا پایین شدنش لازم بود تا آواتار سیستم رو بسازیم.طراحی اولیه خود کاراکتر توسط علیرضا طاهری عزیز انجام شد و به عنوان آرت دیرکتور ایشون گاید لاین های کاراکتر رو هم طراحی کردند و الان کاراکتر در دست اجرا هست.برای طراحی محیطی خودم به عنوان بازی نویس تصمیم گرفتم در بک گراند داستانی رو از شروع تمدن بشری و فرهنگ های مختلف تا پایانش به تصویر بکشم و توسط طراح عزیز این بک گراند زیبا در ابعاد ۱۰ هزار پیکسل در ۱۰۰۰ پیکسل طراحی شد.بازی سازی تحت وب:اینکه بخوای با یک تیم کوچیک بازی بسازی یک بحثه اینکه تحت وب باشه یک بحث دیگه، شهرک باید ساده و سریع و در دسترس می بود برای نمونه سازی  و جذب یوزر اولیه اینکه سراغ یونیتی برم پیچیدگی های خاص خودشو داشت (با اینکه انجین ساده ای هست) و GODOT هم مدل دیگری از درد سر رو ایجاد میکرد پس رفتم سراغ یک انجین تحت وب و اون چیزی نبود جز phaser.js خلاصه با توابع این انجین محیط اولیه رو ایجاد کردم و بعد به عنوان یک کامپوننت درون angular قرارش دادم و بقیه ماجرا رو هم با انگولار ساختم شامل UI چت و منوی کاربریمیموند سرور برای سرور با express نسخه اولیه ای از api رو ایجاد کردم و بعد با دیتابیس postgresql یوزر سیستم رو ساختم و در نهایت با کمک socket.io وب سوکت رو فراهم کردم در این نسخه اولیه تونستیم حرکت یوزر و اینکه هر یوزر یک آواتار داشته باشه رو ایجاد کنیم اقتصاد بازی:خب این مرحله هنوز در حال فکر هست اما برای اقتصاد بازی تصمیم گرفتم هر کاربر واحد پولی ای به نام پولک داشته باشه و بتونه در مینی گیم های داخل شهرک یا خرید کاستوم ها استفاده کنه، البته اقتصاد شهرک وابسته به داستان محیطی کار هم هست که داستان محیطی رو هنوز در حال فکر کردن بهش هستم اما در کل شهرک یک بازی limited openworld به حساب میاد و باید با دادن امکانات مختلف به کاربر ها اجازه بدیم یک رولی رو بازی کنند برای مثال امکاناتی مثل دزدی کردن از دیگران و به طبع به وجود اومدن مفهومی به نام پلیس یا قتل میتونه جذاب بشه البته به قتل رسوندن روح خودش یک مورد خاص دیگسبه هر حال خوشحال میشم نسخه 0.0.1 رو که فقط آواتار دختر و چت رو داره تست کنیدورود به شهرک رایگان من : https://rc0.ir </description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Thu, 29 Jun 2023 17:17:42 +0330</pubDate>
            </item>
                    <item>
                <title>گذری به بعد دوم و متاورس های دو بعدی</title>
                <link>https://virgool.io/myfreetown/%DA%AF%D8%B0%D8%B1%DB%8C-%D8%A8%D9%87-%D8%A8%D8%B9%D8%AF-%D8%AF%D9%88%D9%85-%D9%88-%D9%85%D8%AA%D8%A7%D9%88%D8%B1%D8%B3-%D9%87%D8%A7%DB%8C-%D8%AF%D9%88-%D8%A8%D8%B9%D8%AF%DB%8C-jab6kl3sijo0</link>
                <description>امروز میخوام یک سری بزنم به یک مفهومی که با این سرعت تکنولوژی قدیمی شد! البته نه شوخی کردم... این مدت بیشتر تب هوش مصنوعی و قدرت خیره کننده chat-gpt  و midjourney سر زبون ها افتاده و یک جورایی ارز دیجیتال و NFT و به طبعش هم متاورس کمرنگ تر شدالبته شاید متاورس ربط زیادی به مفهوم غیر متمرکز و ارز های دیجیتال نداشته باشه ها اما بخش زیادی از متاورس های راه اندازی شده وابسته به این مفهوم بودند و اقتصادشون رو بر مبنای پول غیر متمرکز بنا کرده بودند البته مفهوم متاورس زیاد هم جدید نیست و بخش زیادیش وابسته به هدست های واقعیت افزوده هست اما بخش دیگری که برای من به عنوان یک تهیه کننده بازی جذابه چیزی نیست جز یک جامعه مجازی پویا و رو به رشد اگر متاورس رو متشکل از دو بخش فضای بازی و جامعه مجازی در نظر بگیریم یک متاورس 3d فوق پیشرفته ی عجیب و غریب مجهز به ابزار های خاص بدون کاربران هیچ ارزشی نداردما معمولا دنبال فضایی برای سرگرم شدن هستیم که درونش بتوانیم دوستان جدیدی پیدا کنیم و در نهایت باید بگویم انسان به دلیل تنهایی در عصر مدرن دنبال فرار از این تنهایی استکلمه متاورس برای اولین بار در رمان snowcrash مطرح شد، جایی که انسان‌ها با استفاده از آواتارهای قابل برنامه‌ریزی، با یکدیگر و عوامل نرم‌افزاری در فضای مجازی سه بعدی که از دنیای واقعی شبیه‌سازی شده‌است ارتباط دارندخب جرقه های ذهنی این کتاب و آینده نگری اون بسیار جذاب هست و در رمان های آینده نگر جایگاه ویژه ای داره درست در سال ۲۰۰۳ شرکت هایی که بازی میساختند مشغول به ساختن این دنیای سه بعدی شدند و البته بعضی از گروه های مستقل هم به سراغ دنیا های دو بعدی رفتند که هم هزینه کمتری برای ساخت و تولید داشت و هم پتانسیل بسیار بالایی برای داستان پردازی و به نمایش گذاشتن تصاویر هنری داشت این مفهوم به آواتار چت معروف شد و نمونه های اولیه به شیوه قارچ گونه در سال ۲۰۰۷ شروع به وجود آمدن کردندبه شکلی که گروه های مختلف نگران شدند که بچه ها و سنین نوجوان در این فضا ها مورد حملات روانی قرار میگیرند و براشون مشکل ساز میشهراستش ورژن های دو بعدی به دلیل ساخت سریع و عرضه سریع به دست مخاطب به سرعت مخاطب جذب میکردند و از نسخه های سه بعدی یه سرو گردن جلو تر بودند به شکلی که سازنده های سریال های انمیشنی هم به سراغ ساختن یک نسخه متاورس دو بعدی برای خودشون رفتند بعد از گذر از این تب در سال ۲۰۱۲ ماهم تصمیم گرفتیم به سراغ ورود این قضیه به ایران بریم، در اون موقع چت روم ها و یاهو مسنجر رو بورس بودند و مطرح کردن یک فضای دو بعدی برای چت اونم در ایران چیزی بود که هیچکس فکرشم نمیکرد و ما با معرفی شهرک رایگان من شروع کردیم، با اینکه هیچ چیزی از seo و دیجیتال مارکتینگ نمیدونستیم تونستیم برای خودمون کاربرای زیادی رو جذب کنیم و با ساختن محیط های متعدد متوجه بشیم این قضیه چقدر جذاب هست هر چند با ظهور نرم افزار هایی مثل وایبر و لاین و در انتها هم تلگرام ما نتونستیم خودمون رو به سرعت آپدیت کنیم و کنار گذاشته شدیم و بعد به این نتیجه رسیدیم که این بیزینس دیگه مرده اما ......درست در سال ۲۰۱۸ یک عده افراد شروع کردند به فروختن زمین های مجازی متاورس هایی که یک نسخه دو بعدی خیلی ساده ازشون موجود بود :)و بعد میشد نتیجه گیری کرد که اگر هنوز با وجود هواپیما ها مردم با ماشین هم اینور اونور میرند و با وجود انیمیشن های سه بعدی هنوز دو بعدی ها طرفدار های بسیار زیادی دارند پس آواتار چت ها هم مفهومی هستند که به راحتی نمیمیرند پس در شروع امسال در وسط انقلاب هوش مصنوعی ما تصمیم گرفتیم برگردیم و اینبار من تنها بودم و باید خودم بخش زیادی از هسته رو بازسازی میکردم هنوز ایده های اولیه تو ذهنم بود و تصمیم گرفتم اینبار با phaser.js و angular و socket.io  و nodejs و mongodb و postgresql و redis بیام استک اولیه رو بچینمبه کمک ابزار هایی مثل پونیشا تونستم بخشی از طراحی رو به کمک فریلنسر ها کامل کنم و برای کارگردانی هنری هم دوست خوبم علیرضا طاهری کمک بسیار زیادی در کاراکتر ها کرد ساختن یک متاورس دو بعدی پدیده ای بسیار زمان بر هست و ایده های بسیاری رو هم نیاز داره اما ساده ترین چیز ممکن یک چت روم هست و وجود یک چت روم کمک میکنه افراد بتونند در اون محیط هم دیگه رو بشناسن و با هم دیگه گفتگو کنند و بعد از اون نیاز به اواتار هایی هست که حرکت میکنند، در این نسخه من سعی کردم دوتا کاراکتر رو سرهم کنم و بزارم اونجا اما چیزی که متاورس ها رو جذاب میکنه یک سیستم آواتار ساز هست و اینکار کمی زمان بر هست و البته ما مشغولشیم :)بعد از اون نیاز هست داستان هایی رو به محیط اپن وردمون اضافه کنیم که برای این مورد من تصمیم گرفتم ابزار هایی رو در اختیار کاربر ها در اینده قرار بدم تا بتونند در داستان بازی تغییراتی ایجاد کنند و محیطی رو پویا کنند البته ابزار های جانبی مثل فروشگاه، نقشه بزرگ و ساختمون های پویا هم مهم هست تا اینجای کار فعلا سیستم چت و حرکت آواتار رو داریم خوشحال میشم به شهرک سر بزنید و نظراتتون رو بگید :)ورود به شهرک رایگان من</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Wed, 28 Jun 2023 10:43:22 +0330</pubDate>
            </item>
                    <item>
                <title>یه متاورس دو بعدی جدید : شهرک رایگان من</title>
                <link>https://virgool.io/myfreetown/%DB%8C%D9%87-%D9%85%D8%AA%D8%A7%D9%88%D8%B1%D8%B3-%D8%AF%D9%88-%D8%A8%D8%B9%D8%AF%DB%8C-%D8%AC%D8%AF%DB%8C%D8%AF-%D8%B4%D9%87%D8%B1%DA%A9-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%85%D9%86-pqtcajqobs5u</link>
                <description>یه مدت کوتاهی هست تصمیم گرفتم یک بازی دو بعدی بامزه بسازم :) خب قبلا هم زیاد تلاش کردم براش و اسمش هست شهرک رایگان مندر ابتدا اومدم نسخه آلفا رو ایجاد کردم و در این نسخه تصمیم گرفتم یک چیز ساده داشته بشیم، یک محیط گرافیکی بزرگ برای چت کردن کاربرا و فعلا بتونند داخلش چت بکنند و این چیزی هست که در حال حاضر انجام شده و میتونید از اینجا واردش بشیدبرای ساخت این پروژه از angular و phaser استفاده کردم و سیستم چت هم مبتنی بر تکنولوژی وب سوکت هستمسیر راه این شکلی هست حداقل تا ۳ ماه ایندهنسخه ۰.۰.۱ حرکت دوربینچت پایهآواتار های پایهنسخه ۰.۰.۲سیستم آواتار ساز آپلود فایل سکهنسخه ۰.۰.۳فروشگاه لباس و استایلامکان ساخت اتاق شخصی خوشحال میشم شما هم در نسخه ۰.۰.۱ حضور داشته باشید و نظراتتون رو به من بدیدhttps://rc0.ir</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Sun, 25 Jun 2023 12:15:29 +0330</pubDate>
            </item>
                    <item>
                <title>نرم افزار حسابداری، الزاما یک نرم افزار فروشگاهی نیست</title>
                <link>https://virgool.io/@felfel/%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%AD%D8%B3%D8%A7%D8%A8%D8%AF%D8%A7%D8%B1%DB%8C-%D8%A7%D9%84%D8%B2%D8%A7%D9%85%D8%A7-%DB%8C%DA%A9-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%81%D8%B1%D9%88%D8%B4%DA%AF%D8%A7%D9%87%DB%8C-%D9%86%DB%8C%D8%B3%D8%AA-buhowl8nv7uo</link>
                <description>یک مدتی هست مشغول کار کردن با یک نرم افزار حسابداری / فروشگاهی به اسم سایان هستم، اینم نرم افزار یک وب سرویس داره  که من دارم سعی میکنم محصولاتش رو بخونم و وارد سیستم فروشگاهی خودم با موجودی و تعداد کنم سایان یک نرم افزار حسابداری همه منظوره داینامیک هست (یعنی امکاناتی داره که شما میتونید باهاش هر نرم افزار حسابداری دیگری بسازید، حتی میتونید با کمی تغییرات تبدیلش کنید به یک نرم افزار فروشگاهی )نرم افزار های تمام عیار همیشه مشکلات بسیار زیادی رو ایجاد میکنند و چون به صورت تخصصی برای یک بیزینس طراحی نشدند ممکنه شامل خطا ها و یا معماری اشتباه در طراحی باشند وقتی یک نرم افزار به صورت داینامیک طراحی میشه پس در نتیجه دیتابیس داینامیکی هم داره و در مورد SQL SERVER این یعنی JOIN  های بیشتر و عملیات های تو در تو برای محاسبات ساده برای مثال برای تعریف کردن یک کالا قطعا از یک سند داینامیک استفاده شده است، سند ها در سیستم حسابداری سایان دارای یک شماره عملیات هستند که این عملیات ها کاملا داینامیک در سیستم تعریف میگرددحالا تصور کنید برای یک کالا سند انبار با پارامتر های مختلف که داینامیک هستند خورده شده است، که شامل قیمت های متفاوت و هزینه های متفاوت بوده است پس برای تعریف یک کالا پیچیدگی خاصی وجود نداشته است اما برای تعریف سند های آن در قیمت و موجودی (inventory) که در سایان هر گونه تغییرات در کالا معادل یک سند انبار است (برای هر واحد و هر پارامتر مستقلی میتواند یک موجودی جدا وجود داشته باشد)با این اوصاف تعداد حدودی ۸۰۰۰ کالا در یک سوپرمارکت  در سایان ثبت شده است و اکنون من سعی میکنم از متد inventory موجودی و قیمت را بروزرسانی کنم که البته مجبور هستم با pagination و با سرعت بسیار پایین اینکار را انجام دهم چون هرگونه اعمال فشار نرم افزار های حسابداری موجود در فروشگاه ها را down میکندنکته خنده دار این است که نرم افزار سایان یک نرم افزار سرور مرکزی ندارد، و هر کلاینت به صورت مستقل فقط به دیتابیس متصل میشود (deadlock ها رو فقط تصور کنید :)) )پس وب سرویسی که به  من دادند هم به عنوان یک کلاینت در کنار دیگر کلاینت ها مستقیم به دیتابیس وصلهالبته خودشان این را یک نرم افزار غیر متمرکز تعریف میکنند که البته فکر میکنم در مورد غیر متمرکز هم دچار خطا شده اند و آن را نیز به ابتذال کشیده اند وقتی دیتابیس به عنوان یک مرکز وجود دارد کلمه غیرمتمرکز جوکی بیش نیستبا اینحال بعد از خواندن دوره ای محصولات (در نرم افزار های حسابداری و در معماری درستر باید متدی برای دریافت اخرین تغییرات بر اساس زمان وجود داشته باشد مثلا من بتوانم تمام تغییرات قیمت و موجودی در ۲۰ دقیقه گذشته را دریافت کنم) اما با این وضعیت سرویس بسیار کند inventory که دلیل کند بودنش را متوجه شدیم (تجمیع تمام اسناد داینامیک با متد های join و ریلیشناس دیتابیس) من مجبور هستم هر ۲۰ دقیقه کل ۸۰۰۰ کالا را دریافت کنم که خواندنش ۲ ساعت طول میکشد :) یعنی ۲ ساعت و ۲۰ دقیقه من برای بروزکردن حتی یک کالا باید منتظر بمانمالبته خوشبختانه متدی برای دیدن قیمت تک کالا داشته اند و من میتوانم در سبد خریدم این کالا را اعتبار سنجی کنم اما با این اوصاف کاربر بعد از آنکه کالا را به سبد خرید اضافه کرد و قبل از رفتن به صفحه پرداخت تازه دچار یک پیغام خطا میشود (متاسفانه موجودی کالا به اتمام رسید ) سایان یک نرم افزار حسابداری است و هیچ بهینگی در آن برای یک فروشگاه انجام نشده است (بر خلاف هلو و شرکت های دیگر که نرم افزار مخصوص فروشگاهی عرضه کرده اند سایان با بسیار کامل گرایانه بودنش یک سلوشن بسیار بزرگ و کند است همانند آن میماند که بخوایم با یک عدد جرثقیل تکه قندی را از زمین بلند کنیم)حال اگر در زمین ۸۰۰۰ عدد قند ریخته باشد چه فاجعه ای میشود لطفا نرم افزار حسابداری را با نرم افزار فروشگاهی یکی نکنید با عشق دکتر فلفل</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Thu, 15 Jun 2023 12:03:32 +0330</pubDate>
            </item>
                    <item>
                <title>ما بیل هایمان کیبورد بود</title>
                <link>https://virgool.io/@felfel/%D9%85%D8%A7-%D8%A8%DB%8C%D9%84-%D9%87%D8%A7%DB%8C%D9%85%D8%A7%D9%86-%DA%A9%DB%8C%D8%A8%D9%88%D8%B1%D8%AF-%D8%A8%D9%88%D8%AF-v1mjwnzycit3</link>
                <description>این نوشته تقدیم میشود به همسر عزیزم زهرا، خودم، همکار خوبم گلی و همه کسانی که بیل هایشان کیبورد استاگر جامعه را همانند یک سفینه فضایی تصور کنید و اگر دنیا به شکلی بود که سفینه ها هنوز هم با ذغال سنگ کار میکردند مهم ترین قسمت حیاتی یک سفینه ژنراتور آن بود خلبان ها فکر میکنند مهم ترین کار را انجام میدهند، نیرو های استراتژی فکر میکنند کارشان خارق العاده است اما ژنراتور مهم ترین بخش است ... اگر ژنراتور دقیقه ای خاموش شود احتمالا اکسیژن در سفینه به سرعت تمام میشود، موتور ها دچار مشکل میشوند و باطری های خورشیدی قدرت کافی برای تامین را ندارند و در مدت کوتاهی سفینه خواهد مرد من یک کارگر دیجیتالی هستم، درست است که کار من طراحی متد های استراتژیک جهت حفظ یک کسب و کار است اما در نهایت من کار میکنم تا یک بیزینس بزرگ از آن استفاده کند ... کار من به زیبایی دیده میشود و من همچنان کارگر رده بالایی هستم و در بین جامعه ای که در آن هستم از من به عنوان برنامه نویس تقدیر میشود اما قسمت دوم مهم سفینه ی استراتژیک هر کسب و کار &quot;پشتیبان ها&quot; هستندپشتیبان هایی که در روز های تعطیل،وقت های تفریحشان و ساعت هایی که باید شاد باشند همچنان به فکر زنده نگه داشتن سفینه هستند البته که شاید به دید خلبان ها نمی آید و آنها فکر میکنند این سفینه با هر پشتیبان جایگزینی به مسیر خود ادامه میدهداما من به درستی درک میکنم که تامین زغال سنگ ژنراتور برای حرکت مهم تر از مهندسی آن است ادامه دارد ...</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Thu, 08 Jun 2023 12:17:19 +0330</pubDate>
            </item>
                    <item>
                <title>پشمک اسید سولفونیک</title>
                <link>https://virgool.io/@felfel/%D9%BE%D8%B4%D9%85%DA%A9-%D8%A7%D8%B3%DB%8C%D8%AF-%D8%B3%D9%88%D9%84%D9%81%D9%88%D9%86%DB%8C%DA%A9-ci7iyctbn1sm</link>
                <description>اسید سولفونیکاین نوشته جنبه غیر حقیقی دارد و موارد گفته شده در آن را به هیچ وجه تست نکنیدپشمک اسید سولفونیک یا &quot;پشمک رومی&quot;، یکی از محصولات خوراکی پرطرفدار در ایران است. این نوع پشمک به صورت فشرده و با طعم‌های مختلف، اغلب با طعم گوشت یا مرغ عرضه می‌شود.برای تهیه پشمک اسید سولفونیک، ابتدا پودر چغندرقند یا قند به همراه آب و اسید سولفونیک با یکدیگر مخلوط می‌شوند و بعد از خمیر شدن، در دستگاه پشمک‌سازی قرار می‌گیرند. بعد از خشک شدن، پشمک آماده مصرف است.مصرف پشمک اسید سولفونیک به دلیل دارا بودن اسید سولفونیک که ماده‌ای تحریک‌کننده است، برای برخی افراد باعث عوارضی مانند التهاب معده و گلودرد می‌شود. بنابراین مصرف آن به میزان متعارف و با توجه به تحمل هر فرد باید باشد.از آن جا که پشمک اسید سولفونیک به صورت فشرده و با طعم‌های مختلف برای خوردن عرضه می‌شود، مصرف آن در فست فودها و رستوران‌ها نیز شایع است. به همین دلیل، توصیه می‌شود که در صورت استفاده از پشمک اسید سولفونیک، از محل تهیه آن مطمئن شوید و مقدار مصرفی خود را کنترل کنید.پشمک اسید سولفونیک یک نوع شیرینی خوراکی است که در تولید آن از اسید سولفونیک استفاده می‌شود. این محصول به دلیل خواص بسیار برجسته‌ای که دارد، اغلب مورد استفاده در صنعت غذایی و تبلیغاتی قرار می‌گیرد.خواص پشمک اسید سولفونیک عبارتند از:1- شیرینی بالا: پشمک اسید سولفونیک با داشتن شیرینی بالا، جزو محبوب‌ترین شیرینی‌های خوراکی محسوب می‌شود و بطور گسترده در سرتاسر جهان مصرف می‌شود.2- ماندگاری بالا: پشمک اسید سولفونیک به دلیل داشتن اسید سولفونیک، می‌تواند برای مدت زیادی خود را حفظ کند و به همین دلیل در فروشگاه‌ها و کافی‌شاپ‌ها به عنوان یک شیرینی طولانی‌مدت مورد استفاده قرار می‌گیرد.3- آسان برای حمل و نقل: پشمک اسید سولفونیک به دلیل سبک بودن و داشتن حجم کم، آسان برای حمل و نقل است و می‌توان آن را به راحتی در کیسه‌ها یا جعبه‌های کوچک قرار داد.4- ارزان‌قیمت: پشمک اسید سولفونیک با توجه به مواد اولیه‌ای که برای تولید آن استفاده می‌شود، از قیمت مناسبی برخوردار است و بطور گسترده در فروشگاه‌ها و کافی‌شاپ‌ها به فروش می‌رسد.با این حال، باید توجه داشت که مصرف پشمک اسید سولفونیک به میزان مناسب و با توجه به استانداردهای بهداشتی مصرف شود.معایب پشمک اسید سولفونیک:۱- افزایش ریسک بروز بیماری‌های متعدد: مصرف زیاد پشمک اسید سولفونیک می‌تواند منجر به افزایش ریسک بروز بیماری‌هایی مانند بیماری‌های قلبی- عروقی، دیابت، چاقی و ... شود.۲- اختلال در عملکرد کبد: مصرف بیش از حد پشمک اسید سولفونیک می‌تواند باعث افزایش آنزیم‌های کبدی شود و عملکرد کبد را تحت تاثیر قرار دهد.۳- افزایش ریسک بروز سرطان: مصرف زیاد پشمک اسید سولفونیک می‌تواند باعث افزایش ریسک بروز برخی از انواع سرطان شود.۴- تحریک مجاری ادراری: مصرف پشمک اسید سولفونیک می‌تواند باعث تحریک مجاری ادراری شود و مشکلاتی مانند التهابات ادراری و عفونت‌های مجاری ادراری را تشدید کند.بنابراین، استفاده متعادل و با اندازه‌گیری دقیق از پشمک اسید سولفونیک در محصولات خوراکی و نوشیدنی‌ها می‌تواند به جلوگیری از این مشکلات کمک کند</description>
                <category>دکتر فلفل</category>
                <author>دکتر فلفل</author>
                <pubDate>Mon, 29 May 2023 14:34:01 +0330</pubDate>
            </item>
            </channel>
</rss>