<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های مهیار کزازی</title>
        <link>https://virgool.io/feed/@rihem1386</link>
        <description>بازی ساز و برنامه نویس، اهل کتاب و پادکست دوستدار لینوکس و طبیعت، سایت من: https://mahyarkazazi.carrd.co/</description>
        <language>fa</language>
        <pubDate>2026-06-10 14:05:12</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/496256/avatar/hW1GSD.jpg?height=120&amp;width=120</url>
            <title>مهیار کزازی</title>
            <link>https://virgool.io/@rihem1386</link>
        </image>

                    <item>
                <title>پوینتر و رفرنس در C++</title>
                <link>https://virgool.io/@rihem1386/pointer-reference-cpp-bohkc9huwhqz</link>
                <description>پوینتر و رفرنس تو برنامه نویسی به ظاهر پیچیده میان و اگه قضیه پشتشون رو ندونی حسابی گیجت میکننولی اگه بری ببینی قضیه چیه میفهمی منطق خیلی ساده ای دارن و به راحتی میشه باهاشون کار کردپس بریم یک بار برای همیشه قضیه رو جمع کنیم!رم (Ram)کل این قضیه پوینتر و رفرنس داره حول محور رم میچرخه پس بیاید اول یکم از اینکه رم اون پشت داره چیکار میکنه صحبت کنیمبصورت ساده میشه در نظر گرفت که رم یه سری بلاک داره که توشون یه سری متغیر ذخیره میشه و هرکدوم از این خونه ها هم یک آدرس هگزادسیمال دارنحالا نکته اینه که این بلاک های متغیر میتونن یک آدرس از یک بلاک دیگه رو توی خودشون داشته باشنمثل این عکس:متغیر دوم توش آدرس متغیر اول قرار دارهپوینتر (Pointer)پوینتر یا اشاره گر یه تایپ متغیره که دقیقا کارش اینه که توی خودش ادرس یک بلاک رم رو نگه دارهبرای تعریف یه پوینتر کافیه بعد Type متغیر یه * بذارید (میشه پشت اسم متغیر هم گذاشت ولی معمولا همونجا که گفتم میذارن)int num = 5;
int* numPointer = num;خروجی این کد یه چیزی مثل این خواهد بود که درواقع ادرس یک بلاک از حافظه هستش: 0x5053bcحالا ما اگه بخوایم به وسیله آدرس به متغیر برسیم باید چیکار کنیم؟کافیه پشت متغیر پوینترمون یه * بذاریمcout&lt;&lt;*numPointer;با این کار بجای اینکه آدرس حافظه رو به ما بده به اون ادرس میره و چیزی که تو اون بلاک مموری هست رو به ما برمیگردونهخروجی این کد 5 هستش که همون مقدار متغیر num هستبه همین صورت میشه مقدار num رو هم تغییر داد*numPointer = 10;الان مقدار num رو اگه بگیریم 10 خواهد بودحالا برای اینکه به لول بعدی از پوینتر بریم باید اینو بدونید که چون پوینتر خودش یه متغیره و یه جایی تو رم رو داره اشغال میکنه منطقن خودش هم یه ادرس داره که میشه مثل بقیه متغیر ها اینجوری بهش دست یافتcout&lt;&lt;&amp;numPointer;خروجی این کد ادرس خود پوینتر تو رم هست و نه ادرس num!(این قضیه تو عکس قبلی هم که گذاشتم مشخصه که پوینتر خودش هم یه بلاک حافظه و آدرس داره)حالا که اینارو کنار هم بچینی فکر میکنی که پس میتونه یه پوینتر به یه پوینتر دیگه اشاره کنه؟آرهولی سینتکسش کمی متفاوتهباید موقع تعریف بجای یه دونه * دوتا * گذاشتint** numPointerPointer = &amp;numPointer;ولی باید بدونید که نمیتونه یه پوینتر که داره پوینتر اشاره میکنه توی یه پوینتر دیگه ذخیره بشه یعنی اگه اینکارو کنی ارور میده:int** numPointerPointerPointer = &amp;numPointerPointer;فقط یه نکته این وسط میمونه که ما میتونیم از توی پوینتری که پوینتر ذخیره میکنه بریم اون متغیر معمولی num رو در بیاریم، چجوری؟ اینجوری:cout&lt;&lt;**numPointerPointer;خروجی این کد 5 هست که محتوای num هستش و اگه بجای دوتا * فقط یکی میذاشتیم خروجی درواقع آدرس num بود که همون محتوای numPointer هستشاین ۰ تا ۱۰۰ پوینتر بود، بریم سراغ رفرنسرفرنس (Reference)رفرنس ها شبیه پوینتر هستن ولی خیلییییی فرق دارنرفرنس ها اصلا متغیر نیستن و این به معنای اینه که بلاکی براشون توی رم ساخته نمیشه که آدرس و محتوا داشته باشنرفرنس فقط رفرنسه نه چیز دیگه اینجوری هم ساخته میشه:کافیه یه &amp; بذاری جلوی Type متغیرint&amp; numReference = num;الان numReference به num رفرنس میدهحالا اگه ما بیایم مقدار numReference رو بگیریمcout&lt;&lt;numRefreence;میبینیم که خروجی محتوای همون متغیر رفرنس داده شده یعنی ۵ هستحالا بنظرتون اگه ادرس numReference رو بگیریم با چه ادرسی مواجه میشیم؟cout&lt;&lt;&amp;numRefreence;خروجی ادرس متغیر num خواهد بود، چون رفرنس اصلا چیزی نیست که توی رم بلاکی داشته باشه که اون بلاک آدرسی داشته باشه و فقط رفرنسه، پس اگه آدرسش رو هم بگیریم انگار داریم آدرس همون num رو میگیریمحالا بنظرتون اگه بیایم مقدار رفرنس رو تغییر بدیم چه اتفاقی میوفته؟numReference = 10;
cout&lt;&lt;numReference;
cout&lt;&lt;num;خروجی این کد دو تا 10 خواهد بودچرا؟ چون با تعیین مقدار numReference درواقع مقدار خود num رو تعیین کردیمو این یعنی با تغییر محتویاط رفرنس خود رفرنس تغییر نمیکنه چون اصلا محتویاطی نداره و درواقع متغیری که ازش رفرنس گرفته تغییر پیدا میکنه که در اینجا num برابر با 10 شدیه سوال، آیا میشه به یه رفرنس رفرنس داد؟ نچ!پایانامیدوارم بخوبی توضیح داده باشم و این مسئله به ظاهر پیچیده رو درک کرده باشیداینم کل کد هایی که تو این مقاله با هم زدیم، میتونید کپی پیست کنی و خودتون تستش کنید:#include &lt;iostream&gt;
using namespace std;

