توییتر را بهتر ببینید! معرفی یه پلاگین باحال برای بهتر دیده شدن توییت های فارسی

اگه از Twitter روی وب استفاده کرده باشید، احتمالا یکی از بزرگترین مشکلاتتون این هست که توییت هایی که به زبان فارسی نوشته شدند خیلی معمولی نمایش داده میشن؛ دلیلش هم اینه که توییتر فونت خاصی رو برای فارسی زبان ها ارائه نکرده. مثلا شکل پایین پروفایل من توی توییتر در حالت عادی هست:

مدتی پیش دوستِ کار درستم محمد جهانی، یک پلاگین برای کروم و فایرفاکس برای حل این مشکل ارائه کرد و فکر کنم من از همون روزهای اول انتشارش، دارم ازش استفاده میکنم.

کاری که این پلاگین انجام میده این هستش که فونت های توییتر رو به فونت های معروف فارسی تغییر میده که باعث میشه خیلی شکیل تر از پیش به نظر بیان. شکل پایین بعد از فعال سازی این پلاگین گرفته شده:

یه چیز خوب دیگه این هستش که شما میتونید فونت دلخواه خودتون رو از بین فونت هایی که برای این پلاگین در نظر گرفته شده انتخاب کنید. من خودم فونت وزیر رو ترجیح دادم ولی شما میتونید هر فونت دیگه ای رو که دوست دارید انتخاب کنید.

اگه برنامه نویس هستید و دوست داشتید توی پیشرفت این پروژه شرکت کنید هم میتونید به سورس کد این پروژه روی گیت‌هاب سری بزنید. آدرسش هست: https://github.com/mamal72/persian-twitter

دم محمد گرم با این کار تمیزش.

به اشتراک بگذارید

چرا همیشه احساس خستگی می کنیم؟ و چطوری میشه در طول روز پر انرژی باشیم؟

همه ما میدونیم که فرق ما با افراد موفقی مثل ایلان ماسک و استیو جابز باهوش بودن اونها نیست؛ انگیزشون هم نیست. تنها تفاوتی که بین ما و اونها وجود داره این هست که ما همیشه احساس خستگی می‌کنیم. من خودم زمان هایی در روز هست که پشت میزم توی شرکت احساس می کنم دیگه آخر روز هست و نیاز به ۸ ساعت خواب دیگه دارم. خیلی از زمان ها حتی ما حوصله و توان انجام کارهایی که عاشقشون هستیم رو هم نداریم.

از اونجایی که خستگی مفرط یکی از چیزهایی هست که خودم خیلی از زمان ها باهاش درگیر بودم، توی این پست قراره که راه‌هایی رو پیشنهاد بدم که این مشکل رو تا حد خیلی زیادی حل می کنه.

به مقدار و کیفیت خواب خود توجه داشته باشید

دقت کردید گاهی اوقات شما فقط ۵ تا ۶ ساعت در شبانه روز خوابیدید ولی وقتی بیدار میشید حس می کنید ۱۲ ساعت خواب بودید؟ برعکس این قضیه هم وجود داره؛ یعنی زمانی که ۱۲ ساعت خوابیدید ولی وقتی از خواب بیدار میشید حس می کنید فقط ۳ ساعت خوابیدید و احساس خستگی خیلی زیاد دارید. دلیل اصلی این موضوع این هست که شما به چرخه خواب خودتون احترم نگذاشتید!

بر اساس مطالعات انجام شده هر انسان بسته به سنش نیاز به میزان مشخصی از خواب داره:

  • ۰ تا ۳ ماه: ۱۴-۱۷ ساعت
  • ۴ تا ۱۱ ماه: ۱۲-۱۵ ساعت
  • ۱-۲ سال: ۱۱-۱۴ ساعت
  • ۳-۵ سال: ۱۰-۱۳ ساعت
  • ۶-۱۳ سال: ۹-۱۱ ساعت
  • ۱۴-۱۷ سال: ۷-۹ ساعت
  • ۲۶-۶۴ سال: ۷-۹ ساعت
  • ۶۵ سال به بالا: ۷-۸ ساعت

چرخه خواب

