سلام توی این پست قرار بگم چطوری میشه کلمههای عبور مون رو قویتر کنیم. داستان از اونجا شروع شد که متوجه شدم یکی از دوستام ایمیلش هک شده و من هم یک سری توصیه کوچیک بهش کردم و بعد اون گفت نه من اینا رو رعایت میکردم و متاسفانه تو حسابم ارز دیجیتال داشتم و اون هم سرقت شده، و تو حرفاش گفت که برای امنیت از فلان برنامه هم استفاده میکردم. من هم نزدیک به ۵ سال بود پسورد هامو بروز نکرده بودم. و جدیدا گاهی یک ایمیل اسپم میگرفتم که میگفت رمز تو این هست. ما رمزتو میدونیم و از وبکمت فیلم ذخیره کردیم و میخوایم بفرستیم به دوستات زودی برای ما انقدر بیت کوین بریز تا فیلما رو پاک کنیم. و من میدونستم که چرت میگن (چون اول هم پسوردی که میگفتن شبیه بود اما خودش نبود دوما اصلا لپتاب من وبکم نداره :) جدی نمی گرفتم و به خودم گفتم حالا وقتشه یکم راجع به پسورد بخونم و امنیت حساب هامو ببرم بالا که نتیجش شد این پست در ادامه این نکات رو به صورت تصویری با هم میبینیم.
ادامه مطلب
فرض کنید شما یک وبسایت با زبان پایتون نوشتین و از دو تا کتابخونه numpy نسخه ۸ و pillow نسخه ۵ استفاده میکنید، در حالت عادی میشه انیطوری تشبیه کرد که هر وقت میخواین سایتتون رو اجرا کنید سایتتون کتابدار(شاید این نقش سیتم عامل باشه) رو صدا میزنه و میگه منو وصل کن به کتابخونه numpy و بعدش کارشو انجام میده. حالا فرض کنید شما برای انجام دادن مشق دانشگاه تون لازمه که نسخه ۱۰ numpy رو نصب کنید، حلا که میخوای سایتت ور اجرا کنی وقتی سایتت کتابدار رو صدا میزنه میگه نام پای رو برام بیار همه حرفای این نام پای جدید رو نمی فهمه در نتیجه به خطا بر میخوره.
راه حل چیه؟ شما باید محیط برنامه هاتون رو کپسوله کنید یعنی هر برنامه توی یک اتاق جدا با یک کتاب دار جدا باشه پس من یک اتاق جدید درست میکنم روی درش هم مینویسم سایت من و روش همون نامپای ۸ و پیلو ۵ رو نصب میکنم و سایتمو میندازم اون تو از این به بعد هر بار سایتم رو اجرا کنم اون کتاب دار خودشو داره و کتبادارش هم نامپای نسخه رو براش میاره و کارش راه میفته از طرف دیگه هم یک اتاق دیگه دارم به اسم مشق یادگیری ماشین که اونجا نام پای ۱۰ رو نصب کرده و هر وقت برنامهشو اجرا میکنم کتابدار اون اتاق برای برنامه نامپای ۱۰ رو میاره و دیگه این دو برنامه برای هم تداخلی ایجاد نمیکنن.
حالا چطوری میتونه اتاق های جدا داشته باشیم یا به عبارت دیگه برنامه هامون رو کپسوله کنیم؟
برای نصب راهنمای رسمی خودشون رو از این آدرس دنبال کنید
https://virtualenv.pypa.io/en/latest/index.html
حالا که نصب کردین برین اونجا که میخواین پروژه تون رو ایجاد کنید و یک دایرکتوری به اسم پروژتون ایجاد کنید بعد این دستور رو وارد کنید
virtualenv my_mashgh
حالا شما اونجا یک محیط کپسوله ایجاد کردین ولی هنوز داخلش نشدین برای وارد شدن به محیط کپسوله از این دستور استفاده کنید
my_mashgh\Scripts\activate
حالا باید اول دستورات تون این عبارت ظاهر شده باشه (venv) که یعنی دیگه وارد اتاق شدین :) و حالا میتونید هر نسخه از هر کتابخونه ای که دوست دارین رو نصب کنید بدون اینکه به کل سیستم اعمال بشه.
برای خارج شدن هم میتویند این دستور رو اجرا کنید.
my_mashgh\Scripts\deactivate.bat
داشتم راجع به آموزش سرچ حرفهای در گوگل اسکالر مطلب میخوندم که فهمیدم اگه توی سرچ تون بخواید فقط توی ژورنال خاصی دنبال مقاله بگرده کافیه اینو به سرچتون اضافه کنید:
search phrase source:journalname
و خب چون مجله(ژورنال) Nature از اون خوباست من هم این کار رو کردم و به این مقاله رسیدم(+). در مقدمه مقاله از دوره Learning How To Learn وبسایت coursera خیلی تعریف کرده بود، و نویسندههای مقاله که دقیقا مدرسهای دوره بودن آدمهای معتبری بودن و اینطور شد که من تشویق شدم در دوره ثبتنام کنم.
در ادامه مطلب خلاصهی دوره و نظرم رو راجع بهش مینویسم.
تاریخ آخرین به روز رسانی ۱۹ مهر ( اضافه کردن هفته چهارم)
ادامه مطلبیه مدتی بود که من از نرم افزار Anki برای به خاطر سپردن چیزهایی که یاد میگیرم استفاده میکردم ولی فقط دو سه روز اول خوب بود و بعد یک مدت دیگه از نرم افزار زده میشدم. تا اینکه فهمیدم شاید بد نباشه how to use anki effectively رو تو یوتیوب سرچ کنم و فهمیدم یک اشکال کار این بوده که من فلش کارت هامو در ساده ترین نوع ممکن درست میکردم و این باعث خستگی استفاده از اونها میشده.
چطور شد که تصمیم گرفتم دوباره از انکی استفاده کنم اینکه امروز با مفهوم space repetition در حوزه یادگیری آشنا شدم، که به موقعش راجع به اون هم مطلب مینویسم.
اینکه این یک اپ مربوط به space repetiton هست.
راستی اگه در ادامه از انکی چیز بیشتری یاد گرفتم همینجا همین پست رو بروز میکنم.
با من در ادامه مطلب همراه باشین
ادامه مطلباین پست قراره مرتبا به روز بشه و چیزایی که یادگرفتم برای استفاده بهتر از کیندلم رو با شما اشتراک بزارم، هر عنوانی هم به ذهنم برسه فعلا مینویسم تا بعد راجع بهش توضیح بدم
۱- نصب دیکشنری
اگه شما هم برای فهمیدن لغتها از دیکشنری انگلیسی پیشفرض خود کیندل یعنی Oxford استفاده کرده باشین متوجه شدین که گاهی در توضیح یک لغت با لغت دیگهای بر خوردین که معنی شو نمیدونین در نتیجه یا باید میرفتید اون رو هم نگاه میکردین یا اینکه فیلینگی(همینجوری) راجع بهش حدس میزدین، فعلا قبول میکردین و رد میشدین. اما اگه کمی راجع به دیکشنری ها سرچ کنید متوجه میشید که Longman برای غیر انگلیسی زبانها دیشکنری سادهتر و بهتری هست که خوب البته به صورت پیشفرض روی کیندل نصب نیست.
من اول فکر میکردم نصب دیکشنری روی کیندل مثل نصب یک نرمافزار توی گنو لینوکس، کمی پیچیده هست ولی جالبه بدون خیلی ساده تره، در حد منتقل کردن فایل. کافیه فایل دیکشنری تون رو که مثلا با فرمت mobi هست رو کپی کنید در دایرکتوری dictioneries داخل کنیدل تون. بعدش برای راحت تر شدن قضیه میتونید از قسمت setting این دیکشنری رو به عنوان دیکشنری پیشفرض انتخاب کنید. حالا از دیکشنری لانگمن روی کیندل تون لذت ببرین.
۲- ساختن یک کاور
درباره این سایت