توسعه‌دهنده مستقل · متن‌باز

ساخت ابزارهایی برای اینترنتی قابل‌دسترس‌تر و قابل‌مشاهده‌تر.

من سینا هستم؛ روی ابزارهای متن‌باز، زیرساخت اینترنت، سنجش شبکه و اتوماسیون کار می‌کنم. اینجا نقطه شروعی برای شناخت پروژه‌ها، تصمیم‌های مهندسی و کارهایی است که توسعه می‌دهم.

SELECTED WORK

پروژه‌های منتخب

چند پروژه که حوزه‌های اصلی علاقه و توسعه من را نشان می‌دهند. توضیحات روی مسئله و کاربرد هر پروژه متمرکزند.

SVMاتوماسیون شبکه

SVM

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

مطالعهٔ پروندهٔ پروژه ↗
IRداده و سنجش

IR Net Atlas

پروژه‌ای برای گردآوری و نمایش شواهد درباره وضعیت دسترسی و کیفیت اینترنت؛ با اهمیت ویژه به منشأ داده و تفاوت گزارش کاربران با پایش بیرونی.

مطالعهٔ پروندهٔ پروژه ↗
NETپایش سرویس

net-status-ir

ابزار پایش دسترسی سرویس‌ها و نمایش وضعیت آن‌ها؛ مکملی برای مشاهده تغییرات و اختلال‌ها در طول زمان.

مشاهده مخزن ↗
MIRانتشار و آرشیو

channel-mirror

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

مشاهده مخزن ↗
ABOUT

درباره من

مسئله‌محور و متن‌باز

بخش مهمی از کار من در نقطه تلاقی نرم‌افزار و زیرساخت اینترنت قرار دارد: ساخت ابزارهایی که داده را قابل استفاده‌تر کنند، وضعیت شبکه را بهتر نشان دهند و کارهای تکراری را خودکار کنند. ترجیح می‌دهم روش کار، محدودیت‌ها و منشأ داده تا حد ممکن روشن باشند.

حوزه‌های تمرکز

ابزارهای متن‌باز و اتوماسیون
زیرساخت و دسترسی اینترنت
سنجش شبکه و کیفیت داده
وب و گردش‌کارهای GitHub Actions
ENGINEERING APPROACH

چند اصل در کار مهندسی

شفافیت

منشأ داده، فرض‌ها و محدودیت‌ها باید روشن باشند؛ مخصوصاً در ابزارهای سنجش.

قابلیت نگهداری

اتوماسیون زمانی مفید است که قابل فهم، قابل پایش و قابل بازیابی باشد.

حریم خصوصی

جمع‌آوری داده باید متناسب با نیاز باشد و از افشای اطلاعات غیرضروری جلوگیری کند.

TECHNICAL NOTES

یادداشت‌های فنی

شرح روش‌ها و تصمیم‌های فنی پروژه‌ها، همراه با مسیر بازبینی و اجرای دوباره.

SVM · SUBSCRIPTIONS

از خروجی کامل تا فهرست‌های سبک

تفاوت خروجی‌های mix، alive-fast و alive-stable، قالب‌های کلاینت و راه بررسی فایل‌های منتشرشده.

خواندن یادداشت ↗
IR NET ATLAS · MEASUREMENT

پروب بیرونی، گزارش داخلی و محدودیت داده

اینکه هر مشاهده از کجا می‌آید، چه چیزی اندازه‌گیری می‌شود و چرا یک پروب بیرونی نماینده تجربه همه کاربران نیست.

خواندن یادداشت ↗
OWNERSHIP & CONTRIBUTIONS

مالکیت پروژه و مشارکت

هر پروژه مخزن، مجوز و مسیر مشارکت خودش را دارد؛ قبل از ارسال تغییر، راهنمای همان مخزن را ببینید.

SVM

مخزن تحت مالکیت حساب sinavm است و راهنمای مشارکت و مجوز AGPL-3.0 دارد.

IR Net Atlas

مخزن تحت مالکیت حساب sinavm است و راهنمای مشارکت و مجوز MIT دارد.

net-status-ir

مخزن در حساب sinavm منتشر شده است؛ در زمان بازبینی، فایل LICENSE و راهنمای CONTRIBUTING در ریشه مخزن وجود نداشت. پیش از استفاده یا بازنشر کد، وضعیت مجوز را بررسی کنید.

channel-mirror

مخزن در حساب sinavm منتشر شده است؛ در زمان بازبینی، فایل LICENSE و راهنمای CONTRIBUTING در ریشه مخزن وجود نداشت. برای پیشنهاد فنی از Issues استفاده کنید و مجوز را جداگانه بررسی کنید.

درباره همکاری یا پروژه‌ای صحبت کنیم؟

برای گزارش اشکال یا پیشنهاد فنی، از Issues مخزن همان پروژه استفاده کن؛ برای گفت‌وگو درباره همکاری و ایده‌های تازه از تلگرام پیام بده.

ارتباط در تلگرام ↗