<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Morteza Ghasemi</title>
        <link>https://virgool.io/feed/@mortezagh1376</link>
        <description>برنامه نویس PHP - Python , دانشجو پزشکی دانشگاه آزاد یزد</description>
        <language>fa</language>
        <pubDate>2026-04-15 10:32:52</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/3850/avatar/G9S0aq.jpeg?height=120&amp;width=120</url>
            <title>Morteza Ghasemi</title>
            <link>https://virgool.io/@mortezagh1376</link>
        </image>

                    <item>
                <title>مقایسه DateTimeImmutable و DateTime در PHP</title>
                <link>https://virgool.io/@mortezagh1376/%D9%85%D9%82%D8%A7%DB%8C%D8%B3%D9%87-datetimeimmutable-%D9%88-datetime-%D8%AF%D8%B1-php-sgdmulxstskv</link>
                <description> laravelnews تصویر از سایت سلام دوستان، امشب داشتم یه مطلبی رو تو سایت medium راجع به موضوع کلاس های immutable مطالعه میکردم؛ متوجه شدم که داخل منابع فارسی مطلب به درد بخوری وجود نداره، پس تصمیم گرفتم این مطلب رو بنویسم و خب میخوام از این به بعد بنویسم تا بیشتر تو ذهنم بمونه :)یه شعار خیلی جالبی تو فوروم های برنامه نویسی گاهی دیده میشه که میتونه جالب باشه و در واقع میشه گفت این مطلب از اونجا نشأت گرفته و اونم اینه: immutability helps reduce bugs «تغییرناپذیری کمک میکنه که باگ ها کم بشن»این یعنی چی؟ ببینین ما مثالمون رو با دو تا کتابخونه معروف تو PHP شروع میکنیم که احتمالا با یکیش هم کار کرده باشین. کتابخونه Carbon و Chronos که هر دو برای کار کردن با date هستن. کتابخونه Carbon که تو لاراول خیلی دیدیمش و کتابخونه کرونوس هم به نظر از پروژه CakePHP منشأ گرفته.نکته مهمی که باید بدونیم در مورد تفاوت این دو تا کتابخونه هست. کربن میوتبل (تغییرپذیر) و کرونوس ایمیوتبل (تغییرناپذیر) هست که در ادامه بیشتر راجع بهش توضیح میدیم.اول از همه کربن رو بررسی میکنیم، بیاین یه مثال از جنس کد ببینیم تا بیشتر آشنا بشیم.$now = \Carbon\Carbon::createFromDate(2017, 6, 13);