حتی اگه مقدار ساعتی که در بالا اومده رو رعایت کنید و هر شب به همون مقدار بخوابید، این امکان وجود داره که صبح با خستگی خیلی زیادی از خواب بیدار بشید. اگه شما هم این مورد رو تجربه کردید احتمالا بخاطر این هست که شما به چرخه خواب خودتون احترام نمیگذارید. توی شکل پایین چرخه خواب یک فرد عادی بین ساعت ۱۱ شب تا ۷ صبح نشان داده شده:

اگه بخوام به طور خیلی ساده توضیح بدم، همونطور که در شکل بالا می‌بینید، خواب مراحل مختلفی داره. حالت REM که در اون بدن انسان در حال استراحت هست ولی مغز هنوز داره به فعالیت هاش ادامه میده و این همون مرحله ای هست مه ما معمولا خواب می بینیم. حالت Non-REM یا ‌NREM هم وجود داره که ما معمولا به اون خواب عمیق میگیم. در این حالت اگه خوابی هم ببینیم معمولا یادمون نخواهد اومد.

برای مثال در شکل بالا ۵ چرخه خواب وجود داره که مقدار هر کدومش حدود یک ساعت و نیم طول میکشه. اگه ما بعد از اتمام هر کدوم از این چرخه ها از خواب بیدار بشیم، احتمالا خیلی پر انرژی خواهیم بود؛ این در حالیه که اگه بین هر کدوم از این ها از خواب بیدار بشیم (برای مثال از خواب بپریم یا اینکه سر و صدای بیرون مارو بیدار کنه) احتمالا حس می کنیم که با یه کامیون تصادف کردیم.

با توجه به اطالاعاتی که در بالا گفتیم، اگه شما بتونیم طوری زمانبدی کنید که بعد از اتمام هر یک از این چرخه ها ار خواب بیدار بشید، احتمالا خیلی پر انرژی خواهید بود. حالا چطور متوجه بشیم که چه زمانی باید بخوابیم؟ پاسخ دقیق به این سوال نیازمند بررسی شرایط بدنی و خواب خودتون هست ولی برای شروع میشه از ابزارهای خیلی ساده ای استفاده کرد.

یه سایتی به نام sleepyti.me وجود داره که میتونه به شما در این زمینه کمک کنه. توی این سایت شما زمانی که قرار هست در صبح بیدار بشید رو مشخص می کنید و این سایت به شما میگه چه زمانی برای خوابیدن شما مناسب هست. هر چند این اطلاعات خیلی دقیق نیست ولی میتونه نقطه شروع خوبی باشه.

پیاده روی و ورزش کنید

یکی از مهمترین عواملی که میتونه به خواب ما کمک کنه ورزش هست و پیاده روی به مدت حتی نیم ساعت میتونه تاثیر بسیار زیادی توی کیفیت خواب ما بذاره. شدیدا پیشنهاد می کنم این پیاده روی توی زمانی باشه که نور خورشید هم وجود داشته باشه چرا که ویتامین دی هم یکی دیگه از مواردی هست که به کیفیت خواب شما کمک می کنه. اگه دقت کنید اونهایی که کارشون نیازمند فعالیت های فیزیکی بیشتری (مخصوصا زیر نور خورشید) هست بسیار بهتر از ماهایی که معمولا زمانمون رو پشت میز میگذره میخوابند.

علاوه بر ویتامین دی نور خورشید باعث تولید هورمون ملاتونین هم در بدن ما میشه که به بهتر شدن چرخه خواب بسیار کمک میکنه. یه تحقیق در سال ۲۰۱۴ نشون داده که رابطه بسیار زیادی بین خستگی و ویتامین دی وجود داره و مشخص شده که اون دسته از مخاطبینی که دچار خستگی مفرط بودند، بعد از اینکه میزان ویتامین دی خونشون به حد نرمال رسیده، تا حد زیادی مشکلشون برطرف شده.

کافئین و نوشیدنی های انرژی زا رو کم کنید

