<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های سینا صیفوری | Sina Seifouri</title>
        <link>https://virgool.io/feed/@SinaSeifouri</link>
        <description>!Nothing to say, I&#039;m just doing</description>
        <language>fa</language>
        <pubDate>2026-07-06 13:27:03</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/245814/avatar/2NjQji.png?height=120&amp;width=120</url>
            <title>سینا صیفوری | Sina Seifouri</title>
            <link>https://virgool.io/@SinaSeifouri</link>
        </image>

                    <item>
                <title>هوش هیجانی(EQ) - عامل موفقیت؟!</title>
                <link>https://virgool.io/@SinaSeifouri/%D9%87%D9%88%D8%B4-%D9%87%DB%8C%D8%AC%D8%A7%D9%86%DB%8Ceq-%D8%B9%D8%A7%D9%85%D9%84-%D9%85%D9%88%D9%81%D9%82%DB%8C%D8%AA-v6jiib09qo8q</link>
                <description>هوش هیجانی(EQ)هوش هیجانی(EQ) چیست؟ضریب احساسی(Emotional Quotient) یا همان هوش اجتماعی به مجموعه‌ای از توانایی‌ها اشاره داره که از شناخت خود و همدلی با دیگران نشأت گرفته میشه. به تعبیر دیگر هوش اجتماعی به شناخت و مدیریت احساسات خود و دیگران که نیازمند خودآگاهی، درک دیگران و ارتباط با دیگران است اشاره داره. آقای گلمن در زمینه تعریف هوش هیجانی میگه هوش هیجانی میگه یعنی چطوری خودت رو مدیریت میکنی، چه زمانی تسلیم میشی و چطوری با کار تیمی برخورد میکنی و دیدگاهت نسبت به آینده چقدر مثبت یا منفیه.اگرچه هوش هیجانی تعاریف مختلفی از دیدگاه‌های روانشناسی، اقتصاد و اجتماعی داره، اما از برآیند همه آن‌ها توضیح بالا را که من با درنظر گرفتن معیارهای مختلفی اون رو نوشتم میشه نتیجه گرفت. در زمینه هوش‌هیجانی صاحب‌نظران متعددی وجود داره که بنده از میان همه اون‌‌ها دنیل گلمن(Daniel Goleman) رو انتخاب کردم تا با طعم سخنانش در مورد هوش هیجانی بیشتر آشنا شیم.مغز احساسی پاسخ سریع‌تری به ذهنیات میده نسبت به مغز تفکری. دنیل گلمن حوزه‌های هوش هیجانی۱- خود آگاهی(Self awareness): که به شناخت خود و آگاهی به وضعیت درونی خود اشاره داره.۲- خود مدیریتی(Self management): توانایی فرد در کنترل احساسات، تصمیمات و مدیریت زمان رو شامل میشه و کیفیت زندگی رو ارتقا میده.۳- آگاهی اجتماعی یا همدلی(Social awareness,Empathy): اینکه فرد بتونه درک کنه تصمیماتش و اعمالش چه تاثیری روی بقیه میذاره و بطور کلی اون مفهوم اخت شدن با دیگران رو میرسونه.۴- مدیریت روابط(Relationship management): به این موضوع اشاره داره که بتونید از مهارت‌های ارتباطی خودتون جوری استفاده کنید که فرد موثر و قابل اعتمادی شناخته شید توی روابطتون.البته باید اینجا اشاره کنم که خود آقای گلمن قبلا معتقد بود که ۵ تا حوزه داره هوش اجتماعی ولی اخیرا توی مقالاتش بیان کرده که این چهار مورد مواردی قبلی رو در دلشون دارن و کاربردی ترن نسبت به قبلیا. توی نظر قبلی ایشون حوزه‌های هوش اجتماعی خود آگاهی، خود تنظیمی، انگیزه، همدلی و مهارت‌های اجتماعی بود.کاربرد هوش هیجانی در زندگی همونطور که از تعاریف هوش هیجانی میشه برداشت کرد، مثل اقسام دیگه هوش مثل هوش ریاضی محدود به یک حوزه خاص نیست و در قسمت‌های زیادی از زندگی باهاش سروکار داریم. آقای گلمن خیلی تاکید دارند که برای ارتقا شغلی بخصوص در رده C که به بیان خودمون سطوح بالای سازمانی میشه هوش هیجانی بالا لازمه.(رده C از اول کلماتی مثل CEO, CFO, CIO گرفته شده که مدیران ارشد محسوب میشن) ولی در کل موارد زیر برخی از مهم‌ترین کاربردهای هوش هیجانی رو نشون میده:محیط کار: مدیران میتونن با روابط بین کارمندان رو بهبود بدن و باعث افزایش بهره‌وری تیم‌ها شن و کارمندها هم میتونن ارتباط‌های موثرتری با همدیگه داشته باشن.روابط اجتماعی: فردی با هوش هیجانی بالا میتونه ارتباطات اجتماعی خودش رو بهتر مدیریت کنه و اون‌هارو در عین حفظ و ارتقا به بیشترین سودمندی برسونه.سلامت روانی: این مورد اثبات شده که هوش هیجانی باعث افزایش توانایی فرد برای مدیریت استرس و بهبود اعتماد به نفس رو افزایش میده.موفقیت شغلی: کسی که هوش هیجانی بالایی داشته باشه میتونه توانایی مذاکره، ارتباط و تصمیم‌گیری خودش رو بهبود ببخشه که موارد توی موفقیت شغلی نقش مثبتی دارن.زندگی خانوادگی: همه مون میدونیم که روابط خانوادگی هم بالا و پایین‌های خودش رو داره، حالا کسی رو تصور کنید که توی مشکلات تاب‌آوری بیشتری داشته باشه و تصمیمات بهتری بتونه در مورد روابطش بگیره، که توی همه اینا هوش هیجانی تاثیر داره.نتیجه و نکاتاولا پاسخ تیتر این مقاله رو میدم، هوش هیجانی عامل موفقیت نیست ولی لازمه موفقیت هست. این یعنی شاید به تنهایی خودش باعث موفقیت نشه، ولی ترکیبش با تخصص و مهارت‌های دیگه احتمال موفقیت شمارو به طرز چشمگیری افزایش میده. به حدی که خود آقای گلمن میشه که توی رشته‌های مهندس هوش اجتماعی به شدت ستاره سازه و خصوصیت مشترک آدمای موفق هوش اجتماعیشونه(فارغ از تخصص و مهارتشون).ی نکته جالب دیگه که آقای گلمن بهش اشاره زیادی کردن اینه که موفقیت در رشته‌های مهندسی با هوش IQ بالا ارتباط خاصی نداره(البته ایشون معتقدن همه مهندسا IQ بالای 115 دارن، فکر کنم ایشون توی کشورشون دانشگاه غیرانتفاعی ندارن و اگر بیان ایران کلا داستان عوض شه!)، در عوض با هوش اجتماعی خیلی در ارتباطه موفقیت توی این حوزه‌ها.(ایشون خیلی تاکید زیادیم روی حوزه برنامه نویسی و مدیریت داشتن، حدس میزنم شاید داستان توی بقیه رشته‌ها یخورده متفاوت باشه نسبت به این خلاصه‌ای که بیان کردم، پس خودتون هم بیشتر جستجو کنید در زمینه رشته خودتون).خیلی مهم: هوش هیجانی قابل افزایش و بهبوده، یعنی اگر مواردی که گفته شد رو در خودتون نمیبینید زیاد نگران نباشید چون بر خلاف IQ هوش هیجانی اکتسابیه.در نهایت امیدوارم این خلاصه از هوش اجتماعی مفید باشه، و با اینکه میدونم آدم خفنی هستی، امیدوارم خفن‌تر شی. دوستدار همیشگیت، سینا صیفوری.</description>
                <category>سینا صیفوری | Sina Seifouri</category>
                <author>سینا صیفوری | Sina Seifouri</author>
                <pubDate>Thu, 09 Mar 2023 00:52:56 +0330</pubDate>
            </item>
                    <item>
                <title>فرزند کوچک کاری من ( استارت آپ کوچک ) - قسمت اول</title>
                <link>https://virgool.io/@SinaSeifouri/%D8%A7%D8%B3%D8%AA%D8%A7%D8%B1%D8%AA-%D8%A2%D9%BE-%D8%A7%D9%88%D9%84-m7dacejtzbiq</link>
                <description>سلام دوست عزیزی که برای کسب و کار فعلی و یا آینده خودت دغدغه یادگیری داری ، امروز میخوام مطالعات میدانی و تجربیات خودم در سمت Product Manager یک استارت آپ حوزه فناوری با شما به اشتراک بذارم ، اکثر مواردی که پایین تر قرار دادم برای همه نوع کسب و کاری صدق میکنه.مکتوبش کن!ببین دوستم تو حتی اگر قراره با خوش قول ترین و نجیب ترین انسان روی زمین هم وارد یک معامله یا کسب و کار و یا شراکت شی به یاد داشته باش که حتی اعضای یک بدن هم گاهی اوقات به جون همدیگه میفتن( دندون زبون رو گاز میگیره ) چه برسه به انسان های متفاوت ، من نمیگم نمیشه به کسی اعتماد کرد ، نه اتفاقا برعکس میگم که طوری کارت رو با داشتن قرارداد رسمی و مکتوب پیش ببر که بتونی بیشترین اعتماد رو با خیال کاملا راحت به طرف مقابل داشته باشی.دو دوتا چهارتا کنمن توی چند ماه اخیر اونقدر به اهمیت حسابداری دقیق داخل کسب و کار ایمان پیدا کردم ، که حتی داخل زندگی شخصیم وارد کردم. ببینید کسب و کاری که حساب و کابش شفاف نباشه نمیتونه درست تصمیم بگیره و مثل یک آدم کور وسط اتوبانه! پس برای اینکه بتونید تصمیم های درستی بگیرید و بستر آماده ای داشته باشید برای اسناد حسابداری و محاسبه ارزش افزوده و دخل و خرج و... آمادگی داشته باشید حتما به حسابداری دقیق به چشم یک فرصت نگاه کنید نه یکسری حساب و کتاب اضافه، ضمنا شما برای دریافت تسهیلات بانکی و یا حمایتی از بقیه بخش ها باید از نظر ممیزی تایید شده باشید و گردش مالی شفافی داشته باشید.کادر سازی کندوستم من تا حالا یک تیم فوتبال موفق رو ندیدم که هر کس وظایف ، اختیارات ، پست و مقام و ... مشخص و شفاف نباشه. توی جمله قبلم دوتا نکته رو گفتم اگه دقت کرده باشی ، اول اینکه ماهیت تیم بودن به کسب و کارت بده وقتی نو پاست و دوم اینکه بطور شفاف همه ی مناسب رو بیان کن ، برای مورد دومی چارت سازمانی رو پیشنهاد میکنم تا شفاف باشه همه چیز. حالا که کادرت ساخته شد رمز موفق شدنش آموزش و پیشرفت همه ی اعضای تیم در همه ی بخش هاست ، اگر یک تیم فوتبال خط حمله قوی داشته باشه اما خط دفاعیش ضعیف بمونه ، هرچیم که حمله گل بزنه دفاع اونارو هدر میده و این در دراز مدت باعث کاهش انگیزه در هر دو بخش میشه. حتی بهترین نیروی انسانی اگر ندونه چی ازش میخواید و یا اختیارات کافی برای انجام خواسته شمارو نداشته باشه با بد ترین نیرو فرقی نمیکنه.</description>
                <category>سینا صیفوری | Sina Seifouri</category>
                <author>سینا صیفوری | Sina Seifouri</author>
                <pubDate>Wed, 27 Jan 2021 22:37:19 +0330</pubDate>
            </item>
                    <item>
                <title>ایجاد پروژه جدید Vue + اجرا و تنظیم</title>
                <link>https://virgool.io/mobit-eng/createvuejs-h4ofow2sbd1h</link>
                <description>درود بیکرانپیرو آموزش های قبلی این پست به ساخت اجرا و تنظیمات مربوط به پروژه Vue میپردازیم. خب بدون حاشیه میریم سر اصل مطلب چون گفتنی هارو قبلا گفتیم ، الان وقت عمله!1- ساخت پروژه جدیدبرای این کار فقط لازمه که با دستور زیر اقدام به شروع این پروسه کنیم:vue init webpack-simple {project folder name}بعد خط فرمان از ما یکسری اطلاعات مانند نام پروژه و نام نویسنده و.. را درخواست میکند ، که باید آنهارا وارد و سپس پروژه ی ما آماده خواهد شد:دقت داشته باشید که هنگام ایجاد پروژه باید اتصال شما به اینترنت اون هم با آیپی غیر از ایران فرآهم باشه وگرنه با مشکل مواجه خواهید شد. و همچنین خالی از لطف نیست که بگویم به عنوان نام پروژه شما مجاز به استفاده از حروف بزرگ نیستید.بعد از این مرحله شما باید اقدام به نصب npm در پروژه خود کنید با دستور زیر:npm installو پس از آن با یکی از روش هایی که npm در اختیار شما گذاشته میتوانید اقدام به اجرای پروژه کنید:npm run dev# ORnpm run buildدر مقالات بعدی بیشتر در مورد تفاوت حالت های dev و build صحبت خواهیم کرد ، بطور خلاصه حالت اولی برای دیدن خروجی در حالت توسعه است و دومی برای خروجی گرفتن از پروژه.بعد از دیدن خروجی کار که چیزی شبیه به تصویر زیر خواهد بود پروژه شما ساخته و اماده اعمال تغییرات دلخواه شما خواهد بود. امیدوارم این مقاله براتون مفید باشه ، همیشه حفن باشید!</description>
                <category>سینا صیفوری | Sina Seifouri</category>
                <author>سینا صیفوری | Sina Seifouri</author>
                <pubDate>Sun, 30 Aug 2020 13:53:01 +0430</pubDate>
            </item>
                    <item>
                <title>شبیه ساز های اندروید مناسب فلاتر</title>
                <link>https://virgool.io/mobit-eng/emoulator-rpyxue9ap6en</link>
                <description>همین اول بگم که ‌«ی سامورایی شمشیرشو خودش انتخاب میکنه!» پس من فقط گزینه هارو بهتون معرفی میکنم تا شما انتخاب کنید :)درود بیکراناول از همه معیار هاتون برای انتخاب شبیه ساز مناسب رو مشخص کنید ، مثلا برای خود من سرعت پاسخگویی خیلی مهمه یا دیدم که برای بعضیا میزان حافظه رمی که اشغال میکنه هم مهمه و... پس از الان بدونید که از یک شبیه ساز چی میخواید!حالا که میدونید چی میخواید باید بدونید برای چی میخواید! یعنی بیشتر چه قابلیت هایی رو داخل اپلیکیشن هاتون استفاده میکنید که شبیه ساز باید داشته باشه؟ به چه سنسور هایی احتیاج پیدا خواهید کرد؟ آیا با نقشه گوگل کار خواهید کرد؟ بقیه سرویس های گوگل هم همه براتون؟ و....۱− شبیه ساز  Android SDK  این شبیه ساز داخلSDK اندروید‌ قرار داره و از مهمترین مزیت هاش میشه به داشتن Google Play اشاره کرد که این موضوع قابلیت تست کردن پروژه هایی که داخلش نقشه و یا بقیه سرویس های گوگل پلی هست رو فرآهم میکنه ، علاوه بر اون از نقات قوتش میشه به دسترسی به سنسور ها و آسون بودن تغییر مقادیر اونها و راحتی نصبش اشاره کرد(جلوتر منظورمو از راحتی متوجه خواهید شد!)۲− شبیه ساز Noxاگه بگم ی شبیه ساز همه چیز تمومه بازم کم گفتم! Nox قابلیت هایی رو به من داد که داخل کمتر شبیه سازی دیدم وجود داشته باشه اصلا(خارج از استفاده برای فلاتر یا اندروید جاوا) داخل ناکس شما گوگل پلی رو دارید و از مزیت های دیگش میشه به آسون بودن نصبش اشاره کرد ، علاوه بر همه موارد ناکس یک قابلیت فوق العاده داره که باهاش میتونید کارای باحالی بکنید! قابلیت Macro Recording که با استفاده از اون شما میتونید یک کار رو یکبار انجام بدید و ضبط کنید و بزنید مثلا ۵۰ بار خودش تکرار شه. برای زمان تست App هاتون و یا مواردی که میخواید یک فشار جدی رو روی App ایجاد کنید برای تست  عالیه.۳− شبیه ساز BlueStacksاز معروف ترین شبیه ساز هاست بلواستکس که حقیقتا من قابلیت خاصی داخلش ندیدم و از نظر رابط کاربری هم اصلا شبیه اندروید واقعی نیست ، ولی همین یکی از مزایاشه که برای اپ های ساده و بدون نیاز به سنسور بیشتر استفاده میشه ، ولی فقط به این دلیل داخل لیست قرارش دادم چون که معروف بود!۴− شبیه ساز Memuممو هم یکی از اون شبیه ساز خفناست که قابلیتای زیادی داره و داخل رده شبیه ساز هایی مثل ناکس قرار میگیره که برای اپ هایی که با گوگل پلی و یا سنسور نوشته میشن قابل استفادس و نسبتا معروف هم هست با توجه به دیده های من از دنیای تکنولوژی ، البته بماند که اکثر افراد برای اینکه بازی های اندروید رو روی کامپیوتر انجام بدن بیشتر از شبیه ساز استفاده میکنن تا برنامه نویسی اندروید و امثالهم!امید وارم مفید واقع شه ، همیشه خفن باشید!</description>
                <category>سینا صیفوری | Sina Seifouri</category>
                <author>سینا صیفوری | Sina Seifouri</author>
                <pubDate>Thu, 20 Aug 2020 00:29:03 +0430</pubDate>
            </item>
                    <item>
                <title>مشکل Operating System not found در VMware حل شد!</title>
                <link>https://virgool.io/mobit-eng/vmware-problem-m6buwzy0ml3l</link>
                <description>این پایین داستان برخوردنم به این مشکلو گفتم ، حال خوندنشو نداشتی برو سر اصل مطب :)درود بیکرانخب جونم براتون بگه که چند روز پیش حاج مهدیمون گفت که برای تمرین Ansible و SSH و اینا که مربوط به دوره DevOps میشه CentOS بریز روی VM و ی تمرینایی بکن ، اقا ما رفتیم از سایت خودش صفحه اصلیش دانلود کردیم فایل ISO رو و شروع به نصب کردیم ، ولی همون قدم اول این Warning رو به من داد ولی زیاد بهش توجه نکردم گفتم خودش از رو میره حتما به مصداق ( ای حادثه شرم کن من بیمه ابوالفضلم :) ) دقیقا هشداره توی تصویر زیر اومده: مرحله اول اضافه کردن ی ماشین مجازیاقا رد شدیم از این موضوع و رسیدیم به صفحه Boot و منتظر صفحه جذاب نصب CentOS بودم که دیدم نه حادثه شرم نکرده و قصد خون مارو کرده :) آقا گفتم اشکال نداره و خدا StackOverflow رو برای همین روزا آفریده دیگه ، ی سرچ زدم یکی دوتا چیز گفته بود انجام دادم دیدم نشد ، گفتم شاید مشکل از Bootable و اگه بریزم روی فلش حل میشه ، حاجی سرتو درد نیارم خلاصه این روشم نشد!هی هم میخواستم از حاج مهدی نپرسم ، که همین اول دوره ای نگه &quot; این نوب چی بود گیر ما افتاد &quot; (امید واردم برعکس نگفته باشم) هی سرچ میزدم ، الان L رو داخل مرورگرم بزنی گوگل میگه &quot;همون همیشگی؟ :)&quot; ، اقا خلاصه بالاخره رفتم پیش حاج مهدی و داستان حل شدن این مشکلو داخل &quot;اصل مطلب&quot; گذاشتم براتون.اصل مطلبتنها نکته ای که برای حل این مشکل باید رعایت کنید اینه که نسخه لینوکسی که دانلود میکنید مطابق با معماری سیستم و نوع CPU تونه، همین!برای مثال من  aarch64 دانلود کرده بودم اول ، با دانلود نسخه متناسب با CPU خودم حل شد &quot;ایزی ایزی تامام تامام&quot;. و اگه نمیدونید چه نسخه ای مناسبتونه(مثل من) خیلی راحت ی سرچ انگلیسی بزنید جوابو میاره براتون.من ی آدرس درست و درمون برای دانلود نسخه های CentOS هم میزارم پایین این متن که مثل من نرید توی نت سرچ کنید بعد از اولین سایت دانلود کنید :) لینک سایت دانلود CentOSاینم عکس سایتش ، اینم خیلی جذابه لنتی :)</description>
                <category>سینا صیفوری | Sina Seifouri</category>
                <author>سینا صیفوری | Sina Seifouri</author>
                <pubDate>Wed, 12 Aug 2020 22:52:27 +0430</pubDate>
            </item>
                    <item>
                <title>نصب فلاتر در ویندوز | Flutter Installation on windows</title>
                <link>https://virgool.io/mobit-eng/flutter-installation-gzltlauc7czr</link>
                <description>منق***منقضی شده، به تاریخ انتشار نوشته دقت کنید!درود بیکرانداخل این مقاله نصب فلاتر رو به همراه یکسری نکته براتون بیان خواهیم کرد که امیدواریم به درد شما عزیزان بخوره.(خیلی دقیق توضیح دادم ، متنو بخونید قاعدتا با هیچ مشکلی مواجه نخواهید شد حین نصب)مرحله اول: نصب Android SDKخب اسم این مرحله واضحه و احتیاجی به توضیح خاصی نداره ، فقط اینکه سعی کنید متناسب با نیازتون SDK رو دانلود کنید ، حتما احتیاج نیست تمام API(ورژن های مختلف اندروید) رو دانلود کنید که حجم نسبتا زیادی هم داره ، بهترین منبع برای نصب SDK سایت خود اندروید گوگله که لینکش رو براتون میزام ، دانلود کنید و از حالت فشرده خارج کنید. البته شاید بعضیا بخوان SDK ور از طریق اندروید استودیو دانلود کنن که اونم ی راهه و در ادامه شیوه شناسوندن مسیری غیر از مسیر معمول SDK رو بهتون آموزش میدم.لینک صفحه رسمی دانلود Android SDKمرحله دوم: نصب IDE دلخواهکد زنی داخل فلاتر هم مثل همه ی زبانا چند گزینه برای محیط کد زنی دارید، اولین روش استفاده از Android Studio هستش ، در این روش بعد از نصب اندروید پلاگین مرتبط با فلاتر رو نصب کنید که مسیر اون به این شکله(File -&gt; Settings -&gt; Plugins -&gt; Marketplace -&gt; {search &quot;flutter&quot;}/Install). به همین سادگی ما قادر خواهیم بود بعد از ریست کردن پس از نصب پروژه فلاتر جدیدی رو بسازیم.دومین روش استفاده از VSCode هستش که بعد از نصب شما باید وارد بخش Extentions شید و بعد از سرچ کردن flutter اقدام به نصب اون کنید. دقت کنید که بعد از اون شما باید DevTools رو برای build گرفتن فعال کنید.لینک صفحه رسمی دانلود اAndroid Studioلینک صفحه رسمی دانلود VSCodeمرحله سوم: نصب SDK فلاترخب این مرحله هم به سادگی همون مراحل بالاس ، فقط باید از طریق لینکی که براتون میزارم به صفحه رسمی فلاتر داخل گوگل برید و اقدام به دانلود SDK کنید ، بعد دانلود فقط کافیه که اون رو داخل یک محل (ترجیها خارج از درایو C) از حالت فشرده خارج کنید و تمام!روش دوم این کار clone کردن همین SDK از طریق گیته که Repository اون رو هم براتون قرار میدم که رسمی و قابل اعتماده.لینک صفحه رسمی دانلود Flutter SDKاینم Repository گیت هاب برای Clone کردن(ویندوز):C:\src&gt;git clone https://github.com/flutter/flutter.git -b stableمرحله چهارم: تنظیم SDK هااین مرحله خیلی مهمه و اکثر افراد داخلش یخورده گیج میزنن ، من به ساده ترین روش این مرحله رو میگم که مثل شیر پشت سرش بزارید. اول مسیر پوشه ی SDK اندرویدتون رو کپی کنید(ی عکس میزارم که چطوری راحت کپی کنید)دوبار روی این قسمت کلیک کنید آدرس به صورت متن درمیاد و میتونید انتخاب و کپیش کنید بعد به بخش  Environment Variables وارد شید (env رو داخل منوی استارت سرچ کنید بعد  edit the system Environment Variables انتخاب کنید حالا دکمه Environment Variables رو بزنید) داخل بخش User Variable for {username} که میشه بخش بالایی روی دکمه new کلیک کنید ، حالا مطابق شکل زیر نام و مقدار رو وارد کنید و اوکی رو بزنید:Variable Name: ANDROID_SDK_ROOTVariable value: {آدرس پوشه اس دی کا اندروید که گفتم کپیش کنید}خب حالا نوبت SDK فلاتره ، به محلی که از حالت فشرده خارجش کردین برید(هرجایی که ریختینش منظورمه) و بعد از اون وارد پوشه bin شید و حالا مسیر رو کپی کنید ، به همون بخش Environment Variables برید دوباره و این بار مطابق شکل زیر وارد کنید مقادیرو وارد کنید و اوکی کنید:Variable Name: Path (همینه کلمس فقط گیج نشید و مسیرو بزارید)Variable value: {آدرس پوشه فلاتر که گفتم کپیش کنید}خب تبریک میگم مراحل نصب تموم شد! برید حالشو ببرید. فقط برای تست این موضوع داخل CMD کامند زیر رو اجرا کنید تا فلاتر چک کنه که همه چیز اوکیه یا مشکلی چیزی هست هنوز.flutter doctorخب تموم شد نصبش &quot; ایزی ایزی تامام تامام&quot; :) دوستتون دارم ، همیشه خفن باشید!</description>
                <category>سینا صیفوری | Sina Seifouri</category>
                <author>سینا صیفوری | Sina Seifouri</author>
                <pubDate>Wed, 12 Aug 2020 22:41:19 +0430</pubDate>
            </item>
                    <item>
                <title>یادگیری ساختار زبان YAML در سه سوت!</title>
                <link>https://virgool.io/@SinaSeifouri/yaml-zz1yoocgfqeh</link>
                <description>مفاهیم تئوری برای اوناییه که حوصله خوندن دارن ، اگه برنامه نویسی برو سر اصل مطلب :)مختصر مفاهیم تئوری:زبان YAML یک زبان برای طبقه بندی داده ها به صورتی که برای انسان هم قابل خواندن و درک باشه ، ازجمله کاربرد های این زبان میشه به فایل های Config و خروجی Debug اشاره کرد و داخل جاهایی مثل Docker و Kubernetes و Flutter کاربرد داره ، همینطور که از کاربرد هاش به نظر میاد تقریبا شبیه زبان های نشانه گذاریه (البته هنوز به عنوان زبان نشانه گذاری شناخته نشده).  و در آخر باید بگم که این زبان به دو روش نوشته میشه و ما اینجا روش اول که مرسوم تره رو به شما آموزش میدیم.روش اول که میخوایم باهم اونو یاد بگیریم شبیه به پایتونه و با فاصله(Space) بخش های مختلف شناسایی میشن و ساختن لیست و متن چند خطی هم با یکسری علامت خاص صورت میگیره.اصل مطلباجازه بدید برای شروع ساختار یک متن یامل رو بهتون نشون بدم سپس باهم بخش به بخش بررسیش میکنیم که از چه حالت هایی تشکلیل شده و قوانینش چیه.یک فایل ساده یاملخب اولین نکته ای که باید متوجه اون شده باشید داخل تصویر نماد های شروع و پایان یک فایل یامله که شروع اون با نماد های &quot;---&quot; که همون خط تیره یا dashed هستش و پایانش با &quot;...&quot; نقطه یا همون dote هست هندل و شناسایی میشه.نکته: این زبان به شکل KEY: VALUE داده هارو مرتب میکنهقرار دادن یک داده ساده ، با فاصله باید داده هارو زیر مجموعه کلید مادر قرار بدی(مثل پایتون ، اگه پایتون بلد نیسیتی اشکال نداره) دقت داشته باش که بین KEY: و قسمت VALUE یک فاصله باید قرار بگیره حتما و قانون دوم اینکه شروع داده های فرزند با یک فاصله(Space) از شروع کلید مادر صورت میگیره.نمونه یک داده انتساب داده شده به والدبه عنوان نکته مهم بعدی سراغ بخش لیست ها میریم که خیلی هم مهم هستن ، البته علاوه بر لیست ما دیکشنری رو هم داریم که داخل این آموزش پایه ای قرارش ندادم که زیاد گیج نشید ، خب ساختار لیست اینطوریه که بعد از قرار گرفتن KEY: ما یک فاصله قرار میدیم و میریم خط بعدی ، داخل خط بعدی با رعایت میزان فاصله علامت &quot;-&quot; خط تیره رو قرار میدیم بعد از اون هم یک فاصله بعد مقدار خودمون رو مینویسیم ، همین روند رو به تعداد آیتم هایی که میخواییم قرار بدیم تکرار میکنیم.بخش بعدی قرار دادن یک متن چند خطه(Multi Line) هستش که ساختار ساده ای داره اما خود من چندین بار بخاطر اینکه به تعداد فاصله ها دقت نکردم به مشکل خوردم باهاش ، پس خوب دقت کنید که مراحل ، بعد از KEY: یک فاصله میزاریم و سپس علامت &quot;&lt;&quot; رو قرار میدیم و در خط بعدی با رعایت فاصله های لازم که داخل این مثال دوتا هست متنمون رو مینویسیم ، به نکته ای که اینجا هست دقت کنید ، هر تعداد خط دوست داشتیم میتونیم بنویسیم ولی نباید یادمون بره ابتدای هر خط به اندازه خط اولمون فاصله قرار بدیم.این موارد رو شما اگر فول فول هم باشید با دقت کامل هم اجرا کنید بازم ممکنه به مشکل بر بخورید ، بخاطر همین من ادیتور آنلاین یامل رو به شما معرفی میکنم که در لحظه داده های شمارو بررسی میکنه و اگر خطایی داشتید بهتون میگه.سوال و یا ابهامی اگر دارید داخل نظرات اگر قرار بدید خیلی زود سعی میکنم جواب بدم (حتی اگر چندین ماه از تاریخ انتشار این مطلب گذشته باشه) اگر علاقه مند به یادگیری مبحث پیشرفته تر یامل هم هستین داخل کامنت ها بگید در اولین فرصت قرارش میدم براتوندوستتون دارم ، همیشه خفن باشید!</description>
                <category>سینا صیفوری | Sina Seifouri</category>
                <author>سینا صیفوری | Sina Seifouri</author>
                <pubDate>Tue, 11 Aug 2020 19:25:54 +0430</pubDate>
            </item>
                    <item>
                <title>کنسرو برنامه نویسی موبایل! ( فلاتر / Flutter )</title>
                <link>https://virgool.io/@SinaSeifouri/flutterpie-zhbejia4gc0o</link>
                <description>ی برنامه نویس همیشه خستس :)  اگه حوصله ی خوندن کل متنو نداری آخر مقاله برات خلاصش کردمسلام دوستانداخل این پست چند مورد از کلیدی ترین نقات قوت فلاتر رو بیان میکنم که تصمیم گیری برای یادگیری یک زبان توسعه موبایلی رو برای شما ساده تر کنه. همین اول راه بگم که این مقاله بدون تعصب نسبت به زبان برنامه نویسی خاص و یا فریمورک خاصی نوشته شده و من خودم اصلا قبل از فلاتر با جاوا و کاتلین اپ میزدم! پس ی مقایسه هاییم بین این دو روش برنامه نویسی اندروید رو هم باهمدیگه خواهیم داشت.1- یادگیری خیلی سریع فلاتر بخاطر خیلی خیلی ساده بودن فلاتر! اینو تصور کنید که سینا سه ساله داخل دنیای برنامه نویسیه و بخاطر کنجکاویش زبان های مختلفیو امتحان کرده ، سینا وقتی با فلاتر اشنا شد و اولین اپ یا به قول گفتنی Hello World رو زد داخل فلاتر دو برابر زمانی که کد رو زد به صفحه خیره شده بود و با خودش میگفت &quot;مگه میشه اینقد خلاصه و ساده کد زد؟&quot; :)2- خب معلومه که Cross Platform بودنش ی مزیته!بهتره همین اول کار ی نکته ایو بهتون متذکر شم که تصمیمتونو درست بتونین بگیرین ، شما با هیچ زبانی بدون دسترسی داشتن به ی سیستم عامل مک نمیتونید اپ IOS بزنید :) ولی بازم این چیزی از چند سکوه(cross platform) بودن فلاتر کم نمیکنه و از این نظر جزو محبوب ترینای دنیاست.3- به کتابخونه و ماژولاش که مثل نقل و نبات ریخته همه جا اشاره نکنیم یعنی!بله درسته همونطور که گفتم مثل نقل و نبات براش ماژول وجود داره که البته باید بگم نسبت به جاوا و کاتلین خیلی از کتابخونه ها داخل خود فلاتر هستن که واقعا قابل ستایشه این حرکت گوگل ، داخل جاوا اگر بخوای ی درخواست به Http بزنی تقریبا باید جون بدی :)4- و در آخر باید بگم که یبار کد بزن همیشه استفاده کن :)قابلیت استفاده مجدد کد ها داخل فلاتر از نظر من محشره یعنی تو میتونی خیلی سریع از روی آرشیو کدهایی که قبلا داشتی ی اپ تمیز رو بیاری بالا ، همینو بخوایم توی جاوا درنظر بگیریم حتی اگر دوتا پروژه کاملا مثل هم باشن بازم استفاده مجدد از کد ها سخته ، مثلا Context ها و موارد مثل اون هستن که خیلی جاها دستی باید وارد شن و مشکل زا هستن.این حاصل تحقیق کوچیک من توی این زمینه بود ( برای مخاطب برنامه نویس) که دیدم خالی از لطف نیست در اختیار شما هم بزارمش. دوستتون دارم ، همیشه خفن باشید!++++++++++++++++++++++++++++++++ خلاصه مطلب +++++++++++++++++++++++++++++++مزایای فلاتر از دید برنامه نویسی:1- ساده بودن Syntax که باعث ساده و سریع شدن یادگیری این زبان میشه.2- چند سکوه (Cross-Platform) بودن ، تقریبا از محبوب ترین زبان های چند سکوهه به حساب میاد3- ماژول و کتاب های فراوان ( تازه کتابخونه های نیتیو رو هم میتونید استفاده کنید داخلش!)4- قابلیت استفاده مجدد کد ها یا به اصطلاح تخصصی Reusable Codes</description>
                <category>سینا صیفوری | Sina Seifouri</category>
                <author>سینا صیفوری | Sina Seifouri</author>
                <pubDate>Mon, 10 Aug 2020 23:45:12 +0430</pubDate>
            </item>
            </channel>
</rss>