Forwarded from DevTwitter | توییت برنامه نویسی
حتی ویدیو را بخواند (Multimodal)، ببیند و درک کند و با ترکیب اطلاعات از این منابع مختلف، پاسخهای غنیتر و دقیقتری ارائه دهد.
این امکان از طریق سیستم های 𝗠𝘂𝗹𝘁𝗶𝗺𝗼𝗱𝗮𝗹 𝗥𝗲𝘁𝗿𝗶𝗲𝘃𝗮𝗹-𝗔𝘂𝗴𝗺𝗲𝗻𝘁𝗲𝗱 𝗚𝗲𝗻𝗲𝗿𝗮𝘁𝗶𝗼𝗻 (𝗥𝗔𝗚) به دست میاد. این یکی از داغترین زمینه های ریسرچ و از مهمترین اپلیکیشن های مدلهای LLM یا Vision Language Models (VLM) توی صنعت هست.
توی ویدیوی جدیدمون که تو YouTube آپلود شد توضیح دادم که Multimodal RAG چیه، روشهای اصلی پیاده سازی چیا هستن، و اینکه چطور یک مدل مناسب VLM برای تسک مورد نظرمون پیدا کنیم.
اینم لینک اسلایدها:
https://docs.google.com/presentation/d/1T3kenFEk2iZhVcHa3iQOqgWAE89vAoEDbpdb8IqQZWo/edit?usp=sharing
Youtube: https://youtube.com/watch?v=qlTSqU
@DevTwitter | <Mehdi Allahyari/>
این امکان از طریق سیستم های 𝗠𝘂𝗹𝘁𝗶𝗺𝗼𝗱𝗮𝗹 𝗥𝗲𝘁𝗿𝗶𝗲𝘃𝗮𝗹-𝗔𝘂𝗴𝗺𝗲𝗻𝘁𝗲𝗱 𝗚𝗲𝗻𝗲𝗿𝗮𝘁𝗶𝗼𝗻 (𝗥𝗔𝗚) به دست میاد. این یکی از داغترین زمینه های ریسرچ و از مهمترین اپلیکیشن های مدلهای LLM یا Vision Language Models (VLM) توی صنعت هست.
توی ویدیوی جدیدمون که تو YouTube آپلود شد توضیح دادم که Multimodal RAG چیه، روشهای اصلی پیاده سازی چیا هستن، و اینکه چطور یک مدل مناسب VLM برای تسک مورد نظرمون پیدا کنیم.
اینم لینک اسلایدها:
https://docs.google.com/presentation/d/1T3kenFEk2iZhVcHa3iQOqgWAE89vAoEDbpdb8IqQZWo/edit?usp=sharing
Youtube: https://youtube.com/watch?v=qlTSqU
@DevTwitter | <Mehdi Allahyari/>
Forwarded from Geek Alerts
در اخبار فارسی خبری از ایلان ماسک منتشر شده که گفته اگر گوگل و اپل به سانسور ادامه دهند، ما یک گوشی خواهیم ساخت، اما اصل ترجمه چیز دیگری هست.
ترجمه درست: «اگر اپل و گوگل شروع به انجام کارهای بدی کنند، مثل سانسور یا کنترل کردن به شیوهای بد، در این صورت حدس میزنم که ما یک تلفن خواهیم ساخت.»
این در واقع به اهمیت اصل وفادارا بودن ترجمه به متن اصلی اشاره داره.
teslarati
@geekalerts
ترجمه درست: «اگر اپل و گوگل شروع به انجام کارهای بدی کنند، مثل سانسور یا کنترل کردن به شیوهای بد، در این صورت حدس میزنم که ما یک تلفن خواهیم ساخت.»
این در واقع به اهمیت اصل وفادارا بودن ترجمه به متن اصلی اشاره داره.
teslarati
@geekalerts
Forwarded from Geek Alerts
نوتپد ویندوز سال ۱۹۸۳ ساخته شده و ۲۰۲۴ با همون ظاهر و امکانات قرار هست هوشمصنوعی داشته باشه.
اسم این ویژگی جدید Rewrite هست که میشه باهاش یه تیکه از متن داخل نوتپد رو انتخاب و بعد بازنویسی کرد، گزینههایی مثل تغییر طول، لحن یا قالب متن رو میده.
برای دسترسی به Rewrite در نوتپد، باید به حساب مایکروسافتت وارد شده باشی و البته که این ویژگی به صورت آزمایشی روی ویندوز ۱۱ و در برخی از کشورها هست ولی اگه این نسخه از ویندوز رو دارید در آپدیتهای بعدی این ویژگی برای شما هم اضافه میشه.
mashable
@geekalerts
اسم این ویژگی جدید Rewrite هست که میشه باهاش یه تیکه از متن داخل نوتپد رو انتخاب و بعد بازنویسی کرد، گزینههایی مثل تغییر طول، لحن یا قالب متن رو میده.
برای دسترسی به Rewrite در نوتپد، باید به حساب مایکروسافتت وارد شده باشی و البته که این ویژگی به صورت آزمایشی روی ویندوز ۱۱ و در برخی از کشورها هست ولی اگه این نسخه از ویندوز رو دارید در آپدیتهای بعدی این ویژگی برای شما هم اضافه میشه.
mashable
@geekalerts
Forwarded from Gopher Academy
🔵 عنوان مقاله
Building Thread-Safe Abstractions in Java vs Go
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، به مقایسه و ترجمه بخشهایی از پیادهسازی SimpleDB از زبان برنامهنویسی جاوا به گو میپردازد. این مقاله تفاوتهای اصلی بین ابزارهای همزمانی و همگامسازی که هر دو زبان ارائه میدهند را بررسی میکند. در جاوا، مدلهای همگامسازی بر پایهی روشهای thread-based synchronization مانند wait/notify و lock استفاده میشود، در حالی که گو از goroutines و channels برای اجرای همزمانی بهره میبرد که راهکاری بسیار سبکتر و مدیریت شدهتری را فراهم میکند. مقاله توضیح میدهد که چگونه تغییر زبان میتواند بر عملکرد و ساختار کد تأثیر بگذارد و چالشها و مزیتهای مربوط به استفاده از Go در مقایسه با Java را ارزیابی میکند. این بررسی میتواند به تصمیمگیری در خصوص انتخاب زبان مناسب برای پروژههای مختلف کمک کند.
🟣لینک مقاله:
https://golangweekly.com/link/161822/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Building Thread-Safe Abstractions in Java vs Go
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، به مقایسه و ترجمه بخشهایی از پیادهسازی SimpleDB از زبان برنامهنویسی جاوا به گو میپردازد. این مقاله تفاوتهای اصلی بین ابزارهای همزمانی و همگامسازی که هر دو زبان ارائه میدهند را بررسی میکند. در جاوا، مدلهای همگامسازی بر پایهی روشهای thread-based synchronization مانند wait/notify و lock استفاده میشود، در حالی که گو از goroutines و channels برای اجرای همزمانی بهره میبرد که راهکاری بسیار سبکتر و مدیریت شدهتری را فراهم میکند. مقاله توضیح میدهد که چگونه تغییر زبان میتواند بر عملکرد و ساختار کد تأثیر بگذارد و چالشها و مزیتهای مربوط به استفاده از Go در مقایسه با Java را ارزیابی میکند. این بررسی میتواند به تصمیمگیری در خصوص انتخاب زبان مناسب برای پروژههای مختلف کمک کند.
🟣لینک مقاله:
https://golangweekly.com/link/161822/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
functional fascinations
Building thread-safe abstractions in Java versus Go
[^1]: Go's built-in map type isn't concurrent safe. There's a [`sync.Map`](https://pkg.go.dev/sync#Map) type that can be used as an alternative, but it's generally not recommended unless you have done performance testing to confirm it's faster since it adds…
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 چگونه برنامه نویسی یاد بگیریم؟
بارها این سئوال بین گروه های برنامه نویسی پرسیده می شود و برای تازه کارها وقتی وارد حوزه برنامه نویسی می شوند که برای یادگیری به مستندات زبان روی می آورند اما این شکل یادگیری می تواند کسل کننده باشد و از یادگیری منصرف کند.
بهترین راه یادگیری اینکه به سمت دوره های پروژه محور بروید که در این دوره شما زبان و فریم ورک یاد می گیرید و هم ماهیت پیاده سازی واقعی یک پروژه آشنا می شوید و به این شکل کنجکاوی شما را افزایش می دهد که موقع کار با پروژه خروجی آن چه شکلی خواهد بود.
@TheRaymondDev
بارها این سئوال بین گروه های برنامه نویسی پرسیده می شود و برای تازه کارها وقتی وارد حوزه برنامه نویسی می شوند که برای یادگیری به مستندات زبان روی می آورند اما این شکل یادگیری می تواند کسل کننده باشد و از یادگیری منصرف کند.
بهترین راه یادگیری اینکه به سمت دوره های پروژه محور بروید که در این دوره شما زبان و فریم ورک یاد می گیرید و هم ماهیت پیاده سازی واقعی یک پروژه آشنا می شوید و به این شکل کنجکاوی شما را افزایش می دهد که موقع کار با پروژه خروجی آن چه شکلی خواهد بود.
@TheRaymondDev
Forwarded from PhiloLearn | فیلولرن
دوستان کد ها رو خواستن
منم گفتم قبل از اینکه کد claud رو بفرستم ازش بخوام که یکم سرعت رو کم کنه
با موفقیت انجامش داد
بعد گفتم مثل ازش بخوام شاید بتونه مثل gpt مکعب ها رو رنگی کنه ولی خب هر بار کدی که داد مشکل داشت نتیجتا منصرف شدم.
بازی gpt با اینکه خیلی لذت بخش تر بود یه مشکل ریزی داشت، یه گریدی داره بازی که ممکنه چشمتون رو اذیت کنه؛ برای همین از gpt خواستم که دکمه ی G رو تنظیم کنه برای خاموش و روشن کردن گرید بازی
بعد از اینکه این کار رو با موفقیت انجام داد، ازش خواستم که امتیاز رو هم اضافه کنه که خب اون هم بدون هیچ مشکلی اضافه کرد
کد ها رو میفرستم توی کامنت ها، لذت ببرید.
#fun #ai #هوش_مصنوعی
@PhiloLearn
منم گفتم قبل از اینکه کد claud رو بفرستم ازش بخوام که یکم سرعت رو کم کنه
با موفقیت انجامش داد
بعد گفتم مثل ازش بخوام شاید بتونه مثل gpt مکعب ها رو رنگی کنه ولی خب هر بار کدی که داد مشکل داشت نتیجتا منصرف شدم.
بازی gpt با اینکه خیلی لذت بخش تر بود یه مشکل ریزی داشت، یه گریدی داره بازی که ممکنه چشمتون رو اذیت کنه؛ برای همین از gpt خواستم که دکمه ی G رو تنظیم کنه برای خاموش و روشن کردن گرید بازی
بعد از اینکه این کار رو با موفقیت انجام داد، ازش خواستم که امتیاز رو هم اضافه کنه که خب اون هم بدون هیچ مشکلی اضافه کرد
کد ها رو میفرستم توی کامنت ها، لذت ببرید.
#fun #ai #هوش_مصنوعی
@PhiloLearn
Forwarded from DevTwitter | توییت برنامه نویسی
یک مفهومی که توی بحث performance زیاد مطرح میشه همین code splitting هستش که برای خودم یکم زیاد واضح نبود برای همین تصمیم گرفتم دربارش بخوونم خیلی خلاصه وار اینجا توضیح بدم
خوشحال میشم اگه سری بهش بزنید و نظرات و تجربیات خودتون رو هم با من به اشتراک بگذارید
https://virgool.io/@siavash.aghazadeh/%F0%9F%A7%A9-code-splitting-concept-nfyesaftvh67
@DevTwitter | <Siavash Aghazadeh/>
خوشحال میشم اگه سری بهش بزنید و نظرات و تجربیات خودتون رو هم با من به اشتراک بگذارید
https://virgool.io/@siavash.aghazadeh/%F0%9F%A7%A9-code-splitting-concept-nfyesaftvh67
@DevTwitter | <Siavash Aghazadeh/>
Forwarded from DevTwitter | توییت برنامه نویسی
شما را نمی دانم ولی خودم از این راهنماهای فنی Hacking، به ندرت برای یک مورد خاص استفاده کنم و بیشتر به عنوان یک منبع یادگیری با تکنیک های جدید، استفاده می کنم.
یعنی با Watch کردن این پروژهها سعی می کنم تکنیک هایی که ذکر میشوند را برایشان یک راه حل دفاعی در سامانههای Defensive شرکت پیاده کنم.
البته که نوع استفاده بسته به حیطه فعالیت شما دارد ولی در هر صورت یک نگاهی انداختن به این راهنماها بد نیست.
thehacker.recipes
@DevTwitter | <Vahid Nameni/>
یعنی با Watch کردن این پروژهها سعی می کنم تکنیک هایی که ذکر میشوند را برایشان یک راه حل دفاعی در سامانههای Defensive شرکت پیاده کنم.
البته که نوع استفاده بسته به حیطه فعالیت شما دارد ولی در هر صورت یک نگاهی انداختن به این راهنماها بد نیست.
thehacker.recipes
@DevTwitter | <Vahid Nameni/>
Forwarded from محتوای آزاد سهراب
یک کانال داشتم از قبل که توش کتابایی که دانلود میکردم میذاشتم.
https://t.iss.one/+YPUGPgfr0QM3ZWM0
اگه دوست داشتید عضو بشید شاید بدردتون بخوره.
@SohrabContents
https://t.iss.one/+YPUGPgfr0QM3ZWM0
اگه دوست داشتید عضو بشید شاید بدردتون بخوره.
@SohrabContents
Forwarded from Linuxor ?
کدوم گزینه قابلیت اینو داره که به عنوان گزینه نامربوط با همه گزینه ها انتخاب بشه؟
Anonymous Quiz
16%
IP
37%
PORT
7%
UDP
3%
TCP
36%
HTTP
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 ابزار Nvtop برای رصد کارت گرافیک لینوکس
نصب در لینوکس مینت و اوبونتو
https://github.com/Syllo/nvtop
برای دیگر توزیع های لینوکس در دسترس است.
#لینوکس
@TheRaymondDev
نصب در لینوکس مینت و اوبونتو
sudo apt install nvtop
nvtop
https://github.com/Syllo/nvtop
برای دیگر توزیع های لینوکس در دسترس است.
#لینوکس
@TheRaymondDev
Forwarded from Laravel News
Build your slide deck in Laravel with Simple Slides https://laravel-news.com/build-your-slide-deck-in-laravel-with-simple-slides
Laravel News
Build your slide deck in Laravel with Simple Slides - Laravel News
Simple Slides is a responsive and text-first presentation tool that engages your audience.
Forwarded from Woland's Linux Journal (Woland)
💠جایزهی بنیاد نرمافزار آزاد اروپا💠
جایزهی بنیاد نرمافزار آزاد اروپا به برم مولنار خالق ویم اهدا شد.
این جایزه که بهصورت پس از مرگ (posthumously) به او اهدا شده، گرامیداشت زحمات ۳۲ سالهی او در خلق بهترین و کاملترین ویرایشگر متن و کمک به بهینهسازی مدلهای ویرایش متنی و پرداخت ایدههای نوین در این زمینه است.
#vim
#ویم
#خبر
جایزهی بنیاد نرمافزار آزاد اروپا به برم مولنار خالق ویم اهدا شد.
این جایزه که بهصورت پس از مرگ (posthumously) به او اهدا شده، گرامیداشت زحمات ۳۲ سالهی او در خلق بهترین و کاملترین ویرایشگر متن و کمک به بهینهسازی مدلهای ویرایش متنی و پرداخت ایدههای نوین در این زمینه است.
#vim
#ویم
#خبر
Forwarded from DevTwitter | توییت برنامه نویسی
این پروژه مایکروسافت Garnet می تونه رقیب جدی Redis باشه، حداقل در پروژه های دات نتی.
خودش با C# نوشته شده و به نظرم می تونه قدرت و سرعت C# رو به خوبی نشون بده.
همین الانم داره در Azure تو محیط عملیاتی استفاده میشه
https://github.com/microsoft/garnet
@DevTwitter | <Imun/>
خودش با C# نوشته شده و به نظرم می تونه قدرت و سرعت C# رو به خوبی نشون بده.
همین الانم داره در Azure تو محیط عملیاتی استفاده میشه
https://github.com/microsoft/garnet
@DevTwitter | <Imun/>
Forwarded from Woland's Linux Journal (Woland)
چندی پیش تولد ۳۳ سالگی ویم بود.
۳۳ سال پیش توسعه ویم به عنوان یک کلون از Vi که توسط بیل جوی نوشته شده بود آغاز شد.
برم مولنار با عشق به مدت ۳۲ سال هرروز روی ویم کار کرد و همبودی مشتاق و حرفهای را پدید آورد.
در طی این سالیان ویم تبدیل به ادیتور استاندارد یونیکس شد. پیشرفتهای بیشمار ویم و قابلیتهای شگفتانگیز آن در جهان پیش از LSP آن را به ادیتور مورد تایید و استفاده بسیاری از شرکتها مانند گوگل تبدیل کرد. برخی از این ویژگیها
vimgrep, lvimgrep, location list, quick fix list, bufdo, makepgr, termdebug, insert_completion
و ... هستند که هنوز هم برای کاربر حرفهای ویم کاربرد دارند و میتوانند تقریبا ما را از LSP بینیاز کنند.
در طی ۳۲ سال توسعه ویم، برم مولنار از طریق اهدای حمایتهای مالی ویم به بنیاد خیریه ICCF به تعداد بیشماری از افراد کموسعت، گرسنه و بیخانمان اوگاندا کمک کرد.
افراد بیشماری از سال ۱۹۹۸ تا اکنون به واسطهی کمکهای مالی برم مولنار از تحصیلات، مسکن، آب آشامیدنی، خوراک سالم، واکسن و دارو و ... برخوردار شدند.
https://www.iccf.nl/news.html
https://www.iccf.nl/oldnews.html
#vim
#ویم
۳۳ سال پیش توسعه ویم به عنوان یک کلون از Vi که توسط بیل جوی نوشته شده بود آغاز شد.
برم مولنار با عشق به مدت ۳۲ سال هرروز روی ویم کار کرد و همبودی مشتاق و حرفهای را پدید آورد.
در طی این سالیان ویم تبدیل به ادیتور استاندارد یونیکس شد. پیشرفتهای بیشمار ویم و قابلیتهای شگفتانگیز آن در جهان پیش از LSP آن را به ادیتور مورد تایید و استفاده بسیاری از شرکتها مانند گوگل تبدیل کرد. برخی از این ویژگیها
vimgrep, lvimgrep, location list, quick fix list, bufdo, makepgr, termdebug, insert_completion
و ... هستند که هنوز هم برای کاربر حرفهای ویم کاربرد دارند و میتوانند تقریبا ما را از LSP بینیاز کنند.
در طی ۳۲ سال توسعه ویم، برم مولنار از طریق اهدای حمایتهای مالی ویم به بنیاد خیریه ICCF به تعداد بیشماری از افراد کموسعت، گرسنه و بیخانمان اوگاندا کمک کرد.
افراد بیشماری از سال ۱۹۹۸ تا اکنون به واسطهی کمکهای مالی برم مولنار از تحصیلات، مسکن، آب آشامیدنی، خوراک سالم، واکسن و دارو و ... برخوردار شدند.
https://www.iccf.nl/news.html
https://www.iccf.nl/oldnews.html
#vim
#ویم
Forwarded from نوشتههای ترمینالی
وقتی برنامهها تموم میشن یه کدی دارن به اسم exit code
تو این مطلب باهاشون بیشتر آشنا میشیم و در مورد اینکه هر کد چه معنیای میتونه داشته باشه صحبت میکنیم.
https://www.networkworld.com/article/3546937/understanding-exit-codes-on-linux-2.html
تو این مطلب باهاشون بیشتر آشنا میشیم و در مورد اینکه هر کد چه معنیای میتونه داشته باشه صحبت میکنیم.
https://www.networkworld.com/article/3546937/understanding-exit-codes-on-linux-2.html
Network World
Understanding exit codes on Linux
An exit code other than 0 indicates that a script or a command has failed in some way. Learn more about exit codes and the types of errors they represent in this post.
Forwarded from NimaCodez | خفنیجات با نیما
این spin نشون دهندهی کوچیک ترین عددی از دَوَران هاست که باعث میشه اون ذره به state اولیهش برگرده. یه جورایی مثل دورهی تناوب تابع میمونه.
👌🏻 این ویژگی spin برای میدان ها هم تعریف میشه. برای مثال پایه ای ترین میدانی که به طور فرضی میشناسیم و بهش باور داریم، یعنی میدان هیگز (H)، مقدار spinش برابر با صفره، چون شما هرچی بچرخونیدش چیز جدیدی تحویل نمیگیرید، پس میتونیم با تعدادی عدد مقادیر داخل میدان رو پر کنیم و در اثر چرخش مشکلی برامون پیش نیاد، دقیقا برعکس میدان هایی که داخلشون برداری هست و با چرخوندنشون نقطهی اثر بردار تغییر میکنه.
🔥 اینا همه پایهای بود که یه فکت عجیب بهتون بگم: «ذراتی با spin = 1/2 وجود دارن!». این یعنی بجای اینکه نیاز باشه یک دور کامل (۳۶۰ درجه یا ۲π رادیان) بزنن تا به استیت اولیهشون برگردن، به ۲ دور چرخش نیاز داشته باشن! فوقالعادست.
⁉️ به عنوان یه موجود سه بعدی که تو دنیای کوانتومی نیست، میتونید تصور کنید که جسمی رو ۳۶۰ درجه بچرخونید و بازم به استیت اولیهش برنگرده؟ یکم سخته!
جالبه بدونید توضیحات خیلی پیچیده ای نداره. اگه دوست داشتید منبعش رو بذارم براتون تا بخونید و ببینید ۵۰ تا ریکشن مجموعا پای این پست بکارید 🌚💙
کنجکاو بمونید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
ابزار Nvtop برای رصد کارت گرافیک لینوکس
نصب در لینوکس مینت و اوبونتو
sudo apt install nvtop
https://github.com/Syllo/nvtop
برای دیگر توزیع های لینوکس در دسترس است.
🐧 @Linuxor ~ TheRaymondDev
نصب در لینوکس مینت و اوبونتو
sudo apt install nvtop
https://github.com/Syllo/nvtop
برای دیگر توزیع های لینوکس در دسترس است.
🐧 @Linuxor ~ TheRaymondDev