int main() {

int num = 5;
int* numPointer = #
int** numPointerPointer = &amp;numPointer;
int&amp; numReference = num;

cout&lt;&lt;&amp;quotnum Value:&amp;quot&lt;&lt;num&lt;&lt;endl;
cout&lt;&lt;&amp;quotnum Address:&amp;quot&lt;&lt;&amp;num&lt;&lt;endl;

cout&lt;&lt;endl&lt;&lt;endl;

cout&lt;&lt;&amp;quotnumPointer Value:&amp;quot&lt;&lt;numPointer&lt;&lt;endl;
cout&lt;&lt;&amp;quotnumPointer Pointer Value:&amp;quot&lt;&lt;*numPointer&lt;&lt;endl;
cout&lt;&lt;&amp;quotnumPointer Address:&amp;quot&lt;&lt;&amp;numPointer&lt;&lt;endl;

cout&lt;&lt;endl&lt;&lt;endl;

cout&lt;&lt;&amp;quotnumPointerPointer Value:&amp;quot&lt;&lt;numPointerPointer&lt;&lt;endl;
cout&lt;&lt;&amp;quotnumPointerPointer Pointer Value:&amp;quot&lt;&lt;*numPointerPointer&lt;&lt;endl;
cout&lt;&lt;&amp;quotnumPointerPointer Address:&amp;quot&lt;&lt;&amp;numPointerPointer&lt;&lt;endl;
cout&lt;&lt;&amp;quotnumPointerPointer Pointer Pointer Value:&amp;quot&lt;&lt;**numPointerPointer&lt;&lt;endl;

cout&lt;&lt;endl&lt;&lt;endl;

cout&lt;&lt;&amp;quotnumReference Value:&amp;quot&lt;&lt;numReference&lt;&lt;endl;
cout&lt;&lt;&amp;quotnumReference Address:&amp;quot&lt;&lt;&amp;numReference&lt;&lt;endl;

}👋.</description>
                <category>مهیار کزازی</category>
                <author>مهیار کزازی</author>
                <pubDate>Mon, 16 Dec 2024 22:30:55 +0330</pubDate>
            </item>
                    <item>
                <title>گیت، اما برای حرفه ای ها!</title>
                <link>https://virgool.io/@rihem1386/%DA%AF%DB%8C%D8%AA-%D8%A7%D9%85%D8%A7-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8C-%D9%87%D8%A7-nq77wgo0itav</link>
                <description>سلام سلام صد تا سلام!بالاخره پس از عهد بوقی با مقاله جدید در خدمتتون هستم!تو این مقاله میخوایم درباره گیت حرف بزنیم، ولی نه گیت معمولی!میخوایم بریم سراغ یه سری فیچر، اصطلاحات، و ورک فلو ها که تو اکثر آموزش های مقدماتی پیدا نمیشه!پس بزن بریممممم!!!لئون حرفه ای، از گیت هم بطور حرفه ای استفاده میکندچجوری کامیت خوبی بزنیم؟کامیت زدن رو که دیگه هرکسی بلده، ولی کی بلده یه کامیت خوب و خفن بزنه؟ بریم یاد بگیریم!محتوای کامیت:باید محتوای یک کامیت مرتبط و مستقل از کامیت دیگه ای باشهحتی اگه لازمه میشه خط به خط کد رو هم با گیت از هم جدا کرد و جداگونه کامیت کرداهمیت این موضوع وقتی پیدا میشه که مثلا بعد یه مدت میخواید کامیتی که توش کد های پرش کاراکتر هست رو revert کنید، انجام میدید و وقتی باز میکنید پروژه رو میبینید علاوه بر پرش دیگه حرکت هم نمیکنه! اینجاست که میرید یقه برنامه نویس رو میگیرید و میگید چرا کامیتی که مختص اضافه شدن سیستم جامپ بوده رو توش سیستم حرکت رو هم اضافه کرده و این گند رو بالا آورده!کامیت مسیج:کامیت مسیج از دو بخش تشکیل شده:Subject: تایتل اصلی کامیت هستش و فقط باید بنویسیم چه اتفاقی افتادهتو نوشتن سابجکت کامیت میتونیم از commit conventional استفاده کنیم که یک سری قانون قراردادیه که کمکمون میکنه سابجکت های بهتری بنویسیمBody: اینجا باید به اتفاقی که افتاده جزئیات بدیمموقع نوشتن بادی میتونیم این ۳ سوال طلایی رو از خودمون بپرسیم تا بادی بهتری بنویسیم:پروژه از کامیت قبلی تا الان چه فرقی کرده؟دلیل این تغییر چی بوده؟آیا موضوع یا نکته ای هست که باید متوجه و مراقبش باشیم؟استراتژی برنچ ها:باشه، گیت به ما یه ابزار داده به اسم برنچ ولی نگفته چجوری ازش استفاده کنیمبه همین خاطر ما باید تو تیممون یک استراتژی برای کار با برنچ ها مکتوب کنیم و همه بهش پایبند باشیم استراتژی برنچ تو هر تیم و پروژه میتونه متفاوت باشه پس حتما باید آزمون و خطا کنید، در روند پروژه به استراتژیتون فیدبک بدید، و سعی کنید بهترش کنید تا استراژی مناسب خودتون رو بسازیدمکتوب کردنش هم به افراد جدیدی که تو پروژه میان کمک میکنه تا سریع این استراژی رو بخونن و متوجه بشن چه اتفاقاتی داره تو ریپازیتوری میوفتهبصورت کلی دوتا استراتژی داریم:Mainline:تو این روش برنچ هامون خیلی کم هستن و مدام در حال کار روی برنچ های اصلی هستیمخوبیش اینه که تعداد برنچ کمه و پیدا کردن همه چیز راحتهو بدیش اینه که باید کامیت هایی با تغییرات خیلی کوچیک مدام بزنیم چون نمیتونیم رو برنچی که بقیه هم باهاش کار میکنن تغییرات بزرگی بدیمبدی بعدی هم اینه که حتما نیازمند یه سیستم تست و qa خوب هستید تا قبل کامیت به خوبی تغییرات رو تست کنن چون همه تغییرات رو دارید در برنچ اصلی پروژه میزنیدMulti Branch:تو این روش هر چیزی واسه خودش برنچ داره و مدلای مختلف برنچ داریم و همه چی مرتب و جدا شده هستشبطور کلی دو مدل برنچ داره این multi branch:Long Running:این برنچ ها از اول تا آخر پروژه همیشه هستن و پاک نمیشه و مدام در حال استفاده هستنکه خود این مدل به دو مدل دیگه تقسیم میشه:Main Line:هرپروژه حداقل یکی از اینا داره، مثل برنچ master یا mainIntegration:این برنچ مثل برنچ معروف development میمونه که باعث میشه تغییرات مستقیم رو برنچ mainline نره و اول اینجا تست بشهShort Lived:توی این برنچ ها بر خلاف برنچ های Long Running یه اتفاقی مثل اضافه شدن فیچر یا فیکس شدن چیزی اتفاق میوفته و بعد از اون دیگه باهاش کاری ندارن و اصطلاحا میمیرن!استراتژی های معروف:یک سری استراتژی معروف هست که خیلی از تیم ها دارن ازشون استفاده میکنن، البته اینم بگم که هر تیمی واسه خودش بازم یه مقدار این استراتژی هارو تغییر میده و با شرایط خودشون منطبق میکنه و الزامی بر رعایت ۱۰۰ درصدی این قواعد نیست!Github Flow:تو این استراژی ما یدونه mainline داریم و یه سری هم short-Lived برنچ که واسه فیچر هامون میسازیمخیلی ساده و مینیمالاطلاعات بیشتر؟ اینجاGitFlow:گیت فلو دارای قوانین بیشتریه و دو mainline داره که main و development هستنبه همراه سه مدل Short-Lived به نام های Feature, Release, Hotfixاطلاعات بیشتر؟ اینجا و اینجافیچر های خفن:بریم یه سری فیچر گیت رو ببینیم که بعضی هاشون خیلی کاربردی هستن و اسمشون رو احتمالا تابحال زیاد شنیدید رو بررسی کنیم و ببینیم چجوری باید باهاشون کار کرد!Pull Request:ایده پول رکوئست اینه که وقتی میخوایم قبل مرج کردن برنچمون به mainline نظر بقیه رو هم بدونیم و code review بشیم یه پول رکوئست بدیم تا بقیه بیان و فیدبک بدن بعد مرج کنیمحالا این قضیه میتونه تو یه تیم اجباری باشه که همیشه باید مرج ها با پول رکوئست انجام بشه یا که اختیاری باشه و به دلخواه مواقعی پول رکوئست بدییا مثلا وقتی میخوای یه تغییری تو یه پروژه بدی که اصلا تو جزوش نیسیتی و بهش دسترسی نداری، میتونی بهشون پول رکوئست بدی و اونا هم میبینن تغیراتت رو و تصمیم میگیرن که مرج کنن یا نهFork:یعنی اینکه ما باز یه پروژه که بهش دسترسی نداریم رو میایم رو اکانت خودمون کلون میکنیم و تغییراتمون رو توش میدیم و بعد که خواستیم مرج کنیم میایم پول رکوئست میزنیم و اونا هم بررسی میکنن بعد تصمیم میگیرن مرج بکنن یا نکننMerge Conflict:مرج کانفلیکت یه اتفاقه که ممکنه موقع مرج کردن یه برنچ تو یکی دیگه اتفاق بیوفتهاینجوریه که ما تو هردو برچ تغییرات مختلفی از یک چیز واحد رو داریم و گیت نمیدونه که کدوم یک از تغییرات رو باید پاک کنه و اون یکی رو جاش بیارهاینجاست که دچار مشکل میشه و فحش میده میگه یکی به من بگه اینو چیکار کنمچجوری درستش کنیم؟اگه از فایل متنی مثل کد استفاده میکنید که خیلی راحت فایل کانفلیکت خورده رو با یه ادیتور باز میکنی و گیت بهت میگه که مشکل از کجاستکافیه یه جوری ادیت بزنی که هم تغییرات برنچ خودت کار کنه هم تغییرات تو اون برنچی که داری توش مرج میکنی و بعد که کارت تموم شد به گیت میگی این الان اوکیه و گیت هم اونو مرج میکنهیه سری ابزار هم کلاینت های گیت مثل github desktop دارن تا کمکت کنن مرج کانفلیکت رو راحت تر حل کنی و خودشون یه کار هایی رو اتومات انجام میدنMerge vs Rebase:معمولا افراد با مرج آشنا هستن ولی ریبیس نه و دقیق نمیدونن فرقشون چیه، بریم که بفهمیم! Merge:مرج اینجوریه که میاد و کل تغییرات یک برنچ رو ادغام میکنه با یک برنچ دیگهاین وسط یه سری روش مختلف برای ادغام داره مثل fast forwarding که میاد بجای متصل کردن برنچ ها به هم کل هیستوری کامیت های برنچ اول رو میبره تو برنچ بعدیاما تو merge commit میاد و واقعا دو برنچ رو به هم متصل میکنه و تو یک کامیت کل تغییرات اون برنچ رو به برنچ بعدی منتقل میکنهRebase:ایده ریبیس اینه که مرج کنه بدون اینکه ردی ازش باقی بمونهدرواقع وقتی شما برنچ اول رو توی برنچ دوم ریبیس میکنید تغییرات به برنچ دوم میرن و متوجه میشید که دیگه هیچ برنچ اولی وجود نداشته و انگار همه چی از اول تو برنچ دوم اتفاق افتادهتو کار با ریبیس باید مراقب باشید که اصلا برنچی که روی ریپازیتوری آنلاین هست رو ریبیس نکنید چون اگه یک نفر دیگه درحال استفاده از اون برنچ باشه از دستش میدهو فقط ازش توی تمیز کردن هیستوری لوکال خودتون باید استفاده کنید(البته اگه نمیخواید پروژه رو به فنا بدید)Interactive Rebase:درباره ریبیس قبلا صحبت کردیم، اینترکتیو ریبیس درواقع ریبیسی هست که ما میتونیم عملکردش رو مقداری شخصی سازی کنیمموقع ریبیس کافیه -i رو اضافه کنیم تا یه فایل برامون باز کنه و بهمون دسترسی بده که رفتارش رو تغییر بدیم این شکلیgit rebase -i &lt;upstream&gt;مثلا با ریبیس میشه اسم یه کامیت قدیمی رو عوض کردآخرین کامیت رو همونطور که میدونید میشه با Amend تغییر داد ولی کامیت های قبل اون چی؟کافیه ریبیس اینترکتیو رو ران کنیم تا فایل متنی مخصوصش رو باز کنهتو اون فایل با نوشتن کلمه کلیدی reword برای کامیت مورد نظرمون میتونیم بهش بفهمونیم که میخوایم این کامیت رو تغییر بدیم، این ریختی:reword &lt;commit id&gt; &lt;commit message&gt;بعد از ذخیره و بستن فایل برامون یه فایل دیگه باز میکنه که میشه تایتل جدید کامیت رو بنویسیمو بعد سیو و بستن میبینید که اسم کامیت عوض شدهیا مثلا میتونی چند تا کامیت مجزا رو به یه کامیت واحد تبدیل کنیاینجوری که جای reword مینویسی squash و سیو میکنی، این ریختی:squash &lt;commit id&gt; &lt;commit message&gt;بعد یه اسکرین باز میشه که بگه چه اتفاقاتی داره میوفته و تایید کنی و تمامCherry Pick:چری پیک ایدش اینه که بذاره شما انتخاب کنید چه کامیت هایی از یک برنچ رو میخواید تو یک برنچ دیگه کامیت کنیداستفاده ازش هم راحته، این ریختی:git cherry-pick &lt;commit id&gt;Reflog:رفلاگ یه لاگ خفنه که خیلی اطلاعات زیادی رو بهمون بطور خوشگلی نشون میدهحتی اطلاعاتی که کمکمون میکنه تا برنچ یا کامیت هایی که پاک کردیم رو برگردونیمحتی اگه یه سری کامیت رو از مستر پاک کرده باشیم با چک کردن Reflog میشه یه جورایی trash bin گیت رو دید و میگه از کجا میشه دوباره چیزایی که پاک شدن رو پیدا کرد و برشون گردوندgit reflogSub modules:ایده ساب ماژول اینه که وقتی که میخوای از یه کتابخونه یا یه قطعه کدی سیستمی چیزی از یه ریپازیتوری دیگه استفاده کنی بجای اینکه بری دانلود کنی و دستی اینارو کپی پیست کنی  و بعد درگیر مشکلات و باگ های همین کپی پیست بشی بیای اون ریپازیتوری رو بصورت چایلد درون ریپازیتوری خودت داشته باشیالبته فایل های ریپازیتوی که ساب ماژول شدن تو ریپازیتوری آنلاین خودمون قرار نمیگیره و فقط یجورایی لینک شده بهش انگاریعنی خود اون فایل ها مستقیم تو ریپو ما نیست ولی گیت میدونه که باید بره سراغ ریپازیتوری چایلد و ازش استفاده کنهاطلاعات بیشتر؟ اینجاجستجو:تو گیت خیلی راحت میشه تو کامیت و فایلا و همه چی سرچ کردخیلی راحت میتونی با استفاده از فلگ مخصوص اون موضوع سرچش کنید مثلاgit log --author=&amp;quotmamad&amp;quot --before=&amp;quot2020-12-31&amp;quot --after=&amp;quot2020-01-01&amp;quotاین یعنی هرکاری ممد کرده بین اون دوتا تاریخی که گفتم رو نشون بدهفلگ مثل اینا زیاد داره و هر کدوم واسه سرچ زدن یه چیزنمیتونید لیست بیشتری از این فلگ هارو اینجا ببینیدBisect:یه فیچر جالب گیت هست که کمکمون میکنه تا باگ هارو تو پروژه پیدا کنیم و متوجه بشیم که کدوم کامیت باعث به وجود اومدن این باگ شدهکه من بیشتر از این توضیحش نمیدم و ارجاعتون میدم به این مقاله خفن!منابع:https://www.youtube.com/watch?v=Uszj_k0DGsghttps://www.youtube.com/watch?v=qsTthZi23VEاینم از این، تموم شد.دمتون گرم که خوندید امیدوارم براتون مفید بوده باشه!تا مقاله های بعد خدانگه دار :)</description>
                <category>مهیار کزازی</category>
                <author>مهیار کزازی</author>
                <pubDate>Thu, 25 Apr 2024 16:39:42 +0330</pubDate>
            </item>
                    <item>
                <title>مکینتاش بدون مک!</title>
                <link>https://virgool.io/@rihem1386/%D9%85%DA%A9%DB%8C%D9%86%D8%AA%D8%A7%D8%B4-%D8%A8%D8%AF%D9%88%D9%86-%D9%85%DA%A9-bpsxnmosp1fq</link>
                <description>درود بر همگان، دوباره من اینجام با یک مقاله جدید!تو این مقاله قراره باهم روش هایی رو بررسی کنیم که بدون اینکه کلیه خودمون رو بفروشیم و مک بخریم، از مک استفاده کنیم و کار هایی نظیر گرفتن خروجی IOS رو انجام بدیم.Selling kidney to buy Macسرآغاز : قضیه چیه؟اگه هنوز متوجه نشدید که قضیه چیه و میخوایم چه کنیم بیاید تا براتون بگم.قضیه اینه که ما توسعه دهنده ها اگه قصد داشته باشیم اپلیکیشن خودمون رو برای دستگاه های اپل مثل Ios و Mac منتشر کنیم در ویندوز یا لینوکس به مشکل میخوریم.چرا؟ چون برای گرفتن خروجی به نرم افزاری به نام Xcode نیاز داریم که این نرم افزار فقط در مک موجوده.Xcodeچرا؟ چون اپل انحصار طلبی تو خونشه!(اپیک گیمز رو که یادتون نرفته!)EpicGames vs Appleیعنی هیچ راهی نیست که بدون مک خروجی هامون رو بگیریم؟هست، اگه نبود که این مقاله نوشته نمیشد :/خب پس بیاید وقت رو تلف نکنیم و زودتر بریم سراغ روش هابزن بریم!راه و چاه : روش اول : مک پیدا کنیدفکر میکنم راحت و سرراست ترین کار همین باشه، یک نفر رو پیدا بکنید که بتونه مک خودش رو بهتون قرض بده تا کارتون رو انجام بدید.حالا میتونه دوست و فامیل باشه ولی جدا از اون شما میتونید در تلگرام یا دیسکورد هم دنبال یک نفر بگردید که حاضر باشه این کمک رو بهتون بکنه.راه و چاه : روش دوم : ماشین مجازیماشین مجازی (VirtualMachin) یک محیط مستقل و مجزا از کامپیوتره که دقیقا مثل یک کامپیوتر عمل میکنه.یعنی شما یک نرم افزار دارید که میتونید با اون یک کامپیوتر شبیه سازی شده رو بسازید، روشن کنید، و باهاش کار کنید. روش میتونید سیستم عامل نصب کنید، با نرم افزار ها کار کنید، و یا هر کار دیگه ای که روی کامپیوتر معمولی میتونید انجام بدید.VirtualMachinکه نرم افزار های مختلفی برای اینکار وجود داره، مثل VirtualBox و Vmware که از اونجایی که ویرچوال باکس رایگان و اوپن سورسه پیشنهاد میکنم از این نرم افزار استفاده کنید.VirtualBoxحالا ما چه کنیم؟ما میایم مکینتاش رو روی یک ماشین مجازی نصب میکنیم و استفاده میکنیم.تا اینجای کار بنظر خوب میاد تا وقتی که نصب کنید و متوجه فاجعه بشید.فاجعه چیه؟ پرفورمنس این ماشین مجازی ها به شدت پایینه و سر کار باهاش پیر میشید.در حدی که من یونیتی رو با صحنه خالی باز کردم fps 1 داد :|این روش برای کار های کوچیک بد نیست ولی اگه بخواید مدام باهاش کار کنید یا روی اون اپ رو توسعه بدید بدونید که قراره خیلی اذیت بشیدچجوری انجام بدیم؟کافیه سرچ کنید، چه فارسی چه انگلیسی آموزش برای این روش بسیار است.راه و چاه : روش سوم : هکینتاشهکینتاش یک پروژه قدیمیه که ایدش این بوده که بشه مک رو مستقیم روی کامپیوتر نصب کرد. این ایده از سال 2005 میاد، وقتی که اپل پردازنده هاش رو از اپل سیلیکون به اینتل تغییر داد. که به این معناست که مکینتاش دیگه میتونه با معماری پردازنده X86 کار کنه، پس میتونه با پردازنده کامپیوتر های غیر اپلی هم که از این معماری استفاده میکنن کار کنه.معماری پردازنده چیه؟معماری پردازنده مربوط به طراحی داخلی پردازنده است. اپل سیلیکون بر پایه معماری ARM ساخته شده و AMD و Intle هم از معماری X86 استفاده میکنن. بطور کلی تفاوت‌هاشون ساختار دستورات و مصرف انرژی پردازنده هست.X86 vs ARM
