محمد شاهملکی
خواندن ۳ دقیقه·۱۵ روز پیش

به من نگاه کن واسه‌ی ی لحظه

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

شاید عجیب باشه. این عنوان و دواپس، مگه داریم مگه میشه؟

مسیر این هفته‌ی من با ی تسک R & D شروع شد (عاشق این جور تسک‌ها هستم). سرتون رو درد نیارم، وسط سرچ‌ها و چت جی پی تی و Perplexity و ... رسیدم به ویدئو دموی کاربردی، ترکیب چند راهکار و ارائه اون.

نکته‌ای که در ابتدای ویدئو توجه من رو به خودش جلب کرد، نحوه‌ی ارائه بود که در محیط Terminal انجام میشد. خیلی جالب بود برام. اینقدر که ویدئو رو pause کردم و ی سرچ زدم ببینم با کلید واژه Presentation.md چه راهکاری بهم پیشنهاد میشه. در اولین جستجو با ابزار به نام Marp آشنا شدم. جالب بود، تقریبا همون چیزی بود که در ویدئو نشون داده شده بود. ولی ی سری تفاوت‌های ریزی هم داشت. خب Extension برای VSCode هم داشت و ی سری ابزار دیگه. به ویدئو برگشتم و از اونجایی که ارائه‌دهنده تمامی منابع لازم برای اجرای اون استک رو روی گیت‌هاب گذاشته بود ی سری به پروفایل ایشون در گیت‌هاب زدم. خوشبختانه علاوه بر منابع، فایل ارائه هم در ی ریپو دیگه به اشتراک گذاشته بود.

Slides

اینجا بود که با ابزاری که ارائه جالب و جذابشو باهاش ساخته و ارائه داده بود، آشنا شدم. به زبان Go و نکته جالب‌تر بخش آخر README ریپوی Sildes بود که Alternativeهای این ابزار هم معرفی کرده بود. ای وای من، پنجره‌ای به جهان ارائه‌های جذاب

Lookatme


به من نگاه کن، ی پکیج پایتونی جالب و جذاب (چرا تا الان باهاش آشنا نشده بودم) که علاوه بر Slides و دیگر راهکارهای مشابه، امکانات جالبی داره (ماژولار بودنش برام خیلی جذاب بود)

ولی حیف که نزدیک به ۲ سال هست که Maintain نمیشه و به گفته توسعه‌دهنده‌ی اصلیش، قراره در نسخه 3 سوپرایز بشیم. من که منتظرم ...

بماند نصب نسخه stable که در حال حاضر v2.5.5 هست به وسیله pip به سختی و با مشقت و مشکلات dependency پکیج‌ها انجام شد، ولی اگه بخواهید میتونید در توزیع‌های Debian-based با مدیر بسته‌ی (همون پکیج منیجر خودمون) APT نصبش کنید. باحاله.

Sli.dev و Sent

خیلی نظرمو در مقایسه با دو راهکار قبلی جلب نکرد. پس میگذریم.

Presenterm

ی ابزار جالب که با زبان Rust توسعه داده شده و خوب هم Maintain میشه با امکاناتی بس جذاب. نگم براتون. جوری که غم قدیمی بودن lookatme رو شست برد. البته بماند که منتظر خبری از lookatme هستم و خواهم موند.

سخن آخر

همه‌ی این ابزارها و ابزارهای مشابه اینها که بعضا با nodejs هم نوشته شدند، امکانات مشابه‌ای دارند و در نوع خودشون جالب هستند. ولی نیازمندی من برای کامل بودن (البته به نظر من) این موارد بود:

  • سادگی نصب
  • امکان Syntax Highlighting برای کدها به زبان‌های مختلف (بیشتر Python, Bash script و Go مدنظرم بود)
  • امکان اجرای کد در درون ارائه
  • امکان اجرای ترمینال درون ارائه (آخ که چه امکان جذابیه که در حال حاضر فقط lookatme داره)
  • سادگی اجرا و استفاده (میانبرهای صفحه کلید یکسانی داشتند که کار رو راحت میکرد)
  • امکان ثبت Speaker note (آخ آخ این امکان رو Presenterm داره که تست زدم، خیلی باحال بود)

ی سری امکانات مشابه هم دارند که با کنکاش در هر ابزار بهش میرسید.

شما چه پیشنهادی دارید؟

شاید از این پست‌ها خوشتان بیاید