Forwarded from DevTwitter | توییت برنامه نویسی
با کمک cursor یه API اوپن سورس منتشر کردم برای انجام RAG ، خیلی ساده و خیلی خیلی سریع با Bun
چیز پیچیده ای نیست. برای استفاده های ساده کار راه انداز هست. تمام پروسه RAG اتوماتیک انجام میشه.
نیاز به هیچ api key نداره کاملا لوکال با ollama و vercel ai sdk
https://github.com/xmannii/fast-rag-api
@DevTwitter | <Mani/>
چیز پیچیده ای نیست. برای استفاده های ساده کار راه انداز هست. تمام پروسه RAG اتوماتیک انجام میشه.
نیاز به هیچ api key نداره کاملا لوکال با ollama و vercel ai sdk
https://github.com/xmannii/fast-rag-api
@DevTwitter | <Mani/>
Forwarded from Reza Jafari
نکاتی در مورد Feature Scaling در عمل
تو دنیای Machine Learning خیلی وقتها نتیجهی کار یک مدل به چیزهای کوچیکی بستگی داره که ممکنه اولش به چشم نیاد. یکی از این جزئیات مهم، Feature Scaling هست. شاید در نگاه اول ساده یا حتی بیاهمیت به نظر بیاد، اما واقعیت اینه که درست یا غلط انجام دادنش میتونه روی دقت مدل، سرعت آموزش و حتی پایداری نهایی تأثیر جدی بذاره. همهی روشهای Scaling هم یکسان نیستن؛ بعضی وقتها انتخاب درست به شدت کمک میکنه، اما انتخاب اشتباه حتی ممکنه اوضاع رو بدتر کنه.
وقتی دیتاست داریم، ویژگیها یا همون Features معمولاً واحدها و بازههای مختلفی دارن. مثلاً سن به سال، درآمد به دلار یا ریال، مسافت به متر و… حالا اگر یک مدل بخواد با این دادهها کار کنه، بهخصوص مدلی که از فاصله یا Gradient Descent استفاده میکنه، اون ویژگی که مقیاس بزرگتری داره ناخودآگاه وزن بیشتری پیدا میکنه. اینجاست که Scaling اهمیت پیدا میکنه: یعنی تبدیل کردن مقادیر ویژگیها به بازه یا مقیاسی که همه تقریباً در یک سطح اثرگذار باشن.
اهمیت این کار وقتی بیشتر معلوم میشه که بدونیم Gradient Descent در صورت وجود Featureهای با مقیاسهای متفاوت مجبور میشه مسیر بهینهسازی رو به شکل زیگزاگ طی کنه و این کار رو خیلی کند میکنه. یا مثلاً در مدلهایی مثل KNN، K-means و SVM اگر مقیاسها متفاوت باشن، همون Feature با بازه بزرگتر کل تصمیمگیری رو تحت تأثیر میذاره. در عوض، وقتی از Standardization استفاده میکنیم (یعنی دادهها میانگین صفر و انحراف معیار یک پیدا میکنن)، ضرایب در مدلهای خطی خیلی قابل مقایسهتر میشن. البته درخت تصمیم و Random Forest معمولاً به Scaling حساس نیستن و تقریباً بدون مشکل کار میکنن.
روشهای مختلفی برای Scaling وجود داره. یکی از رایجترینها Normalization یا همون Min–Max Scaling هست که دادهها رو به بازه [0,1] میاره. این روش ساده و سرراست هست اما مشکلش اینه که به Outlier خیلی حساسه. روش دیگه Standardization یا Z-score هست که دادهها رو حول میانگین صفر و انحراف معیار یک پخش میکنه. اگر توزیع دادهها نرمال باشه عالی جواب میده، ولی اگه توزیع خیلی نامتقارن باشه یا Outlier زیاد باشه، کیفیتش پایین میاد. برای همین گاهی سراغ Robust Scaling میریم که به جای میانگین و انحراف معیار، از Median و IQR استفاده میکنه و نسبت به Outlierها مقاومتره. یک روش دیگه هم Max-Abs Scaling هست که دادهها رو جوری تغییر میده که بزرگترین مقدار مطلق هر Feature یک بشه.
البته Scaling همیشه هم جواب نمیده. مثلاً در مدلهای Tree-based تغییر خاصی ایجاد نمیکنه. از طرفی اگر روش اشتباه انتخاب بشه، نتیجه میتونه حتی بدتر از حالتی باشه که هیچ Scaling انجام نشده. نکتهی مهم دیگه اینه که Scaling باید فقط روی Training Set محاسبه بشه و همون پارامترها بعداً روی Validation و Test Set اعمال بشن؛ وگرنه Data Leakage اتفاق میافته و کل نتایج آزمایش بیاعتبار میشه.
تحقیقات جدید نشون دادن که تفاوت بین بهترین و بدترین روش Scaling روی یک مدل میتونه خیلی قابل توجه باشه. مثلاً برای Logistic Regression، SVM یا Neural Networks انتخاب درست Scaling خیلی حیاتی هست، ولی برای مدلهایی مثل Random Forest یا Gradient Boosting تأثیرش خیلی کمتره. در نتیجه، بهترین کار اینه که اگر مطمئن نیستیم، چند روش مختلف رو امتحان کنیم و با Cross-validation ببینیم کدوم بهتر جواب میده.
پس در نهایت میشه گفت Feature Scaling چیزی نیست که بشه نادیده گرفت. تو بعضی پروژهها میتونه هم سرعت و هم دقت رو چند برابر بهتر کنه، و تو بعضی مدلها هم شاید هیچ فرقی ایجاد نکنه. اما اینکه با دقت انتخاب بشه و درست پیادهسازی بشه، همیشه ارزشش رو داره.
🔤 🔤 🔤 🔤 🔤 🔤 🔤
🥇 اهورا اولین اپراتور هوش مصنوعی راهبردی ایران در حوزه ارائه خدمات و سرویسهای زیرساخت هوش مصنوعی
🌐 لینک ارتباط با اهورا
@reza_jafari_ai
تو دنیای Machine Learning خیلی وقتها نتیجهی کار یک مدل به چیزهای کوچیکی بستگی داره که ممکنه اولش به چشم نیاد. یکی از این جزئیات مهم، Feature Scaling هست. شاید در نگاه اول ساده یا حتی بیاهمیت به نظر بیاد، اما واقعیت اینه که درست یا غلط انجام دادنش میتونه روی دقت مدل، سرعت آموزش و حتی پایداری نهایی تأثیر جدی بذاره. همهی روشهای Scaling هم یکسان نیستن؛ بعضی وقتها انتخاب درست به شدت کمک میکنه، اما انتخاب اشتباه حتی ممکنه اوضاع رو بدتر کنه.
وقتی دیتاست داریم، ویژگیها یا همون Features معمولاً واحدها و بازههای مختلفی دارن. مثلاً سن به سال، درآمد به دلار یا ریال، مسافت به متر و… حالا اگر یک مدل بخواد با این دادهها کار کنه، بهخصوص مدلی که از فاصله یا Gradient Descent استفاده میکنه، اون ویژگی که مقیاس بزرگتری داره ناخودآگاه وزن بیشتری پیدا میکنه. اینجاست که Scaling اهمیت پیدا میکنه: یعنی تبدیل کردن مقادیر ویژگیها به بازه یا مقیاسی که همه تقریباً در یک سطح اثرگذار باشن.
اهمیت این کار وقتی بیشتر معلوم میشه که بدونیم Gradient Descent در صورت وجود Featureهای با مقیاسهای متفاوت مجبور میشه مسیر بهینهسازی رو به شکل زیگزاگ طی کنه و این کار رو خیلی کند میکنه. یا مثلاً در مدلهایی مثل KNN، K-means و SVM اگر مقیاسها متفاوت باشن، همون Feature با بازه بزرگتر کل تصمیمگیری رو تحت تأثیر میذاره. در عوض، وقتی از Standardization استفاده میکنیم (یعنی دادهها میانگین صفر و انحراف معیار یک پیدا میکنن)، ضرایب در مدلهای خطی خیلی قابل مقایسهتر میشن. البته درخت تصمیم و Random Forest معمولاً به Scaling حساس نیستن و تقریباً بدون مشکل کار میکنن.
روشهای مختلفی برای Scaling وجود داره. یکی از رایجترینها Normalization یا همون Min–Max Scaling هست که دادهها رو به بازه [0,1] میاره. این روش ساده و سرراست هست اما مشکلش اینه که به Outlier خیلی حساسه. روش دیگه Standardization یا Z-score هست که دادهها رو حول میانگین صفر و انحراف معیار یک پخش میکنه. اگر توزیع دادهها نرمال باشه عالی جواب میده، ولی اگه توزیع خیلی نامتقارن باشه یا Outlier زیاد باشه، کیفیتش پایین میاد. برای همین گاهی سراغ Robust Scaling میریم که به جای میانگین و انحراف معیار، از Median و IQR استفاده میکنه و نسبت به Outlierها مقاومتره. یک روش دیگه هم Max-Abs Scaling هست که دادهها رو جوری تغییر میده که بزرگترین مقدار مطلق هر Feature یک بشه.
البته Scaling همیشه هم جواب نمیده. مثلاً در مدلهای Tree-based تغییر خاصی ایجاد نمیکنه. از طرفی اگر روش اشتباه انتخاب بشه، نتیجه میتونه حتی بدتر از حالتی باشه که هیچ Scaling انجام نشده. نکتهی مهم دیگه اینه که Scaling باید فقط روی Training Set محاسبه بشه و همون پارامترها بعداً روی Validation و Test Set اعمال بشن؛ وگرنه Data Leakage اتفاق میافته و کل نتایج آزمایش بیاعتبار میشه.
تحقیقات جدید نشون دادن که تفاوت بین بهترین و بدترین روش Scaling روی یک مدل میتونه خیلی قابل توجه باشه. مثلاً برای Logistic Regression، SVM یا Neural Networks انتخاب درست Scaling خیلی حیاتی هست، ولی برای مدلهایی مثل Random Forest یا Gradient Boosting تأثیرش خیلی کمتره. در نتیجه، بهترین کار اینه که اگر مطمئن نیستیم، چند روش مختلف رو امتحان کنیم و با Cross-validation ببینیم کدوم بهتر جواب میده.
پس در نهایت میشه گفت Feature Scaling چیزی نیست که بشه نادیده گرفت. تو بعضی پروژهها میتونه هم سرعت و هم دقت رو چند برابر بهتر کنه، و تو بعضی مدلها هم شاید هیچ فرقی ایجاد نکنه. اما اینکه با دقت انتخاب بشه و درست پیادهسازی بشه، همیشه ارزشش رو داره.
@reza_jafari_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کانال مهرداد لینوکس
📸دیدن دوربینهای مداربسته با RSTP در لینوکس 😎
⛔️نه لازم نیست Internet Explorer 6 پلاگین نصب کنی 🥴
🚫 لازم نیست حتما نرم افزار gDMSS یا XVR و ... نصب کنی
برای دیدن دوربین های مدار بسته معمولا میتوانید از
پروتکل هایی مثل RTSP استفاده کنید پروتکل RTSP (Real-Time Streaming Protocol) یکی از رایجترین استانداردها برای پخش زنده تصویر و صدا از دوربینهای مداربسته (IP Camera) است.
با داشتن آدرس RTSP و یوزر/پسورد دوربین، میتوانید به راحتی در لینوکس تصویر زنده را ببینید.
استفاده از VLC
استفاده ffplay
استفاده از mplayer
✅ با این سه ابزار ساده و قدرتمند میتوانید بدون نیاز به نرمافزارهای اختصاصی، روی هر سیستم لینوکسی به دوربینهای IP دسترسی داشته باشید.
🔥 مطمئن هستید نام و رمز عبور دوربین ها خودتان را قوی تنظیم کردید؟
@MehrdadLinuxchannel
#Linux #لینوکس
#Utility
⛔️نه لازم نیست Internet Explorer 6 پلاگین نصب کنی 🥴
🚫 لازم نیست حتما نرم افزار gDMSS یا XVR و ... نصب کنی
برای دیدن دوربین های مدار بسته معمولا میتوانید از
پروتکل هایی مثل RTSP استفاده کنید پروتکل RTSP (Real-Time Streaming Protocol) یکی از رایجترین استانداردها برای پخش زنده تصویر و صدا از دوربینهای مداربسته (IP Camera) است.
البته که روش های دیگر مثل RTMP ، ONVIF، HLS هم هست
با داشتن آدرس RTSP و یوزر/پسورد دوربین، میتوانید به راحتی در لینوکس تصویر زنده را ببینید.
استفاده از VLC
vlc rtsp://UseR:Pass@IP:PORT
استفاده ffplay
ffplay rtsp://UseR:Pass@IP:PORT
استفاده از mplayer
mplayer rtsp://UseR:Pass@IP:PORT
✅ با این سه ابزار ساده و قدرتمند میتوانید بدون نیاز به نرمافزارهای اختصاصی، روی هر سیستم لینوکسی به دوربینهای IP دسترسی داشته باشید.
🔥 مطمئن هستید نام و رمز عبور دوربین ها خودتان را قوی تنظیم کردید؟
@MehrdadLinuxchannel
#Linux #لینوکس
#Utility
Forwarded from Gopher Academy
🔵 عنوان مقاله
The Day the Linter Broke My Code
🟢 خلاصه مقاله:
**
روزِ خرابکاریِ linter یادآور این واقعیت است که تحلیل ایستا همیشه تمامِ زمینه را نمیبیند. یک «اصلاح بیضرر»—مثل حذف یک متغیر بهظاهر بلااستفاده—میتواند رفتار پنهانی یا الگوهای پویا را از کار بیندازد و کد را بشکند. راهحل، کنار گذاشتن linter نیست؛ بلکه تنظیم دقیق قوانین، پرهیز از autofix برای تغییرات معنایی، کاهش شدت برخی قوانین، افزودن مستندات و استثناهای صریح، و تکیه بر تستها و بازبینی انسانی است. از lint باید بهعنوان راهنما استفاده کرد، نه مرجع نهایی؛ بهویژه در کدهایی که با الگوهای پویا، reflection یا codegen کار میکنند. با بازخورد به نگهداران ابزارها، استفاده از حالتهای آگاه به نوع (مثل ESLint با TypeScript) و سیاستهای روشن در CI، میتوان مزایای lint را گرفت و ریسک «اصلاحات خطرناک» را کم کرد.
#linting #staticanalysis #codequality #developerexperience #CI #autofix #falsepositives #softwareengineering
🟣لینک مقاله:
https://golangweekly.com/link/174418/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
The Day the Linter Broke My Code
🟢 خلاصه مقاله:
**
روزِ خرابکاریِ linter یادآور این واقعیت است که تحلیل ایستا همیشه تمامِ زمینه را نمیبیند. یک «اصلاح بیضرر»—مثل حذف یک متغیر بهظاهر بلااستفاده—میتواند رفتار پنهانی یا الگوهای پویا را از کار بیندازد و کد را بشکند. راهحل، کنار گذاشتن linter نیست؛ بلکه تنظیم دقیق قوانین، پرهیز از autofix برای تغییرات معنایی، کاهش شدت برخی قوانین، افزودن مستندات و استثناهای صریح، و تکیه بر تستها و بازبینی انسانی است. از lint باید بهعنوان راهنما استفاده کرد، نه مرجع نهایی؛ بهویژه در کدهایی که با الگوهای پویا، reflection یا codegen کار میکنند. با بازخورد به نگهداران ابزارها، استفاده از حالتهای آگاه به نوع (مثل ESLint با TypeScript) و سیاستهای روشن در CI، میتوان مزایای lint را گرفت و ریسک «اصلاحات خطرناک» را کم کرد.
#linting #staticanalysis #codequality #developerexperience #CI #autofix #falsepositives #softwareengineering
🟣لینک مقاله:
https://golangweekly.com/link/174418/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Forwarded from Go Casts 🚀
در نگاه اول async کردن یه روند بیزینسی یا فنی شاید ساده به نظر بیاد و خیلی مزیت ها داشته باشه. معماری هایی مثل event-driven هم خیلی معروف هستند و پرطرفدار
اما در واقعیت و روی مقیاس بالا چالش های مهمی هم دارند که باید بهشون توجه بشه
چالش هایی مثل observability و idempotency و حتی درک موضوع eventual consistency خودش میتونه چالش برانگیز باشه
این مقاله کوتاه نکات خوبی رو اشاره کرده در این مورد
Why are Event-Driven Systems Hard?
Understanding the Core Challenges of Asynchronous Architectures
https://newsletter.scalablethread.com/p/why-event-driven-systems-are-hard
@gocasts
اما در واقعیت و روی مقیاس بالا چالش های مهمی هم دارند که باید بهشون توجه بشه
چالش هایی مثل observability و idempotency و حتی درک موضوع eventual consistency خودش میتونه چالش برانگیز باشه
این مقاله کوتاه نکات خوبی رو اشاره کرده در این مورد
Why are Event-Driven Systems Hard?
Understanding the Core Challenges of Asynchronous Architectures
https://newsletter.scalablethread.com/p/why-event-driven-systems-are-hard
@gocasts
Scalablethread
Why are Event-Driven Systems Hard?
Understanding the Core Challenges of Asynchronous Architectures
Forwarded from DevTwitter | توییت برنامه نویسی
معرفی یک ابزار آنلاین و رایگان برای پیدا کردن سریعترین DNS متناسب با اینترنت شما:
https://dnsspeedtest.online
این سایت به شما کمک میکنه بهترین گزینه رو برای اتصال سریعتر و پایدارتر انتخاب کنید.
@DevTwitter | <Mr.programmer/>
https://dnsspeedtest.online
این سایت به شما کمک میکنه بهترین گزینه رو برای اتصال سریعتر و پایدارتر انتخاب کنید.
@DevTwitter | <Mr.programmer/>
Forwarded from Future Pulse Persian
اگه با دلار ۱۰۰۰ تومنی زندگیتو جمع کردی
با دلار ۱۰۰ تومنی نصیحت نکن.
با دلار ۱۰۰ تومنی نصیحت نکن.
Forwarded from Mr Python | مستر پایتون (حسین)
🟣 اسمبلی x86 - قسمت 3 : محاسبات ریاضی روی مبنا های دیگر
در این ویدیو به نحوه انجام محاسبات ساده ریاضی نظیر جمع و تفریق به طور مستقیم روی مبنا های غیر از 10 نظیر 2 ، 8 و 16 صحبت خواهیم کرد . توانایی انجام این محاسبات به صورت دستی روی مبنا های دیگر باعث درک بهتر از کارکرد سیستم در مباحث آینده خواهد شد .
01:49 جمع (Addition)
17:00 تفریق (Subtraction)
23:20 ضرب (Multiplication)
Aparat : https://www.aparat.com/v/yfgc947
Youtube : https://youtu.be/pNvN7LJZdhk
🆔 : @MrPythonBlog | BOOST
در این ویدیو به نحوه انجام محاسبات ساده ریاضی نظیر جمع و تفریق به طور مستقیم روی مبنا های غیر از 10 نظیر 2 ، 8 و 16 صحبت خواهیم کرد . توانایی انجام این محاسبات به صورت دستی روی مبنا های دیگر باعث درک بهتر از کارکرد سیستم در مباحث آینده خواهد شد .
01:49 جمع (Addition)
17:00 تفریق (Subtraction)
23:20 ضرب (Multiplication)
Aparat : https://www.aparat.com/v/yfgc947
Youtube : https://youtu.be/pNvN7LJZdhk
🆔 : @MrPythonBlog | BOOST
Forwarded from Gopher Academy
🔵 عنوان مقاله
Valgo 0.7: An Expressive Validator Library
🟢 خلاصه مقاله:
اValgo 0.7 یک کتابخانه اعتبارسنجی است که با تکیه بر generics، API ایمن از نظر نوع و قابلگسترش ارائه میدهد. بهجای استفاده از struct tags، قواعد بهصورت توابع نوشته میشوند؛ رویکردی که خوانایی، تستپذیری و ترکیبپذیری را افزایش میدهد و وابستگی به رشتهها و reflection را کاهش میدهد. نتیجه، اعتبارسنجی شفافتر و قابلنگهداریتری است که از بررسیهای ساده تا منطقهای پیچیده و دامنهمحور را پوشش میدهد و بهسادگی با لایههای مختلف کد ادغام میشود.
#Validation #Generics #TypeSafety #Extensibility #CleanCode #DeveloperExperience #SoftwareEngineering
🟣لینک مقاله:
https://golangweekly.com/link/174655/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Valgo 0.7: An Expressive Validator Library
🟢 خلاصه مقاله:
اValgo 0.7 یک کتابخانه اعتبارسنجی است که با تکیه بر generics، API ایمن از نظر نوع و قابلگسترش ارائه میدهد. بهجای استفاده از struct tags، قواعد بهصورت توابع نوشته میشوند؛ رویکردی که خوانایی، تستپذیری و ترکیبپذیری را افزایش میدهد و وابستگی به رشتهها و reflection را کاهش میدهد. نتیجه، اعتبارسنجی شفافتر و قابلنگهداریتری است که از بررسیهای ساده تا منطقهای پیچیده و دامنهمحور را پوشش میدهد و بهسادگی با لایههای مختلف کد ادغام میشود.
#Validation #Generics #TypeSafety #Extensibility #CleanCode #DeveloperExperience #SoftwareEngineering
🟣لینک مقاله:
https://golangweekly.com/link/174655/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - cohesivestack/valgo: Valgo is a type-safe, expressive, and extensible validator library for Golang. Supports localization…
Valgo is a type-safe, expressive, and extensible validator library for Golang. Supports localization and is built with generics. - cohesivestack/valgo
Forwarded from DevTwitter | توییت برنامه نویسی
احتمالا اسم File Pilot رو شنیدید؛ فایل اکسپلوری که زیر ۲ مگابایت حجم داره و فوق الآده سریع هست.
https://filepilot.tech
در این ویدیو سازندهاش درباره توسعهی این نرم افزار صحبت میکنه. حرفهاش شنیدنی و جالب هست.
https://youtube.com/watch?v=bUOOaXf9qIM
@DevTwitter | <Amirreza Gh/>
https://filepilot.tech
در این ویدیو سازندهاش درباره توسعهی این نرم افزار صحبت میکنه. حرفهاش شنیدنی و جالب هست.
https://youtube.com/watch?v=bUOOaXf9qIM
@DevTwitter | <Amirreza Gh/>
Forwarded from Linuxor ?
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 نابودی کامل حریم خصوصی
با این سرویس هوش مصنوعی، میشه براحتی لوکیشن شما رو از عکسای شبکه اجتماعی رهگیری کرد.
#خبر
@TheRaymondDev
با این سرویس هوش مصنوعی، میشه براحتی لوکیشن شما رو از عکسای شبکه اجتماعی رهگیری کرد.
#خبر
@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
the top 'programming languages' in 2025
🟢 خلاصه مقاله:
فهرست برترین زبانهای برنامهنویسی در 2025 نشان میدهد کجا واقعاً نرمافزار ساخته و نگهداری میشود؛ معیارهایی مثل میزان استفاده، تقاضای شغلی، بلوغ اکوسیستم، عملکرد و ابزارها در نظر گرفته شده است. زبانهای جاافتاده مثل Python، JavaScript/TypeScript، Java و C# همچنان ستونهای اصلیاند؛ C/C++ برای کارهای کمتأخیر و سیستمها و SQL برای داده ضروریاند، و رشد Rust بر اهمیت ایمنی و کارایی تاکید دارد؛ Kotlin و Swift نیز در موبایل قدرتمند ماندهاند. در این میان، Go در رتبه ۱۰ قرار گرفته چون سادگی، کامپایل سریع، همروندی با goroutine و channel و باینریهای مستقل را با پذیرش گسترده در فضای cloud‑native ترکیب میکند؛ پروژههایی مثل Docker و Kubernetes نقش آن را در زیرساخت نشان میدهند. جمعبندی: 2025 ترکیبی از ثبات و نوآوری است و انتخاب زبان باید بر اساس مسئله، مهارت تیم و نگهداشت بلندمدت باشد—اغلب در چارچوبی چندزبانه و عملگرایانه.
#ProgrammingLanguages #GoLang #Trends2025 #SoftwareEngineering #CloudNative #Developers #Rust #Python
🟣لینک مقاله:
https://golangweekly.com/link/174641/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
the top 'programming languages' in 2025
🟢 خلاصه مقاله:
فهرست برترین زبانهای برنامهنویسی در 2025 نشان میدهد کجا واقعاً نرمافزار ساخته و نگهداری میشود؛ معیارهایی مثل میزان استفاده، تقاضای شغلی، بلوغ اکوسیستم، عملکرد و ابزارها در نظر گرفته شده است. زبانهای جاافتاده مثل Python، JavaScript/TypeScript، Java و C# همچنان ستونهای اصلیاند؛ C/C++ برای کارهای کمتأخیر و سیستمها و SQL برای داده ضروریاند، و رشد Rust بر اهمیت ایمنی و کارایی تاکید دارد؛ Kotlin و Swift نیز در موبایل قدرتمند ماندهاند. در این میان، Go در رتبه ۱۰ قرار گرفته چون سادگی، کامپایل سریع، همروندی با goroutine و channel و باینریهای مستقل را با پذیرش گسترده در فضای cloud‑native ترکیب میکند؛ پروژههایی مثل Docker و Kubernetes نقش آن را در زیرساخت نشان میدهند. جمعبندی: 2025 ترکیبی از ثبات و نوآوری است و انتخاب زبان باید بر اساس مسئله، مهارت تیم و نگهداشت بلندمدت باشد—اغلب در چارچوبی چندزبانه و عملگرایانه.
#ProgrammingLanguages #GoLang #Trends2025 #SoftwareEngineering #CloudNative #Developers #Rust #Python
🟣لینک مقاله:
https://golangweekly.com/link/174641/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
IEEE Spectrum
The Top Programming Languages 2025
Python reigns supreme again, but is AI changing the game for programming languages? Find out how coding is transforming.
Forwarded from Geek Alerts
گیتهاب ابزار Copilot CLI رو معرفی کرد. این سرویس ایجنت هوش مصنوعی خودش رو مستقیم به ترمینال وصل میکنه. باهاش کارهایی مثل ساخت، ویرایش، دیباگ و بازنویسی کد فقط با دستور به زبان طبیعی قابل انجامه.
کوپایلت کلی به طور پیشفرض از سرور MCP گیتهاب استفاده میکنه اما میشه اون رو به سرورهای MCP سفارشی متصل کرد. با دسترسیای که به مخازن گیتهاب داره میشه از ترمینال، ایشیوها و پولریکوئستها رو هم با اون مدیریت کرد.
این نسخه در حالت پیشنمایش عمومیه و برای کاربرهای پلنهای پرو، پرو پلاس، بیزنس و اینترپرایز گیتهاب در دسترسه. [L]
🤓 abolfazl @geekalerts
کوپایلت کلی به طور پیشفرض از سرور MCP گیتهاب استفاده میکنه اما میشه اون رو به سرورهای MCP سفارشی متصل کرد. با دسترسیای که به مخازن گیتهاب داره میشه از ترمینال، ایشیوها و پولریکوئستها رو هم با اون مدیریت کرد.
این نسخه در حالت پیشنمایش عمومیه و برای کاربرهای پلنهای پرو، پرو پلاس، بیزنس و اینترپرایز گیتهاب در دسترسه. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
یک object tracker ابتدایی با C نوشتم بدون هیچ کتابخونه پردازش تصویری فقط ffmpeg برای پارس کردن ویدیو و sdl2 برای نمایش پنجره:
لینکش در گیتهابم:
https://github.com/amirazarmehr/ObjectTracker
@DevTwitter | <Amirmohammad Azarmehr/>
لینکش در گیتهابم:
https://github.com/amirazarmehr/ObjectTracker
@DevTwitter | <Amirmohammad Azarmehr/>
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 افزونه وردپرس به نام دیجیتس که متاسفانه در بسیاری از وب سایت ها نصب و فعال هست ، اومده برای هر سامانه پیامکی که در تنظیمات این سرویس وجود داره جدول wp_options رو پر از داده های بلا استفاده با مقدار autoload=yes کرده است.
این یعنی فاجعه در سرعت وب سایت وردپرس
</Mehrshad Darzi>
#وردپرس
@TheRaymondDev
این یعنی فاجعه در سرعت وب سایت وردپرس
</Mehrshad Darzi>
#وردپرس
@TheRaymondDev