<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های ehsan mohseni</title>
        <link>https://virgool.io/feed/@ehsanmohseni</link>
        <description>گر چرخ وجود من از این گردش فروماند ، بگرداند مرا آنکس که گردون را بگرداند</description>
        <language>fa</language>
        <pubDate>2026-04-15 04:41:57</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2030788/avatar/7iYDQf.jpg?height=120&amp;width=120</url>
            <title>ehsan mohseni</title>
            <link>https://virgool.io/@ehsanmohseni</link>
        </image>

                    <item>
                <title>از دود تا هوایی تازه</title>
                <link>https://virgool.io/@ehsanmohseni/%D8%A7%D8%B2-%D8%AF%D9%88%D8%AF-%D8%AA%D8%A7-%D9%87%D9%88%D8%A7%DB%8C%DB%8C-%D8%AA%D8%A7%D8%B2%D9%87-hkojxs4ghlw0</link>
                <description>چهل روز پیش، آخرین سیگارم رو خاموش کردم و کاری رو کردم که بارها خواستم بکنم و نتونستم یا بهتر بگم نخواستم...توی این متن میخوام درباره چرایی شروع این مسیر و چرا ادامه دادن این مسیر صحبت کنم و اینکه چرا تو هم باید این مسیر و بیایفکر کنم به اندازه کافی بزرگ شدیم که بفهمیم بزرگ شدن به سیگار نیست۱. نقطه عطف: همان &quot;چرا&quot;ی بزرگهرکسی دلایل خودش و برای ترک سیگار داره گاهی برای کسی سلامتیه گاهی خانوادست گاهی اهمیت به افرادیه که دوستش دارن گاهی هم هزینست دلیل من برای ترک بالاتر بردن بهره وری ذهنیم بود فارغ از اون مهمترین دلیل نکشیدن سیگار اینه که کشیدن سیگار هیچ دلیل محکمی نداره پس نیازی نیست بی شمار دلیل بیارم ۲. روش های منجر به شکست :توی تمام چهار سالی که سیگاری بودم دنبال راهی برای نکشیدن سیگار میگشتم هر روشی که بهم گفته شد تست کردم و چون من سیگار رو از جمع رفقا شروع کردم اولین روشم دوری از رفیقام بود برای یک الی دو هفته خودم رو تو خونه حبس کردم فکر میکردم نیکوتین از بدنم خارج بشه ترک میکنم ولی این خبرا نبود با اینکه بعد از برگشتن به جمع بچه ها یک هفته نکشیدم ولی با کشیدن اولین نخ دوباره به سرعت برگشتم به روزی یک پاکت ( سه هفته ترک )دومین روش جایگزین کردن نیکوتین بود چیز هایی مثل چسب نیکوتین آدامس نیکوتین قرص نیکوتین و تست کردم و باز هم حدود دو هفته اینا بیشتر دوام نیاوردم( دو هفته )سومین روش جایگزین کردن دود سیگار با دود ویپ، پاد و یا قلیون بود اما اینا هم زورشون به سیگار نرسید ( یک هفته )تعداد دفعاتی که اقدام به ترک کردم از دستم در رفته تنها چیزی که مطمئن بودم راجبش این بود سیگار برای من نیست. پس ناامید نشدم و از هر روشی برای ترک استفاده کردم تا به رهایی رسیدمایمان داشته باش که میشه۳. آخرین نخ نه... آخرین شکست!توی فصل اول کتاب نمیتونی به من آسیب بزنیدیوید گاگینز برمیگرده میگه :وایسا جلوی آیینه با خودت صحبت کن خودت و گول نزن هرچی که هستی رو واقعا به خودت بگو این اولین مرحله تغییر ، اینکه چیزی رو که هستی واقعا بپذیریوقتی رو راست با خودم حرف زدم دقیقا متوجه همین قضیه شدماغلب ما سیگاری ها فکر میکنیم هرموقع بخوایم ترک میکنیم ، اغلب ما سیگاری ها فکر میکنیم تفریحی سیگار میکشیم ، هر از چندگاهی سیگار میکشیم و یا فکر میکنیم سیگار آروممون میکنه ولی اینجا همون جایی که داریم اشتباه میکنیم و به خودمون دروغ میگیممنم تصمیم گرفتم به خودم دروغ نگم لااقل دیگه نه... گفتم مهم نیست چقدر قرار باشه شکست بخورم سیگار برای من نیست پس من نمیکشم ، که البته روز دهم جنگ دوازده روزه زیر این ترکم زدم هرچند مهم نبود چون تصمیمم و گرفته بودم.آخرین نخ۴. آخرین جنگ، آخرین نخ و پیروزی!نمیدونم چجوری بگم از حجم مسخره بودن و راحت بودنش چجوری حرف بزنم از اینکه چقدر سختش میکنیم ، ولی میگم :کل پروسه ترک سیگار یک پروسه ذهنیه کل اذیت شدن ما از ذهن ما میاد ، شکست اونجاست و پیروزی هم اونجاست اون هیولایی که باید باهاش مبارزه کنی سیگار نیست ، خود تویی صرفا قرار بهش بفهمونی تو فرقی با زمانی که کلا سیگار نمیکشیدی نکردی تو هنوزم هیچ نیازی به سیگار نداری... اما این پاراگراف و ننوشتم که بر اساس خوندن همین سه خط ترک کنید ، تغییر ذهن ناخودآگاه یا نیمه آگاه روند زمان بریه و به همین راحتی نیست پیشنهادم خوندن کتاب ترک آسان سیگار به روش الن کار یا دیدن ویدیو های ترجمه شده سمینار هاشه اگر هم ایران نیستید میتونید حضوری توی سمینار هاش شرکت کنید یکسری مراکز ترک سیگار هم هستن توی ایران که از روی اون آموزش میدن ولی برای من کتاب بود حتما نیاز نیست کتاب باشه حتما هم نیاز نیست همین انتشارات یا همین ترجمه باشه۵. ترس هایی که تا قبل از ترک تجربه کردمگفتم تصمیمم رو گرفته بودم و هر اتفاقی هم میوفتاد باز تصمیم عوض نمیشد ولی چندین ترس بود که قبل از ترک داشتم ۱. اگه ماشین خراب بشه کنار اتوبان چیکار کنم ، ترافیک و چجوری تحمل کنم؟۲. رفتم شمال با بچه ها چیکار کنم ، تو جمع سیگاری ها چی ؟ ۳. بعد از قهوه چیکار کنم ، بعد از چایی با رفقا چیکار کنم ؟۴. صبح بعد از خواب چیکار کنم ، بعد خوردن ی غذای چرب چی بعد از یک جلسه سنگین چی؟البته چندتا ترس دیگم هست که میدونم دارید و منم داشتم فقط نمیشه اینجا نام برد ، بگم که ترس فقط برای اولشه به محض اینکه اولین لیوان قهوه رو بخورید و سیگار نکشید میفهمید قهوه بدون سیگارم همونقدر میچسبههیچ نیازی نیست بخواید سبک زندگیتون و برای ترک تغییر بدید، تو یک سری جمع ها نرید، قهوه رو کنار بزارید یا... که بتونید ترک کنید،حداقل من هیچکدوم از این کارهارو نکردم هنوزم هر روز صبح قهوه میخورم، هرشب میرم پیش بچه ها ، بعد نهار با بچه های شرکت میرم همونجایی که سیگار میکشیدیم هنوزم تو ترافیک گیر میکنم و هنوزم برنامه تفریحیمون رفتن تا جنگل کلاردشت با تفاوت اینکه الان دیگه سیگاری نیستم!۶. چند تا نکته برای آخر متناولی : اگه اون کتاب و بخونید اگه اون سمینار رو شرکت کنید اگه اون ویدیو رو ببینید شما ترک میکنید، ترس ممکنه باعث بشه که شما اینارو نیمه کاره رها کنید اما نکنید آزادی و رهایی بعد از ترک سیگار واقعا ارزش ترک کردن داره...دومی : توی روزهای اولیه ترک سعی کنید از هر چیز نیکوتین داری فاصله بگیرید قلیون نکشید ویپ یا پاد نکشید اینجوری روند خارج شدن نیکوتین از بدنتون سریعتر انجام میشه و راحتتر ترک میکنیدسومی : هیچوقت فکر نکنید کنترل سیگار و تو دست گرفتید!!!!!!!!! این خیلی زیاد مهمه : تا یک ماه یک سال سیگار نکشیدید فکر کنید با یک نخ سیگار چیزی نمیشه ، اگه دوباره بکشید یکبار از اول باید روند ترک و طی کنید و هشدار میدم ایندفعه مثل دفعه قبل به این سادگی نخواهد بودچهارمی : تا همینجای متن هم اومدید بهتون افتخار میکنم شما هم به خودتون افتخار کنید، درباره ترک سیگار آسان به هر روشی که خودتون باهاش احساس راحتی بیشتری دارید بخوانید و بدونید قرار نیست به محض شروع کردن کتاب ، پادکست یا... سیگار نکشید.پنجم : تو کل این مسیر هستم کنارتون هر سوالی داشتید میتونید همین پایین بپرسید تلگرامم رو هم گذاشتم و امیدوارم خبرای خوبی ازتون بشنومراه ارتباطی تلگرام : ehsanmohseni.irدر نهایت هم از عادل که تو این مسیر همراهم بود این روش و بهم معرفی کرد و هوام و تو این مسیر داشت تشکر میکنم </description>
                <category>ehsan mohseni</category>
                <author>ehsan mohseni</author>
                <pubDate>Sun, 31 Aug 2025 06:37:25 +0330</pubDate>
            </item>
                    <item>
                <title>دست به ترکیب برنده نزن!</title>
                <link>https://virgool.io/@ehsanmohseni/%D8%AF%D8%B3%D8%AA-%D8%A8%D9%87-%D8%AA%D8%B1%DA%A9%DB%8C%D8%A8-%D8%A8%D8%B1%D9%86%D8%AF%D9%87-%D9%86%D8%B2%D9%86-tlbuzeyzxlbj</link>
                <description>به نام خداهمیشه با همین سه کلمه شروع می‌کنم، این چند وقت، بخاطر عملی که داشتم و خونه‌نشین شدن، زمان زیادی رو برای فکر کردن پیدا کردم. البته بخاطر جنگ ایران و اسراییل و تعویق افتادن پروژه‌ها، چند وقتی هم از درگیری‌های کاریم خلاص شدم. این دو موضوع باعث شد به چیزهایی فکر کنم که مواقع دیگه کمتر بهش فکر می‌کنم:دست به ترکیب برنده نزن!خالی از لطف نبود که اینجا هم بذارمش، هم برای خودم یادآوری بشه، شاید براتون کمک‌کننده باشه...روزهای تابستان هفت سال پیش، وقتی فقط ۱۴ سال داشتم، از جلوی چشمم می‌گذره. زمان‌هایی که دوستام جلوی در خونمون می‌اومدن، و من با بهونه‌هایی مثل خستگی و کوفتگی و گرما، می‌پیچوندمشون که دوره برنامه‌نویسی جادی رو ببینم.اون موقع کسی درکی از این کار من نداشت. توقع خانوادم از من، بیست گرفتن تو امتحانات بود، و توقع دوست و رفیقام، بازی کردن باهاشون. اما توی ذهن من صرفاً یه جمله بود:&quot;زندگی همیشه ساده نمیمونه. الان با گذاشتن پاره‌ای از وقتت، می‌تونی آیندت رو تضمین کنی...&quot;و به الانم فکر کردم: مثل کره، هرجایی که رزومه می‌فرستم، باهام تماس گرفته می‌شه. خرج خودم که هیچی، خیلی وقت‌ها تو خرج و مخارج خانواده و دوستام کمک‌خرج می‌شم. در حالی که متأسفانه خیلی از دوست و رفیقام از مشکلات اقتصادی رنج می‌برن.اما چی باعثش شد؟! همون قانع نبودن به صرف نمره‌های مدرسه، همون قانع نبودن به صرف نمره‌های دانشگاه، همون قانع نبودن به صرف مدرک آموزشگاه. البته که برای من هم یه شبه اتفاق نیفتاد و با جرأت می‌تونم بگم پنج سالی گذشت تا حاصل اون دوران رو ببینم. ولی همون دوران باعث شد الان بدون دغدغه بخوام به کارم بپردازم.ولی آیا صرفاً کار کردن، بعدش مسافرت رفتن و تفریح کردن، می‌تونه پنج سال دیگه من رو هم تضمین کنه؟! آیا می‌خوام تا ابد همین باشم؟! هرروز کار کنم، آخر ماه حقوق بگیرم، تو یه ماه خرجش کنم و به بقیه کمک کنم؟خودِ کار کردن باعث ساخت رزومه قوی‌تر می‌شه، پروژه‌ها و یادگیری بیشتر و متخصص شدن. اما این کافیه؟ زمان‌های اضافیم چی؟ عادت‌های روزمره‌ام چی؟ تناسب اندام و ارتباطاتم چی؟ تحصیلات و ترجیحاتم چی؟اینجا بود که فهمیدم یه چیز مشکل داره. اون چیه؟ اینکه من دارم کاری رو می‌کنم که باید بکنم، نه بیشتر. و برای من، سختی ندادن به خودم (اون‌جوری که دلم می‌خواد)، به معنی سختی تحمیلی در فرداست (اون‌جوری که دلم نمی‌خواد).حالا راه‌حل چیه؟ قراره توی یه شب انقلاب کنم؟!ساده‌ترین راه‌حل برای آینده، ساخت عادته. چرا؟! چون سرمایه‌گذاری روی خودت همیشه دیربازده بوده، اما مطمئن‌ترین و به‌صرفه‌ترین راه همینه. عادت باعث می‌شه بدون در نظر گرفتن زمان و نتیجه، صرفاً انجام بشه تا موقعی که موعدش برسه. دقیقاً مثل هفت سال پیشِ منتوی روز روشن، برای شب تاریکت چراغ بساز!آیا الان می‌تونم صرفاً با روتینِ &quot;سرکار - تفریح - غذا - خواب - سرکار&quot;، پنج سال دیگه‌م رو تضمین کنم؟ با وجود افزایش سن، افت عملکرد و بهره‌وری، و افزایش مشکلات و مسئولیت‌ها؟! احتمالاً نه.اما عادت‌ها می‌تونن، همون‌جوری که قبلاً تونستن.بعد از شروع شدن دوران حرفه‌ای‌م، خیلی از عاداتم رو از دست دادم: مثل دوره‌های جدید دیدن، کتاب خوندن، ورزش کردن، قبل از روتین روزمره بیدار شدن، شب‌ها زود خوابیدن. بارها هم تلاش کردم بخوام زنده‌شون کنم، ولی در حد یه هفته بیشتر دووم نمی‌آوردم و شکست می‌خوردم. چون به انگیزه متکی بودم، نه اراده.انگیزه یعنی کاری رو انجام بدی که دلت می‌خواد (مثل خوندن کتاب). اما یه سوال: اگه خوابت بیاد باز هم دوست داری کتاب بخونی؟ وقتی صدای پدافند میاد چی؟ همینقدر ساده، انگیزه می‌تونه با نداشتن یه شب خواب خوب شکست بخوره. اما اراده:اراده یعنی انجام کاری که دوست نداری!و خب، من یه تجربه‌ای داشتم توی این مدتِ کار: وقتی مسئولیتی بهم سپرده می‌شه، فارغ از سختی‌ها، خستگی‌ها، کمبود‌های شرکت و محدودیت‌ها، باید انجام بشه. حالا هرطوری که می‌خواد باشه.پس در انتهای رشته افکارم و پازل‌های چیده شده، رسیدم به این نتیجه:اگه الان وضعیت خوبه، به این معنی نیست که در آینده هم خوب باشه. اگه مشکلی تو ساخت عادت به وجود میاد، نباید باعث پایان ساخت اون عادت بشه. صرفاً، صرفاً با وجود هر شرایطی باید ادامه داده بشه...از الان برای پنج سال دیگت سرمایه گذاری کن یا توی روز روشن، برای شب تاریکت چراغ بسازجملات نقصی زیاد داره که امیدوارم در نوشته های بعدی بتونم برطرفش کنم.</description>
                <category>ehsan mohseni</category>
                <author>ehsan mohseni</author>
                <pubDate>Sun, 06 Jul 2025 08:25:43 +0330</pubDate>
            </item>
                    <item>
                <title>اسکریپت گرافیکی python خودت رو autorun کن!</title>
                <link>https://virgool.io/@ehsanmohseni/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%DA%AF%D8%B1%D8%A7%D9%81%DB%8C%DA%A9%DB%8C-python-%D8%AE%D9%88%D8%AF%D8%AA-%D8%B1%D9%88-autorun-%DA%A9%D9%86-p36ar9vrxbpn</link>
                <description>auto runاجرای خودکار یا autorun دقیقا به چه معناست ؟ فرض کنید ما یک چک لیست روزانه داریم که میخوایم هربار ما کامپیوتر رو روشن میکنیم کد ما هم اجرا بشه و بتونیم کارهای امروزمون رو ببینیم چگونه اینکار رو بکنیم ؟ فقط قبل از اینکه بریم سراغ ادامه مقاله چند تا نکته بگم : 1. من این روش رو روی raspberry pi 4- Ubuntu - kali و mac تست کردم بعید میدونم از این روش روی ویندوز هم بشه استفاده کرد.2. این راه صرفا مخصوص پایتون نیست و اگه شما میتونید کد خودتون رو از طریق ترمینال اجرا کنید میتونید از این روش ها استفاده کنید.3. نکته مهم هم اینه که اینجا راهی رو معرفی میکنم که به ارور can&#x60;t open display نخوری و بتونی تب های گرافیکی رو نمایش بدی!توی اولین مرحله به  دایرکتوری home/{your_user_name}/.config برید.نکته : دایرکتوری هایی که نامشون با نقطه شروع میشه به صورت پیشفرض قابل مشاهده نیستن.1. ترمینال خودتون رو باز کنید.ctrl+alt+t2. وارد دایرکتوری .config بشید.cd /home/ehsan/.config3. بررسی میکنیم ببینیم پوشه ای به نام auto start داریم یا نه!ls 4. اگه داشتید که این مرحله رو بیخیال شید اگه نداشتید این دستور رو هم برای درست کردن دایرکتوری ای به نام autostart اجرا کنید.sudo mkdir autostart5. حالا ما باید فایلی رو ایجاد بکنیم که این فایل در زمان روشن شدن سیستم ما یا اصطلاحا بوت شدن سیستم عامل ما اجرا میشه و آدرس کدی که ما بهش میدیم رو اجرا میکنه  مهم نیست اسم فایل چی باشه اما حتما باید با پسوند .desktop تموم بشه sudo touch myautorunfile.desktop6. کد خودتون رو با هر text editor که راحتید باز کنید من با nano بیشتر حال میکنم sudo nano myautorunfile.desktop7. کد های زیر رو درون این فایل قرار بدید و آدرس اسکریپت خودتون رو با آدرس اسکریپت من جایگذاری کنید. همچنین میتونید توی بخش Name نام دلخواه خودتون رو بزارید.[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=sorena