من هم با دیدن عکس بالا رفتم توی آشپرخونه و یه قهوه درست کردم. من خودم جزء اون دسته از افرادی هستم که روز حداقل دوتا لیوان کافی میخورم و به نظرم اصلا نمیشه بدون کافی زندگی کرد. ولی کاری که میشه کرد این هست که از ساعت ۳ بعد از ظهر به بعد دیگه کافی نخوریم. در واقع میشه چیزهای دیگه از جمله چای رو جایگزین کافی کرد و این کاملا اوکی هست.

علاوه بر این قهوه های بدون کافیئن هم وجود داره که به تازگی توی بعضی از کافی شاپ ها مثل لیمز هم توی تهران موجوده.

روزانه حداقل ۸ لیوان آب بنوشید

تقریبا مقدار کمی از اطرافیان من هستند که در روز ۸ لیوان آب می نوشند و اقلب خوردن آب رو نادیده میگیرند؛ هرچند این موضوع بسیار مهم هست. خوردن آب در طول روز باعث هیدراته شدن بدن بدن میشه که باعث میشه عملکرد مغر به شدن

یکی از دوستان من بخاطر اینکه شب ها توی خواب خیلی پرش داشت به دکتر مراجعه و بعد از حدود دو هفته بررسی های پیشرفته به این نتیجه رسید که علت بدخوابی دوست من بخاطر نخوردن آب کافی هست و همونطور که در بالا هم گفته شد خوردن خواب خوب خیلی به شادآب بودن در طول روز کمک می کنه.

جمع بندی

برای اینکه در طول روز با انرژی باشیم و احساس خستگی نکنیم نیاز به تغییر سبک زندگی داریم. من در بالا به چند موردش اشاره کردم:

  • کیفیت و کمیت خواب خودمون رو به حد نرمال برسونیم
  • ورزش کنیم
  • حداقل ۳۰ دقیقه در روز در معرض نور خورشید قرار بگیریم تا ویتامین دی و ملاتونین بدن خودمون رو تنظیم کنیم
  • از خوردن نوشیدنی هایی که کافئین زیاد دارند از ظهر به بعد اجتنابچ کنیم
  • به میزان لازم آب بنوشیم

علاوه بر موارد بالا موارد دیگه ای هم هست که اگه رعایت کنیم به ما کمک میکنند. مثلا پایین آوردن وزن (درصورتی که اضافه وزن دارید) و کم کردن استرس از موارد دیگه هست که میتونم بهشون اشاره کنم.

به اشتراک بگذارید

معرفی کتاب: هدف گذاری: اولویت بندی، برنامه محوری، سنجش موفقیت

کتاب هدف گذاریاگر شما در یک شرکت پست مدیریتی دارید و یا تصمیم دارید برای خودتون کسب و کار را بندازید، یکی از مهمترین کارها تایید اهداف درست و هوشمند است. دانشکده کسب و کار دانشگاه هاروارد در سال ۲۰۰۹ کتاب کوتاه هدف گذاری رو در ۶۰ صفحه منتشر کرد و توی ایران هم در سال ۱۳۹۵ انتشارات آریانا قلم ترجمه و به چاپ رسوند. به نظر میرسه استقبال نسبتا خوبی هم از کتاب شده چرا که الان چاپ ششمش هست.

این کتاب به شما کمک می کنه تا اهداف سازمانی رو خیلی دقیق تر و حساب شده تر تعیین کنید. این اهداف از هدف‌های کلان سازمان شروع میشه و تا اهداف هر شخص در تیم شما (از جمله خود شما) ادامه پیدا می کنه.

چیزی که این کتاب سعی میکنه به خواننده آموزش بده این هست که تعیین اهداف باید هوشمند (S.M.A.R.T) تعیین بشن. یعنی:

  • کاملا مشخص باشند
  • باید قابل اندازه گیری باشند
  • باید ممکن باشند (یعنی قابلیت انجام اون هدف وجود داشته باشه)
  • باید به وظایف شما مرتبط باشه
  • باید زمان داشته باشند (یعنی مشخص باشه که چه زمانی این کار تمام میشه)

کتاب هدف گذاری به خواننده یاد میده که چطور باید اهدافی تعیین کرد که بشه به آنها رسید. خوبی این کتاب اینه که کلی مطالب بدرد بخور رو در کمتر از ۷۰ صفحه بیان می کنه و به راحتی میشه توی ۱ یا نهایتا ۲ روز تمامش کرد.

