QR Code بسازیم

خب تصمیم گرفتیم برای کانالی که توی تلگرام زدیم یه QR Code بسازیم. منم طبق معمول گشتم دنبال راه‌حل لینوکسیش و ترجیحا خط فرمانیش و qrencode رو پیدا کردم.

شروع می‌کنیم:

$ sudo apt install qrencode

و بعد از نصب:

$ qrencode -o mfadavi.png -s 6 http://blog.mfadavi.ir

و این هم نتیجه:

http://blog.mfadavi.ir
QR Code

تبریک می‌گم! یه QR Code ساختیم. برای اطلاعات بیشتر man qrencode  رو بخونید.

Share

در باب دههٔ اول محرم

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

اما قصد دارم از این فرصت استفاده کنم و یه نکته‌ی دیگه رو یادآوری کنم. با احترام به نظر همه‌ی صاحب‌نظران و افراد معتقد، چقدر تاریخ قیام امام حسین رو خوندیم؟ 🙂 چقدر حوادث قبل و بعد عاشورا رو می‌دونیم؟ 🙂 اصلاً می‌تونیم بین وقایع تاریخی وخرافات مطرح شده توی مداحی‌ها تمییز قائل بشیم؟

بگذارید از یه جنبهٔ دیگه بش نگاه کنم. کسی رو دیدید که یکی از عزیزانش رو از دست بده و به صورت آهنگین براش عزاداری کنه؟ یا مثلا تبل بزنه و یه چیز سنگین رو بلند کنه و تو خیابون بچرخونه؟ 🙂
اطراف من که هرکسی عزادار شده تقریباً به صورت مشترک چنین رفتارهایی رو از خودش نشون داده:

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

قضاوت با شما؛ مراسمی که توی جامعه‌ی ما برای امام حسین برگزار می‌شه، عزاداریه؟ اگه عزاداری هست چرا با معیارای بالا همخونی نداره؟ اگه عزاداری نیست پس چیه؟… 🙂

امیدوارم اگر قراره برای کسی عزاداری کنیم، حالا هرکسی که می‌خواد باشه، واقعا عزادارش باشیم و نیت دیگه‌ای پشت پیرهن مشکی‌مون نباشه. آمین.

پیشنهاد:‌ اگر علاقه‌ای به دونستن تاریخ دارید، مطالعه‌ی منتهی‌الآمال به قلم شیخ عباس قمی و تاریخ طبری رو بهتون پیشنهاد می‌کنم.

پی‌نوشت: مطالبی که گفتم اصلاً معنیشون این نیست که من آدم بی‌اعتقادی هستم یا قصد غلط‌اندازی در اعتقادات رو دارم. اتفاقاً برعکس. خواهشم فقط اینه که بیش از اینکه به فکر مجلل‌کردن عزاداری‌ها و چشم و هم‌چشمی‌ها باشیم، بیشتر مطالعه کنیم، بیشتر تفکر کنیم؛ مطمئناً این به خواسته‌ی خود امام حسین هم نزدیک‌تره.
«حسین بیشتر از آب تشنه‌ی لبیک بود؛ اما افسوس که به جای افکارش، زخم‌های تنش را نشانمان دادند و بزرگ‌ترین درد او را بی‌آبی معرفی کردند!» (علی شریعتی)

Share

ساخت ربات تلگرام با میزبانی اوپن‌شیفت؛ به همین سادگی!

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

  • در اولین گام، به BotFather@ در تلگرام پیام می‌دم تا برام یه ربات بسازه و یه توکن بهم بده. توکن رو یه جایی یادداشت می‌کنم چون در مراحل بعدی نیازش دارم. در واقع تنها وسیله‌ی هویت‌سنجی ربات‌ها در تلگرام همین توکن هست؛ پس از نظر امنیتی هم باید مراقبش بود.
  • به وبسایت اوپن‌شیفت می‌رم و یه اکانت برای خودم می‌سازم. البته اوپن‌شیفت سرویس‌های پولی خیلی گسترده‌ای داره ولی برای نوشتن یه ربات تلگرام نیازی به پول دادن نیست. امکانات مجانیش هم کافیه.
    (از اینکه ثبت‌نام تکمیل شد می‌تونید همونجا از طریق اوپن‌شیفت برنامه‌تون رو بسازید ولی خب من ترجیح می‌دم از رابط خط فرمانش استفاده کنم…)
  • رابط خط‌فرمان اوپن‌شیفت رو با زدن دستور  sudo apt install rhc  نصب می‌کنم.
  • حالا با زدن دستور  rhc setup با وارد کردن اطلاعات کاربریم وارد می‌شم. در این مرحله چندباری ممکنه ازتون سؤالاتی بشه که خب پاسخ دادن بشون خیلی ساده‌ست! پس بیشتر پرحرفی نمی‌کنم.
  • حالا وقت انتخاب فریمورکه. من نود‌جی‌اس رو دوست دارم. ولی خب گزینه‌های روی میز 🙂 خیلی‌خیلی بیشترن!

$ rhc app create pingpong nodejs-0.10

یه مقداری طول می‌کشه تا برنامه ساخته بشه و توی فولدر خودش کلون بشه. صبر می‌کنیم…

  • rhc برنامه‌ی جدیدم رو با کارتریج پیش‌فرضش توی فولدر pingpong کلون می‌کنه. خب اول چیزایی که نیاز نیست رو پاک می‌کنم:

حالا محتویات فایل package.json رو تغییر می‌دم تا node-telegram-bot-api رو توی اوپن‌شیفت نصب کنه:

  • دیگه چیزی به پایان کار نمونده. حالا فایل main.js رو ویرایش می‌کنم تا بتونیم باهاش پینگ‌پونگ بازی کنیم! (شما به جای 'TOKEN' ، توکن ربات خودتون رو بذارید)

  • تبریک می‌گم. کار تقریبا تمومه. فقط باید تغییرات به سرور اطلاع داده بشه:

و بعد از اینکه دستور به پایان رسید ربات آماده‌ست! بیاید یکم باش پینگ‌پونگ بازی کنیم! pingnpong_bot@

Share

VetMD؛ دامپزشکی در تلگرام

سلام مجدد.

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

الانم قراره همین کانال رو معرفی کنم.

VetMD

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

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

حالا چرا من دارم معرفیش می‌کنم؟ طبیعیه، چون باش موافقم و دوستامن! ولی خب این دلیل هم هست که خود منم تاحدی توش دخیلم ولی خیلی کم.

اگه دوست دارید اطلاعاتتون در این زمینه بالا بره من صددرصد بتون این کانال رو پیشنهاد می‌کنم.

آدرس کانال: vetmd@

ارسال مطلب، انتقاد، پیشنهاد، طرح پرسش: vetpr@

Share