Arash Hatami

DevOps - Backend Developer

استفاده پیشرفته از Type Hint ها در پایتون
type-hint

استفاده پیشرفته از Type Hint ها در پایتون

در پایتون نسخه ۳.۵ ویژگی جدید به نام Type Hints معرفی شد که راهی برای ایمن بودن Type ها ایجاد کرد. حالا پس از گذشت این همه سال و نسخه های مختلفی که منتشر شده، Type Hint ها بسیار جامع تر شده اند. در این مقاله به بررسی استفاده های حرفه ای از این ویژگی می‌پردازیم.
3 min read
حذف متریک های سنگین در Prometheus
prometheus

حذف متریک های سنگین در Prometheus

در این مقاله می خواهیم نحوه حذف متریک های سنگین در Prometheus را بررسی کنیم. استفاده از لیبل ها و متریک ها باعث بهبود مانیتورینگ و افزایش سرعت در جستجوی متریک ها می شود. اما در برخی موارد ممکن است متریک هایی وجود داشته باشد که نیازی به آنها نداریم و ممکن است باعث بار سنگینی بر روی Prometheus شوند.
1 min read
روش نصب و تنظیم سرور DHCP در لینوکس
DHCP

روش نصب و تنظیم سرور DHCP در لینوکس

یکی از رایج ترین پروتکل های شبکه که روزمره از آن استفاده می کنیم DHCP یا Dynamic Host Configuration Protocol است که به کامپیوتر های درون شبکه قابلیت دریافت آدرس IP و دیگر تنظیمات شبکه را می دهد. در این پست بررسی می کنیم که چگونه این پروتکل را در سیستم عامل لینوکس راه اندازی کنیم.
1 min read
عبور از Captcha و حل خودکار آن
Capping Software

عبور از Captcha و حل خودکار آن

Captcha ها معمولا برای مسدود کردن افراد خراب کاری به کار می رود که قصد کلاهبرداری یا دستکاری داده ها را دارند با در کمپین های تبلیغاتی مختلف میلیون ها حمله انجام می دهند. دلایل زیادی وجود داره که بخواهید یک سایت رو از طریق برنامه ای که نوشتید کنترل کنید و مسلما Captcha نمیتونه جلوی شما رو بگیره
3 min read
سازماندهی بهتر پروژه با 6 افزونه VSCode
programming

سازماندهی بهتر پروژه با 6 افزونه VSCode

به عنوان یک توسعه دهنده ، باید بتوانید وظایف ( Task ) های خود را سازماندهی کنید تا زمان پروژه بهتر مدیریت شده و Sprint جاری را با موفقیت پشت سر بگذارید. در این پست 6 افزونه VS Code معرفی شده که به شما کمک می کند موثر تر مدیریت را انجام دهید.
2 min read
امنیت Container ها با Trivy
security

امنیت Container ها با Trivy

امنیت همیشه یکی از مهمترین گزینه ها برای محصولاته به خصوص اگر این محصول به صورت عمومی منتشر بشه و در اختیار بقیه قرار بگیره. استفاده از Container ها خیلی رایج شده و همه ما در پروژه ها داریم ازشون استفاده می کنیم. در این پست به بررسی های امنیتی در این حوزه می پردازیم.
3 min read
سهولت برنامه نویسی تیمی با EditorConfig
ide

سهولت برنامه نویسی تیمی با EditorConfig

یکی از اولین مشکلات کار تیمی هماهنگ کردن Code Style بین برنامه نویس هاست. یکی Tab دوست داره یکی Space. یکی روی ویندوز کار میکنه یکی لینوکس. توسعه یک پروژه و کنترل نسخه در این شرایط خیلی سخت میشه. ولی راه ساده ای برای برطرف کردن این مشکلات وجود داره.
4 min read
استقرار خودکار پروژه های Laravel با Gitlab CI
laravel

استقرار خودکار پروژه های Laravel با Gitlab CI

آخرین مرحله از روند توسعه یک پروژه مربوط به مباحث استقرار اون میشه. خودکارسازی این کار کمک زیادی به صرفه جویی در وقت میکنه و باعث میشه نیروهای فنی مجموعه تمرکز خودشون رو روی موارد دیگه ای قرار بدن. در این پست به بررسی چنین کاری می پردازیم.
3 min read