به نظرم بهتره در حین خواندن این کتاب حتما نکته برداری انجام بدید تا بتونید توی هدف گذاری های آینده ازش استفاده کنید.

به اشتراک بگذارید

چگونه کارهارو توی لینوکس زمان بندی کنیم؟

خیلی وقت ها لازمه یه سری کارها اتوماتیک انجام بشن و نیاز به زمانبندی دارن. برای مثال فرض کنید میخواین سر یه ساعت خاص در روز یه گزارشی از فروش روز قبل رو برای یه سری افراد ارسال کنید یا اینکه آخر هم ما لاگ های ماه قبل رو آرشیو کنید. برای اینکار باید بک کار (Task) رو زمان بندی کنید تا در زمان مشخصی اجرا بشه. بهترین و در عین حال ساده ترین روش برای این کار استفاده از Cron هاست.

Cron چیست و چطور کار می کنه؟

کرون یه نرم افزار هست که به صورت یک سرویس در سیستم عامل های لینوکس و یونیکس قابل نصب هست. توی خیلی از توضیع های لینوکس مثل CentOS و Ubuntu به صورت پیشفرض کرون نصب هست و نیازی به نصب مجزا نیست چرا که خود لینوکس هم برای اجرای کارهایی که نیاز به اجرای مداوم داره از همین نرم افراز استفاده می کنه؛ ولی با این حال این امکان وجود داره تا از طریق Package Manager خود اون توضیع (برای مثال APT در Ubuntu و yum در CentOS) اون رو نصب یا به روز رسانی کنید.

بعد از نصب با استفاده از دستور crontab قادر خواهید بود جاب های خود را زمان بندی کنید.

کار با crontab

قبل از اینکه بریم سراغ نحوه استفاده از این دستور باید بگم که شما می‌تونید با استفاده از دستور man به مستندات هر دستوری توی لینوکس دسترسی داشته باشید. برای مثال man crontab. با وارد کردن این دستور تقریبا هر اصلاعاتی که در مورد crontab بخواهید رو خواهید دید.

برای ویرایش جاب های کرون باید از دستور crontab -e استفاده کنید. با زدن این دستور، ویرایشگر پیشفرض سیستم عامل (که در خیلی از موارد vIM هست) باز میشه. در نگاه اول شاید نحوه ایجاد کردن یه جاب خیلی پیچیده به نظر برسه ولی رفته رفته به این نتیجه میرسید که خیلی باحاله. در زیر یکی یک مثال ساده رو می‌بینید که هر ۱۰ دقیقه تاریخ جاری سیستم رو توی یک فایل چاپ می‌کنه:

*/۱۰ * * * *  date > current_date.txt

برای اینکه درک بهتره از نحوه نگارش هر جاب پیدا کنید لطفا به راهنمای زیر توجه کنید:

.---------------- minute (0 - 59)
|  .------------- hour (0 - 23)
|  |  .---------- day of month (1 - 31)
|  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
|  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
|  |  |  |  |
*  *  *  *  * user-name  command to be executed

هر جاب با عدد (یا ستاره) شروع میشه. عدد اول دقیقه هست که میتونه بین ۰ تا ۵۹ باشه؛ عدد دوم ساعت هست که میتونه بین ۰ تا ۲۳ باشه؛ عدد سوم روزهای ماه که میتونه بین ۱ تا ۳۱ باشه؛ عدد چهارم ماه هست که باید بین ۱ تا ۱۲ باشه و عدد آخر هم روز هفته هست که میتونه بین ۰ تا ۶ (یا مخفف روز هفته مثلا SAT برای شنبه و …) باشه.

مثال ها

اجرای یک دستور هر روز ساعت ۲ بعدازظهر:

۰ ۱۴ * * *  date > current_date.txt

هر دوشنبه:

۰ ۰ * * MON date > current_date.txt

هر ۳ ساعت یک بار:

۰ */۳ * * * date > current_date.txt

هر ماه:

۰ ۰ ۱ * * date > current_date.txt