و با اینکه درحال حاضر سری اپل سیلیکون هم حتی منتشر شده، هنوز اپل داره از اینتل هم استفاده و از معماری X86 پشتیبانی میکنه.Hackintoshاین روش بر خلاف قبلی پرفورمنس خوبی داره و راحت میشه هرکاری رو بدون اذیت روش انجام داد.ولی مشکلش چیه؟مشکل این روش پیاده سازی سختش هست، بعد از نصب هکینتاش کار شما به اتمام نرسیده، چون اکثر پورت و اجزای سیستم شما رو نمیشناسه و شناسوندن و تنظیمشون کار خیلی ساده ای نیست.همچنین هم باید فایل های بوت مک رو تنظیم کنید که این هم قراره حسابی گیجتون کنه، مخصوصا اگر بخواید بصورت DualBoot نصب کنید، باید بگم که دردسرش قراره دو برابر بشه.بوت دوگانه یا DualBoot چیه؟دوال بوت روشیه که با استفاده از اون میشه دو سیستم عامل رو بدون استفاده همزمان از منابع روی یک کامپیوتر نصب کرد و بین اونها جا به جا شد.با اینحال بنظر من هکینتاش ارزش کشیدن این سختی هارو داره، به همین دلیل تصمیم گرفتم آموزش ویدیو این کار رو ضبط کنم که نوید انتشارش رو تا آخر تابستون بهتون میدم?.راه و چاه : روش چهارم : VPSسرور مجازی یا VPS یعنی کامپیوتری که در یک جای دنیا قرار داره و با استفاده از اینترنت میشه به اون وصل شد و باهاش کار کرد.Mac VPSشما میتونید از سرویس هایی که میزبان سرور های مک هستن خرید کنید. خارجی که زیاده ولی ایرانی من MacVps رو پیدا کردم : macvps.ir خوبی Vps اینه که میشه راحت خرید و باهاش کارکرد و دردسر نصب نکشید، اما توجه کنید که ارتباط شما با Vps با اینترنت برقرار میشه، یعنی اگه پینگ اینترنت شما بالا باشه باز هم قراره اذیت بشید.راه و چاه : روش پنجم : سرویس های خروجی بگیریکسری سرویس های خارجی و ایرانی هستن که کارشون اینه که از پروژه شما خروجی بگیرن و بهتون تحویل بدن.حتی بعضی هاشون کار های بیشتری مثل پابلیش توی اپ استور یا سایت خودتون هم براتون انجام میدن یا قابلیت هایی مثل پشتیبانی از CI/CD دارن.من خودم چند ساله که فراسیب و CodeMagic رو میشناسم، ولی از اینا بیشتر هم هست. https://farasib.com/  https://codemagic.io/ خوبی این روش ها اینه که دیگه نیازی به دولوپر اکانت ندارید و با مال خودشون براتون خروجی میگیرن.دولوپر اکانت چیه؟برای اینکه اپلیکیشن خودتون رو در دیوایس های اپل منتشر کنید نیاز به یک اکانت دولوپر اپل دارید که به قیمت 100 دلار باید بخرید. (یه چیزی مثل گوگل دولوپر اکانت).Apple Developer Accountبدیشون هم اینه که اولا گرونن، برای یک بیلد تو فراسیب باید 700 هزارتومن داد، تازه از روش ادهاک خروجی میگیرن :/ادهاک چیه؟ادهاک یک روش خروجی گرفتنه که معمولا برای تست و دیباگ استفاده میشه و قابلیت انتشار در اپ استور اپل نداره، کاربرد دیگه ادهاک انتشار در اپ استور های ایرانی هست.Ad hocدوما این سرویس ها درواقع یک پنل در اختیارتون میذارن که منطقا هم اون پنل نمیتونه تمام امکانات Xcode رو پوشش بده و دچاره محدودیت هایی هست، درحالی که در روش های دیگه شما دسترسی کامل به مک دارید.اتمام : جمع بندی و آرزوی موفقیت!خب دوستان اینم از این، سعی کردم تو این مقاله یک دیدی نسبت به تمام روش های به دست آوردن مک رو که میشناختم بهتون بگم تا بتونم کمکتون کنم. شما میتونید نسبت به شرایط و موقعیت خود یکی از روش ها رو انتخاب کنید و در راهش قدم بگذارید، دوباره هم یاد آوری میکنم که منتظر آموزش نصب هکینتاش باشید که این روش پیشنهادی بنده هستش.قبلا هم گفتم، انتشار اپ برای اپل هفت خانیه که دسترسی به مک تنها یکی از خان هاشه، امیدوارم در مقابل دیگر خان ها هم موفق بشید و نهایتا به نتیجه دلخواه خود برسید. تا دیگر مقاله ها فعلا خدانگهدار ?.</description>
                <category>مهیار کزازی</category>
                <author>مهیار کزازی</author>
                <pubDate>Sat, 15 Jul 2023 21:42:45 +0330</pubDate>
            </item>
                    <item>
                <title>بهترین روش برنامه ریزی شخصی از نظر من و برایان</title>
                <link>https://virgool.io/@rihem1386/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%B1%D9%88%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%B1%DB%8C%D8%B2%DB%8C-%D8%B4%D8%AE%D8%B5%DB%8C-%D8%A7%D8%B2-%D9%86%D8%B8%D8%B1-%D9%85%D9%86-%D9%88-%D8%A8%D8%B1%D8%A7%DB%8C%D8%A7%D9%86-zcstzd2nq2xs</link>
                <description>سلام دوستان دوباره بعد مدت ها برگشتم با یه مقاله جدید که فنی نیست و قراره با هم بهترین روش برنامه ریزی که من با تجارب بسیار زیادم (!) به دست آوردم رو بررسی کنیم :) آغاز : این روش از کجا اومده؟این روش از هرجا اومده از مغز من بیرون نیومده و ابداع من نیست، درواقع ابداع ایشونه :Brian Tracyبرایان تریسی، سخنران سمینار های فروش، مدیریت، کسب و کار و از اینجور چیزا.و همچنین نویسنده کتاب های موفقیت و خودیاری که روشی که امروز میخوایم دربارش صحبت کنیم هم توی یکی از همین کتاب هاست!کتاب &quot;قورباغه ات را قورت بده!&quot; :Eat That Frog!که احتمالا خوندید یا حداقل اسمش رو شنیدید، اگر هم نخوندید کتاب خوبیه پیشنهاد میکنم بخونید!این کتاب بصورت کلی میگه که باید تمرکزتون رو بذارید روی کار های بزرگ و سختی که بیشترین تاثیر رو روی آیندتون دارن و به سرعت اول از همه اونهارو در طول روز هفته، ماه، یا سال انجام بدید.ولی به اینجا ختم نمیشه و توی این کتاب 21 نکته اساسی دیگه وجود داره که میتونه کمکتون کنه تا کار بیشتری رو در زمان کمتری انجام بدید.که لیست اون 21 کار هم -&gt; اینجاست &lt;-البته باز هم پیشنهاد میکنم که کل کتاب رو بخونید و همزمان با اون پیش برید تا قشنگ براتون جا بیوفته!(130 صفحه بیشتر نیست، ترسی نداره!)خب دیگه، بریم ببینیم این روش برنامه ریزی چجوریاس!اجرا : بریم برنامه رو بچینیم!خب اول از همه لازمه که یک اپلیکیشن TaskManager نصب کنیم، که من Microsoft Todo رو پیشنهاد میکنم، چرا؟چون فضای ابری داره، کراس پلتفرمه، امکان ذخیره فایل داره، امکان واگذاری تسک ها به افراد دیگه داره، سادست، و عمو بیل (مایکروسافت) پشتشه، دیگه چی میخواید!؟اینم سایتش : https://to-do.live.com/ بعد که نصب و لاگین کردید لازمه که بریم چند تا لیست بسازیملیست اصلی، ماهانه، هفتگی، و روزانه. شایدم سالانه (اگه دوست داشتید!) این شکلی :اینجوریه که شما کار های اصلی و کلی تون رو توی اصلی مینویسید، کارهایی که باید یا همیشه خواستید انجام بدید و وقت نمیکردید رو اینجا بنویسید، به اینکه چجوری وقت کنم هم فکر نکنید. این شکلی:بله، حاک ناسا، باور نمیکنید؟بعدش شروع میکنید بخشی از این کار هارو به لیست این ماه اضافه میکنید، بعد بخشی از این ماه رو میریزید تو این هفته ،بعدم بخشی از این هفته رو میریزید تو امروز.اینجوری شما همیشه بخشی از کارهاتون رو به ماه، هفته، یا روز تقسیم میکنید و متعهد میشید که اون کار هارو در این بازه زمانی انجام بدید.نگران این موضوع هم نباشید که چه مقدار کار باید به خودتون واگذار کنید، کم کم دستتون میاد!خب، حالا معمولا هرکسی یک کار هایی رو باید هر روز انجام بده، مثلا هر روز ورزش کنه یا زبان بخونه.که این اپلیکیشن یک قابلیتی به نام Repeat داره که خودکار اون تسک رو هر روز، هفته، ماه و... لیست کنه. این شکلی :خب حالا که تسک هارو نوشتیم و انتقال دادیم و Repeat هم تنظیم کردیم میرسیم به ارزش گذاری تسک ها.اینجوریه که شما مثلا با نوشتن A/B/C/D/E به کار هاتون ارزش میدید که چقدر اهمیت دارن و مهم هستن، که منطقا برای اینه که شما اول اون کار هارو انجام بدید، چون باید اول غورباقه هارو قورت بدیم!این ریختی:اتمام : فکت، پیشنهاد، خودافظ!خب این هم از این، تموم شد.بله؟ دنبال روش جادویی بودید؟ پیداش نکردید؟ متاسفم، قرار نیست جای دیگری هم پیدا کنید.میخوام اینو بگم که دنبال روش خاصی نگردید، اگه تابحال به هیچ برنامه ای عمل نکردید و زیر همشون زدید مشکل از برنامه نیست، مشکل از خودتونه!حقیقت تلخه ولی حقیقته، اگه نمیتونید با این برنامه هم پیش برید باید در خودتون جستجو کنید و ببینید چی مانع شما شده، تنبلی؟ بی انگیزگی؟ سردرگمی؟پیدا و برطرفش کنید، معمولا توی این مشکل نمیشه برای همه یه نسخه پیچید، خودتون باید پیدا کنید که چی بهتون انگیزه میده، خوندن کتاب موفقیت؟ دیدن کلیپ انگیزشی؟ آهنگ گوش کردن؟ آهنگ خوندن؟ شایدم صحبت با یک دوست یا تفکر به عشقی دیرینه!پیشنهاد بعدی اینه که طبق اصل 7 همین کتاب، شما هیچوقت زمان کافی برای انجام تمام کارهاتون ندارید ولی مهم اینه که زمان کافی برای انجام کارهای با اهمیت تر باید داشته باشید و در آخر هم راضی باشید، برای همین روی تسک ها ارزش گذاری کردیم و متعهد هستیم که طبق همین ترتیب به انجام کارها میپردازیم.و تمام! این بود از اولین مقاله من بعد مدتی سکوت، سعی کردم کمی هم طنز باشه تا حوصلتون سر نره، اگه خوشتون اومد ممنون میشم لایک کنید و نظرتون رو درباره این مقاله بنویسید، اگه هم میخواید بیشتر درباره من بدونید، میتونید برید سراغ لینکدین من : -&gt; اینجا&lt;-امیدوارم همت کنم و 12 تا مقاله دیگه رو هم بنویسم، تا مقاله های دیگه خدا نگه دارتون!</description>
                <category>مهیار کزازی</category>
                <author>مهیار کزازی</author>
                <pubDate>Sat, 08 Jul 2023 12:43:27 +0330</pubDate>
            </item>
                    <item>
                <title>هفت خان انتشار اپلیکیشن در گوگل پلی : خان دوم</title>
                <link>https://virgool.io/@rihem1386/%D9%87%D9%81%D8%AA-%D8%AE%D8%A7%D9%86-%D8%A7%D9%86%D8%AA%D8%B4%D8%A7%D8%B1-%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86-%D8%AF%D8%B1-%DA%AF%D9%88%DA%AF%D9%84-%D9%BE%D9%84%DB%8C-%D8%AE%D8%A7%D9%86-%D8%AF%D9%88%D9%85-hyoqyyglygk8</link>
                <description>خب چون جهش سنج، جهش خونتون رو کم نشون داد اومدم خان بعدی رو نوشتم تا جهشتون متعادل بشهخب خب خب، بنظرتون برای انتشار به چه چیز هایی نیاز داریم؟منطقا سوالیه که من باید جواب بدم پس تشریف ببرید پایین که خان دوم منتشر شد :)هفت خان:+ خان اول : مقدمه     - من کیم؟     - گوگل پلی کیه؟     - نکات قبل شروع+ خان دوم : چیز میز های مورد نیاز    - قسمت اول : بزن بریم دور دور    - قسمت دوم : جناب آشنای خارجکی    - قسمت سوم : شماره تلفن خارجکی    - قسمت چهارم : ایمیل خارجکی    - قسمت پنجم : حساب بانکی خارجکی    - قسمت ششم : خانه ی خارجکی+ خان سوم : قوانین گوگل در قبال اپ شما    - + خان چهارم : آماده کردن اپ برای انتشار    - + خان پنجم : انتشار اپ    - + خان ششم : بالا آوردن اپ    - + خان هفتم : نکات پایانی و جمع بندیخان دوم : قسمت اول : بزن بریم دور دورکلا توی ایران ما در حال دور زدن هستیم، از فیلتر شکن و DNS changer بگیر تا اطلاعات بانکی فیک و کرکپس هممون به این بخش آشنایی اولیه داریم فقط الان باید یکم پیشرفته تر عمل کنیم و با چند تا مفهوم جدید آشنا شیم، سعی میکنم زیاد توی بخش شبکه وارد نشم و ساده توضیح بدم، برای اطلاعات تخصصی و کامل تر سرچ کنید :)ما برای اینکه توی پنل گوگل پلی خود بریم و کار هامون رو بکنیم نیاز به تحریم شکن یا فیلتر شکن داریمیعنی دقیقا از همون لحظه اول نیاز به مخفی کردن IP ایران دارید، چون روی اولین دکمه ساخت حساب تجاری وقتی کلیک کنید اگه IP تون برای ایران باشه به google.com منتقل میشید :)اما مشکل اینجاست که وقتی ما از یه تحریم شکن یا فیلتر شکن معمولی استفاده میکنیم گوگل متوجه اینکار ما میشه و به احتمال خیلی زیاد با ما برخورد میکنه، حالا از کجا میفهمه؟ با استفاده از گودرت های ماورایی؟ نه :/۱- تغییر زیاد IP : ببینید شما وقتی از فیلتر شکن استفاده میکنه با هر بار قطع و وصل کردن اون IP شما مکانی دیگری از دنیا رو نشون میده که شاید کیلومتر ها از هم فاصله دارن! گوگل وقتی تغییر IP های شمارو بررسی میکنه متوجه این موضوع میشه و با خودش میگه چطور ایشون در چند ثانیه از جایی به جای دیگر دنیا میره؟ حتما کلکی تو کارشه! و اینجاست که با شما برخورد میکنه و اخطار میده. توجه کنید که گوگل اونقدر حساسیت نداره و اگه یکی دوبار اتفاق بیوفته احتمال اینکه بهتون گیر بده خیلی کمه ولی اگه بار ها IP عوض بشه ممکنه بهتون مشکوک بشه. و درکل این اتفاقیه که در فیلتر شکن های معمولی میوفته۲- نشتی فیلتر شکن (VPN Leak) : معمولا توی بیشتر فیلتر شکن های رایگان و بیپشتوانه این اتفاق میوفته، یعنی دقیقا چی میشه؟ ببینید اتفاقات مختلفی میتونه بیوفته تا اطلاعات شما توسط فیلتر شکن نشت بشه اتفاقاتی مثل نشتی DNS, IP, Traffic یا WebRTC که درآخر منجر به افشای هویت و موقعیت اصلی شما میشه و در این صورت هم ممکنه از طرف گوگل اخطار بگیریدکه اگر تغییر آیپی زیاد و نشست فیلتر شکنتون رخ بده ممکنه اتفاقی که نباید بیوفته، بیوفته و شما اخطار بگیرید که ممکنه منجر به ساپسند شدن اکانت شما بشه و تمام زحماتتون به باد برهخب حالا راهکار چیه؟ اینه که از یک فیلتر شکن درست حسابی با IP ثابت یا VPS استفاده کنید، بریم پایین بیشتر دربارشون بدونیم۱- فیلتر شکن درست حسابی؟ : همون طور که گفتم بیشتر فیلتر شکن های رایگان، پشتوانه خوبی ندارن و اطلاعاتتون رو افشا میکنن هم چنین هم گفتم که IP وقتی زیاد تغییر کنه گوگل شک میکنه، پس باید بریم سراغ فیلتر شکن های پولی و خفن که قابلیت IP ثابت هم داشته باشن، با سرچ کردن راحت میتونید فیلتر شکن های پولی محبوب و دارای قابلیت IP ثابت دنیا رو پیدا کنیدولی از کجا بفهمیم که مشکل نشتی اطلاعات رو ندارن؟ باسرچ کردن!، اولا که میتونین تجربه کاربر ها رو توی فروم ها بخونید که آیا اطلاعاتشون نشت شده یا خیر دوما که سایت هایی هستن که اومدن از کلی فیلتر شکن تست گرفتن و نتایج رو منتشر کردن مثل این سایت : top10vpn.com/what-is-a-vpn/which-vpns-leak۲- وی پی اس (ٰVPS - Virtual Private Server) : درواقع VPS یک فیلتر شکن نیست، تصور کنین کامپیوتر خودتونو به آلمان میبرید و به برق و اینترنت وصلش میکنید بعد برمیگردین ایران و با یک کامپیوتر دیگه بهش وصل میشید الان شما در ایران هستید اما دارید با کامپیوتری کار میکنید که در آلمان هست و شما نه نیاز به فیلتر شکن دارید نه لازم است نگران افشای اطلاعاتات باشید چون اگر هم افشا شود آیپی حقیقی شما آلمان است که افشا میشود و هیچ مشکلی پیش نمی آید، پس شما با خرید VPS، یک سرور در یک کشور خارجی مد نظرتان دارید که در آن سیستم عامل مورد نظرتان نصب است، از کامپیوتر خود در ایران به آن وصل میشید و شگفتا... خارجی شدید رفتحالا خیلی خوش خوشان هم نیست چون دوتا مشکل بزرگ داره :۱: اینترنت : همون طور که قطعا میدونید اینجا ایرانه و اینترنت هم وضع بدی (بد؟ نابود!) داره و چون ارتباط VPS خریداری شده با کامپیوترتان با اینترنت برقرار میشه این وسط با سرعت کم و پینگ بالا مانند وقتی که گیم آنلاین پلی میدید، شاهد لگ های فراوان هستید که منجر به میل کردن فشار میشود که درآخر ممکن است باعث شود حرکت های نامتعارفی از خود نشان دهید و عملا این موضوع میتواند روند کاری شمارا مختل کند۲: قیمت : قیمت این سرور ها خیلی بالاست، معمولا تیم های کوچک سراغ VPS نمیرن چون قیمت های بالایی دارن همچنین هم شما به طور مثال بازی تون رو منتشر میکنین و ۲ ماه اصلا به پنلتون کار ندارید و ناگهان میخواید یه آپدیت بدید، باید برید یک اشتراک یک ماهه تهیه کنید برای یک آپدیت که ممکنه فقط چند ساعت وقت شمارو بگیرهخب راهکار چیه؟ بیا تا بگم برات۱: اینترنت بد‌ : کار های مختلفی میتونید بکنید، مثلا فیبر نوری بگیرید یا از چند اینترنت بصورت همزمان استفاده کنید چجوری؟ با نرم افزار Connectify میشه چند اینترنت رو به یک دستگاه وصل کرد، میتونید اینترنت خونه و چند تا موبایل رو باهم به دستگاهتون وصل کنید و کار کنید۲: قیمت : دانلود VPS مفتی با لینک مستقیمخب کافیه که ارائه دهنده VPS تون قابلیت pay as you go رو داشته باشهیعنی اینکه شما فقط پول مقداری که استفاده کردید رو میدید درواقع شما اگر یک ساعت در این ماه استفاده کردید لازم نیست قیمتی به اندازه یک ماه کامل استفاده بدید و فقط از شما پول اون یک ساعت رو میگیرند، البته یک نکته ای رو باید دقت کنید که بیاید براتون بگم ببینید کل قضیه VPS اینجوریه که شما موقع خریدش یکسری مشخصات سخت افزاری و نرم افزاری انتخاب میکنید که مثلا چقدر دیسک حافظه، هسته CPU یا رم داشته باشه یا چه سیستم عاملی روش نصب باشه و...که خب نکته اینه که تو حالت pay as you go ارائه دهنده چون دیسک حافظه و IP اختصاصی به شما میده نمیتونه هزینه اون هارو حساب نکنه پس شما تو این حالت حتی وقتی در حال استفاده از VPS نیستید باز باید پول دیسک حافظه و IP رو بدید ولی هزینه های دیگه مثل CPU و رم ازتون گرفته نمیشه.یک راه دیگه هم برای کم کردن قیمت، استفاده از لینوکس توی VPS تونه، چجوری؟ببینید لینوکس ها معمولا منابع کمتری نسبت به ویندوز مصرف میکنند، حالا این میتونه رم CPU یا حافظتون باشه که خب اگر از لینوکس استفاده کنید میتونید یک VPS با مشخصات پایین تر انتخاب کنید که در هزینه هاتون صرفه جویی کنید. البته یک نکته هم اینجا داریم که برای اینکه به محیط گرافیکی لینوکستون وصل بشید کمی دردسر داره که چون ما میخوایم از یک مرورگر در VPS خود استفاده کنیم حتما باید به محیط گرافیکی متصل بشیم (البته مرورگر هایی داریم که توی ترمینال (TTY / CUI) اجرا میشوند ولی بسی ضایع تشریف دارند)درواقع باید vnc رو کانفیگ کنید که آموزش های زیادی در اینترنت برایش وجود دارد، پس جای نگرانی نیست :)سوالات متداول : + چه فیلتر شکنی رو پیشنهاد میکنی که اوکی باشه واسه این کارها؟- فیلتر شکن های surfshark - nord - windscribe بنظرم مناسبن و همشون هم قابلیت آیپی ثابت رو دارن+ آخر VPS بگیریم یا VPN?- اگه بودجه رو دارید و براتون قیمتش مشکلی نیست بهتره VPS داشته باشید و خیال خودتون رو راحت کنید و اگر هم بودجه کم و محدود دارید احتیاط تون رو بیشتر کنید و با یک VPN IP Static خوب کار کنید+ VPS از کجا بخریم ارزون دربیاد؟- به من هتزنر و ابر آروان رو معرفی کردن که انگار قیمت و سرویس دهیش مناسبه، میتونید چک کنید+ با اتفاق های دیگه هم ممکنه دچار نشتی موقعیت بشیم؟ چجوری درستش کنیم؟- این مجموعه پست رو در این کانال بخونید کمکتون میکنه : t.me/wbnet/83729 ولی کلا دقت کنید انقدر هم دیگه گوگل کَنه نیست! با نکاتی که بالا گفتم هم موقعیتتون مخفی میمونهخان دوم : قسمت دوم : آشنای خارجکیمهمترین چیزی که برای انجام اینکار نیاز دارین همین جناب آشنای خارجی هستبله همون آشنایی که رفته خارج و شما هنوز اینجا موندیایشالا آزادی قسمت همهحالا ایشون میتونه دوست، همکار، فامیل، آشنا، ویا هرکس دیگری که در خارج سکونت داره  و حاضره با شما در این موضوع همکاری کنه وهمچنین شما هم به او اعتماد دارین باشهحالا چرا میگم اعتماد؟ چون خیلی مهمه،‌ شما اگه تمام قواعد امنیتی هم رعایت کنید و هیچ اطلاعاتی به آشنای خارجیتون ندید، باز میتونه تو اکانت ورود کنه و شمارو ازش بیرون کنه و تمام درآمدتون رو به جیب بزنه و یا حتی از شما باج بگیرهچجوری؟ چون شما اکانت رو به نام اون شخص باز کردید و مدارک هویتی اون شخص وسطه و با کمی گفتگو با پشتیبانی گوگل راحت میتونه به اهداف شوم و شیطانیش برسه :) همچنین این فرد باید در یک کشور خارجی که توسط گوگل تحریم نشده هم قرار داشته باشهلیست کشور های تحریم شده توسط گوگلسوالات متداول : + آشنای ما در خارج حتما باید تابعیت اون کشور رو داشته باشه؟- خیر نیازی به تابعیت نیست تنها چیزی که لازمه داشتن مدارک هویتی معتبر از اون کشوره+ آشنای ما چه ویزایی باید گرفته باشه؟ اینکه برای درس یا کار به اون کشور اومده مهمه؟- خیر هر ویزایی قبوله حتی اگه تحصیلی باشه و فقط به عنوان یک دانشجو در اون کشور باشهخان دوم : قسمت سوم : شماره تلفن خارجکیبرای ساخت شماره تلفن، شما چند راه و روش دارید با خروجی های مختلف که تک تک بهشون میپردازیم و میگیم که قضیشون چیه۱: شماره مجازی :شماره مجازی همون طور که از اسمش مشخصه مجازیه و به سیم کارت خاصی وصل نیست و تقریبا تمام امکانات یک شماره معمولی رو داره ولی مشکلش اینه که بعد چند ماه غیر فعال میشه و حتی احتمال این هست که با اینکه به تازگی شماره مجازیتان را خریداری کردید ولی ناگهان مسدود بشه، مخصوصا اگر از فروشنده های نامعتبر خریداری کرده باشیدبا این حال دوستانی هستند که از شماره مجازی برای پنل خود استفاده میکنند و اینکار را هم پیشنهاد میکنند، حداقل اگر اینکار را میکنید لطفا اجاره اش را سر وقت بپردازید و از جای معتبر خریداری کنیدهمچنین هم پیشنهاد شده که بهتره شماره مجازی کشور اوکراین خریداریکنید۲: گوگل ویس : به طور ساده گوگل ویس همون شماره مجازیه ولی دائمیه خب مشکلش چیه؟اولا که هنوز مشکل غیر فعال شدن در اثر استفاده نشدن ازش هست که حدودا اگر ۶ ماه از قابلیت های گوگل ویس استفاده نکنید و نشون ندید که فعال هستید گوگل ویس شما مسدود میشهدوما طبق تحقیق بنده دوستانی بودند که با اینکه فعال بودند ولی باز هم به دلایل نامعلوم ایمیل یا شماره ای که از گوگل ویس گرفته بودند غیر فعال شده بودسوما که دوباره طبق تحقیقاتم برای بعضی دوستان بعد مدتی پیامی میومده که باید برای ادامه استفاده مدارک هویتیشون رو ارسال کنند که با انجام ندادن این کار گوگل ویسشون رو از دست دادند که این بده!۳: شماره بین المللی : شماره بین المللی یک سیم کارت عادیه که فرقش اینه که در تمام کشور ها میشه استفادش کرد و تقریبا در ۹۰ درصد کشور ها نیازی به پرداخت هزینه رومینگ حین استفاده نیست، همچنین هم پیامک براش رایگان و قیمت اینترنت و مکالمه مناسبی داره ولی یک مشکل اساسی داره که باعث میشه همین الان از استفاده ازش منصرف بشید و اون اینه که...تو ایران آنتن نمیدهفعلا خدا نگه دار۵: شماره ایرانی :| :شگفتا! فکرش رو نمیکردید که ممکن باشه نه؟ منم همینطورزیاد خوشحال نشید چون طبق تحقیق من فقط بعضی دوستان این کار رو کرده بودن و ریسکش رو پذیرفته بودند که خب بین کسانی که باهاشون صحبت کردم کسی مشکلی براش پیش نیومده بود ولی درکل حواستون باشه این کار ریسک بزرگیه!۴: شماره خارجی :آخرین روش و مطمعن ترین روش همینه، یک سیم کارت کاملا عادی خارجی بخرید و مثل بچه خوب استفاده کنید، هم در ایران آنتن میده (رومینگ فعال باشه) هم مطمعن و امنه، حالا هم میتونید بگید آشناتون بخره هم خودتون، سیم کارت رو هم میتونید بگید آشناتون براتون بفرسته یا اینکه پیش خودش باشه و هروقت نیاز به کدی چیزی داشتید خبرش کنید تا براتون ارسال کنهسوالات متداول :+ مهیار میشه بگیم آشنامون از شماره خودش استفاده کنه؟ مشکلی پیش نمیاد؟- نه اوکیه+ باید شماره به نام صاحب اکانت یا چیز دیگه ای باشه؟- نه نیازی نیست+ اقا شماره مجازی از کجا بگیریم معتبر باشه؟- تلوبال رو به بنده پیشنهاد کردند+ داداش این شماره تلفن رو ما کی به کی استفاده میکنیم؟ فقط یکبار؟- خیر ممکنه هر چند وقت یکبار گوگل بخواد که از نظر امنیتی خیالش راحت بشه و براتون کدی به شماره بفرسته که در پنل ثبتش کنیدخان دوم : قسمت چهارم : ایمیل خارجکیخب دوستان مهم ترین چیز برای ساخت ایمیل خارجی شماره تلفن بود که قسمت قبل توضیح دادیمکافیه که کشور رو در این بخش انتخاب و شماره رو وارد کنید و ساخت ایمیل رو نهایی کنیدبا این حال حواستون باشه که حتما فیلتر شکن خوبه رو روشن کنیدبرای بعضی افراد وقتی فیلتر شکنشون فعال باشه (و قوی هم باشه) این گزینه شماره تلفن نمیاد که مشکلی نیست نگران نباشیدسوالات متداول :+ من خودم ایمیل دارم، میتونم با ایمیل خودم کار کنم؟- نه، ایمیل شما ایرانیه، این مملکتم تحریمه+ من ایمیلم خارجیه ها، باز نمیشه؟- نه، حتی اگه ایمیلتون خارجی باشه و اون کشور خارجه هم تحریم نباشه باز بهتره اینکارو نکنید، چون شما کلی فعالیت به عنوان ایرانی انجام دادی و انجام خواهی داد پس بهتره اینکارو نکنید (ایمیل ساختن سخت نیستا، بسازید بره دیگه :| )+ من شماره بین المللی گرفتم کشورش رو چی انتخاب کنم؟- شماره های بین المللی هم پیش شماره دارند، سراغ سایت و فاکتوری که ازشون شماره رو خریدید برید و ببینید که پیش شماره برای چه کشوریه همون رو وارد کنیدخان دوم : قسمت پنجم : حساب بانکی خارجکیخب دوستان الان به یک حساب بانکی نیاز داریم در این مرحله هم کار خاصی نداریم فقط کافیه به آشناتون بگید که یک حساب بانکی که به اسم خودشون باشه برای شما آماده کنند تا به اون حساب درآمدتون منتقل بشهدقت کنید که با حساب پی پال نمیتونید درآمدتون رو برداشت کنید حتما باید حساب بانکی باشهقبلا استاد سلمانپور زحمت معرفی حساب های بانکی رو کشیدند، این مقاله رو بخونید : https://vrgl.ir/qcATYخان دوم : قسمت پنجم : خانه خارجکیبله خونه، همونی که کارتن خواب ها ندارندالبته عکسه زیاد شبیه خونه های ما نیستخونه هم والا کاری نداره امیدوارم اون جناب آشنای شما کارتن خواب نباشه و یک خونه زندگی برای خودش فراهم کرده باشهولی گوگل خونه رو برای چی میخواد؟ نکنه بفهمه ایرانی هستیم بیاد خفتمون کنه...نه عزیز نمیاد خفتت کنه، اینم یکی از مراحل احراز هویته، اینجوریه که بعد از اینکه کد پستی رو گیر آوردید، تو پنل ثبتش میکنید و یه مدت بعد به اون خونه یه نامه میاد که توش یک کد هست که اون کد رو وقتی توی پنلتون ثبت کنید، اکانت احراز هویت میشه.خیلی خوبه که اشاره کنم که نیازی نیست خیلی نگران این کد پستی باشید و زیاد اهمیتی نداره خونه به نام طرف باشه یا کجا باشه، البته بدیهیه که اشاره کنم تحریم نباشه :)خب دوستان این خان هم تموم شد به اندازه کافی کامل بود؟ جهش خونتون بالا رفت؟امیدوارم که هم کامل بوده باشه هم جهش خونتون متعادل شده باشهبخاطر نبود منابع اطلاعات خوب، نوشتن این مقالات سخت شده و برای پیدا کردن و تایید صحت اطلاعاتشون زحمت کشیده شده، پس حتما مقاله رو لایک کن و نظرت رو درباره مقاله برامون بنویس و مهم تر از همه به اشتراک بگذار که چهار نفر دیگه هم اطلاعاتشون در این زمینه افزایش پیدا کنه و ما هم به هدف اصلیمون برسیماز همینجا هم از تمام کسانی که با گفتن تجربیات و دانششون به کامل شدن این خان کمک کردند تشکر میکنم، دم همتون گرم❤️اینم از این، تا خان بعدی موفق باشید? ?منبع: تحقیق و گفتگو با فعالان این حوزه + جوجولی (گوگل)</description>
                <category>مهیار کزازی</category>
                <author>مهیار کزازی</author>
                <pubDate>Thu, 25 Aug 2022 21:27:17 +0430</pubDate>
            </item>
                    <item>
                <title>نصب و بررسی آنریل انجین ۵ روی لینوکس</title>
                <link>https://virgool.io/@rihem1386/%D9%86%D8%B5%D8%A8-%D9%88-%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D8%A2%D9%86%D8%B1%DB%8C%D9%84-%D8%A7%D9%86%D8%AC%DB%8C%D9%86-%DB%B5-%D8%B1%D9%88%DB%8C-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-m4dizhkpejlr</link>
                <description>سلام دوستان امروز اومدیدم که آنریل انجین ۵ رو در لینوکس نصب کنیم و ببینیم چطوریاسقبلا توی مقاله دیگری سراغ نصب یونیتی روی لینوکس رفته بودیم و از اونجا که بنده جدیدا آنریل کار میکنم و به تازگی هم اون رو در لینوکس نصب و امتحان کردم گفتم یک مقاله هم برای این بنده خدا بزنمچند وقت پیش اپیک گیمز اومد چراغ خاموش یک صفحه برای دانلود آنریل روی لینوکس گذاشت ( خبر )که خب قبل اینکه اپیک بیاد این کارو کنه هم میشد آنریل۴ رو نصب کرد ولی دردسر بیشتری داشت و باید میرفتی دسترسی به گیت هاب میگرفتی و کل سورس رو از ریپازیتوریش کلون میکردی و کامپایل میکردی تا این میومد بالاولی همون طور که گفتم برای آنریل ۵ اپیک اومده یواشکی یک صفحه دانلود گذاشته که بهت یک فایل زیپ ۲۰ گیگی میده و راحت میتونی بعد دانلود ازش استفاده کنی ( اینجی گذاشته )اگه الان دارید میگید چرا لینوکس و ویندوز هست و مگه بیکاریم، منم میگم اول که به علاقه ربط داره دوم به نیازتون از سیستم عامل، ولی یک دلیل کلی تر داریم که در مقاله نصب یونیتی روی لینوکس هم گفتم که اون مصرف کمتر منابع و اجرای بهینه تر لینوکس نسبت به ویندوزه که باعث میشه منابع کمتری از سیستمتون درگیر بشه و شاهد پرفورمنس بهتری باشیدپس اگه سیستم آنچنان خوبی ندارید میتونید با استفاده از لینوکس حداقل کمی پرفورمنس بهتری داشته باشید و انقدر لگ میل نکنیدبسه دیگه بریم نصب کنیمخب اولین کاری که باید بکنید اینه که به این صفحه بریدhttps://www.unrealengine.com/en-US/linuxخب اینجا اگه گفت لاگین کنید، لاگین کنید اگه هم که نگفت که هیچیچیز خاصی در این صفحه نیست، فقط سیستم پیشنهادی اجرای آنریل و لینک دانلود آنریلخب در اولین بخش میبینیم که زده اوبونتو ۲۲.۰۴ که اگه لینوکس دیگری دارید استفاده میکنید اصلا لازم به حذف اون و نصب این نسخه از توزیع اوبونتو نیست فقط به یک دلیل که اون دلیل هست...در بخش بعدی میگه که یه کارت گرافیک باید داشته باشید که ۸ گیگ یا بیشتر حافظه گرافیکی داشته باشهکه خب همون طور که اسمش هست &quot;سیستم پیشنهادی&quot;، نیازی نیست حتما این مشخصات رو داشته باشید و من با ۴ گیگ میگذرونمدر بخش بعدی میفرماید که تقریبا 60 گیگ باید حافظه خالی داشته باشید که کاملا درسته و پیشنهادی نیستهمین طور که میبینید حجمی در حدود ۵۷ گیگابایت از درایو بنده رو اشغال کردهنکته ای که هست اینه که اگر فضای کافی ندارید میتونید پوشه انریل رو در هر درایو و دیسکی بگذارید و نیازی نیست که حتما در پوشه HOME قرار داشته باشدخب این از سیستم پیشنهادی، وقت دانلود فرارسیده است، برای اینکار کافیه روی دکمه دانلود در این بخش کلیک کنید و با یک دانلود منیجر درست حسابی (fdm - motrix) دانلودش کنیدوقتی دانلود تموم شد خیلی راحت در مکانی که میخواهید آنریل در آنجا اجرا شود اکسترکت کنیدچرا میگم در جایی که میخواهید اجرا شود؟ چون اپیک به ما فایل نصب نداده و یجورایی پورتابل آنریل اجرا میشه و هرچی لازمه برای اجرای آنریل همیشه فقط توی اون پوشه قرار میگیره پس جایی اکسترکت کنید که میخواهید آنریل در آنجا اجرا شودخب وقتی اکسترکت تموم شد برید توی این پوشه از پوشه اکسترکت شده : Engine/Binaries/Linuxو بعد یک عالم فایل میبینید که در بین آنها باید فایل اجرایی UnrealEditor رو پیدا کنیدکه خب همون طور که گفتم یک عالم فایل توی این پوشه هست و بجای اینکه کلی بگردید میتونید یا درون پوشه سرچ کنید یا با ترمینال واردش بشید، به این صورت :و ناگهان میبینید که آنریل انجین باز شد و بله شما موفق شدیدیه تی تاپ طلایی میتونید به خودتون جایزه بدید#من_تی_تاپ_دوست_دارماگه الان متعجبید که چرا برای من کار نکرد باید بدونید یه مشکل کوچولو هست که بزن بریم درستش کنیم بعد تی تاپ بخوریمبا فایل منیجرتون همون فایل UnrealEditor رو پیدا کنید و کلیک راست کنید و گذینه Properties رو بزنیدیک پنجره باز میشه که شما باید به تب Permissions برید و تیک Allow executing file as program رو فعال کنیدکه درواقع مشکل این بوده که سیستم عاملتون اجازه نمیداده که این فایل بصورت یک نرم افزار اجرا بشه و شما از اینجا این اجازه رو بهش میدیدخب الان کافیه همون طور که بالا گفتم اجرا کنید و بعد تی تاپ بزنید خستگی رو بشوره ببرهخب این از قضیه نصب، شما الان میتونید برای خودتون پروژه بسازید و کار کنیدخب تی تاپ که میل شد اطلاع بدید بریم برای بررسی...چی؟ میل شد؟ اوکی بزن بریمخب من این بخش رو قبلا نوشته بودم که بذارم تلگرام که ناگهان تصمیمم عوض شد و به راه راست هدایت شدم و از تلگرام فیلتر شده ی نجس دوری کردمتجربه یک هفته ای از آنریل انجین ۵ روی لینوکس :تقریبا تمام عملکرد مثل ویندوزه و اگه تمام صفحه کنید فرقی با ویندوز احساس نمیکنیدمن ابزار هایی که کار میکردم رو تک تک امتحان کردم و مشکلی توی استفادشون ندیدم، اما مشکلاتی مثل تمام صفحه نشدن آنریل هست که بعضی موقع ها برای من پیش میومد که اگر دوباره آنریل رو راه اندازیش کنید درست میشه، یا مثلا مواقعی نمیتونید در viewport با کلید های wasd حرکت کنید که این هم با راه اندازی مجدد اوکی میشهنصب نداره و یجورایی پورتابله، شما یک فایل zip دانلود میکنید و بعد اکسترکت با ترمینال وارد یک پوشه میشید و آنریل راه اندازی میشه که میتونید براش یک شورتکات گرافیکی بسازید که به ترمینال نیازی نباشه، پوشه هم هرجا خواستید میتونید بذارید ، حتی میشه یک هارد رو با لینوکس لایو بوتیبل کنید و پوشه آنریل رو هم در هارد بگذازید و بصورت پورتابل استفاده کنید ( خیلی باحاله نه؟ هرجا بری هاردو میزنی بوت میکنی با آنریل کار میکنی:) )از نظر پرفورمنس برای من کمی عملکرد کارت گرافیکم بهتر بود که اونم احتمالا بخاطر استفاده کم لینوکس از منابع سیستمه. گرمای دستگاه هم نسبت به ویندوز ۱۰ ۱۵ درجه کاهش پیدا کرده بود که خیلی عالیهمن وقتی توی ویندوز لپتاپ رو به برق نمیزدم اصلا نمیشد کار کرد و توی تک تک جاها لگ میزد ولی روی لینوکس اگر صحنه گرافیکی خاصی باز نباشه و لپتاپ از باتری هم استفاده کنه شاهد هیچ لگ و اذیتی نیستیددر کل بنظرم هنوز یکم مونده تا استیبل بشه، نبود لانچر هم احساس میشه (یه لانچر غیر رسمی ساختن که تست نکردم) ولی من ازش در ادامه هم استفاده میکنمخب چون این شورتکات گرافیکی که میگم رو خودم سخت پیدا کردم براتون میگم چه کنیدتو گنوم این ریختیه بقیه دستکاپ ها هم شبیه به همینه معمولا (احتمالا؟)نرم افزار Main Menu باز کنید و روی new item کلیک کنید که یک شورتکات جدید بسازیدخیلی راحت اسم، آدرس، و یک عکس انتخاب میکنید و ok دقت کنید آدرس اون فایل اجرایی رو کامل در قسمت command وارد کنید که با موفقیت آنریل براتون اجرا بشه مثل این :/home/mahyar-86/Unreal/Linux_Unreal_Engine_5.0.3/Engine/Binaries/Linux/UnrealEditorاینم عکس که الکی نگردیدخب الان باید یکی داشته باشید که با کلیک روی اون براتون اجرا بشهاین ریختیاینم گیت هاب لانچری که گفتم غیر رسمیه و امتحان نکردم، میتونید امتحان کنید و تجربتون رو برامون کامنت کنیدhttps://github.com/AchetaGames/Epic-Asset-Managerخب خب، اینم از این مقاله، امیدوارم براتون مفید بوده باشه، حتما لایک کنید و نظرتون رو درباره مقاله کامنت کنید و مارو توی تلگرام (نچ نچ) دنبال کنید. موفق باشید 3&gt;</description>
                <category>مهیار کزازی</category>
                <author>مهیار کزازی</author>
                <pubDate>Tue, 09 Aug 2022 14:03:26 +0430</pubDate>
            </item>
                    <item>
                <title>راهنمای ساخت حساب بین المللی بانکی</title>
                <link>https://virgool.io/@rihem1386/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AD%D8%B3%D8%A7%D8%A8-%D8%A8%DB%8C%D9%86-%D8%A7%D9%84%D9%85%D9%84%D9%84%DB%8C-%D8%A8%D8%A7%D9%86%DA%A9%DB%8C-qzomzatnn8sh</link>
                <description>سلام عزیزان، محتوای این مقاله متعلق به جناب شهاب سلمانپور است و با اجازه ایشان در این انتشارات منتشر میشودانواع حساب بانکی بین المللی:1-‏ دسته بندی بر اساس ‏Credit Card, Debit Card, Prepaid Card• کارت اعتباری(‏credit card‏)‏ کارت های اعتباری نوعی کارت هستند که به حساب بانکی متصل هستند و دارنده کارت می تواند حتی بالاتر از موجودی ‏کارت، خرید انجام دهد. بخاطر امکان استفاده از اعتبار کارت، به این کارت ها کارت های اعتباری می گویند. بانک صادر ‏کننده بر اساس معیار های مختلفی که وجود دارد، سقف استفاده از اعتبار را تعیین می کند. فیش حقوقی، درآمدهای ‏فرد، صورت های مالی و مالیاتی و غیره. بعلت استفاده از اعتبار کارت، برای صدور این کارت ها سختگیری های زیادی ‏انجام می شود. مثلا یک بانک تنها به کسانی که شهروند آن کشور باشند، کردیت کارت ارائه می کند. ‏توجه کنید که آنچه که د رایران به نام کردیت کارت شناخته شده با این مفهوم متفاوت است. در ایران به تمامی ‏کارتهای ارزی گاهاً لغت کردیت کارت یا کارت اعتباری استفاده می کنند.‏ • کارت نقدی(‏Debit card‏)‏ کارت های نقدی به حساب بانکی متصل هستند و دارنده کارت می تواند تنها از موجودی کارت استفاده کند. بنابراین ‏اساسا بایستی موجودی کارت شما، به حدی باید باشد که بتوانید یک خرید با آن مبلغ را داشته باشید. کارتهایی که بانک ‏های کشورمان ارائه می کنند در ردیف این نوع از کارت ها قرار می گیرند. دبیت کارت را در برخی موارد ‏Cash Card‏ نیز ‏می نامند. ‏• کارت پیش پرداخت(‏Prepaid card‏)‏ کارت های پیش پرداخت به حساب بانکی متصل نیستند و موجودی آن به اعتبار بانک صادر کننده آن در داخل کارت قرار ‏می گیرد. نوع شناخته شده این کارتها در ایران همان کارت های هدیه (‏Gift Card‏)هستند که تقریبا تمامی بانک های ‏ایرانی ارائه می کنند. بعنوان مثال کارت هدیه ای که با مبلغ مشخصی توسط یک بانک ارائه می شود، به حساب بانکی ‏متصل نیست و شما می توانید با آن تنها خرید آنلاین و یا خرید فروشگاهی انجام دهید. این کارتها می توانند در دو ‏حالت یکبار شارژ و یا قابل شارژ مجدد ارائه شوند. ‏برای جابجایی پول از حسابی به حساب دیگر و یا از کارتی به کارت دیگر، لازم است که کارت حتما به حساب بانکی متصل ‏باشد. بنابراین کارتهای کردیت کارت و دبیت کارت تنها امکان انتقال پول را دارند و با کارت های پیش پرداخت، امکان ‏جابجایی پول وجود ندارد. ‏‏2-‏ ‎ ‎دسته بندی ویزا و مستر کارت بر اساس فیزیکی و مجازی بودن کارتکارتهای بانکی در دو حالت فیزیکی(‏Physical‏) و مجازی(‌‎ Virtual‏)‌‎ ‎ارائه می شوند. همانطور که از نام کارتها پیداست، ‏کارت فیزیکی را می توان برای پرداخت فروشگاهی، استفاده در خود پرداز و پرداخت آنلاین استفاده کرد ولی کارت ‏مجازی، چون فیزیک ندارد و فقط اطلاعات کارت است، برای پرداخت های اینترنتی استفاده می شوند. در حالت کلی ‏کارتهای مجازی بخاطر نداشتن هزینه چاپ و طراحی کارت، از کارتهای فیزیکی ارزانتر هستند. ‏ویزا کارت مجازی، مستر کارت مجازی، کارت مجازی امریکن اکسپرس و ... نمونه هایی از این نوع کارت ها هستند.‏3-‏ دسته بندی بر اساس قابل شارژ و غیر قابل شارژ ‏یک دسته بندی مهم کارتها بر اساس امکان شارژ کردن آنهاست. برخی کارت ها مثل همان کارتهای هدیه، یکبار شارژ ‏هستند و غیرقابل شارژ (‏non-rechargeable‏)هستند‎ ‌‏ و برخی دیگر از کارت ها این امکان را دارند که به صورت ‏متوالی موجودی آن را اضافه کرد و یا به اصطلاح شارژ (‏rechargeable‏)نمود. ‏  ‏4-‏ دسته بندی کارت ها بر اساس درگاه ویزا(‏VISA‏) و مستر (‏Master‏)‏ویزا و مستر دو درگاه بین المللی پرداخت هستند که بانک های خارجی بر اساس اتصال به آن درگاه ها، کارت را صادر ‏می کنند. مسترکارت و ویزا کارت اصطلاحاتی هستند که برای مشخص شدن درگاه استفاده می شوند. تمامی بانک های ‏دنیا به این دو شبکه مالی بین الملل متصل هستند. متأسفانه بر اساس تحریم های مالی که برای ایران و چند کشور ‏دیگر وجود دارد، امکان اتصال به این شبکه ها برای کشور وجود ندارد. کار این دو درگاه مانند شبکه شتاب در کشور ‏هستند با این تفاوت که به صورت جهانی و بسیار گسترده فعالیت می کنند. برای آگاهی بیشتر می توانید به صفحه ‏تفاوت ویزا کارت و مستر کارت (اینجا) و یا راهنمای پرداخت با ویزا کارت و مسترکارت (اینجا) مراجعه نمایید. علاوه بر دو شبکه مالی ‏بین المللی ویزا و مستر، شبکه های دیگری نیز وجود دارند که از نظر گستردگی و خدماتی که ارائه می دهند محدود تر ‏می باشند. درگاه های امریکن اکسپرس(‏American Express‏) دیسکاور(‏Discover‏) از این دسته هستند.ایجاد حساب بانکی بین المللی : بگذارید در همین ابتدا بگویم که با داشتن یک حساب PayPal نمیتوانید بازی خود را منتشر کنید و این باور غلط است به این دلایل: 1-برای انتشار بازی توسط خودتان و بدون هیچ واسطه ای, باید حتما فرمهای مالیاتی مارکتهای مورد نظر را امضا کنید. 2-حساب پی پل فقط این اجازه را به شما میدهد که از سایتهای خارجی خرید دلاری انجام دهید و کاربرد دیگری ندارد.*پس چگونه با وجود این تحریمها, بازی خودتان را ازداخل کشور و با اسم و نام خودتان منتشر کنید؟در اول بدون حاشیه بگویم که کاملا امکان پذیر هست که این کار رو از داخل کشور, بدون پناهندگی و مهاجرت انجام دهید .آن هم استفاده از کارتهای مجازی مجاز است و با هیچ مدل حساب دیگری در حال حاضر امکان پذیر نیست( این مسیر را به صورت شخصی طی کردم) پس جای دیگر دنبال جواب نگردید چون این جواب کوتاه حاصل یک سال تحقیق است.*چرا نباید بازی خودرا با واسطه منتشر کنید و لزوم افتتاح حساب بینالمللی چیست؟صریح بگویم, به دردسرهایش و برداشتن سهم واسطه از فروش و مشکلات انتقال وجه و هزار دردسر دیگر, اصلا صرف نمیکنه که با حسابهای واسط بازی خود را منتشر کنید و البته این موضوع فقط در مورد ما ایرانی هاست و جنبه کلی ندارد.*چگونه با هویت خود یک حساب مجاز بینالمللی ایجاد کنید؟مؤسسه‌ی حقوقی آلمیدا، دیاش، و همکاران تنها شرکتی‌ است که می‌تواند فرصت افتتاح حساب بانکی بین‌ المللی را به ایرانیان ارائه دهد؛ آن هم بدون نیاز به حضور مشتری در کشور مقصد:    در ایران نمایندگی رسمی دارد. (دفتر تهران)    وکیل قانونی شماست. (واسطه نیست).    با تنها کشوری که اجازه کار با ایران را دارد، در ارتباط مستقیم و رسمی‌ست. (پرتغال، که قوانین مالی‌اش متفاوت از سایر کشورهایی اروپایی‌ست.)١) آیا ایرانیان می‌توانند شخصاً با مسافرت به اروپا حساب بانکی بین‌ المللی باز کنند؟خیر. به دلیل تحریم‌های ایالات‌متحده، هیچ‌کدام از بانک‌های اروپایی برای ایرانیانی که به‌ صورت توریستی در اروپا هستند حساب باز نمی‌کنند. (توجه داشته باشید، درباره‌ی اتحادیه‌ی اروپا صحبت می‌کنیم، نه کشورهایی که اروپایی‌اند اما در اتحادیه یا حوزه‌ی شنگن نیستند.)شهروندان ایرانی تنها زمانی می‌توانند در اروپا حساب بانکی باز کنند که اقامت یا گذرنامه‌ی اروپایی داشته باشند. در این حالت هم البته، موارد بی‌شماری وجود دارد که حساب یا افتتاح نشده یا به‌سرعت بسته می‌شود.*مؤسسه‌ی حقوقی آلمیدا، چگونه برای ایرانیان حساب بانکی بین‌ المللی در اروپا افتتاح می‌کند؟    آنها نماینده‌ی رسمی مؤسسه‌ی حقوقی آلمیدا (ADA) در ایران هستند.    مؤسسه‌, مراودات مالی و حقوقی بسیاری با بانک Millennium BCP دارد.    این‌ها، امکان باز کردن حساب بانکی بین‌‌المللی را، بدون محدودیت و کاملاً قانونی، برای ایرانیان  فراهم کرده.    حسابی که افتتاح می‌کنیم به نام و آدرس شما در ایران بوده و کارت‌ها نیز به نام خود شما خواهند بود.    دلیل اصلی این قابلیت، رابطه‌ی بلندمدت ما با بانک و نیز عدم‌ وجود سرمایه‌گذاری آمریکایی در این بانک است.سایت این موسسه٣) آیا امکان بسته یا بلوکه شدن حساب بانکی بین‌ المللیبه‌ دلیل ایرانی بودن وجود دارد؟امکان بلوکه شدن حساب به هیچ وجه وجود ندارد؛ چون:    این امر کاملاً خلاف قوانین بانکی و مالی اتحادیه‌ی اروپاست. پس احتمال بسته شدن حساب هم نزدیک به صفر است.    البته، بانک‌های بین‌المللی، بدون توجه به ملیت صاحبان حساب‌ها، نسبت به پول‌شویی و دیگر موارد خلاف قانون حساس هستند. تنها به این دلایل امکان بسته شدن حساب وجود دارد. (در این صورت هم بانک به شما فرصتی معمولاً یک ماهه برای انتقال موجودی حساب می‌دهد.)۴) اگر حساب به‌دلیل ایرانی بودنِ صاحب آن بسته شد،چه اتفاقی برای موجودی حساب‌ها می‌افتد؟پرتغال نسبت به کشورهایی مثل گرجستان، ارمنستان، امارات، یا ترکیه بسیار پیشرفته‌تر و قانون‌مدارتر است. بنابراین، طبق قانون، بانک به‌ هیچ عنوان اجازه‌ی بلوکه کردن موجودی را ندارد. اگر به هر دلیلی حساب بسته شد، بانک مبلغ موجودی را به صورت چک بانکی به صاحب حساب یا وکیل قانونی وی تحویل می‌دهد.*مزایای داشتن حساب بانکی بین المللی:این یک حساب کامل بانکی‌ست و این ویژگی‌های پیش‌فرض را دارد:    کارت‌های نقدی و اعتباری؛    بانکداری الکترونیکی؛    همراه‌بانک؛و خلاصه هر چیزی که از یک حساب بانکی بین‌ المللی ِ کامل انتظار دارید. به اضافه‌ی    ارز انتقال به تمام حساب‌‌های بین‌‌ المللی دنیا؛    نبود هیچ محدودیتی برای موجودی، واریز، برداشت، یا انتقال وجه؛    آی‌‌بن (IBAN) یا همان شماره‌ی حساب بین‌ المللی؛    اتصال بدون هیچ محدودیتی به شبکه‌ی SWIFT؛    افتتاح حساب به نام شخص حقیقی؛    دریافت مسترکارت و ویزا کارت به پشتوانه‌ی حساب؛    دسترسی کامل به حساب، از طریق موبایل‌بانک پیشرفته؛    کنترل حساب فقط توسط خود شخص.تصور کنید کهوارد یکی از شعبات بانک ملت شده و حساب بانکی افتتاح می‌کنید. همان‌جا کارت عابربانک و رمزهای دسترسی به بانکداری اینترنتی را دریافت می‌کنید. این حساب دقیقاً همین شرایط را دارد با این تفاوت اصلی و مهم که: یک حساب بانکی با دسترسی بین‌المللی است. یک حساب بانکی، که به همه‌ی دنیا وصل است. *حساب بانکی بین‌ المللی چه مدت اعتبار دارد؟آیا حساب بانکی شما در بانک ملت تاریخ انقضاء دارد؟ خیر! حساب بانکی بین‌ المللی تاریخ انقضاء ندارد اما کارت‌های نقدی و اعتباری تاریخ انقضاء دارند. (درست مانند تاریخ انقضای کارت‌های عابربانک ایرانی.) اعتبار کارت‌هایی که از Millennium BCP دریافت می‌کنید ۵ سال است و پس از انقضاء، کارت جدید برای‌تان صادر می‌شود.* چگونه می‌توان حساب بانکی را شارژ کرد؟    این اصطلاح «شارژ کردن حساب» به دلیل صدور کارت‌های مجازی در کشور باب شده است.    دقت کنید: موسسه آلمیرا برای شما کارت صادر نمی‌کند که خودشان هم برای هر بار شارژ آن از شما کارمزد بگیرند. بانک برای شما کارت صادر می‌کند. آیا شما کارت عابربانک خود را شارژ می‌کنید؟ خیر!    کارت شما متصل به حساب بانکی شماست و هرچقدر موجودی در حساب بانکی خود داشته باشید به همان میزان می‌توانید از کارت برداشت کنید.باتشکر ویژه از اقای سلمانپور بابت انتشار دانش و تجربه ارزشمندشون، قدر این بزگواران رو باید دونستمنبع : گروه بازی سازان مستقل ایران : https://t.me/indie_Gameگردآورنده : شهاب سلمانپور</description>
                <category>مهیار کزازی</category>
                <author>مهیار کزازی</author>
                <pubDate>Sat, 06 Aug 2022 12:53:13 +0430</pubDate>
            </item>
                    <item>
                <title>هفت خان انتشار اپلیکیشن در گوگل پلی : خان اول</title>
                <link>https://virgool.io/@rihem1386/%D9%87%D9%81%D8%AA-%D8%AE%D8%A7%D9%86-%D8%A7%D9%86%D8%AA%D8%B4%D8%A7%D8%B1-%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86-%D8%AF%D8%B1-%DA%AF%D9%88%DA%AF%D9%84-%D9%BE%D9%84%DB%8C-%D8%AE%D8%A7%D9%86-%D8%A7%D9%88%D9%84-xcmlb5h3f2tw</link>
                <description>انتشار اپلیکیشن در گوگل پلی... کاری که در ایران با این همه تحریم و فیلتر بسیار مشکلهاز استفاده از صرافی ها برای خرید و تبادل پول بگیرید تا احراز هویت با مدارک اقامتیمسیری پر از ریسک، درگیری، و پیش بینی ناپذیری حرکت های گوگل در قبال اکانت شمادرحدی سخت که کارکنان معدن هم لرزه به تنشون میوفته...+داداش حالا گوگل پلی رو چیکارش کنیم -نگو داداش لرزه به تنم افتاد :)و خب ما (من؟) قراره توی 7 مقاله (با فردوسی قرار داد بستیم) بیایم و این مسیر رو براتون هموار تر کنیمباشد که شما هم لایک کنید و با دوستاتون اشتراک بگذارید که به 4 نفر دیگه هم تونسته باشیم کمک کنیم(اگه انجام ندادید منتظر پیامد های کارتون باشید)این خان قراره خیلی کوتاه باشه چون قرار نیست چیز خاصی بگیم و بیشتر برای معرفی سری هفت خان نوشته شده پس مطمعن باشید خان های بعدی طولانی تر و حسابی تر خواهد بودهمچنین هم در زمانی که بنده اومدم دارم این مقاله رو مینویسم مقاله های دیگری هم برای انتشار اپلیکیشن وجود داره اما نکته اینه که اون مقاله ها بسیار ناقصن یا کلا درحال تبلیغ از کسب و کار خودشون هستنپس کلا هدف من اینه که کاملترین و مفید ترین مقاله رو در این حوزه بنویسیم که تابحال کسی ندیده :)پس یه موزیک خفن (ترجیحا بیکلام برای تمرکز بیشتر) پلی کنید که بریم تو دل هفت خانCopyright of Seven Laboursهفت خان:+ خان اول : معرفی و پیش زمینه فکری    - من کیم؟    - گوگل پلی کیه؟    - قراره چیکار کنیم؟    - نکات قبل شروع+ خان دوم : چیز میز های مورد نیاز    - قسمت اول : بزن بریم دور دور    - قسمت دوم : جناب آشنای خارجکی    - قسمت سوم : ایمیل خارجکی    - قسمت چهارم : شماره تلفن خارجکی    - قسمت پنجم : حساب بانکی خارجکی    - قسمت ششم : خانه ی خارجکی + خان سوم : قوانین گوگل در قبال اپ شما    -  + خان چهارم : آماده کردن اپ برای انتشار    -  + خان پنجم : انتشار اپ    -  + خان ششم : روش های بالا آوردن اپ    -  + خان هفتم : نکات پایانی و جمع بندیچون هنوز برای نوشتن خان های دیگه اقدام خاصی نکردم قسمت هاشون رو ننوشتم، در ادامه و به مرور زمان ادیت و اصلاح میشن، ممکنه از شدت نمک کم بشه یا همه مقاله هارو یکی کنم، کلا قراره آپدیت نگه داشته بشن و به مرور زمان هم بهتر بشنخان اول : قسمت اول : من کیم؟من دیگه، منم نمیشناسین!؟ کل صنعت گیم رو اسم من قسم میخورن‌ :)خب من مهیار کزازیم ۱۵ سالمه، یک ساله با دم و دستگاه چک پوینت آشنا شدم و چند ماهه که به عنوان نویسنده به جهش اومدم تا محتوای مفید تولید کنم، یک ساله که تو این صنعت میچرخم و میگردم، آنریل کار میکنم، بازی منتشر شده ندارم، تجربه کار با گوگل پلی یا هر مارکت دیگه ای هم ندارم (پس حسابی میتونید رو حرفام حساب کنید?)به قضایای پابلیش علاقه دارم و دربارشون اطلاعات کسب میکنمبه سرم زد بیام از اطلاعات استفاده کنم و برای بعضی استور ها راهنمای پابلیش بدم بیرون که فعلا برای گوگل پلی در خدمتتون هستیم/* الان دوست داشتم بگم برای اطلاعات بیشتر برو به وبسایت شخصیم ولی از اونجا که هنوز ساختش تموم نشده نمیتونم و اطلاعات بیشتر هم نداریم :) */خب من خودم رو معرفی کردم شما کی؟چه معنی میده تو مقاله من باشینمک بسه بریم بعدیخان اول : قسمت دوم : گوگل پلی کیهمنو که نشناختید حداقل داداشم گوگل پلی رو بشناسیدداداشم گوگل پلی سال ۲۰۰۸ متولد شد اونم به نام اندروید مارکت نه گوگل پلی (ولی تو سال ۲۰۱۰ تغییر نام به گوگل پلی داد)گوگل پلی محبوب ترین و بزرگ ترین مارکت پلتفرم موبایله دلیلش هم اینه که رو گوشی های اندرویدی پیشفرض نصبه و پشتش هم گوگله و هرکی بخواد اپلیکیشین اندروید بزنه منطقا گوگل پلی رو برای پابلیش انتخاب میکنه (بجز تحت تحریمانی مانند ما :| )جالبه بدونید چیزی حدود ۶۰ درصد از کل دیوایس های دنیا رو موبایل ها تشکیل میدن و ۷۲ درصد از موبایل ها از اندروید استفاده میکنناگه دنبال عدد و رقم هستید هم بهتره بگم فقط توی سال ۲۰۲۱ یه چیزی حدود ۱۱۱.۳ میلیارد بار از گوگل پلی اپلیکیشن دانلود کردنهمچنین هم ۳.۴۸ میلیون اپلیکیشن در گوگل پل وجود داره که درآمد ۵۶ درصد از کل این اپ ها مختص بازی هاسدیگه هرچی از بزرگی این مارکت گفتیم کم گفتیمخان اول : قسمت سوم : قراره چیکار کنیم؟در خان دوم توضیح میدیم که شما قبل شروع کار به چه چیز هایی نیاز دارید و باید اون هارو تهیه کنیدبعد در خان سوم میگیم که اپ شما باید چه قوانینی رو رعایت کنه و در چه چهار چوبی باشهدر خان چهارم کار هایی میکنیم که اپ ما برای انتشار در گوگل پلی آماده بشهو در خان پنجم سراغ پنل گوگل پلی خود میریم و اپلیکیشنمون رو توش منتشر میکنیمتو خان ششم هم درباره نکات بازار یابی اپمون حرف میزنیم و با چند ترفند آشنا میشیمو در آخر هم در خان هفتم هر نکته و پیشنهاد مفیدی که بود رو منتشر میکنیم، کل هفت خان رو جمع بندی میکنیم، و بای بای میکنیم :)یک سوالی که ممکنه براتون پیش بیاد اینه که ما توی این هفت خان قراره از چه روشی برای انتشار اپ در گوگل پلی استفاده کنیم، یعنی چجوری با اینکه ما تحریم هستیم اپ خودمون رو توش منتشر کنیم؟که جوابش اینه که...اگه بودجه هنگفت و پروژه جدی دارید و براش کلی دارید هزینه میکنید راهی هست که با هویت ایرانی بیاید و اپ خودتون رو منتشر کنید که در این مقاله استاد سلمانپور بهش پرداخته اند : https://vrgl.ir/qcATYولی اگه از این بودجه های هنگفت خبری نیست، لازمه که هویت ایرانیتون رو مخفی کنید و با هویت یک شهروند خارجی برای این کار اقدام کنید، که ما فرض رو بر این گذاشتیم که شما یک فرد آشنای مورد اطمینان در خارج دارید که حاضره با شما همکاری کنهحالا شاید بگید که، مهیار نمیشه از خدمات سرویس هایی مثل ایرانی کارت یا این افرادی که میگن براتون اکانت باز میکنیم، استفاده کنیم؟منم میگم که ... نه! شاید :|ببینید این سرویس ها دوتا مشکل دارند1: امنیت : شما اعتماد زیادی نمیتونید به این سرویس ها کنید، چون اساسا این کاری نیست که برا اساس قانون انجام بشه و اگه پول شمارو بخورن شما دستتون به هیچ جا بند نیست2: مشخصات تکراری : مشکل اصلی اینه، این سرویس ها فقط به شما که اکانت نمیفروشن، میان و با یک سری مشخصات چندین تا اکانت میسازن و میفروشند. ببینید گوگل کلا طرز کارش اینجوریه که وقتی اپ منتشر میکنی اکانت میسازی یا هر کار دیگه، اولش زیاد به شما گیر نمیده و روی شما دقیق نمیشه، تا وقتی که یکی از اکانت ها خطایی بکنه یا مثلا یکسری کاربر بیان اپ شمارو ریپورت کنن، گوگل تازه میاد جد و آباد اکانت شما رو چک میکنه و دنبال هرگونه خطا و مشکل میگرده، که این وسط متوجه میشه که از مشخصات اکانت شما، 10 تا اکانت دیگه هم ساختند که اون موقع هست که با شما برخورد میکنه3: وریفای اکانت : ببین عزیز، شما خیلی راحت فقط با ۲۵ دلار میتونی یک اکانت دولوپر گوگل ایجاد کنی که میتونی با هزار و یک واسطه ای که وجود داره این کارو انجام بدی، اما مشکل اینه که گوگل نمیذاره شما درآمدی از این اکانت کسب کنی. یعنی درواقع نمیتونی نه اپ پریمیوم بذاری نه فریمیوم، کلا هیچ جوره از سرویس های درآمدی گوگل نمیتونی استفاده بکنی، حالا یک سری سرویس ها اکانت شمارو وریفای نمیکنن و عملا شما نمیتونید از اپلیکیشنتون درآمد کسب کنیدولی باز هم افرادی هستند که از این خدمات استفاده میکنند، حداقل اگر تصمیم گرفتید از این سرویس ها استفاده کنید قبلش تحقیق کنید و سرویس معتبری پیدا کنید، حتما هم مطلع بشید که اکانت شما وریفای میشه یا نهخان اول : قسمت چهارم : نکات قبل شروعاگر سوالاتی دارید که به آنها در مقاله ها پاسخ ندادیم، کافیه که درون گروه های تلگرامی که مخصوص این موضوع ساخته شده اند مراجعه کنید و سوالتون رو بپرسیدچند تا از این گروه هارو اینجا معرفی کردمدقت کنید که توی اینکار ریسک زیادی وجود داره اگه نکته ای رو ما گفتیم و بعدا دیدید یک نفر اون رو رعایت نکرده و اپلیکیشنش رو هم با موفقیت منتشر کرده بدونید که اون فرد ممکنه در آینده به مشکل بربخوره شاید هم نخوره! اینکار پر از ریسک و احتمالات هست و شما باید مواردی رو رعایت کنید تا بتونید ریسک رو کاهش بدید تا یه وقت شاهد اخطار یا غیر فعال شدن اکانتتون نشیدهمون طور که درباره خودم گفته بودم من بازی منتشر شده ندارم و هیچوقت با پنل گوگل پلی هم کار نکردم و تجربه ای ندارم و تمام اطلاعاتی که مینویسم رو از گفتگو با فعالان این حوزه و تحقیقات خودم به دست آوردم پس شاید جای شک به اطلاعات باشهتوجه کنید که سری هفت خان (جز این یکی که محتوای خاصی نداره) رو من قبل انتشار برای فعالان این حوزه میفرستم و ازشون درخواست صحت سنجی اطلاعات میکنم و اگر مشکلی باشه تصحیحش میکنم پس خیلی هم لازم نیست به اطلاعات شک کنیدمن خودم با سلف پابلیش زیاد موافق نیستم و بنظرم بهتره بازی ای درخور پابلیشر ساخت و با پابلیشر ها همکاری کرد بنظرم به این قضیه هم فکر کنیدبدیهیه که اگر هرجایی نمکی ریخته شد هیچ منظوری ندارم پس لطفا برداشت بد نکنید و ناراحت نشید فقط میخوام نمک خونتون نیوفته!خب دیگه اینم از خان اول که خیلی کوتاه بود و همون طور که گفتم بیشتر جنبه معرفی هفت خان رو داشتلطفا پست رو برای دوستاتون بفرستید لایک و دنبال هم بکنید که چه بهتر، موفق (و منتظر خان بعدی) باشید3&gt;منبع: تحقیق و گفتگو با فعالان این حوزه + جوجولی (گوگل)</description>
                <category>مهیار کزازی</category>
                <author>مهیار کزازی</author>
                <pubDate>Tue, 26 Jul 2022 17:20:44 +0430</pubDate>
            </item>
                    <item>
                <title>نصب انجین یونیتی در لینوکس</title>
                <link>https://virgool.io/@rihem1386/%D9%86%D8%B5%D8%A8-%D8%A7%D9%86%D8%AC%DB%8C%D9%86-%DB%8C%D9%88%D9%86%DB%8C%D8%AA%DB%8C-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-vvtc398mpdxf</link>
                <description>ممکن است بخاطر ضعیف بودن PC خود در حین باز کردن یونیتی و چند نرم افزار دیگر مانند مرورگر ها یا IDE شاهد کند شدن و وجود هنگ و گاهی هم کرش در سیستم خود شویدبخشی از منابع کامپیوتر شما رو سیستم عاملتون مصرف میکنه اگر شما یک سیستم عامل سبک و سریع تر نصب کنید بخش بیشتری از منابع کامپیوتر برای چیز های دیگر آزاد میشه و شاهد کندی و هنگ کمتری در اجرا و کار با نرم افزار ها خواهید بودتوی این مقاله میخواهیم نصب یونیتی رو در لینوکس آموزش بدیم تا اگر شما هم به دلیل ضعیف بودن سیستمتون یک توزیع لینوکسی نصب کردید ولی با نصب یونیتی مشکل دارید بتوانیم به شما کمک کنیمقبلا در آموزش خروجی گرفتن از یونیتی برای سیستم عامل های اپل در کامپیوتر غیر اپلی آموزش دادم که چطور یک توزیع لینوکسی (مانجارو) رو نصب کنید اگر همین حالا ویندوزی هستید و میخواهید لینوکس نصب کنید میتوانید به سراغ این آموزش بروید (مقالات و سایت های زیاد دیگری هم هستند که میتوانید با آنها پیش بروید و نصب کنید) : آموزشقبل از شروع نصب یک نکته ای رو گوشزد میکنم:ممکن است با سرچ کردن یونیتی هاب در گنوم سافتوار متوجه وجود یونیتی هاب در این استور شویدولی بهتر است بدانید که این نرم افزار توسط تیم یونیتی ساخته و یا حتی تایید هم نشده است همان طور که خودشان هم نوشته اندNOTE: This wrapper is not verified by, affiliated with, or supported by Unity Technologies.پس بهتر است بجای نصب این نرم افزار سراغ یونیتی هاب اصلی و تایید شده از سمت یونیتی برویمنکته: در این مقاله هم نصب ورژن استیبل و هم بتای یونیتی هاب گفته شده است توجه کنید که ریپازیتوری آنها با یکدیگر متفاوت استDebian/Ubuntu Stable version:نصب ورژن استیبل روی توزیع های اوبونتو و دبین و بیس های آنها:در قدم اول ریپازیتوری یونیتی هاب رو با این دو دستور به مخازن خود وارد میکنیمsudo sh -c &#039;echo &amp;quotdeb https://hub.unity3d.com/linux/repos/deb stable main&amp;quot &gt; /etc/apt/sources.list.d/unityhub.list&#039;wget -qO - https://hub.unity3d.com/linux/keys/public | sudo apt-key add -نکته آموزشی:دستور wget برای دانلود انواع فایل بکار میرود و با نوشتن wget و گذاشتن آدرس فایل مورد نظر خود جلوی آن فایل دانلود و در پوشه ای که در آن قرار دارید گذاشته میشودسپس مخازن خود را آپدیت میکنیمsudo apt updateو با این دستور یونیتی هاب را از پکیج منیجر دانلود و نصب میکنیمsudo apt-get install unityhub و اگر خواستید آنریل کار شوید و یونیتی را حذف کنید برای حذف یونیتی هاب از این دستور استفاده کنید :)sudo apt-get remove unityhubDebian/Ubuntu Beta version:نصب ورژن بتا روی توزیع های اوبونتو و دبین و بیس های آنها:برای نصب ورژن بتای یونیتی هاب در ابتدا باید ریپازیتوری اش را به مخازن اضافه کنیمsudo sh -c &#039;echo &amp;quotdeb https://hub.unity3d.com/linux/repos/deb unstable main&amp;quot &gt; /etc/apt/sources.list.d/unityhub-beta.list&#039;سپس مخازن را آپدیت میکنیمsudo apt updateدر قسمت version باید ورژن مورد نظر خودمون رو بنویسمتوجه کنید که انتخاب ورژن های قبل از 3.0.0 امکان پذیر نمی باشدsudo apt-get install unityhub=&lt;version&gt;RHEL/CentOS Stable version:نصب ورژن استیبل روی توزیع های سنت و RHEL و بیس های آنها:با این دستور ریپازیتوری را به مخازن اضافه میکنیمsudo sh -c &#039;echo -e &amp;quot[unityhub]\nname=Unity Hub\nbaseurl=https://hub.unity3d.com/linux/repos/rpm/stable\nenabled=1\ngpgcheck=1\ngpgkey=https://hub.unity3d.com/linux/repos/rpm/stable/repodata/repomd.xml.key\nrepo_gpgcheck=1&amp;quot &gt; /etc/yum.repos.d/unityhub.repo&#039;مخازن را آپدیت کردهsudo yum check-updateو یونیتی هاب را دانلود و نصب میکنیمsudo yum install unityhubو اگر خواستید حذفش کنید این دستور را وارد کنیدsudo yum remove unityhubREHL/CentOS Beta version:نصب ورژن بتا روی توزیع های سنت و REHL و بیس های آنها:ابتدا ریپازیتوری یونیتی هاب بتا را به مخازن اضافه میکنیمsudo sh -c &#039;echo -e &amp;quot[unityhub-beta]\nname=Unity Hub Beta\nbaseurl=https://hub.unity3d.com/linux/repos/rpm/unstable\nenabled=1\ngpgcheck=1\ngpgkey=https://hub.unity3d.com/linux/repos/rpm/unstable/repodata/repomd.xml.key\nrepo_gpgcheck=1&amp;quot &gt; /etc/yum.repos.d/unityhub_beta.repo&#039;و مخازن را آپدیت میکنیمsudo yum check-updateو با این دستور دانلود و نصبش میکنیمsudo yum install unityhubو حالا میتوانید یونیتی هاب را از منوی اپلیکیشن های خود اجرا کنیددرود بر یونیتی :)خب از اینجا به بعدش هم که دیگه مشخصه میتونید ورود کنید لایسنس را فعال کنید و یونیتی تون رو دانلود و نصب کنیدبرای نصب IDE هم رایدر یا VSCode رو میتونید از گنوم سافتوار یا سایتش دانلود و نصب کنید برای کرک رایدر هم راحت ترین راه برای کرک کردن کرک پیشنهادی سافت ۹۸ هست که با اون میتونید راحت فعال سازیش کنید اگر توی یونیتی هاب به تحریم برخوردید هم میتونید shecan.ir رو تنظیم کنید هم از فیلتر شکن وینداسکرایب استفاده کنیدموفق باشیدمنبع: داکیومنت رسمی یونیتی</description>
                <category>مهیار کزازی</category>
                <author>مهیار کزازی</author>
                <pubDate>Tue, 08 Mar 2022 13:05:07 +0330</pubDate>
            </item>
            </channel>
</rss>