Forwarded from Ditty | دیتی
github-stats-2025.pdf
814.9 KB
آمارهای جالب GitHub از فعالیت توسعهدهندهها توی سال ۲۰۲۵
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
یادگیری هر زبانی با هوش مصنوعیهای رایگان — واقعاً ممکنه!
دوره در یودمی منتشر شده؛ قیمت معمول ۲۰ دلار اما برای ۵ روز با کد MOSTAFA میتونید رایگان ثبتنام کنید:
https://udemy.com/course/learn-any-language-with-free-ai-chatgpt-copilot-gemini/?couponCode=MOSTAFA…
@DevTwitter | <Mostafa Shalchi/>
دوره در یودمی منتشر شده؛ قیمت معمول ۲۰ دلار اما برای ۵ روز با کد MOSTAFA میتونید رایگان ثبتنام کنید:
https://udemy.com/course/learn-any-language-with-free-ai-chatgpt-copilot-gemini/?couponCode=MOSTAFA…
@DevTwitter | <Mostafa Shalchi/>
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
یه اسکریپت برای بررسی دامنههای سه حرفی
https://github.com/akinloluwami/domains-lookup
@DevTwitter | <Dev Twittir/>
https://github.com/akinloluwami/domains-lookup
@DevTwitter | <Dev Twittir/>
Forwarded from محتوای آزاد سهراب (Sohrab)
پارچ را با خود حمل کنید.
Parch To Go
امکان نصب پارچ رو از توی پارچ روی یک حافظه جانبی فراهم میکنه.
البته به زودی با این Parch To Go میتونید تصاویر پارچ موبایل و پارچ آرم هم بسازید.
@SohrabContents
Parch To Go
امکان نصب پارچ رو از توی پارچ روی یک حافظه جانبی فراهم میکنه.
البته به زودی با این Parch To Go میتونید تصاویر پارچ موبایل و پارچ آرم هم بسازید.
@SohrabContents
Forwarded from کانال اطلاعرسانی توزیع پارچ
سه تصویر زمینه جدید با عنوان Parch Damavand به بسته تصاویر زمینه پارچ اضافه شدند.
این تصاویر زمینه در بیلد بعدی پارچ پیشفرض کاربران جدید خواهند بود.
بعد از بهروزرسانی سیستم و بسته Parch Wallpapers به نگارش ۱.۷ این تصاویر زمینه به سیستم شما اضافه میشوند.
@ParchLinux
این تصاویر زمینه در بیلد بعدی پارچ پیشفرض کاربران جدید خواهند بود.
بعد از بهروزرسانی سیستم و بسته Parch Wallpapers به نگارش ۱.۷ این تصاویر زمینه به سیستم شما اضافه میشوند.
@ParchLinux
Forwarded from DevTwitter | توییت برنامه نویسی
ازونجایی که جنریت شدن کامیت مسیج توی vscode باعث میشد زود تر به لیمیت بخورم تصمیم گرفتم یه برنامه کوچیک بنویسم که این مسئله رو با مدل لوکال (Ollama) حل کنم.
https://github.com/he0xA1/aimit
https://npmjs.com/package/aimit
فعلا یخورده باگ داره رفته رفته حلش میکنم.
@DevTwitter | <Mahan/>
https://github.com/he0xA1/aimit
https://npmjs.com/package/aimit
فعلا یخورده باگ داره رفته رفته حلش میکنم.
@DevTwitter | <Mahan/>
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/>