همانطور که می‌بینید با این دستور هر دستوری رو توی هر زمانی که نیاز دارید می تونید اجرا کنید. بعد از اعمال تعییرات در crontab به سادگی فایل رو ذخیره کنید و ویرایشگر رو ببندید. زمان بندی برای شما انجا شده و در زمان تعیین شده اجرا خواهد شد. دقت کنید که هر کدام از زمان بندی هارو میتونید در یک خط مجزا در crontab -e وارد کنید و آنها به صورت مجزا اجرا خواهند شد.

در ضمن یه سایت crontab.guru یه سایت خوب هست که شامل اطلاعات و مثال‌های فراوانی برای استفاده هست که میتونید از اونها استفاده کنید (البته اگه هنوز فکر می کنید که نگارش crontab هنوز پیچیدست 😉

برای اینکه مطمئن باشید که زمان بندی شما با موفقیت ذخیره شده میتونید از دستور crontab -l استفاده کنید تا لیست جاب های زمان بندی شده رو ببینید.

به اشتراک بگذارید

فرود کاوشگر InSight بر روی مریخ و شروع مرحله جدیدی از تحقیقات

کاوشگر InSight بعد از هفت ماه روی مریخ فرود اومد و بعد از چند لحظه بعد از فرود اولین عکس رو هم به زمین ارسال کرد که تاییده باشه به فرود موفقیت آمیزش.

اولین تصویر ارسال از کاوشگر InSight به زمین

کاری که این کاوشگر قراره انجام بده نسبت به بقیه پروژه هایی که ناسا داره توی مریخ انجام بده جدیده. تمام پروژه های قبلی ناسا از قبیل Curiosity و Opportunity به بررسی سطح و آب و شرایط هوای مریخ پرداخته بودند در حالی که InSight کارش بررسی لایه های پایین تری از سطح مریخ از پوسته تا هسته است.

یکی از دلایلی که زمین رو جای مناسبی برای زندگی کرده جامد بودن هسته و پوسته است و دانشمندان ناسا در تلاش هستند با این کاوشگر متوجه بشن که لایه‌های زیرین مریخ از چه عناصری تشکیل شده. InSight برای بدست آوردن این اطلاعات از سه ماژول اصلی استفاده می کنه:

ماژول‌ها

  • یک لرزه سنج هست که توسط دو کشور فرانسه و ایتالیا ساخته شده که کارش بررسی زمین لرزه‌هایی است که در مریخ روی میده.
  • یک ابزار حفاری ساخت کشور آلمان برای ایجاد یک حفره به عمق پنج متر در سطح مریخ. این حفره باعث میشه دانشمندان بتونن دمای لایه مختلف این سیاره را اندازه گیری کنند و به معنای کلی مشخص کننده میزان فعالیت مریخ خواهد بود.
  • ابزاری که با استفاده از امواج رادیویی میتونه تشخیص بده تکان های مریخ چقدر میتونه روی محور این سیاره تاثیر بذاره (درسته این مقدار شاید از فهم آدم هایی که در این زمینه مطالعه نداشتن نامفهوم باشه :))

با استفاده از این اطلاعات و اطلاعاتی که دانشمندان قبلا از زمین به دست آورده میشه فهمید که سیارات خاکی چطوری به وجود آمدند و چطور کار می کنند.

نکته ای که توی این مقاله خیلی به نظرم جالب بود و به نظرم مشکلی هست که ما توی ایران خیلی با اون مواجه هستیم توهم این است که ما خودمون همه چیز رو میتونیم بسازیم. همونطور که در بالا گفتم تک تک هر یک از ابزارهایی که در بالا استفاده شده از یک کشور دیگه بغیر از آمریکا تامین شده. شاید در نگاه اول با خودتون بگید مگه میشه خود آمریکا از پس پیاده سازی چنین ابزارهایی بر نیاد. ولی واقعیت اینکه که ناسا تمرکزش رو روی پیاده سازی هر چه بهتر خود کاوشگر گذاشته و بقیه کارهارو به دانشگاه‌ها و سایر مراکز تحقیقاتی سپرده.

به اشتراک بگذارید