Forwarded from Gopher Academy
🔵 عنوان مقاله
created an 'Advanced Go Driver' for Amazon RDS and Aurora
🟢 خلاصه مقاله:
این مقاله یک «درایور پیشرفتهی Go» برای Amazon RDS و Aurora معرفی میکند که بهجای تغییر پروتکلها، روی pgx (برای PostgreSQL) و درایور بومی MySQL سوار میشود و قابلیتهای عملیاتی مهمی اضافه میکند. مهمترین مزیتها شامل سادهسازی احراز هویت با پشتیبانی از IAM و توکنهای SigV4، مدیریت خودکار TLS و چرخش گواهیها/اسرار، و تابآوری در سوییچاوور/فِیلاوور با تشخیص تغییرات DNS، اتصال مجدد شفاف و تکرار تراکنش-آگاه است. این درایور توپولوژی Aurora/RDS (نویسنده/خواننده) را میشناسد، برای بارهای فقط-خواندنی از ریدرها استفاده میکند و در صورت نیاز به نویسنده مهاجرت میکند. همچنین قلابهای مشاهدهپذیری (لاگ/متریک/تریس)، پشتیبانی از context، سازگاری با database/sql و pgx، و پیکربندی ساده از طریق DSN/متغیرهای محیطی را ارائه میدهد. نتیجه، کاهش زحمت در تعمیرات، بهبود رفتار در رخدادها، و یکپارچهسازی مدیریت اتصال برای PostgreSQL و MySQL روی AWS است.
🟣لینک مقاله:
https://golangweekly.com/link/173079/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
created an 'Advanced Go Driver' for Amazon RDS and Aurora
🟢 خلاصه مقاله:
این مقاله یک «درایور پیشرفتهی Go» برای Amazon RDS و Aurora معرفی میکند که بهجای تغییر پروتکلها، روی pgx (برای PostgreSQL) و درایور بومی MySQL سوار میشود و قابلیتهای عملیاتی مهمی اضافه میکند. مهمترین مزیتها شامل سادهسازی احراز هویت با پشتیبانی از IAM و توکنهای SigV4، مدیریت خودکار TLS و چرخش گواهیها/اسرار، و تابآوری در سوییچاوور/فِیلاوور با تشخیص تغییرات DNS، اتصال مجدد شفاف و تکرار تراکنش-آگاه است. این درایور توپولوژی Aurora/RDS (نویسنده/خواننده) را میشناسد، برای بارهای فقط-خواندنی از ریدرها استفاده میکند و در صورت نیاز به نویسنده مهاجرت میکند. همچنین قلابهای مشاهدهپذیری (لاگ/متریک/تریس)، پشتیبانی از context، سازگاری با database/sql و pgx، و پیکربندی ساده از طریق DSN/متغیرهای محیطی را ارائه میدهد. نتیجه، کاهش زحمت در تعمیرات، بهبود رفتار در رخدادها، و یکپارچهسازی مدیریت اتصال برای PostgreSQL و MySQL روی AWS است.
🟣لینک مقاله:
https://golangweekly.com/link/173079/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Forwarded from Laravel News
Streamlining Application Automation with Laravel's Task Scheduler https://laravel-news.com/task-scheduler
Laravel News
Streamlining Application Automation with Laravel's Task Scheduler - Laravel News
Automate Laravel applications efficiently using the Task Scheduler. Replace traditional cron jobs with expressive scheduling methods that support complex timing, environment controls, and sophisticated execution management for reliable background processing.
Forwarded from Laravel News
A Fluent Path Builder for PHP and Laravel https://laravel-news.com/a-fluent-path-builder-for-php-and-laravel
Laravel News
A Fluent Path Builder for PHP and Laravel - Laravel News
LaraPath is a secure, fluent path builder for PHP, featuring sanitization strategies and Laravel integration for version 11+.
Forwarded from Codino School (ایمان غفوری)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
دو تا توصیه "قبل از هر چیزی" دارم برای دوستانی که احتمالا بعد از ابلاغ لایحه اصلاح واحد پولی (حذف چهار صفر) ناچار به اعمال تغییرات تو سامانههاشون خواهند بود:
۱. اعمال تغییرات روی دیتابیس رو کلا فراموش کنید
بسیاری از دوستان تا میشنون واحد پولی جدید دو رقم اعشار داره، فوری به تغییر تایپ ستونهای مبالغ از integer به float فکر میکنن؛ نکنید دوستان! بذارید همه چیز intrger باقی بمونه و اعمال exponent و اعشار رو به اینترفیسها (چه در ui و چه در apiها) واگذار کنید. خیلی از ماها هیچوقت با دادههای اعشاری تو موضوعات مالی کار نکردیم و نهایتا مختصات نقطهها و امتیاز (rating) رو اعشاری ذخیره کردیم که تو این مدل کاربردها هم خطاهای رندینگ و floating point error خیلی خودشون رو نشون نمیدن. برای از دست دادن شغلتون، کافیه تو یه سیستم مالی حاصل جمع 0.1 و 0.2 رو 0.3 فرض کنید، یا تصور کنید حاصل ده بار جمع زدن 0.1 میشه یک! (که متاسفانه نمیشه!)
۲. از همین امروز دو رقم آخر مبالغ ریالی رو صفر کنید
حذف چهار صفر و اضافه شدن دو رقم اعشار، تو عمل یعنی فقط حذف دو رقم آخر (یکان و دهگان). از همین امروز از پذیرفتن ورودیهای ریالی جدیدی که به ۱۰۰ بخشپذیر نیستن جلوگیری کنید و اگه لازمه مجوزهای لازم برای این کار رو بگیرید. این کار باعث میشه بعدا که خواستید ۶۹۹۰۰ ریال قدیم رو به ۶.۹۹ تومان جدید تغییر بدید دیگه بابت از دست رفتن اون دو صفر آخر تو مقدار ریالی نگران نباشید و با آمادگی قبلی به استقبال تغییرات برین.
@DevTwitter | <Hossein Pourbahrami/>
۱. اعمال تغییرات روی دیتابیس رو کلا فراموش کنید
بسیاری از دوستان تا میشنون واحد پولی جدید دو رقم اعشار داره، فوری به تغییر تایپ ستونهای مبالغ از integer به float فکر میکنن؛ نکنید دوستان! بذارید همه چیز intrger باقی بمونه و اعمال exponent و اعشار رو به اینترفیسها (چه در ui و چه در apiها) واگذار کنید. خیلی از ماها هیچوقت با دادههای اعشاری تو موضوعات مالی کار نکردیم و نهایتا مختصات نقطهها و امتیاز (rating) رو اعشاری ذخیره کردیم که تو این مدل کاربردها هم خطاهای رندینگ و floating point error خیلی خودشون رو نشون نمیدن. برای از دست دادن شغلتون، کافیه تو یه سیستم مالی حاصل جمع 0.1 و 0.2 رو 0.3 فرض کنید، یا تصور کنید حاصل ده بار جمع زدن 0.1 میشه یک! (که متاسفانه نمیشه!)
۲. از همین امروز دو رقم آخر مبالغ ریالی رو صفر کنید
حذف چهار صفر و اضافه شدن دو رقم اعشار، تو عمل یعنی فقط حذف دو رقم آخر (یکان و دهگان). از همین امروز از پذیرفتن ورودیهای ریالی جدیدی که به ۱۰۰ بخشپذیر نیستن جلوگیری کنید و اگه لازمه مجوزهای لازم برای این کار رو بگیرید. این کار باعث میشه بعدا که خواستید ۶۹۹۰۰ ریال قدیم رو به ۶.۹۹ تومان جدید تغییر بدید دیگه بابت از دست رفتن اون دو صفر آخر تو مقدار ریالی نگران نباشید و با آمادگی قبلی به استقبال تغییرات برین.
@DevTwitter | <Hossein Pourbahrami/>
Forwarded from LinNews (Benyamin)
FFmpeg 8.0 با معرفی مدل تشخیص گفتار OpenAI و تغییرات فراوان منتشر شد.
#FFmpeg #Video
علاوه بر فیلتر Wishper شرکت OpenAI برای تشخیص گفتار خودکار، بهبودهای بسیاری در رمزگذاری ویدیوی Vulkan صورت گرفته است که کنترل بیشتری بر ویدیوهای شتابگرفته از GPU به همراه دارد. تعدادی بهینهسازی نیز برای افزایش کارایی CPU انجام شده است.
تغییرات دیگر FFmpeg 8.0 عبارتند از:
به ما بپیوندید :
@LinAcademy
#FFmpeg #Video
علاوه بر فیلتر Wishper شرکت OpenAI برای تشخیص گفتار خودکار، بهبودهای بسیاری در رمزگذاری ویدیوی Vulkan صورت گرفته است که کنترل بیشتری بر ویدیوهای شتابگرفته از GPU به همراه دارد. تعدادی بهینهسازی نیز برای افزایش کارایی CPU انجام شده است.
تغییرات دیگر FFmpeg 8.0 عبارتند از:
وابستگی به NASM به جای YASMمنبع خبر
رمزگشایی VVC VAAPI
رمزگشای RealVideo 6.0
منسوخ کردن رمزگذارهای ویدیو OpenMax
پشتیبانی از VVC در کانتینر Matroska
رمزگذاری JPEG-XL متحرک با libjxl
رمزگشایی و رمزگذاری ویدیو APV
اضافه شدن رمزگشای G.728
بهبود HDR
رمزگشایی ProRes Raw
رمزگشایی AMD AMF و FSR
تجزیه فراداده EXIF
به ما بپیوندید :
@LinAcademy
Forwarded from محتوای آزاد سهراب (Sohrab)
بالاخره Ghostbsd رو با gershwin نصب کردم.
چیزی نیست که قابل استفاده باشه، باگهایی هم داره مثلا ترمینال رو از منو باز کنید کلا کرش میکنه و میپوکه.
ولی درکل چیز جالبیه برای بازی کردن باهاش :))
@SohrabContents
چیزی نیست که قابل استفاده باشه، باگهایی هم داره مثلا ترمینال رو از منو باز کنید کلا کرش میکنه و میپوکه.
ولی درکل چیز جالبیه برای بازی کردن باهاش :))
@SohrabContents
Forwarded from Linuxor ?
بررسی فنی پروتکل سیگنال (قسمت 3 از 4)
سومین تکنیکی که سیگنال استفاده میکنه چیزی به اسم X3DH یا همون Extended Triple Diffie-Hellman هست.
خب تا اینجا با Double Ratchet و PreKeys آشنا شدیم. حالا سوال اینه که:
چطوری میشه "جلسهی اولیه" (Initial Session) بین دو کاربر ساخته بشه؟ یعنی اون لحظهای که برای اولین بار میخوای به یه نفر پیام بدی و هنوز هیچ کانال امنی بینتون وجود نداره.
اینجاست که X3DH وارد میشه. همونطور که از اسمش پیداست، این پروتکل از سه (در واقع چهار) بار انجام DH بین کلیدهای مختلف استفاده میکنه:
کلیدهای دائمی (Identity Keys)
کلیدهای موقت (PreKeys)
کلید یکبارمصرف (One-Time PreKey)
این ترکیب باعث میشه که دو طرف حتی بدون آنلاین بودن همزمان، بتونن یه کلید مشترک قوی بسازن. اگه بخوایم ساده بگیم، X3DH یه جور "امضای محکم" (البته توی X3DH چیزی به اسم امضا به شکل سنتی وجود نداره در واقع binding هویت کاربر با استفاده از Identity Key و تبادل DH انجام میشه امضا دیجیتال (ECDSA) فقط برای ثبت کلیدها روی سرور استفاده میشه، نه توی خود تبادل) روی شروع مکالمه است که تضمین میکنه: هویت کاربر واقعی باشه (نه کسی که خودش رو جا زده) و پیام اول هم امن باشه و هیچکس نتونه وسط راه خودش رو جا بزنه (Man-in-the-Middle Attack).
در واقع X3DH مثل پلیه بین اون مرحلهی اولیهی "شروع مکالمه" و ادامهی کار توسط Double Ratchet. یعنی اول با X3DH یه کانال امن ساخته میشه، بعد Ratchetها شروع به چرخیدن میکنن.
این طراحی ترکیبی، باعث شده پروتکل سیگنال یکی از امنترین و در عین حال عملیترین پروتکلها برای پیامرسانی بشه.
یکی از دلایلی که سیگنال اینقدر مورد اعتماد شده، همین ترکیب خلاقانهی مکانیزمهاست؛ یعنی هیچ فیچر بهتنهایی کافی نیست، اما وقتی X3DH، PreKeys و Double Ratchet رو کنار هم میذاریم، یه معماری کامل و مقاوم در برابر انواع حملات ساخته میشه.
@Linuxor
سومین تکنیکی که سیگنال استفاده میکنه چیزی به اسم X3DH یا همون Extended Triple Diffie-Hellman هست.
خب تا اینجا با Double Ratchet و PreKeys آشنا شدیم. حالا سوال اینه که:
چطوری میشه "جلسهی اولیه" (Initial Session) بین دو کاربر ساخته بشه؟ یعنی اون لحظهای که برای اولین بار میخوای به یه نفر پیام بدی و هنوز هیچ کانال امنی بینتون وجود نداره.
اینجاست که X3DH وارد میشه. همونطور که از اسمش پیداست، این پروتکل از سه (در واقع چهار) بار انجام DH بین کلیدهای مختلف استفاده میکنه:
کلیدهای دائمی (Identity Keys)
کلیدهای موقت (PreKeys)
کلید یکبارمصرف (One-Time PreKey)
این ترکیب باعث میشه که دو طرف حتی بدون آنلاین بودن همزمان، بتونن یه کلید مشترک قوی بسازن. اگه بخوایم ساده بگیم، X3DH یه جور "امضای محکم" (البته توی X3DH چیزی به اسم امضا به شکل سنتی وجود نداره در واقع binding هویت کاربر با استفاده از Identity Key و تبادل DH انجام میشه امضا دیجیتال (ECDSA) فقط برای ثبت کلیدها روی سرور استفاده میشه، نه توی خود تبادل) روی شروع مکالمه است که تضمین میکنه: هویت کاربر واقعی باشه (نه کسی که خودش رو جا زده) و پیام اول هم امن باشه و هیچکس نتونه وسط راه خودش رو جا بزنه (Man-in-the-Middle Attack).
در واقع X3DH مثل پلیه بین اون مرحلهی اولیهی "شروع مکالمه" و ادامهی کار توسط Double Ratchet. یعنی اول با X3DH یه کانال امن ساخته میشه، بعد Ratchetها شروع به چرخیدن میکنن.
این طراحی ترکیبی، باعث شده پروتکل سیگنال یکی از امنترین و در عین حال عملیترین پروتکلها برای پیامرسانی بشه.
یکی از دلایلی که سیگنال اینقدر مورد اعتماد شده، همین ترکیب خلاقانهی مکانیزمهاست؛ یعنی هیچ فیچر بهتنهایی کافی نیست، اما وقتی X3DH، PreKeys و Double Ratchet رو کنار هم میذاریم، یه معماری کامل و مقاوم در برابر انواع حملات ساخته میشه.
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 شرکت آنتروپیک اعلام کرد که شرایط خدمات و سیاست حفظ حریم خصوصی خود را تغییر میدهد و قصد دارد برای آموزش چتبات هوش مصنوعی Claude از دادههای کاربران استفاده کند.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
Anthropic
Updates to Consumer Terms and Privacy Policy
Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.
Forwarded from Django Expert (Boby Cloud)
بالاخره مستند پایتون که خیلی منتظرش بودم منتشر شد و توش چهرههای سرشناس زیادی از افراد قدیمی کامیونیتی پایتون هستن از جمله خیدو فن رسوم خالق پایتون.
مستند خوش ساخت و باحالی هست و از اینجا میتونید ببینید:
https://youtu.be/GfH4QL4VqJ0?si=KOs9QrvwFq9BlGlR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
مستند خوش ساخت و باحالی هست و از اینجا میتونید ببینید:
https://youtu.be/GfH4QL4VqJ0?si=KOs9QrvwFq9BlGlR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
Forwarded from جامعهٔ فارسی زبان کیدیای (Support)
درک لین، دانشجوی سال دوم ریاضیات دانشگاه واترلو، پس از مشارکت در برنامه Google Summer of Code 2025، پروژه Karton را به عنوان یک مدیر ماشین مجازی بومی برای محیط KDE تکمیل کرده است. این پروژه که تحت نظارت Harald Sitter، Tobias Fella و Nicolas Fella انجام شد، هدف ارائه جایگزینی مبتنی بر Qt برای مدیران ماشین مجازی مبتنی بر GTK و تسهیل تجربه کاربری است.
لین که کار خود را در فوریه ۲۰۲۵ آغاز کرده بود، یک بازنویسی کامل از نرمافزار انجام داد و از کتابخانههای libvirt، Qt و API libosinfo GLib استفاده کرد. یکی از دستاوردهای کلیدی وی توسعه یک تولیدکننده XML دامنه libvirt سفارشی بود که وابستگی به ابزار virt-install را برطرف کرد.
در بخش رابط کاربری، لین سیستم نمایشگر SPICE سفارشی طراحی کرد که با کتابخانه spice-client-glib کار میکند و امکان نمایش و تعامل مستقیم با ماشینهای مجازی را فراهم میآورد. این سیستم شامل پردازش تصاویر از طریق QImage، هدایت ورودی موس و صفحهکلید، و پخش صدا از طریق QAudioSink است.
پروژه دارای قابلیتهایی چون نصب خودکار ماشین مجازی با تشخیص فایل ISO، مدیریت حالتهای مختلف VM، و رابط کاربری نوسازی شده با نوار کناری و پیشنمایش تصویری است. لین همچنین قابلیت جداسازی رسانه نصب را پیادهسازی کرد تا کاربران پس از نصب سیستم عامل بتوانند از هارد دیسک مجازی بوت کنند.
با وجود پیشرفتهای قابل توجه، توسعهدهنده اعلام کرد که Karton هنوز برای انتشار رسمی آماده نیست و نیاز به بهبودهای بیشتری دارد. او برنامهریزی کرده در آینده بهینهسازی buffer نمایش، بهبود مقیاسبندی و رندر متن، انتقال فایل و clipboard، و ابزار مرور و نصب ISO را اضافه کند.
لین که در حال حاضر در تعطیلات است و قرار است در سپتامبر در رویداد Akademy در برلین شرکت کند، اعلام کرد پس از شروع دوره کارآموزی چهار ماهه خود در پاییز، زمان بیشتری برای ادامه توسعه این پروژه خواهد داشت. برنامههایی نیز برای بستهبندی Karton به عنوان Flatpak و اضافه کردن آن به برنامههای KDE در ماههای آینده در دست بررسی است.
پیوند مطلب در بلاگ کیدیای:
https://blogs.kde.org/2025/08/28/gsoc-2025-final-project-blog-developing-karton-the-kde-virtual-machine-manager
@kde_fa
لین که کار خود را در فوریه ۲۰۲۵ آغاز کرده بود، یک بازنویسی کامل از نرمافزار انجام داد و از کتابخانههای libvirt، Qt و API libosinfo GLib استفاده کرد. یکی از دستاوردهای کلیدی وی توسعه یک تولیدکننده XML دامنه libvirt سفارشی بود که وابستگی به ابزار virt-install را برطرف کرد.
در بخش رابط کاربری، لین سیستم نمایشگر SPICE سفارشی طراحی کرد که با کتابخانه spice-client-glib کار میکند و امکان نمایش و تعامل مستقیم با ماشینهای مجازی را فراهم میآورد. این سیستم شامل پردازش تصاویر از طریق QImage، هدایت ورودی موس و صفحهکلید، و پخش صدا از طریق QAudioSink است.
پروژه دارای قابلیتهایی چون نصب خودکار ماشین مجازی با تشخیص فایل ISO، مدیریت حالتهای مختلف VM، و رابط کاربری نوسازی شده با نوار کناری و پیشنمایش تصویری است. لین همچنین قابلیت جداسازی رسانه نصب را پیادهسازی کرد تا کاربران پس از نصب سیستم عامل بتوانند از هارد دیسک مجازی بوت کنند.
با وجود پیشرفتهای قابل توجه، توسعهدهنده اعلام کرد که Karton هنوز برای انتشار رسمی آماده نیست و نیاز به بهبودهای بیشتری دارد. او برنامهریزی کرده در آینده بهینهسازی buffer نمایش، بهبود مقیاسبندی و رندر متن، انتقال فایل و clipboard، و ابزار مرور و نصب ISO را اضافه کند.
لین که در حال حاضر در تعطیلات است و قرار است در سپتامبر در رویداد Akademy در برلین شرکت کند، اعلام کرد پس از شروع دوره کارآموزی چهار ماهه خود در پاییز، زمان بیشتری برای ادامه توسعه این پروژه خواهد داشت. برنامههایی نیز برای بستهبندی Karton به عنوان Flatpak و اضافه کردن آن به برنامههای KDE در ماههای آینده در دست بررسی است.
پیوند مطلب در بلاگ کیدیای:
https://blogs.kde.org/2025/08/28/gsoc-2025-final-project-blog-developing-karton-the-kde-virtual-machine-manager
@kde_fa
Forwarded from Geek Alerts
مدل grok-code-fast-1 شرکت xAI که برای وظایف (agentic coding) از پایه معماری و ساخته شده، منتشر شد.
این مدل روی دادههای مربوط به برنامه نویسی تمرین داده شده تا بازتابدهنده درخواستهای واقعی (Pull Requests) و وظایف برنامهنویسی تو دنیای واقعی باشن. استفاده از ابزارهایی مثل grep، ترمینال و ویرایش فایل رو یاد گرفته و با IDEها سازگاری خوبی داره.
این مدل برای توسعه نرمافزار و بهویژه زبانهای Typescript، جاوا، پایتون، راست و گو مناسبه و میتونه پروژهها رو از صفر بسازه و دیباگ کنه.
این مدل برای مدت محدود به طور رایگان روی Github Copilot, Cursor, Cline, Roo Code, Windsurf عرضه شده. [L]
🤓 abolfazl @geekalerts
این مدل روی دادههای مربوط به برنامه نویسی تمرین داده شده تا بازتابدهنده درخواستهای واقعی (Pull Requests) و وظایف برنامهنویسی تو دنیای واقعی باشن. استفاده از ابزارهایی مثل grep، ترمینال و ویرایش فایل رو یاد گرفته و با IDEها سازگاری خوبی داره.
این مدل برای توسعه نرمافزار و بهویژه زبانهای Typescript، جاوا، پایتون، راست و گو مناسبه و میتونه پروژهها رو از صفر بسازه و دیباگ کنه.
این مدل برای مدت محدود به طور رایگان روی Github Copilot, Cursor, Cline, Roo Code, Windsurf عرضه شده. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Programming Resources via @like
Forwarded from Reza Jafari
مستند پایتون منتشر شده و به نظرم برای هر کسی که بخش زیادی از کارش رو با پایتون انجام میده، تماشاش میتونه خیلی جذاب باشه. پیشنهاد میکنم از دستش ندید!
لینک یوتیوب مستند
🔤 🔤 🔤 🔤 🔤 🔤 🔤
🥇 اهورا اولین اپراتور هوش مصنوعی راهبردی ایران در حوزه ارائه خدمات و سرویسهای زیرساخت هوش مصنوعی
🛍 کد تخفیف ۱۰ درصدی محصولات اهورا برای اعضای کانال
🌐 لینک وبسایت اهورا
@reza_jafari_ai
لینک یوتیوب مستند
AHURA5@reza_jafari_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
The Story of Python and how it took over the world | Python: The Documentary
This is the story of the world's most beloved programming language: Python. What began as a side project in Amsterdam during the 1990s became the software powering artificial intelligence, data science and some of the world’s biggest companies. But Python's…
Forwarded from Linuxor ?
Media is too big
VIEW IN TELEGRAM
چند دقیقه با سزو قسمت 1
ابزار های شبکه از چه ترفند های دست سازی استفاده میکنن که محدودیت هارو باهاش دور بزنن؟
@Linuxor
ابزار های شبکه از چه ترفند های دست سازی استفاده میکنن که محدودیت هارو باهاش دور بزنن؟
@Linuxor