echo $now; //  2017-06-13 04:11:44
$twomonthslater = $now-&gt;addMonths(2);
echo $twomonthslater; //  2017-08-13 04:11:44
echo $now; //   2017-08-13 04:11:44  Uh-oh!!تیکه کد بالا میاد و از تاریخی که بهش دادیم یعنی ۲۰۱۷/۰۶/۱۳ یه آبجکت یا شی میسازه(خط ۱).خب تا اینجا رفتارش خیلی عادی و معمولی هستبعد اومدیم و زمان فعلی رو نمایش دادیم (خط ۲).نکته مهمی که وجود داره تو خط ۳ هست یعنی زمانی که ما میایم و ۲ ماه رو به زمانی که داشتیم اضافه میکنیم و درواقع آبجکتمون رو modify میکنیم. اتفاقی که میفته اینه که این کلاس تو خط ۳ نمیاد یه شی جدید بسازه و ۲ ماه بهش اضافه کنه و اون رو داخل متغیر  twomonthslater$ بریزه. در واقع میاد خود شی اصلی که همون now$ هست رو تغییر میده و اینجاست که به مشکل میخوریم.ممکنه بپرسین از کجا به این موضوع پی میبریم؟ از خط ۴ و ۵. ما اومدیم و یه بار زمان جدیدی که ۲ ماه بهش اضافه کردیم رو چاپ کردیم و تو خط بعدش اومدیم متغیر اولیه مون رو چاپش کردیم و در کمال تعجب میبینیم که متغیر اولیه یعنی now$ هم تغییر کرده :| Uh-oh!!این موضوع کلی مشکل ممکنه برای برنامه مون ایجاد کنه و باعث بشه ما زمان های خیلی طولانی رو صرف دیباگ و پیدا کردن مشکل بشیم، ممکنه ما شی میوتبل مون رو به یه تابع یا متد پاس بدیم و اون متد بیاد و یه سری تغییراتی روش اعمال کنه و شی قبلیمون دیگه همون قبلی نیست و عوض شده به همین سادگی :]خب واسه حل این مشکل باید چیکار کنیم؟‌ باید از کلاس های ایمیوتبل یا تغییرناپذیر استفاده کنیم. یعنی کلاس هایی که شی اصلی رو تغییر نمیدن و موقعی که بخوایم یه عملیات modify مثل addMonth و ... رو روش صدا بزنیم میاد و یه شی جدید میسازه و با اون قبلی کاری نداره. این کاری هست که کرونوس میکنه. به مثال زیر دقت کنین:$chronosNow = Cake\Chronos\Chronos::create(2017,06,13);
echo $chronosNow; //  2017-06-13 04:11:44
$chronosTwomonthslater = $chronosNow-&gt;modify(&#039;+2 months&#039;);
echo $chronosTwomonthslater; //  2017-08-13 04:11:44
echo $chronosNow; //  2017-06-13 04:11:44اینجا بر خلاف بالا ما اومدیم و از کتابخونه کرونوس استفاده کردیم. و عین قبل modify کردیم و ۲ ماه بهش اضافه کردیم و هر دو متغیر یعنی متغیر اولیه chronosNow$ و متغیر chronosTwomonthslater$ رو چاپ کردیم. میبینیم که تغییری تو شی اولیه مون ایجاد نشده :) میتونیم شاد و خوشحال ازش همه جا استفاده کنیم بدون این که نگران این باشیم که ممکنه تغییر کنه و باگ پیش بیاره.این موضوع به تیتر پست (مقایسه DateTimeImmutable و DateTime در PHP) چه ارتباطی داشت؟‌توی PHP دو کلاس وجود داره که این خاصیت ها رو دارن DateTimeImmutable و DateTime و بسته به شرایطی که داخلش قرار دارین باید تصمیم بگیرین که از کدوم یکی استفاده کنین.ممنون میشم اگر انتقادی یا پیشنهادی وجود داره حتما بگین :)در واقع میشه گفت این پست جمع بندی نکاتی هست که از لینک های زیر متوجه شدم.https://medium.com/@codebyjeff/whats-all-this-immutable-date-stuff-anyway-72d4130af8cehttps://stackoverflow.com/questions/67536245/datetimeimmutable-vs-datetimehttps://www.php.net/manual/en/class.datetimeimmutable.phphttps://www.php.net/manual/en/class.datetime.php</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Wed, 29 Sep 2021 01:30:13 +0330</pubDate>
            </item>
                    <item>
                <title>دل نوشته 29 آبان 99</title>
                <link>https://virgool.io/@mortezagh1376/%D8%AF%D9%84-%D9%86%D9%88%D8%B4%D8%AA%D9%87-29-%D8%A2%D8%A8%D8%A7%D9%86-99-dwmu9tjz6zrg</link>
                <description>از این عکس های دوست داشتنی :)سلامممم چطورین دوستان؟ راستش خیلی وقت هست که به شما سر نزدم و حتی به ویرگول هم سر نزدم که بخوام مطلبی رو بخونم.این روزا زندگی به شدت سخت شده شاید من قبلا بهتر میتونستم تمرکز کنم ولی انگار الان دیگه اونقدر ذهنم مشغول شده که دیگه نمیتونم تمرکز کنم.ما رو هم که مثل همیشه به خاطر کرونا تعطیل کردن، فکر می کنم ما بدترین آموزش قرن رو داشتیم :)خب بیاین این پایین در مورد تجربه هایی که تو دوران کرونا داشتیم صحبت کنیم. من دارم تلاشم رو میکنم که تایپ ده انگشتی یاد بگیرم که عادت کردن بهش واقعا سخته :/ ولی توصیه میکنم اگه وقتتون آزاد هست حتما یادش بگیرید!همین دیگه اومدم باهاتون حرف بزنم ببینم چیکار میکنین :) منتظر نظراتتون هستم</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Thu, 19 Nov 2020 21:46:37 +0330</pubDate>
            </item>
                    <item>
                <title>یه پیشنهاد واسه رویارویی با مشکلات (دلنوشته)</title>
                <link>https://virgool.io/@mortezagh1376/%DB%8C%D9%87-%D9%BE%DB%8C%D8%B4%D9%86%D9%87%D8%A7%D8%AF-%D9%88%D8%A7%D8%B3%D9%87-%D8%B1%D9%88%DB%8C%D8%A7%D8%B1%D9%88%DB%8C%DB%8C-%D8%A8%D8%A7-%D9%85%D8%B4%DA%A9%D9%84%D8%A7%D8%AA-%D8%AF%D9%84%D9%86%D9%88%D8%B4%D8%AA%D9%87-cvqs178qhjiy</link>
                <description>امروز داشتم به این فکر می‌کردم که همه ما ممکنه مشکلاتی رو داشته باشیم، در واقع خیلی کم آدم دیدم که تو زندگی دغدغه و مشکلی نداشته باشن و فکر می‌کنم این از ذات انسان منشأ میگیره که دوست داره کامل باشه و همیشه بهتر از قبل باشه پس تلاش می کنه که هر روز بهتر از قبل باشه و با مشکلات جدیدتری روبرو شه ...ولی امروز نمیخوام در مورد این موضوع که ذات انسان چقدر میتونه کمال گرا باشه صحبت کنم؛ امروز میخوام در مورد این صحبت کنم که بهترین شیوه در مقابل رویارویی با مشکلات چیه؟تقریبا اینطوری هست که ما اگر مشکلی داشته باشیم و تلاش کنیم که رفعش کنیم به احتمال خیلی خیلی زیاد موفق میشیم و میریم سراغ مرحله بعد و مشکلات جدیدتر، نظر من همیشه این بوده که در مورد مشکلاتم صحبت نکنم و صرفا برم و واسش تلاش کنم و رفعش کنم به نظرتون این شیوه درسته؟ یا این که گفتنش به آدما میتونه بهتر باشه؟ در واقع نظر خودم اینه کسی که میاد و مشکلاتش رو برای همه (تاکید میکنم همه) میگه، تسلیم شده و نمیخواد ادامه بده واسه همین داره جار میزنه و از زیر بارش شونه خالی می کنه.خب میخوام در مورد تجربه خودم بگم، من خودم تقریبا هر مشکلی داشتم رو به کسی نگفتم (حدود 99 درصدشون رو) و همشو اومدم و تک تک حل کردم و واقعا یه سری دیگه هم هستن که حل نشدن واسم و همچنین دارم بهشون فکر میکنم و سعی میکنم حلشون کنم؛ اما جدیدا به این نتیجه رسیدم گفتنش شاید انرژی بیشتری رو به آدم بده (نه این که به همه بگم، به یه عده خاص که درک می کنن و روحیه میدن برای مبارزه با مشکلات)، نظر شما چیه؟قصد داشتم از اول تو این نوشته بنویسم که کار من درسته و اونایی که میگن کارشون اشتباهه؛ اما فکر کردم دیدم شاید من تو نقطه اشتباهی قرار گرفتم و بهتره نظر بقیه رو بدونم.اما یه شیوه که واسه من جواب داده رو میخوام اینجا بگم، این که مشکلاتم رو بنویسم، حالا نه این که مستقیم بنویسم الان این مشکل رو دارم، نوشتن احساسات اون لحظه باعث میشه همون مشکلاتی که دارم باهاش دست و پنجه نرم میکنم هم توش نهفته باشه.خب کاربرد این نوشتن برای من چی می تونه باشه؟ همه ما آدما تو مسیر تلاشی که داریم انجام میدیم واسه زندگیمون و حل مشکلات خسته میشیم، می بریم، نیاز به یه انگیزه واسه ادامه داریم، و چی بهتر از این نوشته ها که تو دوران سختیامون بخونیمش و بدونیم که یه روزی تونستیم بر مشکلات سختمون غلبه کنیم، پس الان هم میتونیم و به شخصه این واسه من یه انگیزه بالایی رو برای ادامه دادن ایجاد می کنه.این رو نوشتم نه به خاطر این که توصیه ای به بقیه کرده باشم، بیشتر واسه خودم می‌نویسم چون میدونم یه روزی برمی‌گردم و این نوشته رو میخونم و اون مشکلی که الان ذهنم واسش درگیر شده رو حل کردم :) ولی توصیه من اینه که شما هم همین کار رو انجام بدین، داشتن یه دفترچه خاطرات، حتی یه جایی مثل ویرگول، باعث میشه در آینده که اینا رو میخونین انگیزه ای بیشتر برای ادامه داشته باشین :)</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Sun, 29 Mar 2020 17:30:12 +0430</pubDate>
            </item>
                    <item>
                <title>سوال! میشه کسی رو ناراحت نکرد؟ میشه ناراحتی کسی واست مهم نباشه؟</title>
                <link>https://virgool.io/@mortezagh1376/%D8%B3%D9%88%D8%A7%D9%84-%D9%85%DB%8C%D8%B4%D9%87-%DA%A9%D8%B3%DB%8C-%D8%B1%D9%88-%D9%86%D8%A7%D8%B1%D8%A7%D8%AD%D8%AA-%D9%86%DA%A9%D8%B1%D8%AF-%D9%85%DB%8C%D8%B4%D9%87-%D9%86%D8%A7%D8%B1%D8%A7%D8%AD%D8%AA%DB%8C-%DA%A9%D8%B3%DB%8C-%D9%88%D8%A7%D8%B3%D8%AA-%D9%85%D9%87%D9%85-%D9%86%D8%A8%D8%A7%D8%B4%D9%87-vr0wxqlt0tyc</link>
                <description>یه سوال! میشه کسی رو ناراحت نکرد؟ میشه ناراحتی کسی واست مهم نباشه؟شخصیت sad تو انیمیشن inside outهمیشه این سوال تو ذهنم بوده و با خودم میگم الان که ی حرفی زدم یا کاری کردم اون طرف ممکنه ناراحت شده باشه. حالا واقعا شده یا نشده :( ولی چیزی که هست اینه که این حالت منو خیلی اذیت میکنه؛ من باید حتما مطرحش کنم و قضیه رو حل فصلش کنم وگرنه اونقدر رو مخمه که نمیتونم تمرکز کنم :(نمیدونم شمام چقدر مثل منین، خودم ک حس میکنم یه مشکلیه، راهکاری هم براش پیدا نکردم!دوست دارم نظرات شما رو هم در مورد این سوال بدونم. من اینو احتمالا بعد از این در توییتر و اینستاگرام منتشر میکنم و خلاصه ای از جواب ها رو اینجا میذارم.این نوشته در واقع یه درد و دل بود، از سوالاتی که همیشه تو ذهنمه. میدونم اصلا شبیه بقیه نوشته ها نبود ولی نیاز داشتم بنویسمش، شاید یه روز بهش نگاه کنم و به خودم افتخار کنم که تونستم مدیریتش کنم. و یه چیز دیگههه بالاخره الان اعتماد به نفس اینو دارم که نظرات همه رو بشنوم (شاید انتقاد پذیر شدم)https://t.me/BChatBot?start=sc-559862277</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Tue, 25 Feb 2020 19:57:23 +0330</pubDate>
            </item>
                    <item>
                <title>دلنوشته:‌ حس خوب :)</title>
                <link>https://virgool.io/@mortezagh1376/%D8%AF%D9%84%D9%86%D9%88%D8%B4%D8%AA%D9%87-%D8%AD%D8%B3-%D8%AE%D9%88%D8%A8-yvai9g6sqhny</link>
                <description>این عکس رو برای ایکه بهم حس خوبی میداد گذاشتم بک‌گراند سیستمم :) اگه دوست داشتینش میتونین از لینکی که آخر نوشته گذاشتم با کیفیت بالا دانلودش کنینسلام سلام. خوبین ویرگولیاااا؟ میدونم خیلییییییی وقت بود ک نیومده بودم یعنی هر لحظه میخواستم بیام و بنویسم ولی اینقدر درگیر بودم و ذهنم کشش نداشت ک نمیتونستم بیام. دیگه خودتون به بزرگی خودتون ببخشید.این چند وقته ما کلی حال بد داشتیم، خیلی اتفاقات بدی افتاد که هممون رو ناراحت کرد و واقعا انگیزه رو ازمون گرفت. آدمه دیگه عادت می‌کنه و کنار میاد؛ منم بالاخره مثل همه شما کنار اومدم و الان همینجام که بنویسم، مینویسم واسه حال خودم، شمام لطفا بنویسین؛ نوشتن خیلی خوبه (توصیه های مادربزرگونه :)))در مورد حال بد اخیرم بنویسم؟ سختیا؟ فکر نمیکنم نوشتنش به شما و حتی به خودم کمکی کنه پس بذار در مورد چیزای خوب صحبت کنیم :)به نظرم عاشق یه چیزی بودن میتونه حال ادم رو واقعا خوب کنه، حالا این ک عاشق چی باشین دیگ خودتون میدونین :))) من خودم رو میگم من عاشق برنامه‌نویسیم؛ بعضی وقتا همین کد تونسته حال منو خوب کنه :) (خب کد که میزنم ی چیزی میسازم ک سادس، همون باعث میشه ک من ذوق کنم به همین سادگی و ترشح سروتونین) ولی خب همین کد هم فقط تا حدی جواب میده، وقتی سختیا از ی حدی بیشتر میشه دیگه انگاری آدم رو نمیتونه اونقدرا خوشحال کنه :( مغز ی چیز جدید میخواد. خب ب نظرتون من چیو انتخاب کردم؟‌ زبون برنامه نویسی جدید؟ شهربازی؟ غذا و رستوران؟ نه هیچکدومشون درست نیست. من تصمیم گرفتم با بزرگترین مشکلم روبرو بشم و خب اون چیه؟ ارتباط با دیگرانبا آدمای جدید آشنا شدم، نشستم کلی باهاشون حرف زدم، فهمیدم ک چی تو ذهنشونه و ذوق کردم از این که بقیه رو میتونم بیشتر بشناسم و خب اون چیزایی ک منو خوشحال میکرد ازشون یاد گرفتم. کلی چیز یاد گرفتم و میشه گفت ک کلی بزرگ شدم. ما آدمیم، آدمه و احساسش، پس از این ک احساستون رو بگین نترسین، هیچییی نمیشه (من ضمانت میکنم)من واقعا ارتباط با دیگران واسم سخت بود و شاید هم الان باشه، امااااا بگم ک معمولا اون چیزی ک ازش میترسی میتونه کلی واست هیجان بسازه و زندگی رو برات تغییر بده (یه تجربه جدید)، پس رفیق، انعطاف‌پذیر باش. هیچوقت شرایط خوب نمیشه که حالت خوب بشه، خودت باید شرایطت رو خوب کنی. خودت پاشو و خودت رو بنداز تو تغییرات، تو موقعیت‌های جدید. همیناست که میتونه تو رو بسازه و قوی ترت کنه ؛)  خب بذار نگا کنم. چقدرررر نوشتم، دیگ جدیدا داره از دستم در میره ک چقدر حرف میزنم :))) اینم بگم و برم، گوش خیلی مهمه، همیشه مادربزرگم میگفت:خدا دو تا گوش داده و یه دهن، یعنی 2 بار گوش کن و ی بار حرف بزن پس ی وقتایی هم بشین گوش بده به هر چیزی، ب ادما، ب رنجاشون، به سختیشون، تو شاید ندونی ولی واقعا واسه اونایی ک نزدیکت هستن مهمی و میتونی روشون تاثیرگذار باشی فقط کنارشون بشین و به حرفاشون گوش بده :)یه نقل قول دیگه؟ استادی داریم که فوق تخصص درده. دو هفته پیش میگفت:همیشه مریضا واقعا دردشون با قرص دوا نمیشه! یه وقتایی میان پیشت که فقط باهات حرف بزنن و واقعا هم خوب میشن. پس به مریضت توجه کن، واقعا خوب میشه :)این متن کلا با بقیه نوشته هام فرق می‌کرد. نوشتم واسه حال دل خودم، واسه حال خوبمون ک چقدر چیزای ساده میتونه حالمون رو خوب کنه :)اگه سوالی داشتین میتونین این زیر بپرسین، من قطعا جواب میدم :)و مثل همیشه اینم ایمیلم:mortezagh1376@gmail.comاگه سوالی،راهنمایی، کمکی، حرفی حدیثی داشتین میتونین از من بپرسین :)پ.ن:لینک عکس پست:https://unsplash.com/photos/Ah_5-iQCCSw</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Sun, 16 Feb 2020 00:38:08 +0330</pubDate>
            </item>
                    <item>
                <title>چرا دانشجویان پزشکی (همه نه) خودشون رو میگیرن؟</title>
                <link>https://virgool.io/@mortezagh1376/%DA%86%D8%B1%D8%A7-%D8%AF%D8%A7%D9%86%D8%B4%D8%AC%D9%88%DB%8C%D8%A7%D9%86-%D9%BE%D8%B2%D8%B4%DA%A9%DB%8C-%D9%87%D9%85%D9%87-%D9%86%D9%87-%D8%AE%D9%88%D8%AF%D8%B4%D9%88%D9%86-%D8%B1%D9%88-%D9%85%DB%8C%DA%AF%DB%8C%D8%B1%D9%86-ey4kn1hptjvh</link>
                <description>سلام من مرتضی قاسمی دانشجوی پزشکی دانشگاه آزاد یزد هستم، چیزی که باعث شد من شروع به نوشتن این مطلب کنم این بود که خیلیا میگن پزشکیا خیلیییی خودشون رو میگیرن خب این از کجا منشأ میگیره؟ میتونم بگم خیلی از اینها مربوط به جوی هست که در این مورد به وجود اومده، خودم رو مثال میزنم، بعد از این که من پزشکی قبول شدم و حتی هنوز دانشگاه نرفته بودم، فامیل و دوست و آشنا شروع کردن بهم بگن دکتر!! خب یعنی چی؟ اونایی که کمتر تحویل میگرفتن، بیشتر تحویل گرفتن، خیلی ها سعی کردن حتی باهام ارتباط بگیرن و ... من خودم خیلی ممانعت میکردم از این که بهم بگن دکتر و خیلی گفتم که من هنوز دکتر نشدم ولی خب چه میشه کرد جو جامعه هست، این جو خیلی بدیه، خیلی بد، یادمه وقتی رتبم اومده بود حتی همسایه ها همه میگفتن خب ایشالا پزشکی قبول میشی، واقعا نمی‌دونم چطور به اینجا رسیدیم ولی فقط این رو می‌دونم که اشتباهه.خب چه میشه کرد، من قبول دارم این قشر زحمت میکشن ولی نباید این باعث بشه بقیه تحصیل کرده ها ناامید بشن، خلاصه که تو این زمینه حرف واسه گفتن زیاده و تا آدم این رو از داخلش تجربه نکنه نمیتونه قضاوت درستی داشته باشه.همون‌طور که نوشتم من برنامه نویسی هم میکنم و همزمان هم با مهندسا و هم با پزشکای زیادی رفیقم و این وسط گیر کردم هر کس هم طرف خودش رو میگیره و این منم که باید درک کنم ? ولی من به هر دو گروه حق میدم.دوست دارم نظراتتون رو بخونم و سوالی یا بحثی باشه رو بشنوم.</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Thu, 15 Aug 2019 11:55:53 +0430</pubDate>
            </item>
                    <item>
                <title>آموزش لاراول خیلی به صورت خودمونی - قسمت یک - لاراول چیه؟</title>
                <link>https://virgool.io/laravel-community/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-%D9%82%D8%B3%D9%85%D8%AA-%DB%8C%DA%A9-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-%DA%86%DB%8C%D9%87-szwkrm7rykcw</link>
                <description>آموزش لاراول - قسمت یک - لاراول چیه؟سلام دوستان به قسمت اول آموزش لاراول خوش اومدین :)خب تو این قسمت قراره راجع به این صحبت کنیم که لاراول چیه ؟لاراول یه فریم ورک بر مبنای PHP هست. تو سال 2012 معرفی شد و کاملا رایگان هست.معماریش بر پایه MVC هست. همیشه در حال آپدیت هست (فعلا رو نسخه 5 هستیم ولی قراره بریم 6). خیلی هم معروفه و الان توی PHP اوله. به نظرم چیزای دیگه نیاز نیست همین کافیه برای شروع :)فقط دو تا نکته رو باید بگماول این که MVC چیه؟خب MVC یه نوع معماری برای برنامه نویسی هست یعنی از Model – View – Controller استفاده میکنهقطعا الان گیج شدین که اینا چین ولی وقتی وارد آموزش میشیم کم کم با اینا اشنا میشین فقط الان در همین حد بدونین که ویو اون چیزی هست که به کاربر نشون داده میشه، مدل برای ارتباط با دیتابیس به کار میره و کنترلر هم ارتباط بین مدل و ویو رو برقرار میکنهبه نظر من تا اینجا برای MVC کافیه و بیشتر نیازی نیست و خودتون آشنا میشین ولی اگه دوست داشتین که بیشتر بخونین بهتره مقاله زیر رو یه نگا بندازین و سریع برگردین :)https://virgool.io/@aliazizjahan/mvc-چیست-به-زبان-ساده-tcayn934sbypدومین نکته این که چرا باید از فریم ورک استفاده کنیم؟دلایل زیادی وجود داره ولی به طور ساده. خیلی کارها رو راحت میکنه و کار تمیز تر در میاد و چون به صورت یکدست هست همه برنامه نویسا میتونن بفهمنش و اینطور نیست که هر کس بیاد و با سبک خودش کد بزنهخیلی از سیستم ها رو هم به صورت آماده داره و نیازی نیست چرخ رو دوباره اختراع کنین، مثلا اگه میخواین یه سیستم لاگین و رجیستر بزنین نیازی نیست کد خاصی بزنین صرفا کد زیر این امکان رو براتون فعال میکنه، به همین راحتیphp artisan make:authخب به نظرم این قسمت هم تموم شد هر چیزی که جا مونده بگین بگمسوالی هم داشتین در خدمتم (البته تا جایی که بتونم)از طریق ایمیل زیر هم میتونین با من ارتباط داشته باشین.mortezagh1376@gmail.comhttp://alphablog.ir/آموزش-لاراول-قسمت-یک-لاراول-چیه؟/</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Sun, 11 Aug 2019 18:21:58 +0430</pubDate>
            </item>
                    <item>
                <title>آموزش لاراول خیلی به صورت خودمونی - قسمت 0 - مقدمه</title>
                <link>https://virgool.io/laravel-community/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-%D8%AE%DB%8C%D9%84%DB%8C-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%AE%D9%88%D8%AF%D9%85%D9%88%D9%86%DB%8C-%D9%82%D8%B3%D9%85%D8%AA-0-%D9%85%D9%82%D8%AF%D9%85%D9%87-yo98jgyunapx</link>
                <description>آموزش لاراول - قسمت صفر - مقدمهسلام به همه دوستان عزیزم :]امروز میخوام در مورد آموزش لاراول بنویسم. راستش مهم ترین هدفم از این کار یاد گرفتن بیشتر خودم و اینه که بقیه بتونن خوب یاد بگیرن و البته یه منبعی باشه اونطوری که خودم دوست دارم و بشه قشنگ توش گشت.خب من آموزش هایی رو از لاراول دیدم مثلا آموزش خود سایت لاراکست و چند تا آموزش دیگه و به نظرم بهترینشون که در درجه اول لاراکست بوده که لینکش رو این پایین میذارم، ویژگیش اینه که خیلی کوتاهه زمانش و خیلی راحت یاد میده (با وجود انگلیسی بودن زبانش)من تو این آموزش سعی میکنم همه منابعی که ازشون یاد گرفتن رو باهم مخلوط کنم و یه چیز جالبی رو از توش در بیارم، امیدوارم بدرد بخوره. مطالب به طور همزمان روی این سایت و روی ویرگول خودم به این آدرس قرار میگیره.لینک های مفیدآموزش لاراکست (رو ای پی ایران درست کار نمیکنه)https://laracasts.com/series/laravel-from-scratch-2018آموزش لاراول پارس کلیک (آپارات)https://www.aparat.com/v/jS7Oiمنتظر نظراتتون هستم ... http://alphablog.ir/آموزش-لاراول-به-صورت-خودمونی-قسمت-صفر/مطالعه قسمت بعدی -&gt; https://virgool.io/@mortezagh1376/آموزش-لاراول-قسمت-یک-لاراول-چیه-szwkrm7rykcw</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Sun, 11 Aug 2019 18:04:46 +0430</pubDate>
            </item>
                    <item>
                <title>از تغییر حافظه لپ تاپ تا کانفیگ دوباره Fedora</title>
                <link>https://virgool.io/@mortezagh1376/%D8%A7%D8%B2-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D9%87%D8%A7%D8%B1%D8%AF-%D8%AA%D8%A7-%DA%A9%D8%A7%D9%86%D9%81%DB%8C%DA%AF-%D8%AF%D9%88%D8%A8%D8%A7%D8%B1%D9%87-fedora-ktsexsaf4plp</link>
                <description>بخش مقدماتسلام دوستان عزیز. منو به خاطر کم کاری هام ببخشید خیلی درگیرم این روزا ! خب بالاخره من هارد لپ تاپم رو عوض کردم و یه ssd صد و بیست گیگ روش انداختم (خیلی دوست داشتم 256 بندازم اما بودجش رو فعلا نداشتم پس همین رو خریدم)اول بگم که از خریدش راضیم :) چون لپ تاپ من جا نداشت خود کامپیوتری پیشنهاد داد که حافظه قبلیم که 1 ترابایت hdd بود رو دربیاریم و اکسترنالش کنیم و همش دنبالم باشه. بعد از کلی فکر بالاخره قبول کردم.اول که گرفتم واقعا خیلی سخت بود چون حافظه قبلیم رو قطع کرده بودم و هیچ سیستم عاملی رو روی لپ تاپم دیگه نداشتم. خودم هم خیلی وقت بود میخواستم که سیستم عاملم رو عوض کنم (کلا من با چیزای جدید حال میکنم)بخش میانیاتخب اول اومدم و دنبال توزیع های لینوکس گشتم که ببینم توزیع بهتری نسبت به فدورا که توزیع قبلیم هست وجود داره یا نه! خب به همین نتیجه رسیدم که همین فدورا هم خیلی خوبه پس همون رو روی فلش ریختم (فلش رو بوتیبل کردم و شروع به نصب کردم) از اونجایی که من اخرین بار 4 سال پیش اونم با ویندوز پارتیشن بندی کرده بودم هیچی از پارتیشن بندی یادم نبود راستش پس دیگه با ازمون و خطا جلو رفتم. برای لینوکس 25 گیک به root اختصاص دادم و 20 گیگ به home و 2 گیگ به swap. فکر کنم کافیهبعد از نصب متوجه شدم که ای وای بهتر بود اول ویندوز رو نصب میکردم تا با بوت به مشکل نخورم (ولی دیگه نصب کرده بودم و حوصله نصب دوبارش رو نداشتم) پس شروع کردم به نصب ویندوز، به ویندوز 10 هم 45 گیگ اختصاص دادم که بعدش یه 10 گیگ بهش اضافه کردم چون کم بود.از مشکلاتی که موقع نصب ویندوز بهش برخوردم و دوباره یادم نبود که دفعه قبل چطور حلش کرده بودم همین نوع بوت ویندوز بود که چون پارتیشن بندی هاردم انگار روی mbr بود gpt جواب نمیداد و کلا دوباره بوتیبلش کردم.حالا مشکلاتم تازه شروع شده بود، باید بوت سیستم رو عوض میکردم و روی grub2 میذاشتم که مال فدورا بود. دوباره فدورا رو روی فلش بوتیبل کردم و رفتم رو حالت لایو. خب تو نت سرچ کردم و چند تا راه حل پیدا کردم که بالاخره یکیش جواب داد و من راحت شدم (برای حل این مشکل چه کردم؟ سیستم رو لایو بالا آوردم و توی ترمینال اون درایوی که فدورا رو روش نصب کرده بودم مانت کردم و با دستور chroot وارد سیستم عاملم شدم و اونجا شروع کردم دستورات رو بزنم که باز به خطا خوردم sudo update-grub این دستور کار نکرد برام فکر کنم فقط برای اوبونتوعه حالا هر چی بعد از گشتن فهمیدم باید از این دستور استفاده کنم sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfgو بالاخره مشکلم حل شد)مشکل بعدی کانفیگ لینوکسم بود :| آخرین بار یک سال و نیم پیش یکی از دوستام انجام داده بود ولی اونم از تو نت و از یه سایتی استفاده میکرد، پس شروع کردم به گشتن و سایت زیر رو پیدا کردمhttps://www.if-not-true-then-false.com/2010/install-apache-php-on-fedora-centos-red-hat-rhel/لینک بالا آموزش نصب lamp روی فدورا هست.https://www.unixmen.com/linux-basics-enable-apache-userdir-centos-7rhel-7/لینک بالا آموزش فعال کردن userdir روی آپاچی هست.# البته سایت زیاده و سایتای فارسی هم بودنخب الان دیگه میشد لوکال کار کرد اما مشکل این بود که پروژه لاراولم هی خطای permission میداد به این شکلThe stream or file &quot;/home/morteza/public_html/_____/______/storage/logs/laravel-2019-07-24.log&quot; could not be opened: failed to open stream: Permission deniedخب اولین خطا این بود که دسترسی به این فایل ها واقعا توسط apache وجود نداشت، پس چه کردم؟ با جستجو در اینترنت این دو دستور رو پیدا کردم و اجرا کردم که سطح دسترسی مناسب رو به فایل هایی که نیاز به نوشتن داشتن رو میداد:➜  ~ sudo chgrp -R apache storage bootstrap/cache➜  ~ sudo chmod -R ug+rwx storage bootstrap/cacheولی راه رو درست رفته بودم بازم کار نمیکرد واقعا گیج شده بودم که بالاخره یه نفر توی stack overflow جواب داده بود :) مشکل از SELinux توی فدورا بود که یه سطح امنیتی هست خب باید غیرفعالش میکردم همین و با غیرفعال کردنش مشکل حل شدبرای دیدن وضعیت SELinux: sestatusغیر فعال کردن موقت SELinux (یکی از دستورات زیر رو به دلخواه انتخاب کنین، همشون همین کارو میکنن)echo 0 &gt; /selinux/enforcesetenforce 0setenforce Permissiveغیر فعال کردن SELinux به صورت دائمکافیه فایل زیر رو ادیت کنین و SELinux=enforcing رو با SELinux=disabled جایگزین کنین.sudo nano /etc/sysconfig/selinuxبخش پایانیدر کل این پروسه حدود 10 12 ساعتی زمان برد و خیلی برام خسته کننده بود. امیدوارم توضیحات من بدرد کسی بخوره، البته مشکلات دیگه ای هم بود که دیگه گفتم طولانی میشه و توضیح ندادم.تجربه اولین بار استفاده از ssd خیلی عالیه و سرعت رو میشه گفت 5 6 برابر کرده و سرعت بوت و فتوشاپ و هر چیزی بالا رفته.میتونین این پایین کامنت بذارین و سوالی حرفی حدیثی باشه رو بهم بگین‌ :) مرسی </description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Thu, 25 Jul 2019 00:25:42 +0430</pubDate>
            </item>
                    <item>
                <title>افزونه تغییر لوگو وردپرس (MIMO WP logo changer)</title>
                <link>https://virgool.io/wptips/%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D9%84%D9%88%DA%AF%D9%88-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-mimo-wp-logo-changer-dr99by2wu9ud</link>
                <description>// این مطلب رو برای تبلیغ ننوشتم فقط خواستم در توسعش پیشرفتی حاصل بشه. مرسی از همهسلام به همه کاربرای عزیز. تو این پست قصد دارم یه افزونه کاربردی و  ساده ای رو که با کمک دوستم میلاد نوشتیم رو معرفی کنم. اسم این افزونه  افزونه تغییر لوگو وردپرس (MIMO WP logo changer) هست. خب اول از همه بگم  کار این افزونه چیه؟ به طور خلاصه میشه گفت کار این افزونه تغییر لوگو صفحه  ورود وردپرس و امکانات دیگه ای هست که توضیح میدم.مقدماتاگه با وردپرس کار کرده باشین میدونین که خود وردپرس برای تغییر لوگوی  صفحه ورود وردپرس هیج امکانی رو قرار نداده و برای این کار باید یه سری کد  ها رو توی فایل functions قالب قرار داد.خب اینم سخته چون اگه یکی با کد ها و ویرایشگر قالب وردپرس کار نکرده  باشه نمیدونه که این کد ها رو باید کجا بذاره و حتی ممکنه توی کد های قبلی  هم اختلال ایجاد بشه.تازه برای هر امکانی باید یه تیکه کد اضاقه کرد که واقعا سخته ? برای یه کاربر عادی ?این تصویر صفحه پیشفرض لاگین توی وردپرس هست که معمولا توی این آدرسی هس  که نشون داده شده. حالا شما میتونین این لوگوی وردپرس رو بردارین و جاش هر  لوگویی که خواستین قرار بدین.خب با این افزونه به راحتی میشه صفحه رو از حالت بالا به حالت زیر تبدیل کرد بدون هیچ دانش تخصصی ?توضیحات افزونه تغییر لوگو وردپرس (MIMO WP logo changer)این افزونه به اسم MIMO WP logo changer هست و میتونین اونو از توی مخزن  خود وردپرس هم نصب کنین و این افزونه ضمنا کاملا فارسی هست و هیچ تبلیغات  یا فشار اضافه ای به سایت شما وارد نمیکنه (اگه خواستین میتونین کد هاشو هم  حتی بررسی کنین)۱- تغییر لوگو صفحه لاگین وردپرستغییر لوگو خیلی راحته. همونطور که میبینین کافیه عکس یا لوگوی مورد نظر  خودتون رو انتخاب کنین حتی سایزش رو هم میشه تغییر بدین و سایز دلخواه  قرار بدین و خودش به طور هماهنگ ارتفاع رو تنظیم میکنه (aspect ratio رو  حفظ میکنه)۲- تغییر لینک لوگو صفحه لاگین وردپرسبریم سراغ امکان بعدی افزونه تغییر لوگو وردپرس، که تغییر لینک لوگو هست  به طور پیشفرض لینک لوگو لینک سایت خود وردپرس هست که خیلیا میخوان لینک  خودشون رو بذارن اما نمیتونن که به راحتی میشه لینک رو با این امکان عوض  کرد۳- تغییر عنوان لوگو صفحه لاگین وردپرساین برای تگ title لوگو هست که وقتی روی لوگو وایمیستید چی نشون بده؟ خب با این گزینه میشه تغییرش داد.اما تو نسخه جدید میاد محتوی لینک رو تغییر می ده ( به خاطر تغییرات وردپرس توی یکی از فیلترهاش)۴- حذف لوگوی وردپرس صفحه داشبورداینم یه چک باکس ساده هست که کارش اینه لوگوی وردپرس توی صفحه پیشخوان رو حذف میکنه. این لوگو گوشه بالا سمت راست هست ?۵- پیش نمایش لوگو صفحه لاگین بدون نیاز به خروجقابلیت پیش نمایش لوگو هست که نیاز نیست برای دیدن نتیجه هی لاگ اوت کنیم و هی چک کنیم ?دانلود و نصب افزونه تغییر لوگو وردپرس (MIMO WP logo changer)برای دانلود و نصب این افزونه میشه از چندین راه اقدام کرد که پایین میگم۱- دانلود و نصب به طور مستقیم از مخزن وردپرس۲- دانلود افزونه از سایت وردپرسکافیه به لینک زیر برین و افزونه رو دانلود کنینhttps://wordpress.org/plugins/mimo-logo-changer/۳- دانلود به طور مستقیم از لینک زیر (نسخه ۱٫۲)mimo-logo-changer.1.2سخن پایانیزبان این افزونه فعلا کاملا فارسی  هست و انگلیسی رو پشتیبانی نمیکنه (اگه یه جا دیدین نوشته این افزونه به  فارسی ترجمه نشده به این خاطر هست که ما هنوز فایل های ترجمه رو توش  نذاشتیم که تشخیص بده ولی مطمین باشین که کاملا فارسی هست)اگه این افزونه رو دوست داشتین لطفا با نصب و rate دادن بهش اونو حمایت کنین.این افزونه کاملا رایگانه و رایگان هم خواهد موند.امنیت شما با این افزونه اصلا به خطر نمیفته و ما سعی کردیم با جدیدترین نسخه وردپرس هم سازگارش کنیم.هر ایده ای که به ذهنتون میرسه میتونین این پایین بنویسین تا ما به افزونه اضافش کنیم.اگه میتونین توی بخشی از کار ما رو حمایت کنین ما هم خوشحال میشیم و پذیرای شما هستیم.هر سوالی و یا مشکلی در ارتباط با افزونه دارین میتونین این پایین مطرح کنین ما جواب میدیم.این افزونه رو تیم میمو نوشته (یعنی من و مبلاد). اینم سایتمونه http://mimowp.irاگه خواستین دونیت هم داشته باشین از لینک روبرو اقدام کنین ? http://mimowp.ir/Donateاگه پیشنهاد یا انتقادی هم دارین پذیرا هستیم ?</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Wed, 12 Jun 2019 01:51:35 +0430</pubDate>
            </item>
                    <item>
                <title>پزشکی و برنامه نویسی (ورود به فیزیوپات)</title>
                <link>https://virgool.io/@mortezagh1376/%D9%BE%D8%B2%D8%B4%DA%A9%DB%8C-%D9%88-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%88%D8%B1%D9%88%D8%AF-%D8%A8%D9%87-%D9%81%DB%8C%D8%B2%DB%8C%D9%88%D9%BE%D8%A7%D8%AA-cz1gymoya16z</link>
                <description>سلام به همه دوستان، بابت همه کم کاری هایی که داشتم عذر میخوام. امشب اومدم که در مورد وضعیتی که الان توش هستم بنویسم :|خب الان من سال سوم پزشکی (ترم 6) هستم. یعنی میتونم بگم سخت ترین ترمی هست که تا بحال داشتیم. 2.5 سال اول پزشکی اسمشه علوم پایه (جدیدا توی شیوه نوین 2 سال شده).علوم پایه خب میشه گفت علوم پایه مضخرف ترین دوره ای هست که توی پزشکی وجود داره و خیلی از مطالبش بدرد نمیخوره و تئوری هست و در آینده اونقدر بدرد نمیخوره به جز چند تاشدروس علوم پایه زیادن که مثل هر رشته ای درس های عمومی و اختصاصی وجود دارن. اختصاصی ها مثل بافت شناسی، زبان اختصاصی، آناتومی،جنین شناسی، پاتولوژی، فیزیولوژی، باکتری، ویروس، انگل شناسی و ... .درس های عمومیش هم مثل بقیه رشته هاست و تفاوتی نداره. یه سری درسای عملی هم داریم مثل آناتومی عملی، فیزیولوژی عملی، پاتولوژی عملی، بافت شناسی عملی، فیزیک پزشکی عملی و ...علوم پایه با سختی ها و مشکلاتش گذشت و باید انتهای این دوره بیایم و یه آزمونی از درسای علوم پایه رو بدیم، حتما باید این آزمون تستی که نمره منفی هم نداره رو پاس کنیم تا بریم دوره بعدی بعضی وقتا حسرت میخورم چرا اونوقت که دغدغه هام کمتر بود بیشتر دنبال کار و یادگیری نبودم.فیزیوپات (فیزیوپاتولوژی)خب این دوره برخلاف دوره علوم پایه که ترمی هست (امتحانات میانترم و پایان ترم و ...) کورس کورس هست یعنی چی ‌؟ یعنی این که مثلا کل خون رو میایم و توی یه ماه میخونیم بعد آخر اون ماه امتحانش رو میدیم و بعد میریم سراغ کورس دیگه مثلا قلب.میشه گفت سخت ترین دوره پزشکی این دوره است و واقعا سخته. از وقتی که وارد فیزیوپات شدم پشت سر هم امتحان هست و استراحتی نیست (به جز عید). کورس هایی که تا الان گذروندیم خون و ریه بوده و کورس بعدی گوارشه :| تو این دوره علاوه بر کورس یه سری درس های ترمی هم داریم مثل پاتولوژی اختصاصی و فارماکولوژی و سمیولوژی ...امیدوارم که این دوره هم بگذره چون واقعا سخته. اما یه خوبی داره ، این که درساش بدرد میخوره در آینده (برخلاف علوم پایه). اساتیدمون هم از الان شدن پزشک متخصص و حس بهتری داره :)این دوره 1 ساله و بعدش دوره ای هست به اسم استیجری (کارآموزی) که اگه اشتباه نکنم 2 سال هست و میریم بیمارستاندوره آخر هم اینترنی (انترنی) هست که همون کارورزی هست و بیشتر شیفت و ... هست.من خودم برنامه نویسی رو از همون اول علوم پایه شروع کردم و کم کم حتی توی یه شرکت هم کار گیر آوردم ولی وقتی دیدم که واقعا به خاطر کلاس های سنگین فیزیوپات نمیتونم برم سر کار،‌از شرکت خارج شدم و به صورت پروژه ای کار میکنم و بعضی وقتا هم برای دل خودم برنامه هایی رو می نویسم.توی این دوره بیشتر شاید تونستم وقتم رو مدیریت کنم و همزمان هر دو رو هم پیش ببرم. الان هم چند تا پروژه php گرفتم امیدوارم بتونم از پسش بر بیام.حالا جدا از اینا خیلی داشتم فکر میکردم که چطور برنامه نویسی رو با پزشکی قاطیش کنم. مخصوصا این قسمت چون همش تشخیص های پزشکی و علائم و ایناست و اگه بتونم روی چیزی مبتنی بر هوش مصنوعی کار کنم که بتونه بیماری رو هرچند ساده تشخیص بده برام یه قدم خوبیه. بچه ها شما هیچ ایده ای در این زمینه ندارین؟ مثلا چطور برنامه نویسی رو با پزشکی قاطی کرد؟ یا این که چطور هوش مصنوعی کار کرد (چون تا حالا کار نکردم :{ ) </description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Mon, 03 Jun 2019 02:09:20 +0430</pubDate>
            </item>
                    <item>
                <title>اولین پلاگین وردپرسمون</title>
                <link>https://virgool.io/@mortezagh1376/%D8%A7%D9%88%D9%84%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3%D9%85-tajtyz6hsocn</link>
                <description>افزونه تغییر لوگو وردپرسسلام به همه دوستان، بالاخره بعد از این همه مشکلات و ... تونستیم اولین افزونه وردپرسمون رو بنویسیم. البته مشکلات رو از این جهت گفتم که درگیر درس و امتحانات بودم.البته این افزونه نسخه 1.1 هست و هنوز خیلی از امکانات رو نداره ولی خواستیم به عنوان اولین افزونه منتشرش کنیم. اسمشم گذاشتیم میمو که مخففه : milad + morteza، با نوشتن این افزونه با خیلی از چیزا آشنا شدیم و کلی بدرد بخور بود. سعی میکنم نکاتی رو در مورد نوشتن افزونه درآینده همینجا بنویسم.افزونه نوشتن خیلی هم سخت نیست اگه شما php رو خوب بلد باشین تقریبا میشه گفت کار آسونه بقیش رو میشه با مطالعه مستندات خود وردپرس و بررسی چند تا افزونه ساده یاد گرفت.اگه از وردپرس استفاده میکنین کافیه MIMO wp logo changer رو تو صفحه افزونه های وردپرس سرچ کنین و پیداش کنین حجمش هم خیلی کمه. خیلی دوست دارم تستش کنین، اگه ایده ای دارین با من در میون بذارین که بهش اضافه کنیم یا حتی خودتون اضافش کنین.لطفا نظراتتون رو با من به اشتراک بذارین ... https://wordpress.org/plugins/mimo-logo-changer/</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Mon, 03 Jun 2019 01:39:43 +0430</pubDate>
            </item>
                    <item>
                <title>چرا نباید از تلگرام طلایی استفاده کنیم؟</title>
                <link>https://virgool.io/@mortezagh1376/%DA%86%D8%B1%D8%A7-%D9%86%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A7%D8%B2-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%B7%D9%84%D8%A7%DB%8C%DB%8C-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D9%86%DB%8C%D9%85-nb8wa6j1t9hj</link>
                <description>چرا نباید از تلگرام طلایی استفاده کنیم؟سلام دوستای عزیز. بعد از یه دوره امتحان سنگین . در خدمت شمام توی این پست می‌خوام در مورد تلگرام طلایی و احتمال زیاد هاتگرام صحبت  کنم. چون تقریبا هر دوش توی کشور ما فیلتر نیستن و از روی هم کپی شدن.من خودم توی برنامه نویسی Java و اندروید تبحری ندارم، ولی با خوندن چند تا مقاله خواستم اینجا اطلاع رسانی کنم و خلاصه ای از اون ها رو بنویسم.تلگرام طلایی چیه اصلا ؟ یه تلگرام‌ غیر رسمی (unofficial) شبیه‌موبوگرام و سایر تلگرام هایی که توی اینترنت پیدا میشه.چرا محبوب شده و باعث شده این همه آدم نصب کنن (۲۶ میلیون نفر)؟ یه امکان ویژه ای داره که باعث شده خیلیا نصب کنن و اونم اینه که فیلتر نیست . در واقع از پروکسی داخل برنامه ای استفاده می‌کنه. مشکل کجاست ؟ مشکل از جایی شروع میشه که خود سازنده های تلگرام طلایی یک سری کد مخرب رو به برنامه اضافه کردن که باعث نقض حریم خصوصی میشه .  من توی لیست زیر به نمونه هایی از اونا اشاره میکنم: کلا توی تلگرام‌ طلایی ۳ دسته قابلیت نامتعارف توی کدهای برنامه گنجونده شده:  ۱. فعالیت هایی که با دریافت نوتیفیکیشن شروع به کار میکنن و اطلاعاتی رو برای سرور تلگرام‌ طلایی می‌فرستن.۲.  سرویس هایی که از خود کلاینت تلگرام طلایی به طور دائمی فعال هستن (همون  فرایند هایی که رم مصرف میکنن و سرعت گوشی رو کم میکنن) که به صورت دوره ای  اطلاعاتی رو برای سرور های تلگرام طلایی می‌فرستن.۳. فعالیت هایی که  با یک رویداد خاص فعال میشن. مثل دریافت پیام یا … چون این تحلیل طولانی  شده اونو توی ۳ قسمت گنجوندم منتظر دو قسمت بعدی باشین توی قسمت های بعد به  سادگی میتونین متوجه این نقض حریم خصوصی بشین.مورد شماره ۱ – مبتنی بر دریافت نوتیفیکیشن دریافت نوتیفیکیشن نوع ۲ : تلگرام طلایی بدون اطلاع کاربر شخص رو تو یک کانال دلخواه عضو می‌کنه.دریافت نوتیفیکیشن نوع ۹ : یک شخص رو بدون اجازه کاربر در دفترچه تلفن شخص اضافه میکنه.دریافت نوتیفیکیشن نوع ۱۰ : یک شخص رو‌ بدون اجازه کاربر از دفترچه تلفن او حذف می‌کنه.دریافت نوتیفیکیشن نوع ۱۵ : کاربر رو بدون اجازه از یک کانال خارج می‌کنه. .دریافت نوتیفیکیشن نوع ۱۸ : بررسی می‌کنه اگر کاربر مدیر یه کانال خاصی باشه اون رو از کانال اخراج می‌کنه.دریافت نوتیفیکیشن نوع ۱۹ : بدون اجازه کاربر یه سایتی رو باز می‌کنه. .دریافت نوتیفیکیشن نوع ۲۰ : کانال خاصی رو از طرف کاربر ریپورت می‌کنه. یه نکته ای که باید گفته بشه اینه  که این همه ی اطلاعاتی نیست که شاید از طریق تلگرام طلایی دسترسی دارن. به  خاطر این که توی نسخه های جدید تلگرام‌ طلایی سعی کردن کد هاش رو مبهم کنن  که بقیه دسترسی نداشته باشن. لطفا مورد بعدی رو به دقت بخونین که به طور آشکار حریم خصوصی رو نقض می‌کنه. مورد شماره ۲ – فعالیت های مبتنی بر سرویس سرویس BgtsService: این سرویس لیست تمام کانال‌هایی که کاربر عضو اوناست رو جمع آوری می‌کنه و به سرور تلگرام‌ طلایی می‌فرستهسرویس CtsService: این سرویس وظیفه جمع آوری اطلاعات Contact‌های کاربر را بر عهده دارهسرویس LocationService: این سرویس همان‌طور که از نامش  پیداس به صورت دوره‌ای مشخصات مکانی کاربر (طول و عرض جغرافیایی)رو به  سرورهای تلگرام طلایی می‌فرسته. .سرویس SgsService: این سرویس ۲ نوع داده را برای سرور  تلگرام طلایی می‌فرسته. اول لیست id همه گروه‌هایی که کاربر عضو اونه و دوم  اطلاعات سوپرگروه‌هایی که کاربر تپ اونا عضوه.سرویس BgsService: این سرویس اطلاعات مربوط به بات‌هایی که کاربر با اونا کار می‌کنه رو می‌فرسته. سرویس UStateService: تعداد پیام‌های دریافتی و  ارسالی، تعداد پیام‌های مربوط به گروه‌ها، و زمان شروع و پایان بازه‌ای که  پیام‌ها تو اون شمارش شدن رو مشخص می‌کنه و این اطلاعات را برای سرورهای  تلگرام طلایی می‌فرسته.مورد شماره ۳ – فعالیت مرتبط با رویداد ها توی این بخش یه کپی از همه کدهای login همه کاربران به سرورهای تلگرام طلایی فرستاده می‌شن بدون هیچ شرطی.  و اگر بخوان میتونن به راحتی وارد حساب شما بشن و به تموم چتهاتون دسترسی داشته باشن.   نکته جالب اینه که سرور هایی که تلگرام طلایی از اونها استفاده می‌کنه  فاقد ssl هستن و پیام ها به صورت رمزنگاری شده به سرور فرستاده نمیشن همین  باعث میشه که یه هکر به راحتی بتونه با اسنیف شبکه به اطلاعاتی که به سمت  سرور تلگرام‌ طلایی می‌ره دسترسی داشته باشه.من این مطلب رو سال پیش نوشتم. و هر بار که توی پیج اینستام قرار دادم، پیجم بسته شد. امیدوارم که این بار مشکلی پیش نیاد.من چند تا مقاله خوندم تا این رو نوشتم و خلاصه ای  هست از اونا، به همین خاطر منبعش رو به یاد نمیارم که بنویسمhttp://alphablog.ir/چرا-نباید-از-تلگرام-طلایی-استفاده-کنیم/</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Fri, 26 Apr 2019 17:38:15 +0430</pubDate>
            </item>
                    <item>
                <title>یه کمی آرامش ... (موزیک بی کلام)</title>
                <link>https://virgool.io/@mortezagh1376/%DB%8C%D9%87-%DA%A9%D9%85%DB%8C-%D8%A2%D8%B1%D8%A7%D9%85%D8%B4-%D9%85%D9%88%D8%B2%DB%8C%DA%A9-%D8%A8%DB%8C-%DA%A9%D9%84%D8%A7%D9%85-sg6kckliaxm8</link>
                <description>تو این شرایط سخت که همیشه مشکلاتی برامون پیش میاد و کلی دغدغه داریم یه آهنگ خوب خیلی میتونه آدمو از اون حال بد در بیاره. میخوام یکمی در مورد تجربه خودم تو حوزه موسیقی بنویسم.من هیچوقت منکر تاثیرات موسیقی نبودم، اما راستش خیلی موسیقی خوب هم نبوده که گوش بدم اگه هم بوده کسی نبوده که به من معرفی کنه. یادم میاد سال کنکورم یکی از آهنگ هایی که خیلی گوش میدادم (مخصوصا شبا) و ازش انگیزه میگرفتم؛ موسیقی متن فیلم interstellar بود - یکی از بهترین فیلم هایی که من در طول عمرم دیدم و جذبش شدم - این اهنگ یعنی واقعا با روح من بازی میکرد، منو به یاد تموم هدفام و آیندم مینداخت ...خیلی خوشحالم که توی دوره ای زندگی میکنم که به راحتی میشه به این همه آهنگ خوب دسترسی داشت. فقط کاش دوستانی داشتم که اهل هنر و موسیقی بودن. هنر واقعا عشقه.دیشب حدودای ساعت 3 نیمه شب، یهو تصمیم گرفتم برم آهنگ بی کلام دانلود کنم که توی این شرایط واقعا سخت حالم خوب شه ... بعد از کمی گشتن به آهنگای خوبی رسیدم، میخوام چند تاش رو اینجا بذارم.فقط چند تا نکته : سعی کنین با هندزفری گوش بدین چون خیلی تاثیرش بیشتره و آدم جذبش میشه.چشماتون رو هم موقع گوش دادن ببندید.برای اپلود آهنگ هم تصمیم گرفتم از سرویس جدید مضراب استفاده کردم، نمیدونم خوبه یا نه ولی محیطش برام جذاب بود.موسیقی فیلم The departed اسم اثر: Billy&#x27;s Theme (feat. Sharon Isbin)نوازنده: Howard Shorehttps://mezraab.com/index.php?a=track&amp;amp;id=5852موسیقی فیلم Inceptionاسم اثر: Timeنوازنده: Hans Zimmerhttps://mezraab.com/index.php?a=track&amp;amp;id=5853اگه آهنگ خوبی رو میشناسید معرفی کنید تا منم استفاده کنم ...</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Wed, 03 Apr 2019 13:39:16 +0430</pubDate>
            </item>
                    <item>
                <title>معرفی چند تا فیلمی که ازشون خوشم میاد!</title>
                <link>https://virgool.io/@mortezagh1376/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%DA%86%D9%86%D8%AF-%D8%AA%D8%A7-%D9%81%DB%8C%D9%84%D9%85%DB%8C-%DA%A9%D9%87-%D8%A7%D8%B2%D8%B4%D9%88%D9%86-%D8%AE%D9%88%D8%B4%D9%85-%D9%85%DB%8C%D8%A7%D8%AF-iejxdutjopcu</link>
                <description>سلام :)من خیلی فیلم دوست دارم. از بچگی هر فیلمی که تلویزیون پخش میکرد میدیدم و تقریبا خوشم میومد. اما کم کم گذشت و من یک سری فیلم خاص نظرم رو جلب کرد و الان جوری شده که هر فیلمی رو نمیبینم فقط فیلمای خاص. میخواستم اینجا فیلمایی که دوست داشتم رو معرفی کنم.ضمنا من فیلمایی رو دوست دارم که ذهن رو خیلی درگیر کنه و نفهمم چطور شده ...بریم سراغ فیلما :1 - ماتریکس (matrix 1)ماتریکسماتریکس فیلمی بود که خیلی دوستش داشتم و چند وقت پیش دیدمش. خیلی مفاهیم جالبی داشت و ذهنم رو خیلی درگیر کرد تا چند روز بهش فکر میکردم و خیلی برام جذاب بود. مخصوصا ماتریکس 1. توصیه میکنم اگه به این نوع فیلما علاقه دارین حتما ببینینش.2 - در میان ستارگان (interstellar)در میان ستارگاناینو بیشتر از همه دوست داشتم ولی نمیدونم چرا دومی آوردمش، یادمه که اولین بار از شبکه  4 دیدمش، خیلی جذبش شدم. حدودا 5 باری دیدم تا حالا و هربار جذبش میشم. یادمه اهنگای متنش رو دانلود کرده بودم و شبا گوش میدادم و روزایی که برای کنکور میخوندم با این آهنگا انگیزه میگرفتم. خلاصه خیلی باحال بود. خیلی مفاهیمش رو دوست داشتم و در مورد نجات زمین هست و رفتن به فضا و ... .حتما ببینین.3 - تلقین (inception)تلقینخدایی اینم خیلی قشنگ بود و به نظرم از نظر مفهومش خیلی شبیه در میان ستارگان بود در کل خیلی جالب بود و ذهن رو درگیر می کرد و در مورد ورود به خواب و ... بود. اینم جزو فیلمایی هست که خیلی دوستش دارم.بقیه فیلم ها رو توی لیست نمیارم چون اونقدر منو به وجد نیاوردن ولی اینا هم خیلی جالب بودن: predestinationfight club matrix 2 , 3 lucymr robotedge of tomorrowفعلا دیگه یادم نمیومد اومد حتما اضافه میکنم.</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Wed, 13 Feb 2019 00:02:29 +0330</pubDate>
            </item>
                    <item>
                <title>یه پروژه باحال (احراز هویت با اثر انگشت توسط موبایل)</title>
                <link>https://virgool.io/@mortezagh1376/%DB%8C%D9%87-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%A8%D8%A7%D8%AD%D8%A7%D9%84-%D8%A7%D8%AD%D8%B1%D8%A7%D8%B2-%D9%87%D9%88%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%A7%D8%AB%D8%B1-%D8%A7%D9%86%DA%AF%D8%B4%D8%AA-%D8%A8%D8%A7-%D9%85%D9%88%D8%A8%D8%A7%DB%8C%D9%84-lt0ht6aelsff</link>
                <description>سلام همه دوستان عزیز. در این پست من میخوام در مورد یکی از برنامه هایی که همینجوری نوشتمش و خیلی دوستش داشتم بنویسم. همون اول بگم که بیشتر من روی بک اند کار کردم و روی فرانت اند و ظاهر کار نکردم.چند وقت پیش بود که با ترموکس (Termux) آشنا شدم ؛ برنامه ی خیلی جالبی بود باش میشد یه چیزی شبیه ترمینال لینوکس روش بالا اورد خیلی باش حال میکردم تا یه روز که داشتم تو گوگل پلی میگشتم دیدم که یه برنامه دیگه ای هم وجود داره به اسم ترموکس ای پی آی (Termux API)؛ گفتم بذار اینو هم نصب کنم ببینم چیه؛ نصبش کردم و رفتم که داکیومنتش رو بخونم؛ وقتی خوندم دیدم خیلی جالبه و دوست داشتم حتما باهاش کار کنم (حالا اگه نیاز بود در مورد داکیومنتش هم مینویسم)؛ برنامه خیلی جالبی بود  وقتی api رو نصب کردم دیدم میشه با این برنامه به گوشی و اطلاعاتش دسترسی داشت (مثلا میشه اس ام اس فرستاد؛ اطلاعات رو از سنسور های گوشی خوند و ...) . خب من که گفتم اینطوریه بذار اینو با php و ssh ترکیب کنم و یه برنامه ای بنویسم که نیاز نباشه اینقدر سخت بهش وصل شد و حتما ترمینال داشت. منم که هنوز با ssh کلا کار نکرده بودم و خیلی سطحی میدونستم؛ تصمیم گرفتم به خوندن و یاد گرفتن درموردش. اینو بگم که اوایل من میخواستم یه شل رو روی php با دستور exec اجرا کنم بعد گفتم شاید خود php اس اس اچ داشته باشه که جوینده یابنده بود و پیداش کردم (ssh2)؛ این روی سیستمم نصب نبود و من مجبور شدم که نصبش کنم فکر کنم دستورش این بود -&gt; (sudo yum install php-ssh2) . بعدش نوبت به کار رسید گفتم بیام اطلاعات رو از سنسور اثر انگشت گوشی بخونم و برای لوگین استفاده کنم پس شروع کردم . اولش اومدم و مثلا ظاهر کار رو طراحی کردم (طراحی که نه؛ فقط عناصرش رو گذاشتم) که این شکلی شد -&gt;اولین نسخه و طراحی ظاهر کاربعد رفتم روی بک اند اولش با خودم فکر کردم که اطلاعات رو به صورت پست و با فرم بفرستم و ... . بعد گفتم حالا که دارم اینکار میکنم بذار ajax انجام بدم که خوشگل تر هم بشه ... همین کار رو کردم. روش کار برنامه به این صورته : اول باید برنامه termux روی گوشی فعال باشه و sshd ران شده باشه.بعدش باید آی پی گوشی و پورتش رو وارد کنیم؛ میتونم با گزینه «چک کردن اتصال» یه پینگ به اون ای پی بزنیم و از اتصال صحیح اطمینان حاصل کنیم (خیلی رسمی شد :) )؛ (ضمنا بگم که پینگ با fsocketopen کار میکنه)بعد که اتصال به خوبی برقرار شد؛ گزینه احراز هویت رو کلیک میکنیم و حسگر اثر انگشت گوشی فعال میشه که باید انگشت رو روی حسگر قرار بدیم تا چک کنه ...و در نهایت نتیجه ... نحوه کار احراز هویت برنامهاون قسمت run desired command هم برای اجرای کد های دلخواهه. فیلم نحوه کارش رو پایین میذارم .. (البته از استوری اینستاگرامم هست) https://www.aparat.com/v/a9YDU اجرای دستور دلخواهمنتظر نظراتتون برای پیشرفت این پروژه هستم :)</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Mon, 11 Feb 2019 19:25:01 +0330</pubDate>
            </item>
                    <item>
                <title>یه ربات؟ شایدم یه درد و دل</title>
                <link>https://virgool.io/@mortezagh1376/%DB%8C%D9%87-%D8%B1%D8%A8%D8%A7%D8%AA-%D8%B4%D8%A7%DB%8C%D8%AF%D9%85-%DB%8C%D9%87-%D8%AF%D8%B1%D8%AF-%D9%88-%D8%AF%D9%84-slcbyhwkotlw</link>
                <description>سلام به همگی! همینجوری یهو چشمم به ویرگول خورد دیدم خیلی وقته سمتش نیومدم گفتم بیام ببینم چه خبره؛ بعدش گفتم حالا که اومدم بذار یه مطلبی هم بنویسم. کلا این روزا خیلی سخت داره میگذره! هزینه ها بالاست و ... . ولی خب تا اینجاش که اومدیم ایشالا بقیشم خدا بزرگه. داشتم میگفتم من برنامه نویسی هم میکنم در کنار پزشکی که میخونم؛ تابستون بود که رفتم کلاس برنامه نویسی PHP؛ به قول بابام هر چی یاد بگیری بدرد میخوره البته من خودم هم خیلی به برنامه نویسی علاقه داشتم و دارم و وقتای بیکاریم تو سالای دبیرستان و کنکور همش پای کامپیوتر بودم و به چیزی ور میرفتم. اره داشتم میگفتم که از تابستون که کلاس رفتم تصمیم گرفتم که بیام و یه پروژه بیارم بالا. اسمش رو گذاشتم مولتی لینک :) و اینگونه بود که مولتی لینک زاده شد ...مولتی لینک :)اینم پروفایل رباتمه یادمه همون اولا نشستم طراحیش کردم . میدونی ادم وقتی ایده خودش رو اجرا میکنه خیلی ذوق میکنه حتی اگه بدرد نخوره! اره اینم شد ربات من . اولا این ربات خیلی خداییش زشت بود حالا عکساش رو ندارم ولی با یه بوت استرپی که بلد نبودم و همینجوری بالاش اورده بودم که یه چیزی باشه و امکاناتش این بود که هر کاربر میتونست از طریق اون ربات یه لینک مخصوصی داشته باشه و توش بتونه لینکای خودش رو بذاره هر چند تا که بخواد. میدونی ایدش از کجا به ذهنم رسید ؟‌ از اونجای که خودم میخواستم توی بیو اینستام چند تا لینک بذارم ولی نمیتونستم و مجبور میشدم که قبلی رو بردارم تا بتونم لینک جدید رو بذارم :| خیلی خلاصه رو مخ بود اره اون موقع همینجوری داشتم ارتقاش میدادم . و بعد از چند وقت ولش کردم تا این که دیدم این ایده چند تام نمونه خارجی داره و ایرانیش هم تازه زده بودن یعنی بعد از رباتم :| منم گفتم که بذار ارتقاش بدم ...ارتقاش هم اینطوری بود ...اول اومدم تو فرجه امتحانات یدونه پنل مدیریت براش نوشتم که فقط بتونم لیست اعضا رو ببینم.بعد تو فرجه علوم پایه هم اومدم ربات رو بسی ارتقا دادمش (برا دل خودم) - قابلیت رمزگذاری رو لینکا ؛ لینک اختصاصی و شخصی برای هر کس ؛ طراحی متریال ؛ انتخاب تم رنگی ؛ بهتر کردن تجربه کاربری ؛ بهتر کردن محیط کاربری ؛ انتقال دیتابیس به mysql ؛ بهینه سازی ربات ؛ اضافه کردن آموزش به ربات ؛ هش کردن پسورد ها ؛ کم کردن حجم عکس ها ؛ افزودن امکان ارسال پیام شخصی به کاربرا ؛ ارسال پیام عمومی به کاربرا و مدیریت همه کاربرا و ...همه اینا رو تو کمتر از یه هفته؛ یعنی اونقدر علاقه داشتم به این کار که شبا تا ساعت 5 (همون صبح) بیدار میموندم و انجامش میدادم ... . خیلی حس خوبی میده. حسرتم از اینه که چرا خارج از کشور نیستم که بتونم از کارم لذت ببرم و کار کنم.شاید فکر کنین این پیام تبلیغه ولی نه ؛ واقعا دلم کمی گرفته بود شاید کمی درد و دل هست. راستش قصد پول دراوردن از این ربات رو نداشتم و فکر کنم همیشه هم رایگان باشه ولی دوست داشتم عده ای اهمیت بدن به این چیزا.یه نکته :‌ در مورد خودم نمیگم ولی در کل اونایی که نوپا هستن و تازه دارن میان بالا رو حمایت کنیم ... خودم هر وقت کسی رو میبینم که کارش ضعیفه ولی یه محتوا و محصولی تولید کرده حتما فالوش میکنم و ازش استفاده میکنم و نظر هم میدم با کلی روحیه خوب ... چون واقعا میفهمم که چه حسی داره و یه نظر چقدر براش ارزش داره و حالش رو خوب میکنه. یه نکته دیگه : اگه یه ایده ای دارین که میخوای ازش پول در بیارین قبلش نیاز سنجی کنین :))</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Sat, 02 Feb 2019 16:35:33 +0330</pubDate>
            </item>
                    <item>
                <title>minimize کردن تمام پنجره ها در ubuntu</title>
                <link>https://virgool.io/@mortezagh1376/minimize-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AA%D9%85%D8%A7%D9%85-%D9%BE%D9%86%D8%AC%D8%B1%D9%87-%D9%87%D8%A7-%D8%AF%D8%B1-ubuntu-ltjcfuym6zmi</link>
                <description>سلام دوستان عزیز. از اونجایی که من توی ویندوز خیلی از minimize کردن تمام پنجره ها (win + D) برای همین کلا عادت کردم و هی توی اوبونتو هم استفاده میکردم و میدیدم که این شورت کات رو نداره. بالاخره دست به کار شدم و تصمیم گرفتم که هر جوری هست درستش کنم خواستم اگر کسی هم چنین مشکلی رو داره تجربه خودم رو باهاش به اشتراک بذارم هر چند که خیلی ساده هست ولی همین حرص منو درآورده بود :)) خب به طور پیشفرض توی اوبونتو مینیمایز کردن همه پنجره ها با کلید های ترکیبی Ctrl + Super + D انجام میشه ( کلید Win توی سیستم عامل های مک و لینوکس Super اسمشه ) که هم اولش نمیدونستم که از این کلید های ترکیبی استفاده میشه و هم اینکه خیلی سخت هست سه تا کلید رو همزمان فشار بدی. پس رفتم که این شورت کات رو عوض کنم که این کار هم خیلی ساده هست. تغییر شورت کات: 1 - کلید Super یا همون Win رو میزنیم تا وارد محیط سرچ بشیم . 2 - کلمه keyboard رو جستجو میکنیم.جستجو keyboard3 - از پنجره باز شده تو بخش navigation و مورد اول یعنی Hide all normal windows رو انتخاب میکنیم.4 -کلید های ترکیبی خودمون رو از روی صفحه کلید انتخاب میکنیم مثلا من همون Super + D رو انتخاب کردم.تغییر شورت کات در اوبونتوتموم شد :)https://alphablog.ir</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Tue, 05 Jun 2018 18:50:29 +0430</pubDate>
            </item>
                    <item>
                <title>تجربه کار با ویرگول نسخه اندروید</title>
                <link>https://virgool.io/@mortezagh1376/%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D9%88%DB%8C%D8%B1%DA%AF%D9%88%D9%84-%D9%86%D8%B3%D8%AE%D9%87-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-jyf0vu6wcb2n</link>
                <description>نسخه اندروید ویرگولویگولیای عزیز سلام به این خاطر تصمیم گرفتم این پست رو بنویسم که شاید تجربه من در مورد کار با ویرگول (نسخه اندروید) به درد بخوره.کلا من خیلی از ویرگول خوشم میاد برای همین با این که خیلی هم نوشته‌ای منتشر نمیکنم ولی ویرگول رو دنبال میکنم و دوست دارم چیزای جدیدش رو تجربه کنم.من بر حسب اتفاق که داشتم ایمیلامو چک میکردم دیدم یه ایمیل از طرف ویرگول برام اومده و نسخه اندروید ویرگول رو برام فرستاده منم که سرم میجوشه برای چیزای جدید ? . نصبش کردم،صفحه ورودش واقعا چشممو گرفت انتظار نداشتم نسخه اول رو اینقدر با طراحی جذاب بزنن ولی دمشون گرم به طراحی متریال عالی بود.اولین مشکلی که باهاش برخوردم این بود که هنوز ورود از طریق حساب گوگل رو توی اپلیکیشن فعال نکرده بودن و منم که با اکانت گوگل وارد شده بودم  پیش خودم گفتم چیکار کنم، چیکار نکنم ؟ تصمیم گرفتم به ویرگول یه ایمیل بدم. واقعا خیلی خوب، با احترام و به نظرم نسبت به سرویس های دیگه سریع پاسخ دادن (خیلی خوشحال شدم ?) و راهنماییم کردن که چطور وارد حسابم شم. چند تا نکته راجع به اپش شاید خوب باشه که بگم:هنوز امکان نوشتن توی نسخه اندروید نیست.امکان دیدن یا نوشتن کامنت نیست.کمی هم توی بالا و پایین رفتن باگ داره. مطمینم که توی آپدیت بعدی این امکانات اضافه میشه ولی واقعا آفرین ویرگول خیلی عالی بود.یه پیشنهادی هم که دارم اینه که توی نسخه اندروید دکمه لایک در انتهای نوشته ظاهر بشه که یادمون نره من که همش یادم می‌ره لایک کنم ?. </description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Tue, 08 May 2018 13:25:08 +0430</pubDate>
            </item>
                    <item>
                <title>افسوس ...</title>
                <link>https://virgool.io/@mortezagh1376/%D8%A7%D9%81%D8%B3%D9%88%D8%B3-ctmxphu7xhnm</link>
                <description>سلام داشتم به این روزاییی که داره میگذره فکر مبکردم.من از بچگی یه یه عمویی داشتم تقریبا بهترین عموم بود چون اونم به دلایلی بچه دار نمیشد و منو خیلی دوست داشت. منم نوه آخر .یادش بخیر چه روزایی داشتیم اون بچگیا حیف که ساده گذشت و قدرشو ندونستیم. من کلا آدم درون گرایی هستم ولی انگار این عمو فرق میکرد بیشتر خونشون میرفتم و کلی بازی می‌کردم خب عمومم خیلی هوام داشت. روزای قشنگی بود. کم کم بزرگتر شدم به قول خودم می‌فهمیدم وارد دبیرستان شدم . وارد درس وارد کنکور . من که به خودی خود درون گرا بودم ولی کنکور و درس هم مزید بر علت شد که من تقریبا جز مدرسه جایی نرم . بشم یه بچه خرخون :/ .واقعیتش خرخون نبودم همه کار میکردم ولی همش توی خونه . پای کامپیوتر میرفتم و ... .همین چیزا باعث شد کمتر برم خونه فامیل اینا و تقریبا خیلی کم شد رابطه حتی با عموم که خیلی هم دوسش داشتم.کنکور گذشت و وارد دانشگاه شدم و این روند پیش رفت نتونستم تعادلی بین درون گراییم و بیرون رفتم پیدا کنم :( . عمومم کم کم به خاطر بیماری دیابت و فشار خون و کمبود پلاکت مریض شد و کمتر بیرون میومد. تو روزایی که من گرفتار روزمرگی و دانشگاه شده بودم عموم کلیه هاشو از دست داد داشتم به خودم میومدم یهو چند روز پیش استوریی دیدم عکس icu یهو غم کل وجودمو گرفت .زنگش زدم دیدم می‌تونه جوابمو بده یه حالی ازش پرسیدم و اینا گفتم خوب میشی مرخص میشی . و چند روز بعد فهمیدم عموی خوشگلم وارد کما شد ?. چقدر آدم می‌تونه دیگه خوشبین باشه و امروز هم خبر رسید که این دنیای فانی رو ترک کرده .الانم با اندوه و افسوسی بیشتر از همیشه توی اتوبوس به سمت خونه راهیم + شادمهر :(قدر لحظه هامونو بدونیم اطرافیان٬ پدر,مادر،همه ؛روزی حسرت نبودشون رو میخوریم ... همین الان یه خبر ازشون بگیریمهمینم نقطه ضعفم بود ... (نقطه ضعف- شادمهر عقیلی)لطفا برای شادی روحش یه صلوات بفرستین ...</description>
                <category>Morteza Ghasemi</category>
                <author>Morteza Ghasemi</author>
                <pubDate>Sat, 24 Feb 2018 21:07:48 +0330</pubDate>
            </item>
            </channel>
</rss>