دسترسی به AWS به صورت local با Floci
✅ Floci چیه؟
Floci یک AWS Emulator ، که APIهای AWS را روی localhost پیادهسازی میکنه تا ابزارهای استاندارد AWS بدون تغییر کار کنند، طبق مستندات پروژه:
🔹AWS CLI
🔹AWS SDKها
🔹Terraform AWS Provider
🔹OpenTofu
🔹CDK
🔹Testcontainers
همگی مستقیماً میتون به جای AWS به http://localhost:4566 وصل بشن 😎
✅ خوبیش به چیه؟
🔹 کاملاً Open Source و MIT License دیگه داستان LocalStack را نداریم
🔹از همان AWS CLI را استفاده میکنیم
🔹اجازه میده AWS Provider واقعی Terraform را استفاده کنی
🔹حدود ۶۶ تا ۶۸ سرویس AWS را پوشش میده
🔹 ...
✅ مشکلاتش ؟
🔺Console واقعی AWS را نداره.
مشابه ها :
MiniStack
@MehrdadLinuxchannel
#DevOps
تحریم AWS در ایران باعث شده تجربه کار با AWS برای ایرانی ها سخت بشه،سر جریان تغییرات مدل توزیع LocalStack و بحث های Community و Pro ،میخواهیم نگاهی به پروژه جوان Floci داشته باشیم
اگر هدفت یادگیری AWS از دید یک DevOps/SRE/Security Engineer باشه و به AWS واقعی دسترسی نداری،Floci خوبه نه به عنوان جایگزین AWS، به عنوان یک آزمایشگاه آفلاین موجود
✅ Floci چیه؟
Floci یک AWS Emulator ، که APIهای AWS را روی localhost پیادهسازی میکنه تا ابزارهای استاندارد AWS بدون تغییر کار کنند، طبق مستندات پروژه:
🔹AWS CLI
🔹AWS SDKها
🔹Terraform AWS Provider
🔹OpenTofu
🔹CDK
🔹Testcontainers
همگی مستقیماً میتون به جای AWS به http://localhost:4566 وصل بشن 😎
✅ خوبیش به چیه؟
🔹 کاملاً Open Source و MIT License دیگه داستان LocalStack را نداریم
🔹از همان AWS CLI را استفاده میکنیم
🔹اجازه میده AWS Provider واقعی Terraform را استفاده کنی
🔹حدود ۶۶ تا ۶۸ سرویس AWS را پوشش میده
🔹 ...
✅ مشکلاتش ؟
🔺Console واقعی AWS را نداره.
مشابه ها :
MiniStack
⚠️یادگیری را متوقف نکنید
@MehrdadLinuxchannel
#DevOps
❤9
چتتو (Chatto) که یک پلتفرم گروهی و تیمی برای چت، تماس صوتی و تصویری و اشتراکگذاری صفحه، یک جایگزین اسلک (Slack)، مایکروسافت تیمز (Teams) و دیسکورد (Discord) و ... جدیدا متنباز (Open Source) شده و میتونید Self-Hosted استفاده کنید
✅مزیت اصلی چتتو
حریم خصوصی و امنیت بالا
نصب بسیار آسان (راه اندازی یک فایل باینری ساده است)
@MehrdadLinuxchannel
#Utility #chat
✅مزیت اصلی چتتو
حریم خصوصی و امنیت بالا
نصب بسیار آسان (راه اندازی یک فایل باینری ساده است)
@MehrdadLinuxchannel
#Utility #chat
👍11❤2🔥2
بدهی فنی (Technical Debt)
چهار نوع بدهی فنی داریم:
Reckless + Deliberate (میدونم اشتباهه ولی مهم نیست) 🚫بدترین
Prudent + Deliberate (میدونم بدهی میسازه ولی ارزشش را داره.) ✅منطقی
Reckless + Inadvertent (نمیدونستم غلطه) ⚠️ کمبود تجربه
Prudent + Inadvertent (بهترین تصمیم ممکن آن زمان) 🔹 طبیعی
✅بهره (Interest) در بدهی فنی:
اصل بدهی مهم نیست. بهره مهمه
تابعی که باید ۳۰ دقیقه وقت بزاری درستش کنی ۶ ماهه بعد به علت وابستگی باید ۴ ساعت بزاری میشه بهره
🧠بدهی فنی فقط کد نیست
ما بدهی عملیاتی (Operational Debt) هم داریم
وقتی تیم برای تحویل سریع تغییرات، از اصلاح ریشهای مشکلات صرفنظر میکنه هر تغییر بعدی سختتر، پرریسکتر و زمانبرتر میشه. نیروی فنی کارش میشه خاموش کردن آتش (Firefighting) 🧑🏻🚒
⚠️بدهی فنی همیشه بده؟
نه مثل وام میمونه، همیشه بد نیست . برای خرید کارخانه میتونه تصمیم خوبی باشه ولی نه برای پرداخت قبض برق
@MehrdadLinuxchannel
#Engineering
نشانههای وجود بدهی فنی در شرکت :
این قسمتا دست نزن
تغییرش بدهی همه چیز خراب میشه
هیچکس نمیدونه این کد چه کار میکنه
فقط مهرداد بلده
بعداً درستش میکنیم
و ..
چهار نوع بدهی فنی داریم:
Reckless + Deliberate (میدونم اشتباهه ولی مهم نیست) 🚫بدترین
Prudent + Deliberate (میدونم بدهی میسازه ولی ارزشش را داره.) ✅منطقی
Reckless + Inadvertent (نمیدونستم غلطه) ⚠️ کمبود تجربه
Prudent + Inadvertent (بهترین تصمیم ممکن آن زمان) 🔹 طبیعی
✅بهره (Interest) در بدهی فنی:
اصل بدهی مهم نیست. بهره مهمه
تابعی که باید ۳۰ دقیقه وقت بزاری درستش کنی ۶ ماهه بعد به علت وابستگی باید ۴ ساعت بزاری میشه بهره
🧠بدهی فنی فقط کد نیست
ما بدهی عملیاتی (Operational Debt) هم داریم
وقتی تیم برای تحویل سریع تغییرات، از اصلاح ریشهای مشکلات صرفنظر میکنه هر تغییر بعدی سختتر، پرریسکتر و زمانبرتر میشه. نیروی فنی کارش میشه خاموش کردن آتش (Firefighting) 🧑🏻🚒
⚠️بدهی فنی همیشه بده؟
نه مثل وام میمونه، همیشه بد نیست . برای خرید کارخانه میتونه تصمیم خوبی باشه ولی نه برای پرداخت قبض برق
@MehrdadLinuxchannel
#Engineering
❤10👍4
ابزار databasement یک
مدیریت backup از database به صورت Self-hosted با :
رابط کاربری وب.
زمانبندی،
پشتیبانگیری و بازیابی
پشتیبانی از MySQL، PostgreSQL، MariaDB، Microsoft SQL Server، MongoDB، SQLite و Redis
در S3، SFTP یا فضای local storage. و پشتیبانی از تونل SSH.
#database
@MehrdadLinuxchannel
مدیریت backup از database به صورت Self-hosted با :
رابط کاربری وب.
زمانبندی،
پشتیبانگیری و بازیابی
پشتیبانی از MySQL، PostgreSQL، MariaDB، Microsoft SQL Server، MongoDB، SQLite و Redis
در S3، SFTP یا فضای local storage. و پشتیبانی از تونل SSH.
#database
@MehrdadLinuxchannel
👍10❤2
Precursor راه حل جدید Cloudflare
❓ مشکل اصلی چی بود؟
کلودفلر نقاط خاصی از یک وبسایت (مثل صفحه ورود) از کاربران تست میگیره (مثل چالشهای Turnstile) تا مطمئن بشه انسانی. اما این روش، دید کاملی به کل ارتباط نداره ، بات میتونه در یک لحظه شبیه انسان بشه، اما یک جلسه کامل سخته😎
✅حالا این Precursor دقیقاً چیست؟
یک سیستم تأیید هویت مبتنی بر جلسه (Session).
با تزریق یک کد JS به سایت، به طور پیوسته و در پسزمینه، رفتارهای کاربر را بررسی میکنه.
این کار را بدون ایجاد مزاحمت برای کاربر واقعی و با حفظ حریم خصوصی انجام میشه 😉
✨چطوری کار میکنه🤔؟ (در ۴ مرحله)
جمعآوری داده
ارزیابی
یکپارچهسازی جلسه
حفظ حریم خصوصی
🔥تفاوت حرکت انسان و ربات از نگاه Precursor
✅ حرکت انسان: غیرخطی، انحنای طبیعی حرکت مچ لرزش دست، و تاخیر بین دیدن یک دکمه و کلیک
✅ حرکت ربات: خطی، دقت بالا، و فاقد و اشتباهات انسان و...
@MehrdadLinuxchannel
#Security
خیلی ساده، Precursor محصول جدید کلودفلر یک سیستم هوشمنده که برای تشخیص رفتارهای خودکار (رباتها) از رفتارهای انسانی در طول بازدید یک کاربر از وبسایت طراحی شده 🤩
❓ مشکل اصلی چی بود؟
کلودفلر نقاط خاصی از یک وبسایت (مثل صفحه ورود) از کاربران تست میگیره (مثل چالشهای Turnstile) تا مطمئن بشه انسانی. اما این روش، دید کاملی به کل ارتباط نداره ، بات میتونه در یک لحظه شبیه انسان بشه، اما یک جلسه کامل سخته😎
✅حالا این Precursor دقیقاً چیست؟
یک سیستم تأیید هویت مبتنی بر جلسه (Session).
با تزریق یک کد JS به سایت، به طور پیوسته و در پسزمینه، رفتارهای کاربر را بررسی میکنه.
این کار را بدون ایجاد مزاحمت برای کاربر واقعی و با حفظ حریم خصوصی انجام میشه 😉
✨چطوری کار میکنه🤔؟ (در ۴ مرحله)
جمعآوری داده
ارزیابی
یکپارچهسازی جلسه
حفظ حریم خصوصی
🔥تفاوت حرکت انسان و ربات از نگاه Precursor
✅ حرکت انسان: غیرخطی، انحنای طبیعی حرکت مچ لرزش دست، و تاخیر بین دیدن یک دکمه و کلیک
✅ حرکت ربات: خطی، دقت بالا، و فاقد و اشتباهات انسان و...
@MehrdadLinuxchannel
#Security
🔥3👍2🤨2
✨تلگرام و قابلیت جدید serverless bot
✅ تلگرام اجازه میده بات ها و Mini App ها رو روی زیرساخت تلگرام بالا اورد.🤯
🔥 یعنی دیگه نیاز به سرور جدا برای بات ها نیست.
⚡️ ظاهرا فعلا محدودیتی نداره، رایگانه و درکنارش دیتابیس هم میده (SQLite)
دیگه کم مونده بره برامون نون بگیره 😂
@MehrdadLinuxchannel
#Utility #Programming
درد و بلاش بخوره تو سر whatsapp
✅ تلگرام اجازه میده بات ها و Mini App ها رو روی زیرساخت تلگرام بالا اورد.🤯
🔥 یعنی دیگه نیاز به سرور جدا برای بات ها نیست.
⚡️ ظاهرا فعلا محدودیتی نداره، رایگانه و درکنارش دیتابیس هم میده (SQLite)
فعلا برای گروه محدودی باز شده (برنده/شرکت کننده های مسابقه ها)
دیگه کم مونده بره برامون نون بگیره 😂
@MehrdadLinuxchannel
#Utility #Programming
🔥10🤯3👍2
حل مشکل اجازه اجرای دستورات توسط coding agent ها
۱: دسترسی میدید؟ 😱 خطرناااااکه 🚨
۲ : یکی یکی اجازه میگیره؟ 😭
🚫 این روش ها خیلی خطرناک و خیلی سخته کلافهکننده
✅راه حل بهتر استفاده از clawk 😎
یک VM مجزا که agent توی اون root و هر کاری میخواهد بکنه⚡️، اما دسترسی فقط به همان VM محدود شده.👍🏻
🔥ویژگیهای کلیدی و نحوه کار
🔹 ایزولاسیون کامل : یک ماشین مجازی با هسته (Kernel) مجزای لینوکس
🔹 محدودیت شبکه : بهصورت دستی وبسایتهای مجاز (مثل
🔹 یکبارمصرف و سریع : با یک دستور (clawk destroy && clawk) همه چی ساخته میشه
🔹اجرای هر دستوری بدون دردسر : چون درون یک جعبه شنی (Sandbox)
🔹مدیریت آسان :ساده مثل clawk up (راهاندازی)، clawk down (متوقف کردن)، clawk snapshot (ذخیره وضعیت فعلی) و clawk attach (اتصال دوباره به عامل)
@MehrdadLinuxchannel
#AI
وقتی یک agent (مثل rowboat یا Hermes یا ...) روی سیستم شما دستور میخواهد اجرا کند چه کار میکنید؟
۱: دسترسی میدید؟ 😱 خطرناااااکه 🚨
۲ : یکی یکی اجازه میگیره؟ 😭
🚫 این روش ها خیلی خطرناک و خیلی سخته کلافهکننده
✅راه حل بهتر استفاده از clawk 😎
یک VM مجزا که agent توی اون root و هر کاری میخواهد بکنه⚡️، اما دسترسی فقط به همان VM محدود شده.👍🏻
🔥ویژگیهای کلیدی و نحوه کار
🔹 ایزولاسیون کامل : یک ماشین مجازی با هسته (Kernel) مجزای لینوکس
🔹 محدودیت شبکه : بهصورت دستی وبسایتهای مجاز (مثل
github.com، api.anthropic.com، و...) را تعیین کنی🔹 یکبارمصرف و سریع : با یک دستور (clawk destroy && clawk) همه چی ساخته میشه
🔹اجرای هر دستوری بدون دردسر : چون درون یک جعبه شنی (Sandbox)
🔹مدیریت آسان :ساده مثل clawk up (راهاندازی)، clawk down (متوقف کردن)، clawk snapshot (ذخیره وضعیت فعلی) و clawk attach (اتصال دوباره به عامل)
روی لینوکس فعلا با firecracker است ولی به زودی نسخه ۱ پشتیبانی کامل اضافه میشه
اگر نمیدانید چرا توضیحات این پست را بخونید
@MehrdadLinuxchannel
#AI
❤6👍1
بلندر نسخه ۵.۲ LTS منتشر شد ❤️
✅ چیزای جدیدش:
🔹 فیزیک مبتنی بر گره : یعنی با وصل کردن مربعهای رنگی به هم، میتونی شبیهسازیهای فیزیکی (مثل باد، آب، برخورد) بسازی.
🔹 داراییهای آنلاین: یعنی میتونی از اینترنت مدل، متریال یا صدا رو مستقیم به پروژهات اضافه کنی.
🔹 کاهش مصرف حافظه با تولید فایلهای .tx
🔹حالت Thin Wall رندر دقیقتر مواد نازک مانند کاغذ، برگ و شیشه
🔹پیشرفتهای بزرگ در EEVEE پشتیبانی از Visibility برای نورها، و بهینهسازی عملکرد تا دو برابر سریعتر
🔹ابزارهای جدید مدلسازی: Circle، Space و Flatten
🔹ابزار Scene Project در Sculpt Mode
🔹توسعه گسترده کامپوزیتور: پشتیبانی از ۶ نوع سوکت جدید
و ...
🔥خلاصه: یه کارگاه کامل سهبعدی که پول نمیخواد و توش هرچی فکرش رو بکنی، میسازی. 😊
@MehrdadLinuxchannel
#Utility
بلندر یه نرمافزار رایگان و سهبعدیه برای ساخت فیلم، بازی، انیمیشن، مجسمهسازی دیجیتال و جلوههای ویژه.
✅ چیزای جدیدش:
🔹 فیزیک مبتنی بر گره : یعنی با وصل کردن مربعهای رنگی به هم، میتونی شبیهسازیهای فیزیکی (مثل باد، آب، برخورد) بسازی.
🔹 داراییهای آنلاین: یعنی میتونی از اینترنت مدل، متریال یا صدا رو مستقیم به پروژهات اضافه کنی.
🔹 کاهش مصرف حافظه با تولید فایلهای .tx
🔹حالت Thin Wall رندر دقیقتر مواد نازک مانند کاغذ، برگ و شیشه
🔹پیشرفتهای بزرگ در EEVEE پشتیبانی از Visibility برای نورها، و بهینهسازی عملکرد تا دو برابر سریعتر
🔹ابزارهای جدید مدلسازی: Circle، Space و Flatten
🔹ابزار Scene Project در Sculpt Mode
🔹توسعه گسترده کامپوزیتور: پشتیبانی از ۶ نوع سوکت جدید
و ...
🔥خلاصه: یه کارگاه کامل سهبعدی که پول نمیخواد و توش هرچی فکرش رو بکنی، میسازی. 😊
علاقه زیادی به این پروژه دارم
قبل بلندر 3D یعنی مایا یعنی 3Dmax بخواهی دانلود کنید خدا گیگ حجم منابع
اما بلندر با حجم ۳۵۰ مگ و بدون نیاز به نصب الان در صدر بهترین هاست
@MehrdadLinuxchannel
#Utility
🔥9❤2
This media is not supported in your browser
VIEW IN TELEGRAM
شبیه به tail -f اما برای Signal ها 🤩
با استفاده از eBPF و tracepointهای هسته لینوکس، گزارشهای بسیار دقیقی از هر سیگنال تولید میکنه و در یک داشبورد متنی و تعاملی در ترمینال نشون میده
✅ کارکرد اصلی
به جای ردیابی یک فرآیند خاص (مانند strace)، همهی سیگنالهای رد و بدل شده بین تمام فرآیندهای سیستم را ضبط و نمایش میده
هر ردیف در خروجی، یک سیگنال را نشان میده:
🔹فرستنده (sender) و گیرنده (target) : نام و شناسه فرآیند.
🔹نوع سیگنال: مثل SIGINT, SIGTERM, SIGSEGV.
🔹نحوهی تولید: مثلاً توسط سیستمکال kill(2)، هسته linux، یا یک تایمر.
🔹وضعیت دریافت: آیا گیرنده یک مدیریتکننده (handler) تعریف کرده یا نه. که مدت زمان اجرای handler هم محاسبه بشه.
🔹تداخل با سیستمکال: اگر سیگنال هنگام اجرای یک سیستمکال بلوکهشونده به فرآیند رسیده باشه، نشان میده آیا سیستمکال با خطای
@MehrdadLinuxchannel
#linux
ابزار sigwire یک ابزار مشاهدهگری (observability) در سطح هسته linux برای رصد کردن همهی سیگنالها در کل سیستم، به صورت لحظهای و بدون نیاز به مداخله در فرآیندها
با استفاده از eBPF و tracepointهای هسته لینوکس، گزارشهای بسیار دقیقی از هر سیگنال تولید میکنه و در یک داشبورد متنی و تعاملی در ترمینال نشون میده
✅ کارکرد اصلی
به جای ردیابی یک فرآیند خاص (مانند strace)، همهی سیگنالهای رد و بدل شده بین تمام فرآیندهای سیستم را ضبط و نمایش میده
هر ردیف در خروجی، یک سیگنال را نشان میده:
🔹فرستنده (sender) و گیرنده (target) : نام و شناسه فرآیند.
🔹نوع سیگنال: مثل SIGINT, SIGTERM, SIGSEGV.
🔹نحوهی تولید: مثلاً توسط سیستمکال kill(2)، هسته linux، یا یک تایمر.
🔹وضعیت دریافت: آیا گیرنده یک مدیریتکننده (handler) تعریف کرده یا نه. که مدت زمان اجرای handler هم محاسبه بشه.
🔹تداخل با سیستمکال: اگر سیگنال هنگام اجرای یک سیستمکال بلوکهشونده به فرآیند رسیده باشه، نشان میده آیا سیستمکال با خطای
EINTR قطع شده یا با پرچم SA_RESTART مجدداً راهاندازی شده است.@MehrdadLinuxchannel
#linux
👍7
عرضه رسمی استارلینک ورژن ۵ شروع شده! 🥳
✅ به جای افزایش سرعت اینترنت، تمرکز نسخهی جدید روی اینها بوده:
- کوچککردن سایز دیش (الان شبیه مدل مینی شده).
- سبک کردن وزن از حدود ۳ کیلو به ۱ کیلو.
- کاهش مصرف انرژی.
در تصویر بالا، نسل پنج (سمت راست) را در مقایسه با نسل چهارم مشاهده میکنید.
استارلینک V5 تقریباً عملکرد یک ترمینال استاندارد رو در بدنهای بسیار جمعوجورتر و سبکتر ارائه میده؛ با مصرف برقی که حالا به محدوده Starlink Mini نزدیک شده.
@MehrdadLinuxchannel
#Utility #Hardware
نسل جدید ترمینال استاندارد استارلینک، با ابعاد کوچکتر، وزن پایینتر و مصرف برق کمتر عرضه میشه؛ در حالی که همچنان برای نصب ثابت و استفاده بهعنوان اینترنت اصلی طراحی شده.
✅ به جای افزایش سرعت اینترنت، تمرکز نسخهی جدید روی اینها بوده:
- کوچککردن سایز دیش (الان شبیه مدل مینی شده).
- سبک کردن وزن از حدود ۳ کیلو به ۱ کیلو.
- کاهش مصرف انرژی.
در تصویر بالا، نسل پنج (سمت راست) را در مقایسه با نسل چهارم مشاهده میکنید.
استارلینک V5 تقریباً عملکرد یک ترمینال استاندارد رو در بدنهای بسیار جمعوجورتر و سبکتر ارائه میده؛ با مصرف برقی که حالا به محدوده Starlink Mini نزدیک شده.
با توجه به مشخصاتش، آدم احساس میکند که برای ایران طراحیاش کردهاند!😁
اطلاعات فنی بیشتر کامنت
@MehrdadLinuxchannel
#Utility #Hardware
🔥11❤3👍1😁1
✅ معرفی بنیاد x402 Foundation
❓ فرض کن یه ربات هوش مصنوعی میخواد خودش بهصورت خودکار یه سرویس ابری بخره، یا از یه API اطلاعات بگیره، یا حق اشتراک یه نرمافزار رو پرداخت کنه.
🔥الان این کارها برای انسانها راحته (کارت میزنیم یا کیف پول دیجیتال)، ولی برای ماشینها خیلی پیچیدهست. x402 میخواد این پرداختهای ماشینبهماشین (Machine-to-Machine) رو به سادگی ردوبدل کردن یه پیام اینترنتی کنه.
✅ چرا به x402 نیاز داریم؟
سیستمهای پرداخت فعلی برای انسان طراحی شدن:
🔹نیاز به ورود به حساب کاربری
🔹تراکنشهای کند و پرهزینه
🔹برای مبلغهای خیلی کم صرفه اقتصادی ندارن
🔹بهصورت آنی و خودکار توسط یه نرمافزار اجرا نمیشن
@MehrdadLinuxchannel
#linux
x402 Foundation زیر نظر بنیاد لینوکس (Linux Foundation) راهاندازی شده. هدفش طراحی استاندارد باز و جهانی برای پرداختهای اینترنتی برای AI Agents،و APIها و نرمافزارها ست
❓ فرض کن یه ربات هوش مصنوعی میخواد خودش بهصورت خودکار یه سرویس ابری بخره، یا از یه API اطلاعات بگیره، یا حق اشتراک یه نرمافزار رو پرداخت کنه.
🔥الان این کارها برای انسانها راحته (کارت میزنیم یا کیف پول دیجیتال)، ولی برای ماشینها خیلی پیچیدهست. x402 میخواد این پرداختهای ماشینبهماشین (Machine-to-Machine) رو به سادگی ردوبدل کردن یه پیام اینترنتی کنه.
✅ چرا به x402 نیاز داریم؟
سیستمهای پرداخت فعلی برای انسان طراحی شدن:
🔹نیاز به ورود به حساب کاربری
🔹تراکنشهای کند و پرهزینه
🔹برای مبلغهای خیلی کم صرفه اقتصادی ندارن
🔹بهصورت آنی و خودکار توسط یه نرمافزار اجرا نمیشن
این بنیاد ۴۰ عضو داره که شامل غولهای فناوری(گوگل و آمازون و ..)، پرداخت (ویزا و مسترکارت و ..) و ارز دیجیتال(کوینبیس و ..). حضور این شرکتها نشون میده که این پروژه جدی و فراگیره
@MehrdadLinuxchannel
#linux
❤7🤯1🤨1
آیا سهم IPv6 ایران دوباره از ۴ درصد عبور کرده؟
وارد صفحه ایران در رادار کلودفلر، بشید و وضعیت اینترنت کشور را ببنید
🔍 نگاهی به آمار کلودفلر برای ایران (واقعیتهای پشت اعداد)
📊 سهم ناچیز IPv6: تنها ۱.۹٪ (با محدود کردن IPV6 فیلترینگ ساده ، درآمد بیشتر فروش IP )
🌐 استفاده ناچیز از HTTP/3: کمتر از ۰.۱٪ (HTTP/3 که بر پایه پروتکل UDP و QUICو رمزنگاری پیشرفتهتری داره و تشخیص ترافیک را دشوارتر میکنه پس بهتر فیلتر بشه .)
🤖 تشخیص ۹۵.۵٪ ترافیک بهعنوان «ربات» (تغییر مسیر ترافیک ایران استفاده از VPN و ... نتیجه چالشهای کپچا بیشتر سرویس ها محدود میشن )
⚔️ نرخ بالای حملات DDoS با منشأ ایران: ۶۶.۹٪ نصب بدافزار بر روی دستگاههای کاربران از طریق فیلترشکنهای غیرمعتبر (که به دلیل محدودیت دسترسی به گوگلپلی ایجاد شده)
🔒 وضعیت نامناسب حریم خصوصی در DNS برای DoT (DNS over TLS): تنها ۰.۳٪ و DoH (DNS over HTTPS): تنها ۰.۲٪ که امکان شنود درخواستها و ثبت تاریخچه بازدید را برای و نهادهای نظارتی آسان کنه
@MehrdadLinuxchannel
#news
امروز تمام خبرگزاری های با قدرت دارن از این خبر صحبت میکنند، چطور میتوانیم این را بررسی کنیم ؟
وارد صفحه ایران در رادار کلودفلر، بشید و وضعیت اینترنت کشور را ببنید
🔍 نگاهی به آمار کلودفلر برای ایران (واقعیتهای پشت اعداد)
📊 سهم ناچیز IPv6: تنها ۱.۹٪ (با محدود کردن IPV6 فیلترینگ ساده ، درآمد بیشتر فروش IP )
🌐 استفاده ناچیز از HTTP/3: کمتر از ۰.۱٪ (HTTP/3 که بر پایه پروتکل UDP و QUICو رمزنگاری پیشرفتهتری داره و تشخیص ترافیک را دشوارتر میکنه پس بهتر فیلتر بشه .)
🤖 تشخیص ۹۵.۵٪ ترافیک بهعنوان «ربات» (تغییر مسیر ترافیک ایران استفاده از VPN و ... نتیجه چالشهای کپچا بیشتر سرویس ها محدود میشن )
⚔️ نرخ بالای حملات DDoS با منشأ ایران: ۶۶.۹٪ نصب بدافزار بر روی دستگاههای کاربران از طریق فیلترشکنهای غیرمعتبر (که به دلیل محدودیت دسترسی به گوگلپلی ایجاد شده)
🔒 وضعیت نامناسب حریم خصوصی در DNS برای DoT (DNS over TLS): تنها ۰.۳٪ و DoH (DNS over HTTPS): تنها ۰.۲٪ که امکان شنود درخواستها و ثبت تاریخچه بازدید را برای و نهادهای نظارتی آسان کنه
@MehrdadLinuxchannel
#news
❤4👍2
پایتون ۳.۱۵ و tag های کمتر روی فایل wheel
✅پایتون و چالش های GIL (free-threaded) در نسخه ۳.۱۴
در ABI پایتون در نسخه های جدید برای مدیریت همزمانی،ساختار PyObject تغییر کرده و فیلدهایی مثل قفل شیء، شمارنده ارجاع محلی و اشتراکی و... اضافه شده چون در نسخه های قدیمی مثلا ۳.۱۲ نسخه ABI متفاوته extension ها کرش میکردند
✅ در پایتون ۳.۱۵ و ABI جدید بخشی داره به نام abi3t (که 't' مخفف free-threaded) که میاد ساختار PyObject را مبهم (opaque) میکنه، برنامهنویس دیگه اجازه نداره مستقیماً به فیلدهای PyObject دسترسی داشته باشه
🔥مزیت این روش اینه که افزونههایی که با هدف abi3t ساخته میشن، هم روی نسخهٔ معمولی (با GIL) و هم روی نسخهٔ بدون GIL (از پایتون ۳.۱۵ به بعد) کار میکنند و دیگر نیازی به ساخت دو فایل wheel جداگانه نیست.
✨یعنی شما در نسخه مثلاً ۳.۱۴ اگر با GIL بود برچسب Wheel را cp314-cp314 میزدید بدون GIL بود cp314-cp314t و برای نسخه پایدار cp311-abi3
ولی در نسخه پایتون ۳.۱۵ این cp315-abi3.abi3t کار را در میاره
@MehrdadLinuxchannel
#Programming
✅پایتون و چالش های GIL (free-threaded) در نسخه ۳.۱۴
در ABI پایتون در نسخه های جدید برای مدیریت همزمانی،ساختار PyObject تغییر کرده و فیلدهایی مثل قفل شیء، شمارنده ارجاع محلی و اشتراکی و... اضافه شده چون در نسخه های قدیمی مثلا ۳.۱۲ نسخه ABI متفاوته extension ها کرش میکردند
✅ در پایتون ۳.۱۵ و ABI جدید بخشی داره به نام abi3t (که 't' مخفف free-threaded) که میاد ساختار PyObject را مبهم (opaque) میکنه، برنامهنویس دیگه اجازه نداره مستقیماً به فیلدهای PyObject دسترسی داشته باشه
🔥مزیت این روش اینه که افزونههایی که با هدف abi3t ساخته میشن، هم روی نسخهٔ معمولی (با GIL) و هم روی نسخهٔ بدون GIL (از پایتون ۳.۱۵ به بعد) کار میکنند و دیگر نیازی به ساخت دو فایل wheel جداگانه نیست.
✨یعنی شما در نسخه مثلاً ۳.۱۴ اگر با GIL بود برچسب Wheel را cp314-cp314 میزدید بدون GIL بود cp314-cp314t و برای نسخه پایدار cp311-abi3
ولی در نسخه پایتون ۳.۱۵ این cp315-abi3.abi3t کار را در میاره
@MehrdadLinuxchannel
#Programming
👍2