Forwarded from DevTwitter | توییت برنامه نویسی
حملهها به FFmpeg رو درک نمیکنم. این پروژه تمام این سالها رایگان و اوپن سورس بوده و توسط داوطلبها توسعه داده شده. گوگل و باقی شرکتها به خاطر این پروژه کلی درآمد داشتن و بخش بزرگی از سرویسهای ویدیویی روی همین پروژه میچرخه.
خب همونقدر که زمان میذارید برای پیدا کردن مشکلات امنیتی، اگه اینقدر براتون مهمه خودتونم فیکس کنید.
@DevTwitter | <Farshad/>
خب همونقدر که زمان میذارید برای پیدا کردن مشکلات امنیتی، اگه اینقدر براتون مهمه خودتونم فیکس کنید.
@DevTwitter | <Farshad/>
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
کمپانی مایکروسافت یه فریمورک متنبازخیلی جالب داده به اسم Agent Lightning که میتونه هر نوع ایجنت هوش مصنوعی رو با یادگیری تقویتی (RL) آموزش بده!
با همه فریمورک ها هم کار میکنه: LangChain، AutoGen، CrewAI، OpenAI SDK یا حتی پایتون خام.
چطوری کار میکنه؟
ایجنتت مثل همیشه اجرا میشه. فقط یه تابع کوچیک ()agl.emit اضافه میکنید، یا اینکه میذارید tracer خودش همهچیو جمع کنه.
بعد Agent Lightning تمام پرامپتها، فراخوانی ابزارها و پاداشها/reward ها رو ضبط میکنه و بهصورت ساختاریافته ذخیره میکنه.
بعدش یه الگوریتم انتخاب میکنید (RL، بهینهسازی پرامپت، یا فاینتیون). دادهها رو میخونه، الگوها رو یاد میگیره و پرامپت یا policy بهتر تولید میکنه. ماجول Trainer تغییرات رو به ایجنت برمیگردونه، بدون اینکه نیاز باشه چیزی از نو بنویسید.
نکته باحالتر: حتی میتونید هر ایجنت رو توی یه سیستم multi agent جداگونه بهینه کنید.
Github: https://github.com/microsoft/agent-lightning
@DevTwitter | <Mehdi Allahyari/>
با همه فریمورک ها هم کار میکنه: LangChain، AutoGen، CrewAI، OpenAI SDK یا حتی پایتون خام.
چطوری کار میکنه؟
ایجنتت مثل همیشه اجرا میشه. فقط یه تابع کوچیک ()agl.emit اضافه میکنید، یا اینکه میذارید tracer خودش همهچیو جمع کنه.
بعد Agent Lightning تمام پرامپتها، فراخوانی ابزارها و پاداشها/reward ها رو ضبط میکنه و بهصورت ساختاریافته ذخیره میکنه.
بعدش یه الگوریتم انتخاب میکنید (RL، بهینهسازی پرامپت، یا فاینتیون). دادهها رو میخونه، الگوها رو یاد میگیره و پرامپت یا policy بهتر تولید میکنه. ماجول Trainer تغییرات رو به ایجنت برمیگردونه، بدون اینکه نیاز باشه چیزی از نو بنویسید.
نکته باحالتر: حتی میتونید هر ایجنت رو توی یه سیستم multi agent جداگونه بهینه کنید.
Github: https://github.com/microsoft/agent-lightning
@DevTwitter | <Mehdi Allahyari/>
Forwarded from DevTwitter | توییت برنامه نویسی
چطور PHP-FPM سرعت و کارایی سایت شما رو بهبود میده؟
چند وقت پیش وقتی داشتم برای بهبود عملکرد سایتم جستجو میکردم، سر از PHP-FPM درآوردم. بعد از اینکه یه مدت ازش استفاده کردم، دوباره برگشتم سراغش. واقعاً متوجه شدم چقدر میتونه سرعت سایت رو بالا ببره! اگر شما هم از NGINX یا Apache استفاده میکنید، پیشنهاد میکنم حتما این ابزار رو بررسی کنید.
چطور PHP-FPM کمک میکنه؟
سرعت بیشتر، حتی با ترافیک زیاد: میتونید تعداد پروسههایی که برای اجرای PHP استفاده میکنید رو تنظیم کنید، و وقتی ترافیک زیاد میشه، سایتتون هنوز سریع باقی میمونه.
استفاده بهینه از منابع: دیگه لازم نیست برای هر درخواست یه پروسه جدید راه بندازید. این یعنی منابع به صورت بهینهتر مصرف میشن.
پشتیبانی از نسخههای مختلف PHP: اگه سایتهاتون به نسخههای مختلف PHP نیاز دارن، PHP-FPM این کار رو خیلی راحت میکنه.
و جالبتر اینکه توی مقالهای که خوندم، فهمیدم PHP-FPM از یک مدل به نام master-worker استفاده میکنه. این یعنی یه پروسه اصلی (master) وجود داره که کارها رو بین چندین پروسه کارگر (worker) تقسیم میکنه تا همزمان درخواستها رو پردازش کنن. این مدل باعث میشه منابع بهینهتر استفاده بشه و سایت شما با کارایی بیشتری بالا بیاد. خیلی جالبه که اینجوری PHP-FPM میتونه کارایی رو به شدت بالا ببره!
من خودم وقتی اینو دوباره راه انداختم، واقعا دیدم سایت خیلی سریعتر و بهینهتر شد.
اگر شما هم دنبال راهی برای سریعتر کردن سایتتون هستید، PHP-FPM رو حتما تست کنید.
لینک مربوط به مقاله:
https://dev.to/emrancu/how-php-fpm-works-a-deep-dive-into-fastcgi-process-management-194i
@DevTwitter | <Reza Fereydouni/>
چند وقت پیش وقتی داشتم برای بهبود عملکرد سایتم جستجو میکردم، سر از PHP-FPM درآوردم. بعد از اینکه یه مدت ازش استفاده کردم، دوباره برگشتم سراغش. واقعاً متوجه شدم چقدر میتونه سرعت سایت رو بالا ببره! اگر شما هم از NGINX یا Apache استفاده میکنید، پیشنهاد میکنم حتما این ابزار رو بررسی کنید.
چطور PHP-FPM کمک میکنه؟
سرعت بیشتر، حتی با ترافیک زیاد: میتونید تعداد پروسههایی که برای اجرای PHP استفاده میکنید رو تنظیم کنید، و وقتی ترافیک زیاد میشه، سایتتون هنوز سریع باقی میمونه.
استفاده بهینه از منابع: دیگه لازم نیست برای هر درخواست یه پروسه جدید راه بندازید. این یعنی منابع به صورت بهینهتر مصرف میشن.
پشتیبانی از نسخههای مختلف PHP: اگه سایتهاتون به نسخههای مختلف PHP نیاز دارن، PHP-FPM این کار رو خیلی راحت میکنه.
و جالبتر اینکه توی مقالهای که خوندم، فهمیدم PHP-FPM از یک مدل به نام master-worker استفاده میکنه. این یعنی یه پروسه اصلی (master) وجود داره که کارها رو بین چندین پروسه کارگر (worker) تقسیم میکنه تا همزمان درخواستها رو پردازش کنن. این مدل باعث میشه منابع بهینهتر استفاده بشه و سایت شما با کارایی بیشتری بالا بیاد. خیلی جالبه که اینجوری PHP-FPM میتونه کارایی رو به شدت بالا ببره!
من خودم وقتی اینو دوباره راه انداختم، واقعا دیدم سایت خیلی سریعتر و بهینهتر شد.
اگر شما هم دنبال راهی برای سریعتر کردن سایتتون هستید، PHP-FPM رو حتما تست کنید.
لینک مربوط به مقاله:
https://dev.to/emrancu/how-php-fpm-works-a-deep-dive-into-fastcgi-process-management-194i
@DevTwitter | <Reza Fereydouni/>
Forwarded from DevTwitter | توییت برنامه نویسی
امروز یه مشکل عجیب تو پروژه Next.js داشتم که کلی وقت من رو گرفت.
داشتم روی یه صفحه جدید کار میکردم، اما هرچی وارد اون صفحه میشدم، هیچ چیزی لود نمیشد! فقط با رفرش کردن صفحه بود که محتوا نمایش داده میشد.
بعد از کلی سرچ و کمک گرفتن از هوش مصنوعی، بالاخره ریشه مشکل رو پیدا کردم.
مشکل چیه؟
وقتی در یک صفحه از Layout مخصوص و جداگانه استفاده میکنید، به هیچ عنوان نباید تگهای <html> و <body> رو در اون صفحه تکرار کنید.
چرا؟
چون این تگها به صورت سراسری و در Root Layout پروژه شما تعریف میشن.وقتی شما دوباره اونها رو در یک Layout یا صفحه داخلی استفاده کنید، با Layout اصلی تداخل پیدا کرده و باعث به هم ریختن ساختار DOM و مشکلات رندر شدن میشن.
نتیجه گیری:
این شاید یه نکته ساده و ابتدایی به نظر بیاد،ولی تاثیر مستقیم روی عملکرد و تجربه کاربری (UX) سایت میذاره. همیشه به ساختار سلسله مراتبی Layout ها در فریمورکهایی مثل Next.js دقت کنید!
@DevTwitter | <Mohammed Milad Ahmadi/>
داشتم روی یه صفحه جدید کار میکردم، اما هرچی وارد اون صفحه میشدم، هیچ چیزی لود نمیشد! فقط با رفرش کردن صفحه بود که محتوا نمایش داده میشد.
بعد از کلی سرچ و کمک گرفتن از هوش مصنوعی، بالاخره ریشه مشکل رو پیدا کردم.
مشکل چیه؟
وقتی در یک صفحه از Layout مخصوص و جداگانه استفاده میکنید، به هیچ عنوان نباید تگهای <html> و <body> رو در اون صفحه تکرار کنید.
چرا؟
چون این تگها به صورت سراسری و در Root Layout پروژه شما تعریف میشن.وقتی شما دوباره اونها رو در یک Layout یا صفحه داخلی استفاده کنید، با Layout اصلی تداخل پیدا کرده و باعث به هم ریختن ساختار DOM و مشکلات رندر شدن میشن.
نتیجه گیری:
این شاید یه نکته ساده و ابتدایی به نظر بیاد،ولی تاثیر مستقیم روی عملکرد و تجربه کاربری (UX) سایت میذاره. همیشه به ساختار سلسله مراتبی Layout ها در فریمورکهایی مثل Next.js دقت کنید!
@DevTwitter | <Mohammed Milad Ahmadi/>
Forwarded from DevTwitter | توییت برنامه نویسی
وقتی پروژهها بزرگتر میشن، پیچیدگی کد فقط فنی نیست، بلکه کسبوکاریه.
قوانین، فرآیندها، استثناها و موجودیتها (Entities) از دنیای واقعی میان توی نرمافزار، و معمولاً جایی بین Controller و Service گم میشن.
معماری Domain-Driven Design (DDD) اومده تا این مشکل رو حل کنه.
لینک مقاله
@DevTwitter | <Erfan Yousefi/>
قوانین، فرآیندها، استثناها و موجودیتها (Entities) از دنیای واقعی میان توی نرمافزار، و معمولاً جایی بین Controller و Service گم میشن.
معماری Domain-Driven Design (DDD) اومده تا این مشکل رو حل کنه.
لینک مقاله
@DevTwitter | <Erfan Yousefi/>
Forwarded from -𝖠𝗅𝗂🍷
خسته شدی از بدقولیهای خریدار گروه قدیمی؟
خریدار گروههای تلگرامی قدیمی با قیمت جدید
🐆 قیمت جدید :👇 💦 ۲۰۱۶ + ۲۰۱۵ – 1200 میلیون💦 ۲۰۱۸ + ۲۰۱۷ – 1 میلیون💦 ۲۰۲۰ + ۲۰۱۹ – 900 تومن💦 ۲۰۲۲ + ۲۰۲۱ – 850 تومن💦 ۲۰۲۳ – 700 تومن💦 ۲۰۲۴ – پیام بدین
تعداد بالاتر + قیمت بالاتر
🎁 پاداش همکاری: هر معرفی فروشنده = 100 تومن جایزه!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Laravel News
Laravel Fluent isEmpty and isNotEmpty Methods https://laravel-news.com/fluent-isempty
Laravel News
Laravel Fluent isEmpty and isNotEmpty Methods - Laravel News
Laravel's Fluent class now provides isEmpty and isNotEmpty methods for direct boolean checks on whether instances contain data, removing the need for array conversion or property inspection workarounds.
Forwarded from Laravel News
The Practical Guide to Laravel + Nova on OpenAI Codex Web https://laravel-news.com/the-practical-guide-to-laravel-nova-on-openai-codex-web
Laravel News
The Practical Guide to Laravel + Nova on OpenAI Codex Web - Laravel News
The Practical Guide to Laravel + Nova on OpenAI Codex Web Scripts, screenshots, and gotchas for secure private Composer auth in Codex environment containers.
Forwarded from Laravel News
Early Bird Tickets are out for Laracon EU - Secure Your Spot by Nov 22! https://laravel-news.com/laracon-eu-early-bird-tickets
Laravel News
Early Bird Tickets are out for Laracon EU - Secure Your Spot by Nov 22! - Laravel News
Early Bird tickets for Laracon EU are now available, but only until November 22nd.
Forwarded from Gopher Academy
در چهارمین رویداد تکوتاک – سلسله رویدادهای تخصصی در حوزه توسعه نرمافزار همکاران سیستم – که به صورت #رایگان و #آنلاین برگزار میشه، سراغ مبحث Concurrency در Go خواهیم رفت:
✅ CSP & GMP Concept
✅ Unbounded Concurrency
✅ Race Condition & Shared State
✅ Goroutine Leaks
✅ Context & Cancellation & Shutdown
✅ Scheduler and Runtime Behavior
👨🏻💻 ارائهدهنده: هادی جعفری | برنامهنویس ارشد همکاران سیستم
📅 پنجشنبه ۲۲ آبانماه | ساعت ۱۰ تا ۱۲
📌 شرکت در رویداد فقط در صورت ثبتنام امکانپذیره.
🌐 اطلاعات بیشتر و لینک ثبتنام:
https://B2n.ir/bw9161
.
Linkedin | Instagram
✅ CSP & GMP Concept
✅ Unbounded Concurrency
✅ Race Condition & Shared State
✅ Goroutine Leaks
✅ Context & Cancellation & Shutdown
✅ Scheduler and Runtime Behavior
👨🏻💻 ارائهدهنده: هادی جعفری | برنامهنویس ارشد همکاران سیستم
📅 پنجشنبه ۲۲ آبانماه | ساعت ۱۰ تا ۱۲
📌 شرکت در رویداد فقط در صورت ثبتنام امکانپذیره.
🌐 اطلاعات بیشتر و لینک ثبتنام:
https://B2n.ir/bw9161
.
Linkedin | Instagram
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥
Found 5 new trending repositories:
1. go-sdk by modelcontextprotocol
📝 The official Go SDK for Model Context Protocol servers and clients. Maintained in collaboration with...
💻 Go | ⭐ 2,716 | 🌟 Today: 17
🔗 Link
2. rachoon by ad-on-is
📝 🦝 Rachoon — A self-hostable way to handle invoices
💻 TypeScript | ⭐ 292 | 🌟 Today: 45
🔗 Link
3. Kotatsu by KotatsuApp
📝 Manga reader for Android
💻 Kotlin | ⭐ 7,177 | 🌟 Today: 26
🔗 Link
4. ggml by ggml-org
📝 Tensor library for machine learning
💻 C++ | ⭐ 13,386 | 🌟 Today: 12
🔗 Link
5. asm-lessons by FFmpeg
📝 FFMPEG Assembly Language Lessons
💻 Star | ⭐ 9,670 | 🌟 Today: 215
🔗 Link
🔘 @github_trending_daily
Found 5 new trending repositories:
1. go-sdk by modelcontextprotocol
📝 The official Go SDK for Model Context Protocol servers and clients. Maintained in collaboration with...
💻 Go | ⭐ 2,716 | 🌟 Today: 17
🔗 Link
2. rachoon by ad-on-is
📝 🦝 Rachoon — A self-hostable way to handle invoices
💻 TypeScript | ⭐ 292 | 🌟 Today: 45
🔗 Link
3. Kotatsu by KotatsuApp
📝 Manga reader for Android
💻 Kotlin | ⭐ 7,177 | 🌟 Today: 26
🔗 Link
4. ggml by ggml-org
📝 Tensor library for machine learning
💻 C++ | ⭐ 13,386 | 🌟 Today: 12
🔗 Link
5. asm-lessons by FFmpeg
📝 FFMPEG Assembly Language Lessons
💻 Star | ⭐ 9,670 | 🌟 Today: 215
🔗 Link
🔘 @github_trending_daily
Forwarded from سِنپای خسته
قرار نیست همه چی سریع نتیجه بده؛ حتی بذر هم قبل از شکفتن توی خاک تنهاست.
Forwarded from Golden Code (علی 🇨🇴)
خیلی وقتا برای نمایش عددها، قیمتها یا درصدها کمی دردسر داریم ( ویرگول، اعشار، واحد پول، زبان کاربر و...)
اما جاوااسکریپت خودش یه ابزار آماده داره که همهی اینارو خودش انجام میده 👇🏾
چی هستش؟
این Intl.NumberFormat یه قابلیت Native و قدرتمنده
که اعداد رو بر اساس زبان و منطقهی کاربر فرمت میکنه.
نه نیاز به کتابخونه داریم نه regex بنویسیم
یه مثال:
👆🏾 همون عدد، ولی متناسب با زبان کاربر نمایش داده میشه.
برای پول و درصد :
مزایاش؟
• داخلی و سریع (بدون نصب کتابخونه)
• پشتیبانی از تمام زبانها و ارزها
• کنترل اعشار، جداکنندهها، و سبک نمایش
• ظاهر حرفهایتر برای کاربر 👌🏾
خلاصه:
وقتی Intl.NumberFormat هست، دیگه نیازی به کدنویسی اضافی برای فرمت اعداد نیست.
#JS #JavaScript #جاوااسکرپیت
@GoldenCodeir 🔥
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/KaraBharat/status/1984635931832328388?t=nyibER_ZCoXfs8nLIFoy7g&s=19
اما جاوااسکریپت خودش یه ابزار آماده داره که همهی اینارو خودش انجام میده 👇🏾
چی هستش؟
این Intl.NumberFormat یه قابلیت Native و قدرتمنده
که اعداد رو بر اساس زبان و منطقهی کاربر فرمت میکنه.
نه نیاز به کتابخونه داریم نه regex بنویسیم
یه مثال:
const num = 1234567.89;
new Intl.NumberFormat('en-US').format(num);
// 1,234,567.89 ✅
new Intl.NumberFormat('fa-IR').format(num);
// ۱٬۲۳۴٬۵۶۷٫۸۹ 🇮🇷
👆🏾 همون عدد، ولی متناسب با زبان کاربر نمایش داده میشه.
برای پول و درصد :
new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD'
}).format(4999.99);
// $4,999.99 💵
new Intl.NumberFormat('fa-IR', {
style: 'percent',
maximumFractionDigits: 1
}).format(0.853);
// ٪۸۵٫۳ 🔢مزایاش؟
• داخلی و سریع (بدون نصب کتابخونه)
• پشتیبانی از تمام زبانها و ارزها
• کنترل اعشار، جداکنندهها، و سبک نمایش
• ظاهر حرفهایتر برای کاربر 👌🏾
خلاصه:
وقتی Intl.NumberFormat هست، دیگه نیازی به کدنویسی اضافی برای فرمت اعداد نیست.
#JS #JavaScript #جاوااسکرپیت
@GoldenCodeir 🔥
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/KaraBharat/status/1984635931832328388?t=nyibER_ZCoXfs8nLIFoy7g&s=19
X (formerly Twitter)
Bharat Kara (@KaraBharat) on X
Intl.NumberFormat makes it so easy to format numbers and it's native 👇
#JavaScript
#JavaScript
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 جدیدا خارجی ها به این نوع معماری آجری ایران علاقه زیادی پیدا کردند.
توی ایکس زیاد از این معماری آجری ایران حرف می زند.
#توییت
@TheRaymondDev
توی ایکس زیاد از این معماری آجری ایران حرف می زند.
#توییت
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 برنده نهایی صفحه معرفی PHP 8.5 مشخص شد.
لینک زیر:
https://nunoguerra.com/dev/php/
گزارش :
https://thephp.foundation/blog/2025/11/05/design-contest-results/
@TheRaymondDev
لینک زیر:
https://nunoguerra.com/dev/php/
گزارش :
https://thephp.foundation/blog/2025/11/05/design-contest-results/
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 ارزش داره طرح عضویت کارلنسر بخرم؟
همیشه از توکن های رایگان استفاده کردم که اونم پروژه گیرم نیامد.
@TheRaymondDev
همیشه از توکن های رایگان استفاده کردم که اونم پروژه گیرم نیامد.
@TheRaymondDev