درباره
ابزارهایی که برای خودم ساختم
اینها پروژههای یک نفر هستند، نه محصول یک شرکت. هر کدام از یک نیاز واقعی شروع شده: چیزی که نبود، یا بود ولی به ابر و حساب کاربری وابسته بود. این صفحه دربارهٔ آن طرز فکر است، نه دربارهٔ یک برند.
شمارههای مجموعه
- پروژهٔ مستند
- 7
- دستهبندی
- 5
- وابستگی ابری اجباری
- 0
اصول
شش قاعدهای که همهشان رعایت میکنند
-
محلی، نه ابری
هر ابزار طوری ساخته شده که وقتی اینترنت قطع شود، کارش متوقف نشود. داده روی دستگاه خودت میماند و از شبکهٔ محلی بیرون نمیرود.
-
بدون وابستگی اضافه
چند پروژه با کتابخانهٔ استاندارد زبانشان نوشته شدهاند و هیچ بستهٔ بیرونی ندارند. هر وابستگی که اضافه نشود، یک چیز کمتر است که خراب شود.
-
سبک روی سختافزار ضعیف
این ابزارها روی ماشینهای کوچک اجرا میشوند. یک سرور رسانه که در حالت بیکاری چند مگابایت حافظه میگیرد، روی لپتاپ معمولی هم کار میکند.
-
یک ابزار، یک مشکل
هیچکدام از اینها نمیخواهد همهکاره باشد. هر پروژه یک درد مشخص را حل میکند و همان را کامل انجام میدهد.
-
محدودیتها پنهان نمیشوند
اگر چیزی آزمایش نشده، در همان صفحه نوشته شده. اگر قابلیتی روی دستگاه واقعی تأیید نشده، وضعیتش «بتا» است و دلیلش توضیح داده شده.
-
قابل بازسازی
هر پروژه دستورهای ساخت و تست خودش را دارد. اگر باینری از بین برود، از سورس دوباره ساخته میشود و همان نتیجه را میدهد.
شفافیت
این سایت چطور ساخته شده
همهٔ متن این سایت در یک فایل داده یکجا نگه داشته میشود. هر ابزار یک ورودی دارد که شامل توضیح، قابلیتها، پیشنیازها، مراحل نصب، محدودیتها و منابعش است. اضافه کردن یک ابزار جدید یعنی اضافه کردن یک ورودی، بدون دست زدن به رابط.
سایت کاملاً ایستا است: بدون پایگاهداده، بدون سرویس پشتیبان، بدون ردیاب. تصاویر رابط از اجرای واقعی خود برنامهها گرفته شدهاند.
- هیچ کلید، رمز یا نشستی در این سایت نیست
- هیچ آمار یا نقلقول ساختگی وجود ندارد
- هیچ لینک مرده یا دکمهٔ بیکار در سایت نیست
- هر ادعا به یک منبع در خود پروژه وصل است