Comment=
Exec=python3 /home/osboxes/Desktop/checklist/root.py
StartupNotify=false 
Terminal=true میتونید برای ذخیره کردن از ctrl + s و برای خارج شدن از محیط nano از ctrl + x استفاده کنید.8. کار ما تقریبا تمومه ولی بیاید برای اینکه خیالمون راحت باشه به فایل خودمون دسترسی هم بدیم : sudo chmod +x myautorunfile.desktop حالا اگه کامپیوتر خودتون رو ریستارت کنید یا اگه vmware دارید اون سیستم رو ریستارت کنید میبینید که بعد از روشن شدن سیستم کد شما هم به صورت خودکار اجرا میشه. اگه بهتون خطا داد تو کامنت های همین پست با من به اشتراک بذارید موفق باشید : ) </description>
                <category>ehsan mohseni</category>
                <author>ehsan mohseni</author>
                <pubDate>Sat, 10 Aug 2024 11:54:03 +0330</pubDate>
            </item>
                    <item>
                <title>کنکور همون پیشی شاخ داره ; )</title>
                <link>https://virgool.io/konkurfightclub/%DA%A9%D9%86%DA%A9%D9%88%D8%B1-%D9%87%D9%85%D9%88%D9%86-%D9%BE%DB%8C%D8%B4%DB%8C-%D8%B4%D8%A7%D8%AE-%D8%AF%D8%A7%D8%B1%D9%87-zqv0rnmyuy5a</link>
                <description>به نام خدایادمه دو سال پیش که کنکور داشتم یک آدم بشدت بیخیال بودم نسبت به کنکور ازونجایی که کارم مشخص بود برام نتیجه کنکور مهم نبود و این نبودن استرس و نترسیدن از کنکور خیلی زیاد بهم کمک کرد ولی دوستام یا اطرافیانم که بعضا خیلی هم اهمیت داشت براشون این موضوع کمتر کسی بینشون تونست به خاسته ای که داره برسه من اینجا نمیخوام تکنیک درس خواندن یا تست زنی بگم میخوام بهتون بگم من چطوری تونستم با روزی یک و نیم الی شش ساعت خواندن جمع کنم قضیه رو سرفصل ها :1. از کنکور نترسید.2. دنبال راه ورود کلمات و جملات به ذهنتون بگردید.3. از سه روز مونده به کنکور فقط استرستون و کنترل کنید.4. تفریح کردن موقعی که کنکور داری جرم نیست.5. خب حالا ببینیم چیا گفتیم.1. از کنکور نترسید.ببینید ترس یکی از عواملی که توی هرکاری باعث ضعف یک انسان میشه علتی که من اسم پیشی شاخ دار و گذاشتم رو کنکور همین بود کنکور فقط عجیب غریبه همونجوری که تا الآن گربه شاخ دار ندیدید کنکور هم ندادید و ترستون ازش برای همینه بپرسید ببینید فرق اونایی که کنکور و گند زدن با اونایی که کنکور و ترکوندن تو چیه ؟! و اینکه آیا یک الی دو صفحه پاسخ نامه قراره کل زندگیتون عوض کنه ؟! یا احتمالا خانواده تهدیدتون کرده اگه کنکور و خوب ندی میفرستمت سربازی ؟! اونایی که کنکور و خراب کردن الان دارن رفتگری میکنن یا چی ؟! یا اینکه فکر میکنی کنکور و خراب کنی یعنی احمقی و استعداد نداری ؟! میدونی که کنکور امتحان خوبی برای پیدا کردن هوش ها و استعداد ها نیست و تقریبا تو کل دنیا منقرض شده همچین شیوه ای ایران هم خیلی وقته میخواد کنکور و حذف بکنه ولی خب زورش قلمچی و امثالش نمیرسهتنها چیزی که هست اینه کنکور عجیبه میدونم شبیه تمام امتحانامون تو دوازده سال تحصیلی نبوده میدونم یک عمر هم معلم و خانواده تو گوشمون خوندن که کنکور آینده مارو میسازه میدونم ولی ترسیدن ازش و استرس کشیدن بابتش از بی خاصیت ترین کارهایی که میتونید انجام بدید که جز عملکرد منفی روی ذهن و جسمتون هیچ فایده دیگه ای براتون ندارهپس نترسید – خدا قبل از شما بجای شما سره جلسه کنکور حضور داره...2. دنبال راه خودتون بگردیددو تا از دوستام که خیلی میخوندن امیر و مهرشاد برای من از کلاس کنکور و مشاوری که میرفتن اطلاعات میاوردن که احسان روزی پنجاه تا تست بزن تا این زمان بعد از اون روزی صد تا تست بزن اینجوری بخون اونجوری بخون من هم میگفتم باشه حله کاره خودم و میکردمبابام هم میگفت احسان بیا بفرستمت کلاس کنکور منم یادمه گفتم بابا من حالم از آموزش پرورش و سازمان سنجش بهم میخوره با این سنجیدنشون من نمیام پول مفت تو دهن اینا بریزم اینارو شاخ تر کنم من قبول میشم شما هم جای اینکه بخوای پول به کلاس کنکور بدی قبول که شدم پول و به عنوان جایزه به خودم بده میخوام سرور بگیرم پول ندارم – بابام هم بعد از کلی بحث کردن باهام بلاخره قبول کرد با اینکه سه چهار بار بعدش دوباره پبشنهادش و تکرار کرد ولی خب رضایت ندادم پولم و به تاجر های استرس مردم بدممن یک روش برای درس خوندن داشتم که سال دوزادهم موقع امتحانات ترم یک یاد گرفتم اون هم اینجوری بود من یکدور درس و روخونی میکردم بعد حفظش میکردم بعد دوباره میومدم برای روخونی فهم خودم از جملات و ریز تو کتابم مینوشتم نمره های مدرسم زیره 18-19 نیومد کل رکورد های دانش آموزهای سال های قبل و شکوندم و بعنوان بهترین دانش آموز از مدرسه بیرون اومدم و برای کنکور یک همچین حرکتی زدم دوبارهاول با پرس و جو و کلی گشتن معتبر ترین کتاب های کنکورم و منابعم و گشتم پیدا کردم دقیقا مثل قبلی توضیحات و روخونی میکردم بعد سعی میکردم حفظ کنم و بعد فهمم و مینوشتم و حالا میرفتم سراغ تست ها – تستی که اشتباه میزدم و تمام گزینه هاش و میگشتم تو کتاب پیدا میکردم فرقاش و میفهمیدم و دوباره هرچی فهمیدم مینوشتم وقتی میدیدم یک درسی کلا تو مخم نمیره و علاقه ای بهش ندارم خیلی راحت حذفش میکردم...برام مهم این بود بفهمم – یادبگیرم و گرنه جای اونهمه روخونی و حفظ و حفظ تست و گزینه ها و اینجور داستان ها میتونستم روزی 300 تا تست بزنم ولی خب چه فایده وقتی نصف شب میرفتم رو تخت میدیدم بجز چند تا چیز مبهم هیچی یادم نیست...یک روش دیگم هم گوش کردن بود گاهی اوقات خلاصه هارو وویس میگرفتم از خودم ارسال میکردم شب موقع خواب هندزفری و میزاشتم تو گوش راستم و میخوابیدم ( گوش راست پردازش اطلاعات رو بهتر انجام میده )من مثل کل زندگیم سره کنکور هم یاغی بازی درآوردم و خب نتیجه گرفتم – ببینید چجوری یاد میگیرید چقدر میفهمید تمرکزتون چطوری جواب میده مثلا من تو روز اینجوری نبودم که صبح تخصصی بخونم شب عمومی و اینجور داستان ها تو روز مثلا چهار ساعت و نیم میخوندم اون چهار ساعت و نیم هم یک درس میخوندم بعد فردا یک درس دیگه برای اینکه ذهنم بتونه متمرکز بمونه اوایل که اول تخصصی میخوندم بعد مثلا دینی میخوندم یا از دینی هیچی نمیفهمیدم یا از تخصصیهاینا همش به نوع ذهن خودتون جوری که راحت تر یاد میگیرید بستگی داره اول گوش کنید بهشون که میگن چجوری بخونید بعد که همونجوری خوندید ببینید چطوری میخوندید بهتر میفهمیدید و همین فرمون و ادامه بدید همش به ذهن شما بستگی داره و سعی کنید یاد بگیرید حفظیات بدردتون نمیخوره یجوری بخونید که انگار تا آخر عمر کارش دارید من همین الان هم بعد از دو سال برم کنکور بدم مطمئنم با ده تا بیست تا رتبه بالاتر پایین تر قبول میشم.3. سه روز قبل از کنکور :من برای اینکه استرسم و کنترل کنم باید با آدما ارتباط برقرار کنم بگم بخندم یادمه اون روزی که رفته بودم کنکور بدم هرکسی و تو راه میدیم میگفتم عجب روزه قشنگیه حاجی... بعد طرف با ی صورت قرمزه عرق کرده و ی گونی غذا زل میزد تو چشمام تو دلش میگفت این چی زده بعد منم میدیدم اینا استرس دارن یدونه به شونش میزدم میگفتم جدی نگیر مشتی تهش مرگه دو شب قلشم که اصلا نگم یجوری بیخیال با رفیقام فوتبال میزدم و شطرنج بازی میکردم انگار امتحان انشا دارم یادمه شب قبلش با رفیقام تو پارک داشتم پاستیل میخوردم و آهنگ put your head on my shoulder و گوش میدادمشما هم ببینید از چه راهی میتونید استرس خودتون و کنترل کنید و به خودتون اعتماد به نفس بدید ( تلقین – صحبت – مدیتیشن – نماز – قرآن هرچی...) چون استرس و ترس قابلیت اینو داره که پنجاه درصد حافظتون و غیر قابل استفاده بکنه... روزی 20 ساعت هم بخونید با استرس برید سره جلسه کنکور اتفاق خوبی نمیوفته پس کنترلش کنید.افسردگی دوران کنکور 4. تفریح کنید :گفتم که من روزی یک ساعت و نیم الی شش ساعت متمرکز درس میخوندم و بقیه زمانم و بیرون پیش رفیقام بودم تفریح سالم برای اینکه اعتماد بنفستون و حفظ کنه بهتون روحیه بده شادابتون کنه و مغز و از استرس و اضطراب پاک بکنه واجب و فکر نکنید که وای آدم کنکوری که تفریح نمیکنه و این داستانا سخت نکنید برای خودتون قضیه رو قبول نشید هم قرار نیست زندگیتون تموم بشه و فوت بشید... اینکه اون دوستان کنکوریتون که پاره میکنن خودشون و برای کنکور وای کنکور دارم وای کلا 24 ساعت تونستم امروز بخونم و کلا 666666 تا تست زدم امروز و اینارو بزارید کنار این مدت آرامشتون و حفظ کنید و از همه مهمتر ایمان داشته باشید که میتونید همینکه منی که نه درس خون بودم تو عمرم نه علاقه ای به درس داشتم بدون سهمیه رسیدم به هدفم بدون شک شما هم میتونید.اول از همه به خدا و بعد از اون به خودتون ایمان داشته باشید شما از پسش بر میاید5. بدونید از کنکور چی میخوایدیچیزی که یادم رفت بهتون بگم اینه که میدونستم برای چی میخونم میدونستم اگه نخونم چی میشه و اینارو در قالب اهرم رنج و لذت نوشته بودم و هر روز صبح بعد از خواب میخوندمش این برای من انگیزه بود و شاید باورتون نشه ولی خب مهم ترین دلیل کنکور خوندنم این بود دانشگاهی که دوستداشتم توش قبول شم به خونمون نزدیک بودواقعا دنبال چیزه خاصی نبودم همین کوبیده هفت هزار تومنی و مسیره نیم ساعتش نصف بیشتره انگیزه من و تشکیل میداد.6. جمع بندی :میدونم فشار زندگی و خانواده هست روتون منم گذروندم اون دوران و ولی واقعا چیزه خاصی نداشت من فکر میکنم به اون دوران مثل آدمی نیستم که بهش بگم دوران سیاه و سخت و فلان و اینا نه بابا کلی عشق و حال کردم توش... همین الان جا داشت یک رشته بهتر یا دانشگاه بهتر برم بازم میرفتم برا کنکور مینوشتمپس سختش نکنید به حرف های منفی و اینکه سخته و خیلی سخته و این و اون هم گوش ندید یا دوست و رفیقاتونن یا خانوادتون که اونا هم دارن حرفای مافیای کنکور و بازتاب میدن گربه ای که شاخ داشته باشه بازم گربست پس نترسید ازشهمین ehsanmohseni.ir یا ehsanmohseni_ir و تو اینستا و تلگرام سرچ کنید پیدا میکنید منو سوالی چیزی داشتید بپرسید ازم همین جا تو کامنت های همین پست هم میشه در کل کمکی از دستم بر میومد در خدمتتونم و امیدوارم که این مقاله بتونه دستمال نرمی روی زخم کنکوریتون باشه...</description>
                <category>ehsan mohseni</category>
                <author>ehsan mohseni</author>
                <pubDate>Thu, 08 Feb 2024 13:20:01 +0330</pubDate>
            </item>
                    <item>
                <title>دیجیکالا , فرشته ای از جنس هیولا</title>
                <link>https://virgool.io/@ehsanmohseni/%D8%AF%DB%8C%D8%AC%DB%8C%DA%A9%D8%A7%D9%84%D8%A7-%D9%81%D8%B1%D8%B4%D8%AA%D9%87-%D8%A7%DB%8C-%D8%A7%D8%B2-%D8%AC%D9%86%D8%B3-%D9%87%DB%8C%D9%88%D9%84%D8%A7-mu7jqqf05n91</link>
                <description>قبل از اینکه این مقاله رو شروع بکنم میدونم احتمالا قراره با حجم زیادی از انتقادات تند و... رو به رو بشم.سرفصل های این مقاله : مقدمه چیشد با دیجیکالا بستم مشکلاتی که برای من وجود داشت استراتژی فروش دیجیکالا مشکلاتی که برای همه فروشنده ها هست راه حل ها جمع بندیمقدمه : میدونم دیجیکالاعه و قدرت زیادی که تو کشورمون داره و طرفدارای دو آتیشه ای که تونسته تو این سالها برای خودش جمع کنهولی تو این مقاله من صرفا میخوام تجربه کاریم و از کار توی دیجیکالا بگم , نه میگم دیجیکالا خوبه ( با اینکه قبلا میگفتم ) و نه میگم بدهاین مقاله بدرد کسایی میخوره :فروشگاه دارن میخوان توی دیجیکالا بفروشنتوی دیجیکالا فروشگاه دارنبه خرید از دیجیکالا علاقه دارندوستدارن با این بازار بزرگ بیشتر آشنا شنdigikalaیکی از روزهای تابستونی بود و من به عنوان دانشجوی رشته IT نتونستم برای ترم تابستون انتخاب واحد کنم از طرفی علاقه زیادی به دیجیتال مارکتینگ داشتم و از اینکه توی این حوزه تجربه خاصی نداشتم کلافه بودم بلاخره با صد ها عوامل دیگه تصمیم گرفتم وارد حوزه دیجیتال مارکتینگ بشماول از همه گشتم گشتم و تونستم یک شرکت قدرتمند پیدا کنم شرکتی که تو کار لوازم آشپزخانه مثل ( هود – سینک – فر و گاز ) بود اما یک مشکلی وجود داشت شرکت کرج بود و من تهران ولی خب تصمیم خودم و گرفته بودم باید انجامش میدادماوایل توی شرکت برای اینکه بتونم به مدیرش نزدیک شم هرکاری که میگفتن انجام میدادم و کارم جواب دادن به تلفن ها و فاکتور زدن برای مغازه ها و مغازه دار ها بود.بعد از مدتی توی یکی از فروشگاه های همون شرکت برای آشنایی بیشتر با محصولات به فروشندگی پرداختم و خب حالا سه ماهی از کاره من توی اون شرکت گذشته بود و من سعی کردم با توانایی هایی که دارم ( برنامه نویسی وبسایت و کار توی اینستاگرام ) شرکت رو به سمت دیجیتال مارکتینگ ببرم تونستم رضایت مدیرش رو برای انجام این کار ها بگیرماما یک مشکلی وجود داشت وبسایت هزینه داشت و خب من نمیتونستم هزینش و پرداخت کنم با پول خودم وبسایتی که دیزاینش و کشیده بودیم و محتوایی که میخاستیم توش بزاریم چیزی حدود 30 میلیون تومن هزینه میبرد اما خب صاحب شرکت ریسک این موضوع رو نمیکرد برای چیزی که نمیدونه چیه و کاربردش چیه وبسایت زده بشه پس تصمیم گرفتم اول سراغ چیزهای دیگه برم برای درآمد زایی که هزینه خاصی نداشته باشن و بعد برم سراغ وبسایتاولین چیزی که انتخاب کردم واردش شم دیجیکالا بود.مشکلاتی که برای من وجود داشت :1. من از همون اول که وارد این کار شدم به مشکلاتی خوردم که یکیش دور بودن مسیر بود.2. یکیش این بود که دانشجو بودم و هنوز وقت انتخاب واحدم نرسیده بود و تکلیفم مشخص نشده بود که تا کی میتونم اونجا کار کنم.3. شخصی رو نداشتم و نمیشناختم که تو کار دیجیتال مارکتینگ باشه و یا حداقل با دیجیکالا آشنا باشه.4. خودرو یا وسیله نقلیه نداشتم برای اینکه بتونم وسایل فروشی رو به انبار دیجیکالا ببرم و باید پیک میگرفتم به هزینه خودم.5. محصولات ما بزرگ بود خودتون میدونید که حجم هود – سینک – فر – و گاز رومیزی چقدره دیگه ؟!6. یکی دیگه از مشکلاتی که من داشتم این بود که تنوع محصولات ما خیلی خیلی زیاد بود فرض کنید شرکت اخوان بالای ده مدل هود داره و بالای بیست مدل گاز داره و همینطور بالای بیست مدل سینک داره و خب ما بغیر از اینکه نمایندگی فروش محصولات اخوان بودیم نمایندگی استیل البرز – بیمکث – کن و چندین برند دیگه مثل راسان البرز روز پرنیان استیل و چندین برند دیگه تو کل استان البرز بودیم7. و من خیلی دسترسی به موجودی های انبار نداشتم و بالا بودن تنوع ها و فروش خیلی بالای شرکت هر یک ساعت موجودی انبار تغییر میکرد یک خاور بار میومد و یک خاور بار میرفت تو یک ساعت چند محصول تموم میشد و چند محصول اضافه میشد و من بخاطر دور بودن مسیرم و البته همزمان سره کلاس های دانشگاه بودن نمیتونستم هر یک ساعت موجودی هارو چک کنمخب حالا شاید بگید اینها به ما چه ربطی داشتعجله نکنید!توضیح میدمهمکاری با دیجیکالا چه شکلیه ؟شما بعد از اینکه توی دیجیکالا ثبت نام میکنید و کارهای ثبت نامتون رو انجام میدید حالا نوبت به این میرسه که محصولاتی که دارید رو اضافه کنیدبعد از اون منتظر میمونید صفحه سفارشتون رو چک میکنید محصولی که توسط مشتری سفارش داده میشه رو حداکثر ظرف مدت دو روز باید به انبار دیجیکالا ببرید تا دیجیکالا برای مشتری ارسال کنه1. اگه اون محصول و نداشته باشید . جریمه لغو سفارش میخورید2. اگه بیشتر از دو روز طول بکشه تا تحویل بدید جریمه دیرکرد میخورید3. اگه بیشتر از دو روز بشه و مشتری لغو بکنه سفارش رو باز جریمه لغو سفارش میخورید4. حتی اگه مشتری لغو نکنه سفارش رو بعد از دو روز خوده سیستم خودکار لغو میکنه که باز هم جریمه میخورید5. اگه کارخونه محصول خراب به شما تو جعبه بده و شما بدون اینکه ببینید به دیجیکالا بدید باز هم جریمه میخورید6. اگه محصولی که میفرستید مثلا روی کارتون زده سفید اما محصول مشکیه و سفارش مشتری هم مشکیه بدون اینکه محصول رو چک بکنن باز هم جریمه مغایرت کالا میخوریدو بدیش اینجاست که این جریمه ها برای محصولات ما که یک فر مون 25 میلیون قیمت داشت رقم خیلی بالایی درمیومد چون جریمه ها نسبت به قیمت محصولات تایین میشد...مشکلاتی که برای همه وجود داشت :1. هزینه های اضافی دیجیکالاکمیسیون : دیجیکالا روی هر محصول به صورت میانگین 10 درصد از شما کمیسیون دریافت میکنه ( کمیسیون ها بین 5 درصد تا 15 درصد ) که این مبلغ برای سینک دو میلیون و نهصدی ما برابر بود با 290000 هزار تومنهزینه پردازش : دیجیکالا از محصولات ما برای ارسالش به مشتری 80 هزار تومن و 80 هزار تومن هم هزینه پردازش میگرفت 160000 هزار تومن هم اینجاپیک : البته این مشکل من بود برای اینکه محصولات رو به انبار دیجیکالا میفرستادم 150000 تومن باید پول پیک میدادمخب یک جمع بزنیم میفهمیم که من برای اینکه از جیب خودم پول نزارم باید هر محصول رو 600 هزار تومن گرون تر از قیمتی که توی مغازه میدادم توی دیجیکالا برای فروش میزاشتم محصول دومیلیون و نهصدی ما توی دیجیکالا سه میلیون و پونصد بدون سود توی سایت قرار میگرفت.2. فروش خوده دیجیکالاهمون محصولاتی که ما برای فروش میزاشتیم خوده دیجیکالا هم برای فروش میزاشت حالا فرض کنید من مجبورم 600هزارتومن(بدون هزار تومن سود) گرون تر بزارم اما خوده دیجیکالا نه کمیسیون میده نه هزینه پردازش میده و... محصول رو به قیمت سه میلیون هم بزاره نهصد تومن سود کرده و پونصد هزار تومن ارزون تر از ما محصولش رو گذاشته شما کدوم رو انتخاب میکنید محصول بدونه سود ما که 500 هزارتومن گرون تر از دیجیکالاعه یا محصول دیجیکالا که حداقل 100 هزارتومن سود داره؟!h64TW که شد H214یا مثلا من یادمه که اخوان اسم هود های خودش رو از H64 TW به عدد تغییر داده بود و روی جعبه عدد نوشته بود اما مشتری H64 TW سفارش داده بود من همون رو برای مشتری فرستادم ولی مشتری مرجوع کرد و من 4 برابر کمیسیون اون محصول ( 6% ) یعنی 24% پول اون محصول و جریمه شدم ( بدون اینکه محصول متفاوتی از سفارش مشتری براش فرستاده باشم ) تنها مشکلش این بود که تو سایت دیجیکالا خورده بود H64 TW و روی جعبه عدد خورده بود.یکی دیگه از جریمه هام یادمه که 6 تا محصول همزمان سفارش خورده بود و من تا دوشنبه وقت داشتم برای ارسالشون من هم ارسال و گذاشتم برای روز یکشنبه که دو کلاس داشتم گفتم یکیش و میرم و اون یکی و غیبت میکنم از ایستگاه مترو قائم تا شرکت تو کرج رفتم حدود دو ساعت و نیم تو راه بودم شرکت رسیدم پیک گرفتم و محصولات رو به دیجیکالا تحویل دادم و دوباره دو ساعت و نیم تو مسیر بودم تا قائم و به کلاس دانشگام نرسیدم و رسیدم تهران دیدم تو همون فرصتی که داشتم محصولات رو میبردم تا انبار - مشتری سفارش خودش رو لغو کرده و البته من روی هر 6 محصول جریمه شدمقشنگ جلو چشممه روزی رو که بعد 48 ساعت خوابیدم و روزهایی رو که نمیرسیدم نهار بخورم و از گشنگی نون خالی میخریدم تو مسیر دیجیکالا یا تو مترو ساندویچ آشغالی ای چیزی میخوردم همون روزهایی که نمیتونستم یک ساعت بشینم یک جا با خیال راحت غذا بخورم در نتیجه این کارهام باعث شد سرماخوردگی عجیب غریبی گرفتم و دو ماه سرماخورده بودم – بخاطر زیاد نشستن توی ماشین و مترو و البته صندلی های دانشگاه به دنبالیچم آسیب رسید و کلا یک هفته نمیتونستم بشینم و 10 کیلو حدودا وزن کم کردم و بغیر از این آسیب های جسمیم 7 میلیون تومن هم از جیب به دیجیکالا دادم برای جریمه ها و در نهایت از کار انصراف دادم و چسبیدم به دانشگاه این تجربه شخصی من از کار با دیجیکالا بود...راه حل ها راه حل ها :من اینارو نگفتم که بگم دیجیکالا بده صرفا تجربه های کاریم و از کار کردن با دیجیکالا گفتم که برای من تجربه های بدی بود اما برای تمام این مشکلات راه حل هایی وجود داره اینهمه رو گفتم تا به راه حل ها برسیم.1. سنگین شروع نکنید :اشتباهی که من کردم این بود تو سه روز اول ورودم به دیجیکالا 300 تا محصولی که داشتیم و ادد کردم توی وبسایت و خب بعدش دردسر های بروزرسانی موجودی های 300 تا محصول اونم بصورت ساعتی و این داستانا خورد بهم... شما از محصول های پر فروشتون توی دیجیکالا شروع کنید محصولات کمتری توی دیجیکالا بزارید تا کامل حواستون به موجودی هاش و... باشه که یک وقت سفارش خوردید خدایی نکرده با عدم موجودیش مواجه نشید.2. سود بگیرید :من برای اینکه بتونم فروش بیشتری داشته باشم 1 درصد سود رو کلا برای خودم کنار گذاشتم و همین موضوع باعث شد تو یک ماه کار تو دیجیکالا 7 میلیون هم از جیب بدم. جوری سود بزارید رو محصول که بصرفه براتون کار توی دیجیکالا اگه روزی هم جریمه خوردید کل سود هاتون گم نشه مهم هم نیست قیمتتون بیاد بالا و از بقیه بالاتر باشه اینکه محصولتون فروش نره بهتر از اینه که فروش رفتنش باعث ضرر کردنتون بشه.3. فکری به حال ارسال کنید :گفتم من چون وسیله نقلیه نداشتم هم از لحاظ جسمی صاف شدم و هم از لحاظ مالی خالی شدم نزدیکترین انبار دیجیکالا به خودتون رو پیدا کنید و حتما وسیله نقلیه داشته باشید تا خودتون بدون هزینه اضافه و پیک بتونید محصولاتتون رو تا انبار دیجیکالا ببرید.4. زیاد با تنظیمات پنل فروشگاهیتون ور برید :اگه میبینید نمیتونید برای چند وقت ارسال انجام بدید غیر فعال کنید محصولات خودتون رو تا از ضرر سره لغو سفارش و دیرکرد جلوگیری کنید.5. محصولات رو از آکبند در بیارید :اگه از کارخونه جنس میگیرید حتما سلامت محصول توی جعبش رو چک کنید تا یک وقت محصول خراب به مشتری ندید که بخواید جریمه مرجوعی رو بخورید فقط جوری دوباره بسته بندی رو ببندید که انگار بازش نکردید در غیر اینصورت انبار دیجیکالا از شما تحویل نمیگیرتش.6. فقط روی دیجیکالا تمرکز کنید :اگر همزمان باید با فعالیت دیجیکالا توی فروشگاه هم فعالیت کنید پیشنهاد میکنم فعالیت توی دیجیکالا رو لغو کنید یا یک نفر رو فقط مخصوص اینکار کنید چون همیشه موجودیتون باید آپدیت باشه – به سفارش ها باید رسیدگی بشه – محصولات باید به موقع تحویل انبار بشه – توی کمپین های دیجیکالا باید شرکت کنید – تو خوده دیجیکالا باید تبلیغات کنید و... که این موضوعات نیازمند اینه که یک نفر متمرکز مسئول کنترل دیجیکالا باشه.7. از ربات استفاده کنید :من اواخر یک رباتی نوشته بودم که مستقیم وصل میشد به دیتابیس انبار و پنل فروشگاهم به محض اینکه چیزی موجود میشد یا موجودیش تموم میشد این ربات اون رو فعال یا غیر فعال میکرد حس میکنم باید محصولش باشه که اینکار رو براتون انجام بده اگه هست خریداری کنید حتما8. از محصولات خاص استفاده کنید :محصولاتی رو بفروشید که هرکسی نداشته باشتش محصولات فانتزی – تزئینی و چیزهای سلیقه ایه مثل قاب های دارای طرح خاص و... اینا فوق العادن برای فروش توی دیجیکالا و ازون بهتر اینه که نیازی به رقابت با سایرین سره قیمت ندارید زیبایی حرف اول رو میزنه نه قیمت...9. محصولات بزرگ احتمالا نه :محصولات بزرگ هم هزینه پردازششون زیاده هم احتمال خرابیش تو مسیره ارسال بالاست هم ارسالش سختتره و خب موضوعات دیگه اگه محصولاتتون کوچیکه قطعا کمتر اذیت میشید تو دیجیکالاارسالی های دیجیکالاجمع بندی :اول از همه تجربه شخصیم رو از کار توی دیجیکالا گفتم تا خودتون بتونید تحلیل کنید ببینید کجا هارو اشتباه کردم که اشتباهات من و نکنید!مشکلات و گفتم تا بهتر بتونید تحلیل کنید اگه شرایطتون مثل منه ورود نکنید بهتره با اینکه من با همین راه حل های بالا برگردم میتونم موفقیت داشته باشم تو این حوزه ولی دغدغه فعلی من دانشگاهمه که داره به امتحان های ترمم آروم آروم نزدیک میشه و من این ترم یا سره کار یا تو راهه سره کار یا سرما خورده بودم و خب ترم سختی رو باید تمومش کنمدر آینده من قطعا برای دیجیتال مارکتینگ برمیگردم, شاید باز هم در آینده نه چندان دور به جمع دیجیکالایی ها بپیوندم.در کل اینهمه فروشگاه توی دیجیکالا فعالیت میکنن با مشکلاتی هم شکل ما پس ما هم میتونیم مثل اونها توی دیجیکالا بمونیم و سود کنیم فقط باید راهش و یادبگیریماگه بغیر از راههایی که گفتم راه دیگه ای میشناسید بگید تو کامنت ها تا بقیه هم استفاده کنن.امیدوارم این مقاله طولانی کمکتون کرده باشه ممنون ازینکه تا اینجا مقاله رو دنبال کردید.</description>
                <category>ehsan mohseni</category>
                <author>ehsan mohseni</author>
                <pubDate>Thu, 28 Dec 2023 09:28:01 +0330</pubDate>
            </item>
                    <item>
                <title>HTML و انواع آن</title>
                <link>https://virgool.io/@ehsanmohseni/html-%D9%88-%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D8%A2%D9%86-nqhesbjebbdy</link>
                <description>به نام خداموضوع مقاله : انواع و تفاوت نسخه های HTMLتاریخ : 22/12/1401محقق ها : مهرشاد اکبری – مهدی میرزایی – معین مظفری – احسان محسنیسرفصل های مقاله :1- چی هست ؟ HTML2- چرا باید تفاوت های نسخه های HTML و بدونیم ؟3- انواع نسخه های HTML1- نسخه HTML 2.02- نسخه HTML 3.23- نسخه HTML 4.0.14- نسخه HTML 51.چی هست ؟ HTMLhtmlزبان نشانه گذاری و اسکلت تمام سایت هایی که در سرتاسر دنیا به وجود میان بهش Hypertext markup language  یا به صورت مخفف بهش HTML میگن که به صورت متمرکز روی front-end متمرکزه و برای نوشتن کد های UI یا user interface هم مورد استفاده قرار میگیره که اگه بخوام خودمانی اشاره کنم هرچیزی که شما در صفحه های وب میبینید و باهاش ارتباط برقرار میکنید مثل دکمه و... بهش میگن UIمثلا این نمونه کد های html وبسایت ویرگولهhtml code2- چرا باید تفاوت نسخه های مختلف html  رو بدونیم ؟HTML versionتاحالا به این موضوع فکر کردید که ما چرا اول کد مینویسیم &lt;doctype html&gt; درسته یکی از علت های این کار اینه که سیستم ما اون داکیومنت رو به عنوان html بشناسهاما یکی دیگه از علت هاش که بحث این مقاله درباره اونه اینه که مرورگر که صفحه مارو بالا میاره بدونه که باید اون رو به عنوان html چه نسخه ای بالا بیاره و وقتی ما کد خودمون رو به عنوان html  پنج معرفی میکنیم ولی از html 4.0.1  استفاده میکنیم از نظر مرورگر به عنوان یک دروغگو شناخته میشیم و این موضوع تاثیر منفی روی امتیاز وبسایت ما دارهاینجاست که اهمیت دونستن تفاوت های نسخه های متفاوت HTML نمایان میشه موضوعی که حتی خیلی از وبسایت های مطرح هم بهش توجه نمیکنن.3- انواع نسخه های html :HTML Versionsیک توضیح مختصر درباره تفاوت های همه نسخه ها داشته باشیم :نسخه : HTML 1.0که در سال 1992 منتشر شد. دارای قابلیت بسیار محدود و حدود 20 عنصر بود.نسخه : HTML 2.0که در سال 1995 منتشر شد. شروع به ترکیب عناصر مربوط به توابع ریاضی کرد.نسخه : HTML 3.2که در سال 1996 منتشر شد. طرح تابع ریاضی را به کلی کنار گذاشت و همپوشانی بین افزونه های اختصاصی مختلف را برطرف کرد.نسخه : HTML 4.0که در سال 1997 منتشر شد. سه تغییر را ارائه داد که در تعداد عناصر منسوخ شده مجاز متفاوت بودند.نسخه : HTML 4.01که در سال 1999 منتشر شد. تا حد زیادی مشابه 4.0 بود.نسخه : HTML 5 که در سال 2014 منتشر شد. این نسخه پس از یک وقفه طولانی در به روز رسانی، به وجود آمد زیرا سازمان توسعه دهنده آن (W3C) بر زبان موازی دیگری به نام XHTML تمرکز کرده بود.نسخه : HTML 5.1که در سال 2016 منتشر شد. با هدف تطبیق آسان تر انواع مختلف جاسازی رسانه با تگ های جدید.نسخه: HTML 5.2 که در سال 2017 منتشر شد. هدف آن این بود که برای انسان و کامپیوتر به یک اندازه قابل درک باشد.نسخه: HTML 5.3 هنوز منتشر نشده. W3C در حال همکاری با WHATWG در نسخه جدید است. این همکاری در سال 2019 آغاز شد.نسخه HTML 2.0 :HTML 2.0توی این لینک تمام توضیحات نسبت به کد نویسی و تگ های html 2.0 وجود داره.نسخه HTML 2.0 در سال 1995 منتشر شد و تا سال 1997 به عنوان استانداردی برای طراحی صفحات وب مورد استفاده قرار می‌گرفت.این نسخه برای اولین بار بسیاری از ویژگی‌های اصلی HTML را تعریف کرد.نسخه شماره 2.0 زبان HTML برای اولین بار از عناصر و ویژگی‌هایی مانند جدو‌ل‌ها و فرم‌ها پشتیبانی کرد.طرز معرفی داکیمونت به سیستم به عنوان html در نسخه 2.0 :&lt;!DOCTYPE HTML PUBLIC &amp;quot-//IETF//DTD HTML 2.0//EN&amp;quot&gt; نسخه : HTML 3.2HTML 3.2توی این لینک تمام توضیحات نسبت به کد نویسی و تگ های html 3.2 وجود داره.دلیل بوجود اومدن html 3.2  این بود که هر مرورگری برای خودش تگ های اختصاری رو بوجود میاورد و این موضوع این نیاز همیشه حس میشد که باید استانداردی باشه از طرف htmlکه بتونه این تگ ها و این مرورگر هارو پشتیبانی کنه.پس برای همین برای درست کردن استاندارد جدید این زبان نسخه html 3.2 در اوایل سال 1997 توسط کنسرسیوم w3c نهایی شد.این نسخه تفاوت های عمده ای با نسخه 2.0 دارد از جمله :1. ایجاد جداول2. پیشرفته تر شدن عناصر فرم ها3. استفاده از معادلات پیچیده ریاضیطرز معرفی داکیمونت به سیستم به عنوان html در نسخه 3.2&lt;!DOCTYPE HTML PUBLIC &amp;quot-//W3C//DTD HTML 3.2 Final//EN&amp;quot&gt;نسخه : HTML 4.0.1HTML 4.0.1توی این لینک تمام توضیحات نسبت به کد نویسی و تگ های html 4.0.1 وجود داره.نسخه HTML 4.0.1تکامل بزرگی از استانداردهای HTML بود و برای رفع برخی از مشکلاتی که در نسخه‌های قبلی به وجود آمده بود، توسعه داده شد.این نسخه توسط W3C در سال 1997 پیشنهاد شد و در سال 1998 به استاندارد رسمی تبدیل شد. در واقع این نسخه از StyleSheets ، اسکریپت‌ها (Scripting)  و فریم‌ها(Frames)  پشتیبانی می‌کند.یکی از مهم‌ترین ویژگی این نسخه، پشتیبانی از تمامی زبان‌های از چپ به راست و برعکس می‌باشد. در نسخه‌های HTMLقبلی تنها امکان استفاده از زبان‌های چپ به راست مانند انگلیسی فراهم شده بود اما نسخه 4.0.1 از زبان‌های راست به چپ مانند فارسی و عربی نیز پشتیبانی می‌کند. یکی دیگر از امکانات این نسخه این است که می‌توان صفحات پویایی را با استفاده از زبان‌های اسکریپتی در صفحات HTML، ایجاد کرد. همچنین در این نسخه نیز می‌توان از جداول برای سازمان‌دهی اطلاعات بهره برد.تفاوت اصلی بین HTML4.0.1و HTML5این است که HTML4.0.1دارای عناصر، برچسب ها و ویژگی های کمتری نسبت به HTML5است. HTML5نسخه اصلاح شده و اصلاح شده HTML4.0.1 را نشان می دهد و عناصر و ویژگی های اضافی را معرفی می کند. برخی از عناصر و ویژگی های HTML4.0.1به طور کامل از HTML5حذف شده اند.HTML 4 VS HTML 5در نسخه4.0.1حجم کد نویسی‌ها زیاد بود و باعث می‌شد تا بارگذاری سایت‌ها با سرعت کمی انجام شود. در نسخه HTML5 با دستورات کوتاه‌تر، حجم کدها کاهش می‌یابد در نتیجه بارگذاری سایت‌ها سریع‌تر انجام می‌گیرد. بنابراین طراحی سایت‌ها به صورت بهینه‌تر انجام می‌شود. البته این گزینه برای کسانی که تنبل هستند و حوصله کدنویسی زیاد را ندارند خیلی عالیه. این افراد می‌توانند کدهای خیلی ساده، مختصر، مفید، با سرعت بالا و خلاصه بهینه را به راحتی بنویسند.مدل جدول HTML 4.0از کارهای اولیه روی HTML+ و پیش نویس اولیه HTML3.0 رشد کرده است. مدل قبلی در پاسخ به درخواست های ارائه دهندگان اطلاعات برای کنترل بهتر بر ارائه اطلاعات جدولی گسترش یافته است:1.امکان تراز کردن بر روی کاراکترهای تعیین شده مانند &quot;.&quot; و&quot;:&quot;(به عنوان مثال، تراز کردن ستونی از اعداد روی نقطه اعشار).2.توانایی پشتیبانی از جداول قابل پیمایش با هدرهای ثابت به علاوه پشتیبانی بهتر برای شکستن جداول در صفحات برای چاپ.3.نیاز به انعطاف بیشتر در تعیین چارچوب و قوانین جدول.فرم های مشخص شده در HTML 3.2 مشکلات زیر را دارند که در نسخه جدید این مشکلات حل شده:4.هیچ شرطی برای میانبرهای صفحه کلید برای اقدامات خاص و غیره وجود ندارد.5.برچسب‌های دکمه‌های رادیویی و چک باکس‌ها حساس نیستند، به‌عنوان مثال، کلیک کردن روی متن برچسب روی وضعیت دکمه تأثیر نمی‌گذارد.6. در امتداد همان خط، کنترل‌های فرم، مانند فیلدهای فرم، را نمی‌توان «read only » کرد.7.هیچ راهی برای مشخص کردن مجموعه کاراکترهایی که سرور صادرکننده فرم می تواند انجام دهد وجود ندارد.8.فرم ها فقط می توانند شامل دو دکمه ارسال و بازنشانی باشند.9.زمانی که از کاربر خواسته می‌شود فایل‌ها را ارسال کند، چیزی برای مشخص کردن نوع فایل داده‌ای که انتظار می‌رود ارائه نشده باشد.عناصر جدید در این نسخه از HTML عبارتند از: Q، INS، DEL، ACRONYM، LEGEND، COLGROUP، BUTTON و FIELDSET.عناصر زیر اکنون منسوخ شده اند: ISINDEX، APPLET، CENTER، FONT، BASEFONT، STRIKE، S، U، DIR و MENU.عناصر زیر اکنون منسوخ شده اند: XMP، PLAINTEXT، و LISTING. برای همه آنها، به جای آن باید از عنصر PRE استفاده کنید.طرز معرفی داکیومنت به سیستم به عنوان html در نسخه 4.0.1!&gt;DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”&gt;نسخه HTML 5 :HTML 5توی این لینک تمام توضیحات نسبت به کد نویسی و تگ های html 5 وجود داره.جدیدترین نسل از زبان  hyper text market مورد استفاده در طراحی سایت بوده و مورد تایید کنسرسیوم شبکه جهانی اینترنت یا همان W3C می باشد. پیشنویس اولیه آن در سال 2008 ارائه شد ولی تا 2011 تغییرات خاصی در آن اعمال نشده بود. در سال 2011 HTML5 بصورت رسمی منتشر شد و از آن روز مورد استفاده برنامه نویسان قرار گرفت ولی در ابتدا مرورگرهای کمی این زبان جدید را پشتیبانی میکردند. امروزه تمام مرورگرهای اصلی مانند کروم، سافاری، فایرفاکس و اینترنت اکسپلورر زبان کدنویسی HTML5 را پشتیبانی میکنند و امکان استفاده از تمام ظرفیت های آن فراهم شده است.نسخه HTML5 در حال حاضر با  CSS3 همراه بوده و هنوز درحال توسعه و پیشرفت است،  W3C در نظر دارد سال 2014 نسخه نهایی و کامل آن را عرضه کند ولی با توجه به امکانات و توانایی هایی که هر روز به آن افزوده میشود به نظر میرسد که میتوان آینده دورتر و بهتری برای آن متصور شد.قابلیت ها و ویژگی های html5ساختار ساده تر و سر راست تر عناصر که باعث می شود ساخت،طراحی سایت html5،تنظیم و عیب یابی آن ها آسان تر شود.فراهم کردن عناصر استاندارد برای object های معمول و پیش پا افتاده که در نسخه قبلی نیاز به نصب افزونه های مختلف داشتند، مانند صدا . تصویر.ادغام با رابط های کاربری برای کارکرد بهتر وب سایت های مدرن و وب سایت های موبایلی. به عنوان مثال فعال کردن قابلیت مکان یابی GPS در مرورگر که به شما مکان مشاهده موقعیت مکانی بازدیدکننده را می دهد.HTML5 باعث بهبود سرعت،تسهیل در استفاده از وب می شود. به عنوان نمونه تجربه کار با سایت هایی چون YouTubeبسیار جالبتر می شود و شما برای کار با آن نیاز به آپدیت و افزونه های کمتری خواهید داشت. ضمن اینکه امنیت آن افزایش یافته و از سرعت بهتری برخوردار می شودمزایای زبان HTML5حذف افزونه هایی مانند FLASH برای امکانات رایجی که هر کسی بدان نیاز دارد، و فراهم کردن پشتیبانی از آیتم های مانند صدا و تصویرکاهش نیاز به جاوا اسکریپت و کدهای اضافی با استفاده از المان های جدیدایجاد سازگاری بین مرورگرها و دستگاه های مختلفتمامی این کارها تا حد امکان بصورت پنهانی انجام شودارایه قابلیت Cross Platform : با این قابلیت مهم نیست که دستگاهی که از آن برای دیدن وب سایت ها استفاده می کنید یک گوشی تلفن همراه است یا کامپیوتر رومیزی ویا حتی یک تلویزیون هوشمندامکانات پیشرفته در HTML5پخش فایلهای صوتی و تصویریمکان یابی محل بازدیدکنندگانامکان کشیدن فایلها به داخل مرورگر برای آپلود آنهاپشتیبانی از مشاهده سایت های HTML بصورت آفلاین با استفاده از Application Cacheاجرای جاوا اسکریپت در پشت صحنهفراهم کردن امکان برای سرور ها ها تا بتوانند صفحات مرورگر را که قبلا لود شده اند را آپدیت کنند،این امکان بسیار کارآمدتر از Ajax خواهد بود.طرز معرفی داکیومنت به سیستم به عنوان html در نسخه 5&lt;!Doctype HTML&gt;شاد و خرم باشید.</description>
                <category>ehsan mohseni</category>
                <author>ehsan mohseni</author>
                <pubDate>Tue, 14 Mar 2023 13:26:28 +0330</pubDate>
            </item>
                    <item>
                <title>طریقه نصب VS Code &amp; Pycharm</title>
                <link>https://virgool.io/@ehsanmohseni/%D8%B7%D8%B1%DB%8C%D9%82%D9%87-%D9%86%D8%B5%D8%A8-vs-code-pycharm-k5ubh9fwaewu</link>
                <description>به نام خوده خدا سرفصل های مقاله1- توضیحات مقاله2- نصب IDE((Pycharm3- نصب (VS Code)Text Editorتوضیحات مقاله :طی ادامه دادن پست قبلی که درباره فرق بین IDE  و  Text Editor بود این پست هم درباره آموزش نصب اون IDE  و Text Editor که پیشنهادشون و دادم و معرفی کردن نسخه ها و آموزش نصبش قدم به قدمه یا به زبان خودی تر next  به nextپیشنهاد میکنم قبل اینکه این پست و بخوانید پست قبلی و مطالعه کنید.Pycharm &amp; VS Codeنصب : IDE(Pycharm)پیش نیاز های نصب Pycharm1- رم 4GB :2- فضای خالی GB : Hard63- رزولوشن تصویر : 768 * 10244- نسخه پایتون : 2.7 یا 3.5 و بالاتر5- سیستم عامل : bit646- ویندوز : 10 و 87- مک او اس : 10.13 یا بالاتر8- لینوکس هر توزیعی که از Unity DE – KDE – Gnome پشتیبانی کندمثل همه برنامه ها اول از همه باید دانلودش کنیموارد سایت رسمی برنامه میشید ( پیشنهاد میکنم که از سایت رسمیش دانلود کنید خوشبختانه هنوز نه اونا مارو فیلتر کردن نه ما اونارو )شکل آبی برای دانلود با نسخه پرمیوم و پولیه Pycharm  که بهش میگن نسخه حرفه ای یا (professional) و اینکه 30 روز مهلت تست رایگان دارهقابلیت های بیشترش :1- بهینه سازی شده برای کسایی که تو علم داده کار میکنن2- بهینه سازی شده برای کسایی که طراحی وب میکنن با Html – JS – SQLنسخه رایگانش هم که همین دو تا قابلیتی که این بالا گفتیم و نداره حالا منم چون نه حال کرک دارم نه حرفه ایم از نسخه رایگان استفاده میکنم ; ) ولی اگه میخواید کرکش و داشته باشید از این سایت میتونید برای دانلود کرکرش اقدام کنید یا با fake mail هربار 30 روز تست رایگان بگیریدdownload pageاگه روی فلش بغل کلیک دانلود کلیک کنید میتونید این برنامه رو متناسب شده با پردازنده های  ARM انتخاب کنیدخب صبر میکنیم تا دانلود شه...بعده اینکه دانلود شد یک فایل با پسوند .exe به پوشه دانلود هاتون اضافه میشه روش کلیک کنیدwelcome to installerاولین next و میزنیم به افتخارشdestination folderاینجا ازمون آدرس جایی رو که میخوایم نصب کنیم رو میگیره که به صورت پیشفرض روی درایو c من چون ویندوزم رو c نصبه روی یک درایو دیگه نصب میکنمو بعدش دومین next رو هم میزنیمconfigure pycharmاینجا از ما میخواد که قابلیت هایی که میخوایم و شخصی سازی کنیمگزینه  : create desktop shortcutآیکون برنامه رو به صفحه دسکتاپ اضافه میکنه تا دسترسی بهش راحتتر باشهگزینه update PATH… : یک دسترسی مستقیم از طریق صفحه فرمان ویندوز با پایچارم شکل میگیرهگزینه  : update context menuبا این گزینه میتوان با کلیک بغل روی فایل ها آنهارو مستقیم در برنامه باز کردگزینه create associations : این گزینه تمام فایل های پایتون رو که با پسوند .py تموم میشه با pycharm بازش میکنهتو مرحله بعد از ما میخواد که اسم میانبرش رو انتخاب بکنیم که به صورت پیشفرض JetBrains هستحالا install  رو میزنیم و منتظر میمونیم تا برنامه نصب بشه.Finishخب تبریک میگم تموم شد Finish  نهایی رو هم میزنیمحالا برنامه رو run  میکنیمAgreementاینجا همه اینایی که نوشته و بهش میگه لایسنس یا همون قوانینش رو میخوانیم (کامله کامل و بدون جا افتادگی) و باهاش موافقت میکنیم بعد هم continue رو میزنیمWelcome to Pycharmبه Pycharm خوش اومدید.Pycharm &amp; VS Codeنصب : Text Editor (VS Code)میشه گفت که VS Code به سخت افزارهای خاصی نیاز نداره و کلا هم 86 MG  حجم داره پس از این قضیه عبور میکنیم وارد فاز نصبش میشیمdownload pageخب از سایت اصلیش دانلودش میکنیممن برای خودم نسخه ویندوزش رو دانلود میکنم و آموزش رو هم با همین ویندوز میریم جلوagreementپس از دانلود که روی برنامه کلیک میکنید وارد این صفحه میشید که قوانینش رو حتما حتما مطالعه کنید و بعد تیکش رو بزنید ; )اولین next و میزنیمlocationمثل فایل نصبی تمام برنامه ها ازتون میپرسه که برنامه رو کجا نصب بکنهstart menu folder nameمیتونید اسم میانبرش رو براش انتخاب بکنید که به صورت پیشفرض visual studio code  هستشدومین next و هم میزنیمsetupدقیقا مثل pycharm به ما اجازه میده که این قابلیت هارو ببینیم :گزینه : create desktop icon این یدونه آیکون از برنامه توی دسکتاپ آماده میکنهگزینه : add open with code…file context menu… اینجا با کلید راست روی کد ها و... میتونید علامت VS Code و مشاهده کنید و کد و.. رو با اون باز کنیدگزینه : add open with code…directory context menu… این هم فرقش با گزینه بالا اینه که اون میتونست فایل و باز بکنه تو VS Code این پوشه رو هم با VS Code باز میکنهگزینه : register code… تمام فایلهایی که با پسوند پشتیبانی شده در سیستم ما وجود دارد مثل .txt و .py با VS Code  باز میشهگزینه : Add to PATH اگه اینو فعال کنید میتونید با وارد کردن دستور code توی cmd یا خط فرمان ویندوز این برنامه رو اجرا کنیدبه نظر من همه تیکاش و بزنید بجز یبار ریستارت کامپیوتر ضرر دیگه ای ندارهadditional tasksیکسری از مراحل کارهایی که تا الان انجام شده رو نشون میده و ما با علم به اینکه میدونیم چه کرده Install و میزنیم و صبر میکنیم تا نصب بشهFinishحالا finish و میزنیمwelcomeایولا این هم با موفقیت نصب شدبا اینکه خیلی تلاش کردم کامل باشه ولی همینجوری چشمی نگاه میکنم توش نقص میبینم اما امیدوارم منو به هدفی که براش خلق شده برسونهشاد و خرم باشید.</description>
                <category>ehsan mohseni</category>
                <author>ehsan mohseni</author>
                <pubDate>Mon, 13 Mar 2023 21:26:00 +0330</pubDate>
            </item>
                    <item>
                <title>تفاوت IDE و Text Editor</title>
                <link>https://virgool.io/@ehsanmohseni/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-ide%D9%88texteditor-c6zevnhkqdtm</link>
                <description>به نام خوده خدا قراره چیارو بگم تو این مقاله :  توضیحات مقاله چی هست ؟ IDEچی هست ؟ Text Editorفرق بین IDE  و Text Editorمعرفی IDE (Pycharm)معرفی  (VS Code) Text Editorمنابعتوضیحات مقاله اول از همه سلام احسان محسنیم ترم اول رشته فناوری اطلاعات (IT) این مقاله برای استاد محمد رضا افشاری و درس ابزار های طراحی وب آماده شده که توش قراره توضیحاتی درباره فرق IDE  و  Text Editor توضیح داده بشه و یک IDE و Text editor که خودم باهاش راحت ترم و باهاش کار میکنم و معرفی بکنم.IDEچی هست ؟ IDE (Integrated Devlopment Environment)این IDE ها خلق شدن تا تمام چیزهایی رو که یک برنامه نویس برای برنامه نویسی پروژه های خودش نیاز داره رو توی یک نرم افزار کاربردی فراهم کنن. به بیان دیگه IDE  ها تمام ابزارهایی که یک برنامه نویس برای جلو بردن مسیر پروژه از صفر تا صد را نیاز داره براش فراهم میکنن.که معمولا از IDE ها برای نوشتن – مدیریت و پیاده سازی کد ها در حین اجرای برنامه استفاده میشودو همچنین به خاطر ابزارهایی که IDE  ها برای نصب خودشون روی سیستم شما هم نصب میکنن اجرای سایر برنامه ها رو هم بسیار ساده تر میکنن و به آنها هم کمک میکننبه عنوان مثال بنده خودم شخصا برای نصب یکی از کتابخونه های پایتون به مشگل خورده بودم که با نصب IDE Visual Studio تونستم این مشگل و رفع کنم.از وظایف IDE  ها میتوان به : ویرایش کد – کامپایل – دیباگ – تکمیل و مدیریت کد ها و... اشاره کرد.توجه داشته باشید که برخی از IDE ها فقط متعلق به یک زبان هستند و ازشون برای یک زبان فقط میتونید استفاده بکنید مثلا توی اون یا باید پایتون بزنید یا جاوا و...اما بعضی دیگر قابلیت بین زبانی یا (Cross language) دارند به این منظور که از این IDE  ها میشه برای چند زبان استفاده کرد.Text Editorچی هست ؟ Text Editorیکی دیگر از ابزار های برنامه نویسیست که نرم افزارهایی سبک و کم حجمن میتونن کار یک برنامه نویس و تا چندین برابر سریعتر و راحت تر بکنن که این سرعتشون بخاطر نداشتن ابزارهای زیادهتوجه کنید که به صورت پیشفرض این ابزار ها روی این text editor ها وجود ندارن و شما در صورت نیاز میتونید ابزارهایی که نیاز دارید رو به صورت جداگانه روی Text Editor ها که اصطلاح فارسیش میشه ویرایشگر متن نصب کنید.IDE vs Text Editorفرق بین IDE ها و Text Editor ها : امکان دیباگ کردن کد ها در IDE ها وجود دارد ولی در Text Editor باید به صورت یک افزونه نصب بشه.در IDE ها تمام امکانات و ابزار های مورد نیاز یک برنامه نویس وجود دارد ولی در Text Editor ها باید بعدا به صورت پلاگین یا رفرنس بعدا اضافه بشه.در خارج ایران IDE ها رایگان نیستند و برای استفاده از آنها باید لایسنس آن برنامه رو خریداری کنیم ( البته که تو ایران هم رایگان نیست ولی حداقل اینجا به صورت کرک استفاده میکنیم )اجرای برنامه هایی که نوشتیم روی IDE ها زمان بیشتری رو میبره به این علت که نرم افزارهای سنگین تری از Text Editor  ها هستن.دیباگ کردن و باگ یابی در IDE ها خیلی ساده تره از Text Editor هاست که بخاطر ابزار های بیشتری که تحت اختیار ما قرار میده.Pycharmمعرفی (Pycharm) IDE : از اونجایی که من برنامه نویس پایتونم pycharm و برای انجام دادن کارهام انتخاب کردم که برای برنامه نویسی پایتون فوق العادست لازم به ذکر هم هست که این IDE  تنها IDE  اختصاصی زبان برنامه نویسی پایتونه که توسط شرکت jetbrains در تاریخ 3 فوریه سال 2010 عرضه شدهاین IDE روی سیستم عامل های mac - linux و windows قابل نصبنقات قوت Pycharm پشتیبانی اجتماع فعال Pycharmتایید کد ها به صورت زنده (online) و نشان دادن آن ها به صورت هایلایتانجام دادن ویرایش ها خطایابی ها (و...) زبان پایتون بدون هیچ وابستگی اینقاط ضعف Pycharm دیرتر اجرا شدن فایل های پایتونی بخاطر سنگینی ابزار هاممکنه برای استفاده از پروژه هایی که از قبل ایجاد شدن نیاز باشه که تنظیمات پیشفرضش رو تغییر داداین IDE  سه نسخه داره که دو نسخه آن رایگان و یک نسخه آن که نسخه Professinal (حرفه ای) هست رایگان نیست که همراه با خود پکیج های فریموورک های Flask و Django و بسیاری از فریموورک های دیگر رو هم داره VS Codeمعرفی  : (VS Code) Text Editorبه عنوان کسی که هم با sublime text  هم با atom  کار کردم VS Code و خیلی دوستدارم و واقعا نمیدونم چرا احساس راحتی که توی VS Code  دارم هیچ جا ندارم مثل فرق خونه مادربزرگم با خونه بقیه فامیلامونه این Text Editor توسط شرکت Microsoft  از تاریخ 29 آوریل سال 2015 وارد بازار شده.خوبیش اینه هم رایگانه هم روی سیستم عامل های Windows – Linux – Mac  قابل نصب و اجراستمزایا :تکمیل خودکار کد ها  اطلاعات پارامتر  اطلاعات سریع  دستیاری محتوا  سرنخ دهی کد ها معایب : مصرف زیاد منابع  پشتیبانی نسبتا ضعیف از کد زنی front   مشگل عملکرد افزونه ها  ابهام در پیغام های خطامنابع : سایت فرادرس سایت پرس نت سایت پروگرمیزسایت سیمپل آی لرنسایت پایچارم سایت ویکی پدیا و بگم که Text Editor و IDE و نخواید بینشون یکی و انتخاب کنید شما هم به اره نیاز دارید هم به چاقو هرکدوم خاصیت خودشون و دارن و در آخر امیدوارم تونسته باشم اطلاعاتم رو به صورت خلاصه و مفید نشر داده باشم شاد و خرم باشید.</description>
                <category>ehsan mohseni</category>
                <author>ehsan mohseni</author>
                <pubDate>Sun, 12 Mar 2023 10:32:42 +0330</pubDate>
            </item>
                    <item>
                <title>کار با mysql در python!</title>
                <link>https://virgool.io/@ehsanmohseni/python%D9%88mysql-uax3svsvrhcn</link>
                <description>یکی از مهمترین کارهایی که ما باید در جهت برنامه نویس حرفه ای شدن انجام بدیم اینه که از یک بانک اطلاعاتی کارآمد تو برنامه های خودمون استفاده کنیم...مثلا ما وقتی تازه پایتون رو شروع کرده بودیم برای ذخیره اطلاعاتمون از فایل های متنی ساده txt استفاده میکردیم برای ذخیره اطلاعاتی که نمیخواستیم حذف بشه اما بعد این آموزش ما میتونیم برای ثبت اطلاعاتمون از دیتابیس های mysql استفاده کنیم!دیتابیس چیست ؟ به صورت خلاصه ذخیره اطلاعات به صورت جدول مثال بارزش هم میشه نرم افزار های microsoft excel و microsoft access این دو برنامه اطلاعات شما رو به صورت یک جدول نگه میدارن کاری که mysql قراره برای برنامه های شما بکنه!نصب mysqlخب اول از همه باید خوده mysql و دانلود کنیم که چند تا راه هست واسش بهترین راهش اینه از سایت اصلی mysql دانلود کنیم توی اون صفحه آخرین ورژن mysql و میبینیم که دوتا لینک دانلود داره یکیش برای دانلود کامله و دیگری برای دانلود فایل نصبیشه که حجمش کمتره اما از اونجایی که گاهی اوقات (اکثر اوقات) آیپی کشور ما درگیر فیلترینگه و ممکنه ما دسترسی به قند شکن هم نداشته باشیم بهتره از نرم افزار Tor برای دانلودش استفاده بکنیم و اگه Tor هم نداشتیم میتونیم از این لینک اقدام کنیمتصاویر آموزش از روی فایل نصبی ( فایلی که حجمش  کمتره) گرفته شدن.بعد از اتمام دانلود روی برنامه ای که یک فایل نصبی با پسوند msi هست کلیک میکنیم و مراحل نصب رو به ترتیب انجام میدیم!توی مرحله اول طبق تصویر روی developer deafault کلیک میکنیم.از ما آدرس جایی رو میخواد که توش فایل هارو دانلود و نصب کنه(اونجا بریزه) که من رو پیشفرض خودش گذاشتم.البته پایینش هم میبینیم که یک اخطار داده مبنی بر اینکه این مسیر از قبل وجود داره.ولی خب چیزی نیست که بخوایم نگرانش باشیم!اینجا صبر میکنیم تا اسم چیزهایی که میخواد نصب ( دانلود ) کنه بیاد و بعدش روی execute کلیک میکنیم تا پکیج هارو نصب کنه.خب بعدش این صفحه باز میشه که ازمون میخواد بهش بگیم mysql روی چه پورتی اجرا بشه و اگه هم میخوایم mysql سرور داشته باشیم توی گزینه config type =&gt; server رو انتخاب کنیم.ولی ما چون برای سیستم خودمون میخوایم و پروژه خفنی هم نداریم صرفا میخوایم اجرا بشه next رو میزنیم.قبل از این یک صفحه میاره که هیچ کاری نباید میکردیم توی این صفحه هم یک رمز قوی ( شامل علامت - اعداد - حروف بزرگ و کوچیک - بیش از هشت رقم ) با اطلاع به اینکه رمز و یادمون میمونه next و میزنیم.و بقیش هم چیز مهمی نداره باز next میزنیم تا برسه به تهش که finish بزنیم.حالا mysql روی سیستم ما نصب!ساخت یک دیتابیس با mysqlاین کار با دو روش صورت میگیره یکی بصورت تصویری که از طریق برنامه mysql workbench انجام میشه mysql workbenchو یک روش دیگرش هم به صورت ترمینالیه که من بیشتر باهاش حال میکنم.command line client - unicodeهمون پسووردی که اونجا وارد کردید رو اینجا هم وارد کنید بعد خودکار این نوشته ها براتون ظاهر میشه.دستورات mysqlبرای ساخت دیتابیس CREATE DATABASE name;جای name اسم دیتابیسی که میخوایم درست کنیم رو میزاریم.با این دستور امتحان میکنیم ببینیم دیتابیسمون ساخته شده و اینکه چه دیتابیس هایی رو داریم.SHOW DATABASES;حالا یک دیتابیس رو انتخاب میکنیم (جای name اسم دیتابیسی که میخواید روش کار کنید و بزنید)USE name;با این دستور یک جدول با نام person برای خودمون درست میکنیم که دو تا مقادیر رو به عنوان ورودی دریافت میکنه اسم و سنCREATE TABLE person (name VARCHAR(20),age INT);با این دستور میتونیم ببینیم که ردیفمون از چه مقادیری تشکیل شدهDESC NAME;با این دستور به جدول person مقادیری رو اضافه میکنیمINSERT INTO person VALUES(&amp;quotEhsan&amp;quot,19);و با این دستور میتونیم هرچی که تو جدول person داریم بخوانیم SELECT * FROM person;این هم خروجی:برای آموزش کامل mysql بهتره به سایت آموزشی خودش مراجعه کنیم.و بریم سراغ اصل مطلب اتصال به پایتون اتصال به پایتون خب ما برای اینکه بتونیم mysql و به پایتون وصل بکنیم نیاز به یک ماژول یا به قول پایتونی ها کتابخونه داریم و طبق گشت و گذار هایی که من تو اینترنت داشتم به نظر من بهترین کتابخونه برای اتصال پایتون به mysql کتابخونه ای که خوده mysql معرفیش کرده به اسم mysql connector برای نصبش Win + R کیبوردمون رو میگیریم. و تایپ میکنیم cmd برای نصب این کتابخونه دستور زیر رو تو کامند لاین(cmd) میزنیم python -m pip install mysql-connector-pythonمیزنیم حالا وارد کد ادیتور خودمون میشیم که برای من visual studio code اول از همه کتابخونه خودمون رو فراخوانی میکنیم import mysql.connectorمیکنیم حالا باید یک اتصال درست بکنیم از برنامه به database خودمون connector = mysql.connector.connect ( user = &amp;quotroot&amp;quot, password = password , host = &#039;127.0.0.1&#039; , database = &#039;test&#039;)جلوی user اسم جایی که دیتابیس ما قرار داره رو مینویسیم که اگه این اموزش و از اول دنبال کرده باشید برای شما هم root هستش و برای مقدار password هم همون رمز دیتابیس خودمون و وارد میکنیم ( همونی که گفتم یادتون باشه ) مقابل host از ما ادرس ip ای رو میخواد که دیتابیس روی اون قرار داره اما ما چون روی کامپیوتر خودمون نصبش کردیم همین ip که نشان دهنده لوکال هاسته درسته!و مقابل database هم که از ما اسم دیتابیسی که ساختیم رو میخواد که برای من test برای ایجاد دستورات هم باید از یک cursor استفاده کنیم.cursor = connector.cursor()کنیم. و حالا دستورات خودمون رو توی execute تعریف میکنیم.cursor.execute(&amp;quotINSERT INTO person VALUES (&#039;Mahdi&#039;,&#039;22&#039;);&amp;quot)میکنیم همونطور که میبینید ما دقیقا دستوری که توی ترمینال my sql وارد میکردیم رو اینجا درون execute وارد میکنیم.و در نهایت برای ذخیره شدن تغییرات از commit و close استفاده میکنیم.connector.commit()connector.close()خب اگه دستور ما درست کار کرده باشه ما توی اون دیتابیسی که درست کردیم باید یک مقدار دیگه ای هم داشته باشیم تست میکنیم.خب همونطور که میبینید مهدی هم به دیتابیس ما اضافه شد.و این هم عکس کامل کد برای استفاده شما عزیزان فقط چند تا نکته:اول از همه اینکه نیازی نیست حروف دستورات mysql حتما بزرگ نوشته بشه این کار برای این انجام میشه که دستورات mysql با بقیه دستورات تداخل نداشته باشن در نتیجه کوچک یا بزرگشون فرقی نداره.دوم اینکه بعد از هر دستور mysql از این ( ; ) استفاده بکنید تا کدتون بلافاصله اجرا بشه.سوم اینکه این مقاله همه چیز و توضیح نداده و برای آموزش تخصصی تر و حرفه ای تر پیشنهاد میکنم سایت اصلی این کتابخونه قدرتمند رو بخوانید.امیدوارم تونسته باشم چیزهایی که بلدم و خوب و کامل بهتون انتقال بدم وقتتون بخیر  D ;</description>
                <category>ehsan mohseni</category>
                <author>ehsan mohseni</author>
                <pubDate>Tue, 24 Jan 2023 15:31:49 +0330</pubDate>
            </item>
            </channel>
</rss>