مصطفی میرموسوی

قالب هوگو

من به دنبال یک تم ساده Hugo بودم که از انواع مختلف محتوا، محتوای چندزبانه، RTL و طراحی واکنش‌گرا پشتیبانی کند، اما هیچ‌کدام از گزینه‌های موجود همه ویژگی‌های مورد نیاز من را نداشتند. پس تصمیم گرفتم قالب خودم را بسازم تا مطمئن شوم که همه این ویژگی‌ها را دارد. نتیجه Mostafa Hugo Theme شد، قالبی که حالا توی سایت خودم استفاده کردم.

ادامه (2 دقیقه برای خواندن)

تقویم فارسی برای گارمین

تقویم فارسی، که به عنوان تقویم جلالی، تقویم شمسی یا تقویم هجری شمسی نیز شناخته می‌شود، تقویم رسمی ایران و برخی کشورهای دیگر است. این تقویم توسط دانشمندان ایرانی، از جمله عمر خیام و دیگر ستاره‌شناسان قرن یازدهم، بر اساس محاسبات دقیق نجومی طراحی شده است. برخلاف تقویم میلادی که از یک قانون ثابت سال کبیسه پیروی می‌کند، تقویم جلالی دقیق‌تر است زیرا با سال خورشیدی واقعی هماهنگ است و خطاهای تغییرات فصلی را در طول زمان کاهش می‌دهد. در حالی که تقویم میلادی دارای خطای سالانه حدود 26 ثانیه است، تقویم جلالی با دقت 1 ثانیه در سال یکی از دقیق‌ترین تقویم‌های مورد استفاده امروز است.

اگر شما یک کاربر گارمین هستید و به دنبال یک تقویم فارسی (جلالی) بر روی ساعت یا دستگاه ناوبری خود هستید، خبر خوبی دارم! من یک اپلیکیشن تقویم جلالی برای دستگاه‌های گارمین توسعه داده‌ام و منتشر کرده‌ام که اکنون در فروشگاه Garmin Connect IQ در دسترس است.

ادامه (2 دقیقه برای خواندن)

توسعه، تست و مستندسازی کامپوننت‌های UI

هنگام کار بر روی کامپوننت‌های UI (چه برای یک سیستم طراحی، یک پروژه بزرگ یا صرفاً برای نگهداری بهتر) داشتن یک جریان کاری برای توسعه، تست و مستندسازی در یک محیط ایزوله ضروری است.

ابزارهای کامپوننت UI مانند Storybook راهی ساختاریافته برای ساخت، تست و مستندسازی کامپوننت‌های UI در محیط ایزوله فراهم می‌کنند، اطمینان حاصل می‌کنند که قبل از ادغام به درستی کار می‌کنند. این ابزارها به تیم‌ها کمک می‌کنند تا حالت‌های مختلف کامپوننت را تجسم کنند، به طور کارآمد همکاری کنند و سازگاری را در پروژه‌ها حفظ کنند. علاوه بر این، برخی از این ابزارها از تست دستی و خودکار پشتیبانی می‌کنند، که تأیید رفتار کامپوننت را آسان‌تر می‌کند.

ادامه (3 دقیقه برای خواندن)

پیش‌نمایش‌های PR: تست ایزوله برای هر تغییر

برای تیم‌های توسعه، به‌ویژه در پروژه‌های فرانت‌اند، اطمینان از اینکه تغییرات به‌درستی نمایش داده می‌شوند و کار می‌کنند قبل از ادغام بسیار مهم است. پیاده‌سازی‌های پیش‌نمایش PR نه تنها برای توسعه‌دهندگان فرانت‌اند مفید است، بلکه برای طراحان، تست‌کنندگان QA و مدیران محصول که نیاز به بررسی و اعتبارسنجی تغییرات قبل از انتشار دارند نیز مفید است.

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

ادامه (3 دقیقه برای خواندن)

روتین و نظم

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