چیدن پست‌های وردپرس براساس تاریخ به صورت نزولی، صعودی همزمان

تو یکی از پروژه‌های اخیر که مربوط به یک سایت رویداد محور بود(کلاس‌های دیجیتال مارکتینگ)، باید رویدادها رو به صورت نزولی و به ترتیب تاریخ مرتب میکردم و در عین حال پست‌هایی که هنوز منقضی نشدن(رویدادهای پیشرو) به ترتیب تاریخ باشن ولی صعودی، یعنی نزدینک‌ترین رویداد اول بیاد. به این شکل: مثلا امروز 9 خرداد هست. ترتیب باید این شکلی میشد:

مدیریت و اجرای یک process به کمک launchd در سیستم عامل macos

معمولا در سیستم‌های شبه یونیکس و تقریبا همه سیستم عامل‌ها برای مدیریت، راه‌اندازی و توقف اجرای یک process، سرویس یا اسکریپت در سیستم عامل از ابزارهای به نام operating system service management استفاده می‌شود.

ساخت ابزار cli با nodejs

ترمینال خیلی جای خوبیه. البته منظورم ترمینال جنوب نیست، منظورم از ترمینال، کنسول یا پاورشل یا کامندلاین یا cmd یا بنا بر گفته بسیاری از مهندسان حال حاضر دنیا، همون داس هستش. من هم توی این پست میخوام ساخت یه ابزار واسه اون رو یاد بدم. جوری که دیگه به جای باز کردن مای‌کامپیوتر و…، با تایپ اسم ابزار خودمون و پاس دادن آرگومنت‌هامون بهش، عملیات مورد نظرمون انجام بشه. اونم با جاواسکریپت و نود‌جی‌اس. لایک عه باس.

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

وقتی پروژه، محصول و تیم ها رشد می‌کنند، به همون اندازه پیدا کردن مشکلات و خطاهای کدها سخت تر میشه. تا جایی که بعضا دیده شده باگ هایی سهمگین موجب حملات قلبی عروقی سازمان‌یافته به مسئولین سالم نگه‌داشتن پروژه شده است. احتمالا چیزی نزدیک به همه تیم هایی که می‌شود ارزش سر آنها را بر تنشان سنجید، از مکانیزم های کنترلی، تست های فراوان، CI و … استفاده میکنند و کمتر با این مشکلات مواجه می‌شوند. امیدوارم برای شما پیش نیاد. این مقاله یک بحث فنی در مورد گیت است و در مورد یکی از امکاناتش برای یافتن کامیت مشکل دار در بین انبوهی از کامیت ها. git bisect

متدولوژی پوچ ، تیم تاثیرگذار

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