Forwarded from Recommender system (MehriMah Amiri)
🔔 اعلام برنامه جلسهی نهم ژورنالکلاب مدلهای زبانی بزرگ
📚 موضوع: مروری بر برخی از نوآوریهای اخیر در رگ و چالشهای آنها
👤 ارائهدهنده: حانیه سرتیپی
🗓 زمان: یکشنبه ۱۴۰۳/۰۹/۲۵، ساعت ۱۸:۰۰ تا ۱۹:۳۰
مکان برگزاری: vc.sharif.edu/ch/mjafari
🔍 در ارائهی این هفته، روشهای جدید برای بهبود رگ را بررسی میکنیم.
بحثها شامل موارد زیر خواهند بود: اصلاح خطاهای مدل با استفاده از دادههای بازیابیشده، نقد خودکار برای ارتقای کیفیت پاسخها، و بهینهسازی پرسوجوها برای دستیابی به پاسخهای دقیقتر.
منابع:
1. Corrective Retrieval Augmented Generation
2. Self-RAG: Learning to Retrieve, Generate, and Critique Through Self-Reflection
3. RQ-RAG: Learning to Refine Queries for Retrieval Augmented Generation
افزودن رویداد به تقویم گوگل
از همهی شما دعوت میکنیم که در این جلسه شرکت کنید.
#LLM #LLM_JC #LLM_Club #INL_Lab
📚 موضوع: مروری بر برخی از نوآوریهای اخیر در رگ و چالشهای آنها
👤 ارائهدهنده: حانیه سرتیپی
🗓 زمان: یکشنبه ۱۴۰۳/۰۹/۲۵، ساعت ۱۸:۰۰ تا ۱۹:۳۰
مکان برگزاری: vc.sharif.edu/ch/mjafari
🔍 در ارائهی این هفته، روشهای جدید برای بهبود رگ را بررسی میکنیم.
بحثها شامل موارد زیر خواهند بود: اصلاح خطاهای مدل با استفاده از دادههای بازیابیشده، نقد خودکار برای ارتقای کیفیت پاسخها، و بهینهسازی پرسوجوها برای دستیابی به پاسخهای دقیقتر.
منابع:
1. Corrective Retrieval Augmented Generation
2. Self-RAG: Learning to Retrieve, Generate, and Critique Through Self-Reflection
3. RQ-RAG: Learning to Refine Queries for Retrieval Augmented Generation
افزودن رویداد به تقویم گوگل
از همهی شما دعوت میکنیم که در این جلسه شرکت کنید.
#LLM #LLM_JC #LLM_Club #INL_Lab
Forwarded from محتوای آزاد سهراب
اگر ماستادون دارید با پست کردن این متن و منشن کردن حساب Feditree میتونید همچین درختی رو بگیرید که افرادی رو که باهاشون بیشتر در ارتباط بودید رو لیست میکنه:
#ماستادون
@SohrabContents
Can you generate my @[email protected] ?#ماستادون
@SohrabContents
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
درود دوستان
رایگیری تامام شد
خوشحالم که مورد ۲ رای آورد😁
بزودی شروع میکنم به رکورد ویدیو و انتقال تجربه
سپاس فراوان
رایگیری تامام شد
خوشحالم که مورد ۲ رای آورد😁
بزودی شروع میکنم به رکورد ویدیو و انتقال تجربه
سپاس فراوان
Forwarded from Ninja Learn | نینجا لرن
Learning Go 2024 494pages.pdf
4.7 MB
Forwarded from Linuxor ?
Forwarded from Ninja Learn | نینجا لرن
خب خب Go چیه و چرا؟
گو (Go)، یا همون Golang که لوگوش از حیوان gopher الهام گرفته شده، یه زبان برنامهنویسی مدرنه که گوگل سال 2009 معرفی کرد.
چرا Go ساخته شد؟ 🤔
تو پروژههای بزرگ، زبانهایی مثل C++ و Java، با وجود قدرت زیاد، به دلیل پیچیدگی زیاد و سرعت پایین توسعه، دردسرساز بودن. Go این مشکلات رو با ترکیب سادگی و سرعت حل کرد:
1⃣ سینتکس ساده:
2⃣ عملکرد بالا:
3⃣ مدیریت حافظه خودکار:
4⃣ ابزارهای مدرن:
5⃣ مناسب برای پروژههایی با مقیاس بالا:
ویژگیهای مهم Go 🧩
1⃣ سادگی
2⃣ مدیریت همزمانی به بهترین شکل
ـBackend
ـDevOps
ـCloud
ـDistribution systems
ـBlockchain
و...
نمونه کد Go 💻
یه مثال از ارسال درخواست HTTP همزمان با استفاده از Goroutines
گو (Go)، یا همون Golang که لوگوش از حیوان gopher الهام گرفته شده، یه زبان برنامهنویسی مدرنه که گوگل سال 2009 معرفی کرد.
چرا Go ساخته شد؟ 🤔
تو پروژههای بزرگ، زبانهایی مثل C++ و Java، با وجود قدرت زیاد، به دلیل پیچیدگی زیاد و سرعت پایین توسعه، دردسرساز بودن. Go این مشکلات رو با ترکیب سادگی و سرعت حل کرد:
1⃣ سینتکس ساده:
کدها راحتتر نوشته و خونده میشن.
2⃣ عملکرد بالا:
ـ Go مثل C مستقیماً به کد ماشین کامپایل میشه، برای همین سریع اجرا میشه.
3⃣ مدیریت حافظه خودکار:
با استفاده از Garbage Collection، مدیریت حافظه ساده و بدون دخالت مستقیم برنامهنویس انجام میشه.
4⃣ ابزارهای مدرن:
مدیریت همزمانی، تست، و مدیریت حافظه به شکل مدرنی طراحی شده.
5⃣ مناسب برای پروژههایی با مقیاس بالا:
ـGo در ابتدا برای تسهیل توسعه پروژههای بزرگ و زیرساختی گوگل طراحی شد.
ویژگیهای مهم Go 🧩
1⃣ سادگی
ـGo از همون اول برای ساده بودن طراحی شد. توش خبری از ارثبری پیچیده یا کلی مفهوم سنگین نیست. این یعنی یادگیری و استفاده ازش راحتتره ( البته نه خیلی ساده 😅).
2⃣ مدیریت همزمانی به بهترین شکل
ـGo با Goroutines، اجرای همزمان رو خیلی سبک و سریع کرده. این Goroutines نسبت به Threadها خیلییی کمهزینهتر هستن و فقط چند کیلوبایت حافظه مصرف میکنن. مثلا میتونی صدها کار همزمان انجام بدی بدون اینکه سرور زیر بار بره.3⃣ کتابخانه های قدرت مند
کتابخونه استاندارد Go بیشتر چیزایی که برای ساختن یه برنامه نیاز داری رو داره، از کار با شبکه گرفته تا رمزنگاری و فایل. این کتابخونهها به شکل بهینه طراحی شدن تا بدون نیاز به ابزارهای خارجی، بسیاری از نیازهای شما رو برطرف کنن.4⃣ ـCross-Platform بودن
کد Go رو یه بار کامپایل میکنی و روی سیستمعاملهای مختلف میتونی اجراش کنی. این قابلیت به خاطر تولید فایل باینری مستقل فراهم شده که نیازی به runtime مثل JVM یا Python Interpreter نداره.5⃣ سازگاری با معماری Microservices
ـGo به خاطر سبک و سریع بودنش، برای ساخت Microservices عالیه. سرویسهای کوچیک و مستقلی که Go مدیریتشون رو خیلی راحت کرده.6⃣ مدیریت Dependencyها با Go Modules
ـGo ابزار Go Modules رو داره که مدیریت وابستگیها رو ساده و مدرن کرده. این ابزار امکان تعریف ورژن ها و مدیریت کتابخانهها رو خیلی راحتتر از روشهای سنتی میکنه.کجاها از Go استفاده میشه؟
ـBackend
ـDevOps
ـCloud
ـDistribution systems
ـBlockchain
و...
نمونه کد Go 💻
یه مثال از ارسال درخواست HTTP همزمان با استفاده از Goroutines
:package main
import (
"fmt"
"net/http"
)
func fetch(url string) {
resp, err := http.Get(url)
if err != nil {
fmt.Println(url, "Error:", err)
return
}
defer resp.Body.Close()
fmt.Println(url, resp.Status)
}
func main() {
urls := []string{"https://example.com", "https://google.com", "https://golang.org"}
for _, url := range urls {
go fetch(url)
}
fmt.Scanln() // برای جلوگیری از بسته شدن برنامه
#go #برنامه_نویسی
🔆 CHANNEL | GROUP
Forwarded from محتوای آزاد سهراب
خب برای ادامه فیلم دبیان تونستم سیستم رو یک کاریش بکنم حداقل یک تصویری بهم بده.
نشستم گنوم رو هم شخصیسازی کردم چون با پیشفرضش راحت نبودم :)))
فردا یا پسفردا قسمت بعدی آموزش دبیان یعنی قسمت ششم رو با محوریت نصب و راهاندازی xampp و تنظیم محیط توسعه وب هستش.
@SohrabContents
نشستم گنوم رو هم شخصیسازی کردم چون با پیشفرضش راحت نبودم :)))
فردا یا پسفردا قسمت بعدی آموزش دبیان یعنی قسمت ششم رو با محوریت نصب و راهاندازی xampp و تنظیم محیط توسعه وب هستش.
@SohrabContents
Forwarded from Woland's Linux Journal (Woland)
💠WaveTerm💠
ترمینالی جدید که می تواند ویجت های گرافیکی را در پنجرهی خود میزبانی کند.
وِیوترم شامل یک ترمینال پایه، فایلمنیجر، نمایش فایل (تصاویر، فیلم و ... )، یک ویرایشگر گرافیکی (برای فایل های کد/متن)، یک مرورگر وب، و چت هوش مصنوعی یکپارچه است.
🔹از ریدمی گیتهاب:
ویوترم فقط یک شبیه ساز ترمینال نیست بلکه یک تجدید نظر در مورد چگونگی ساخت ترمینال است.
برای مدت طولانی شکافی عظیم بین CLI و وب وجود داشته است.
اگر برنامههای سریع، قابل دسترسی با صفحهکلید از CLI استفاده میکنید، اما اگر میخواهید رابطهای گرافیکی، ویجتهای لوکال، کپی/پیست، اندازههای قلم متغیر و ... را داشته باشید، باید از وب استفاده کنید. هدف ویوترم پر کردن این شکاف است.
ویوترم برای لینوکس، ویندوز و مک قابل دانلود است.
🔹دانلود:
👉🔗 WaveTerm Download
#معرفی
ترمینالی جدید که می تواند ویجت های گرافیکی را در پنجرهی خود میزبانی کند.
وِیوترم شامل یک ترمینال پایه، فایلمنیجر، نمایش فایل (تصاویر، فیلم و ... )، یک ویرایشگر گرافیکی (برای فایل های کد/متن)، یک مرورگر وب، و چت هوش مصنوعی یکپارچه است.
🔹از ریدمی گیتهاب:
ویوترم فقط یک شبیه ساز ترمینال نیست بلکه یک تجدید نظر در مورد چگونگی ساخت ترمینال است.
برای مدت طولانی شکافی عظیم بین CLI و وب وجود داشته است.
اگر برنامههای سریع، قابل دسترسی با صفحهکلید از CLI استفاده میکنید، اما اگر میخواهید رابطهای گرافیکی، ویجتهای لوکال، کپی/پیست، اندازههای قلم متغیر و ... را داشته باشید، باید از وب استفاده کنید. هدف ویوترم پر کردن این شکاف است.
ویوترم برای لینوکس، ویندوز و مک قابل دانلود است.
🔹دانلود:
👉🔗 WaveTerm Download
#معرفی
Forwarded from محتوای آزاد سهراب
Forwarded from Armon technical logs (armon Taheri)
خیلی دنبال یه سورس بودم که تجربه و مسیر کسایی که مشارکت جدی روی پروژه های اپن سورس بزرگ کردن رو بدونم و هیچ کدوم مثل این چنل نبودن صادقانه و بدون بزرگنمایی
https://youtube.com/playlist?list=PL_EZUMDXBcxeAsQbrxBs0odjzYdvNbIiD
https://youtube.com/playlist?list=PL_EZUMDXBcxeAsQbrxBs0odjzYdvNbIiD
YouTube
Season 1 Episodes
This playlist contains the full episodes of Season 1 of the My Open Source Experience Podcast.
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from Yasha
تاریخچهی لوگوی لینوکس رو توی پست اول وبلاگم نوشتم. وبلاگ رو با vitepress ساختم خودمم دارم دیزاینش میکنم با فیگما، هنوز کامل نیست و روی دسکتاپم ریسپانسیو نیست. باگ یا پیشنهادی بود ممنون میشم بهم بگید.
🔗 iamyasha.ir/posts/the-history-of-linux-logo
@Yasha
🔗 iamyasha.ir/posts/the-history-of-linux-logo
@Yasha
Forwarded from Md Daily (Mahan)
🌟 معرفی ObjectBox: یک پایگاه داده Embedded با کارایی بالا برای برنامههای مدرن
📦 دیتابیس ObjectBox یک پایگاه داده NoSQL تعبیه شده و ACID-compliant هست که برای سرعت، کارایی و سهولت استفاده طراحی شده.
این پایگاه داده برای محیطهای محدود از نظر منابع و برنامههای با کارایی بالا ساخته شده و در سناریوهایی که نیاز به ذخیرهسازی سریع دادهها، دسترسی آفلاین و عملیات با تأخیر کم دارند، بسیار عالی عمل میکنه.
چه در حال ساخت برنامههای موبایل، سیستمهای IoT یا راهحلهای محاسباتی Edge باشید، ObjectBox یک راهحل سبک و کاربرپسند برای مدیریت دادهها بدون سربار پایگاههای داده رابطهای سنتی ارائه میده.
---
🎯 حالا ObjectBox دقیقاً چیه؟
یک پایگاه داده شیءگرا که بهطور مستقیم اشیاء رو ذخیره میکنه و نیاز به (ORM) رو از بین میبره. با حذف ORM، عملکرد سریعتر و توسعه سادهتری رو تجربه میکنید.
این پایگاه داده بهویژه برای موارد زیر مناسب هست:
✅ اپلیکیشنهای موبایل: برای ذخیرهسازی دادههای محلی با سرعت بالا.
✅ دستگاههای IoT و Edge: اولویت با حالت آفلاین، سبکوزن و بهینهسازی شده برای دستگاههای کممنبع.
✅ تحلیل بلادرنگ: پردازش حجم عظیمی از دادهها با کارایی بالا و حداقل تاخیر.
---
⚙️ حالا ObjectBox چطوری کار میکنه؟
1️⃣ پایگاه داده شیءگرا
🛠 اشیاء بدون نیاز به کوئریهای پیچیده SQL یا ORM، مستقیماً ذخیره و بازیابی میشن. این کار توسعه رو سریعتر میکنه و احتمال خطاهای زمان اجرا رو کاهش میده.
2️⃣ طراحی Embedded
📲 بهعنوان بخشی از برنامه شما اجرا میشه بدون نیاز به یک سرور پایگاه داده خارجی. برای سیستمهای توزیعشده، اپلیکیشنهای موبایل و دستگاههای IoT که منابع محدودی دارن، ایدهآله.
3️⃣ ایندکسگذاری با پرفورمنس بالا
⚡️ مکانیزمهای ایندکسگذاری بهینهشدهای رو فراهم میکنه که جستجوها و کوئریها رو سریع میکنه.
4️⃣ همگامسازی دادهها
🔄 پشتیبانی از حالت اولویت با آفلاین به برنامهها اجازه میده بدون اتصال به اینترنت 🌐 کار کنه و از سینک بین دستگاهها هم پشتیبانی میکنه.
5️⃣ سازگاری بین پلتفرمها
💻 روی Android, plain-Java, Kotlin (Linux and Windows), POSIX, MacOS, iOS, Go, Python, Dart/Flutter, and C/C++ کار میکنه.
6️⃣ پشتیبانی از Vector Search
🧠 پشتیبانی داخلی برای اپلیکیشنهای AI و ML که نیاز به جستجوهای مبتنی بر بردار دارن.
---
📌 از کجا شروع کنم؟
🌐 وبسایت: ObjectBox
📂 مخزن گیتهاب: ObjectBox SDK
🤖 اینترنت اشیا و همگامسازی: ObjectBox Sync
---
🆔 @MdDaily
📦 دیتابیس ObjectBox یک پایگاه داده NoSQL تعبیه شده و ACID-compliant هست که برای سرعت، کارایی و سهولت استفاده طراحی شده.
این پایگاه داده برای محیطهای محدود از نظر منابع و برنامههای با کارایی بالا ساخته شده و در سناریوهایی که نیاز به ذخیرهسازی سریع دادهها، دسترسی آفلاین و عملیات با تأخیر کم دارند، بسیار عالی عمل میکنه.
واژه ACID مخفف چهار ویژگی بسیار مهم در پایگاه دادههاست که تضمین میکنه اطلاعات شما به طور صحیح و قابل اعتماد ذخیره و مدیریت بشن.
این ویژگیها برای اطمینان از یکپارچگی دادهها، حتی در صورت بروز خطا یا قطعی، ضروری هستن:
🔸 بخش Atomicity: هر کاری که انجام میدید یا کامل انجام میشه یا اصلاً انجام نمیشه.
🔸 بخش Consistency: هر کاری باید با قوانین پایگاه داده هماهنگ باشه.
🔸 بخش Isolation: هر کار بهصورت جداگونه انجام میشه و روی کارهای دیگه تأثیر نمیذاره.
🔸 بخش Durability: هر تغییری که ایجاد میکنید بهطور دائم ذخیره میشه و حتی اگر مشکلی پیش بیاد، اطلاعات از بین نمیره.
چه در حال ساخت برنامههای موبایل، سیستمهای IoT یا راهحلهای محاسباتی Edge باشید، ObjectBox یک راهحل سبک و کاربرپسند برای مدیریت دادهها بدون سربار پایگاههای داده رابطهای سنتی ارائه میده.
---
🎯 حالا ObjectBox دقیقاً چیه؟
یک پایگاه داده شیءگرا که بهطور مستقیم اشیاء رو ذخیره میکنه و نیاز به (ORM) رو از بین میبره. با حذف ORM، عملکرد سریعتر و توسعه سادهتری رو تجربه میکنید.
این پایگاه داده بهویژه برای موارد زیر مناسب هست:
✅ اپلیکیشنهای موبایل: برای ذخیرهسازی دادههای محلی با سرعت بالا.
✅ دستگاههای IoT و Edge: اولویت با حالت آفلاین، سبکوزن و بهینهسازی شده برای دستگاههای کممنبع.
✅ تحلیل بلادرنگ: پردازش حجم عظیمی از دادهها با کارایی بالا و حداقل تاخیر.
---
⚙️ حالا ObjectBox چطوری کار میکنه؟
1️⃣ پایگاه داده شیءگرا
🛠 اشیاء بدون نیاز به کوئریهای پیچیده SQL یا ORM، مستقیماً ذخیره و بازیابی میشن. این کار توسعه رو سریعتر میکنه و احتمال خطاهای زمان اجرا رو کاهش میده.
2️⃣ طراحی Embedded
📲 بهعنوان بخشی از برنامه شما اجرا میشه بدون نیاز به یک سرور پایگاه داده خارجی. برای سیستمهای توزیعشده، اپلیکیشنهای موبایل و دستگاههای IoT که منابع محدودی دارن، ایدهآله.
3️⃣ ایندکسگذاری با پرفورمنس بالا
⚡️ مکانیزمهای ایندکسگذاری بهینهشدهای رو فراهم میکنه که جستجوها و کوئریها رو سریع میکنه.
4️⃣ همگامسازی دادهها
🔄 پشتیبانی از حالت اولویت با آفلاین به برنامهها اجازه میده بدون اتصال به اینترنت 🌐 کار کنه و از سینک بین دستگاهها هم پشتیبانی میکنه.
5️⃣ سازگاری بین پلتفرمها
💻 روی Android, plain-Java, Kotlin (Linux and Windows), POSIX, MacOS, iOS, Go, Python, Dart/Flutter, and C/C++ کار میکنه.
6️⃣ پشتیبانی از Vector Search
🧠 پشتیبانی داخلی برای اپلیکیشنهای AI و ML که نیاز به جستجوهای مبتنی بر بردار دارن.
---
📌 از کجا شروع کنم؟
🌐 وبسایت: ObjectBox
📂 مخزن گیتهاب: ObjectBox SDK
🤖 اینترنت اشیا و همگامسازی: ObjectBox Sync
---
🆔 @MdDaily
Forwarded from Md Daily (Mahan)
این دفعه بعد از اینکه پستو نوشتم دادم gpt روش ایموجی بزنه. به نظر جالب شد 😅
Forwarded from Ninja Learn | نینجا لرن
این گروه رو برای بچه های FastAPI زدم
هرکس دوست داشت جوین بشه.
https://t.iss.one/fastapiir
هرکس دوست داشت جوین بشه.
https://t.iss.one/fastapiir
🔆 CHANNEL | GROUP
Telegram
Ninja Learn | نینجا لرن
یادگیری برنامه نویسی به سبک نینجا 🥷
اینجا چیزایی یاد میگیری که فقط نینجاهای وب بلدن 🤫
📄 Send me post: https://t.iss.one/NoronChat_bot?start=sec-fdggghgebe
👥 ɢʀᴏᴜᴘ: https://t.iss.one/+td1EcO_YfSphNTlk
اینجا چیزایی یاد میگیری که فقط نینجاهای وب بلدن 🤫
📄 Send me post: https://t.iss.one/NoronChat_bot?start=sec-fdggghgebe
👥 ɢʀᴏᴜᴘ: https://t.iss.one/+td1EcO_YfSphNTlk
Forwarded from Ninja Learn | نینجا لرن
دوستان سعی کنید این کامیونیتی رو بزرگ کنید چون واقعا کامیونیتی fastapi فارسی خیلی کوچیکه، عملا صفر هست 😕