Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
جنس فقط ایرانی

فکر کن تو دل آمریکا باشی بگن این جنس ایرانی احساس غرور میکنی

حالا چطور همون جنس ایرانی رو توی ایران ببینی احساس غرور نمیکنی ؟

باید خار ایران رو به گل کشورهای دیگه ترجیح بدی تا بتونی کشورو بسازی

@poinair پوینا
یک صحبتی توی یکی از گروها دیدم راجب خرید RTX5090 برای کارهای هوش مصنوعی؛ نظر شخصی خودم این هست که ارزش خرید نداره بخصوص مدلی که باقی رقیب‌ها وارد شدند:

۱. Mac studio M3 Ultra
میزان unified memory این دستگاه تا ماکزیمم 512 گیگ هست یعنی مدل 621 میلیارد پارامتری R1 رو می‌تونید بصورت Q4 روی این دستگاه اجرا کنید.
۲- NVIDIA DIGITS
این دستگاه حافظه 128 گیگابایتی خواهد داشت؛ و طبق ادعای خود nvidia بدرد inference میخوره شدید وتا ۲۰۰ میلیارد پارامتر رو پشتیبانی می‌کنه.

۳- Framwork Desktop
هم تا ۱۲۸ گیگ حافظه خواهد داشت که ۹۶ گیگ اون رو میشه به GPU اختصاص داد (مثل چیپ‌های اپل عمل می‌کنه)

پس بنظرم ‍۱-۲ نسل آینده nvidia حتما تمرکز به سمت افزایش حافظه هم خواهد رفت؛ همونطور که خیلی ها فکر می‌کردند 5090 به ۴۰ گیگ برسه و یا قیمت بهتری داشته باشه که شاید بشه گفت nvidia با معرفی nvidia DIGITS یکم کار رو جمع کرد.

شخصا منتظر نسل‌های بعدی GPU خواهم موند؛ بصرفه ترین انتخاب رو هم فعلا 3090 می‌دونم.
REST.API.Design.Rulebook.pdf
5 MB
File PDF REST API Design Rulebook

#file
بهترین روش برای احراز هویت در ری‌اکت با JWT

توکن ها رو کجا ذخیره کنیم که بهترین حالت ممکن باشه؟! در این جا مقایسه‌ای از روش‌های ذخیره‌سازی به همراه یه روند گام‌به‌گام برای پیاده‌سازی بهترین روش برای احراز هویت ایمن تو ری‌اکت براتون آورده شده !

@DevTwitter | <Bahador Khajehmiri/>
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
احتمالا شما هم این چند وقته خیلی راجب کد ادیتور cursor شنیده باشید 🫵

اصلا این کد ادیتور چیه ⁉️
فکر کنید یه vscode دارید که بدون نیاز به هیچ افزونه اضافی ای کلی قابلیت های خفن با استفاده از هوش مصنوعی در اختیارتون قرار میده، از پیشنهاد‌کد گرفته تا تغییر فایلهاتون به صورت اتومات فقط با چند خط prompt
درواقع Cursor یه کد ادیتور جدیده که با استفاده از هوش مصنوعی به شما کمک می‌کنه که کاراتون خیلی سریع‌تر و راحت‌تر انجام بشه، خیلی راحت تر از قبل :))


مهاجرت کردن بهش سخته ؟ 🚀
یادته اولش گفتم فکر کن یه vscode داری که ...، واقعا همینه، cursor درواقع یه fork از vscode هستش، یعنی شما تمامی قابلیت هایی که داخل vscode داشتید رو با همون ظاهر توی cursor دارید و خودش اتومات با vscode شما سینک میشه.


پیشنهاد میکنم حتی شده برای تست کردن هم ازش استفاده کنید، پشیمون نمیشید

#AI #IDE #VSCode

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣

Forwarded from ~Loveaвle
هنوزم میشه خوب زندگی‌ کرد و به موفقیت رسید
حتی با این قیمت‌ها
اگه میخوای بدونی چجوری، کلمه “شیشه” رو برام کامنت کن.

@luvablee
شاپاش https://github.com/MAIF/shapash یک کتابخانه پایتون است که برای قابل تفسیر و قابل فهم کردن یادگیری ماشینی برای همه طراحی شده است. این کتابخانه انواع تجسم‌ها را با برچسب‌های واضح و صریح ارائه می‌دهد که به راحتی برای همه قابل درک هستند.
با شاپاش، می‌توانید یک برنامه وب تولید کنید که درک تعاملات بین ویژگی‌های مدل را ساده‌تر می‌کند و امکان جابجایی یکپارچه بین توضیح‌پذیری محلی و جهانی را فراهم می‌آورد. این برنامه وب به دانشمندان داده اجازه می‌دهد تا مدل‌های خود را به راحتی درک کنند و نتایج خود را هم با دانشمندان داده و هم با افرادی که تخصص داده ندارند به اشتراک بگذارند.

علاوه بر این، شاپاش با ارائه اطلاعات ارزشمند درباره هر مدل و داده در یک گزارش جامع، به حسابرسی علم داده کمک می‌کند.

شاپاش برای مسائل رگرسیون، طبقه‌بندی باینری و چندکلاسی مناسب است. این کتابخانه با مدل‌های متعددی از جمله Catboost، Xgboost، LightGBM، Sklearn Ensemble، مدل‌های خطی و SVM سازگار است. برای مدل‌های دیگر، راه‌حل‌هایی برای ادغام با شاپاش وجود دارد.

@DevTwitter | <gr4ymind/>
دیشب داشتم تو تلگرام مینروب بازی میکردم

بحث افتاد و نشستم logic برنامه نویسی بات رو برای بچه ها توضیح دادم، گفتم خب من که تا اینجا اومدم، خود بازی رو دوباره ننویسم؟ اینطوری شد نسخه ساده بازی رو با پایتون نوشتم، اگه دوست داشتید میتونید چک کنید :)))

https://github.com/DinonowDev/minroob

@DevTwitter | <برنامه‌نویس قصه‌ها/>
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۴۷۶

نسیم صبح سعادت بدان نشان که تو دانی
گذر به کوی فلان کن در آن زمان که تو دانی
تو پیک خلوت رازی و دیده بر سر راهت
به مردمی نه به فرمان چنان بران که تو دانی
بگو که جان عزیزم ز دست رفت خدا را
ز لعل روح فزایش ببخش آن که تو دانی
من این حروف نوشتم چنان که غیر ندانست
تو هم ز روی کرامت چنان بخوان که تو دانی
خیال تیغ تو با ما حدیث تشنه و آب است
اسیر خویش گرفتی بکش چنان که تو دانی
امید در کمر زرکش ات چگونه ببندم
دقیقه ای است نگارا در آن میان که تو دانی
یکی است ترکی و تازی در این معامله حافظ
حدیث عشق بیان کن بدان زبان که تو دانی

#حافظ | گنجور
📍@iipoem
bury a friend
Billie Eilish
تیتراژ ابتدایی فصل چهارم سریال True detective
یک مطلب آموزشی جدید: ساخت سیستم multimodal RAG system که میتونید روی فایلهای PDF که شامل متن و تصویر هستن پیاده سازی کنید. و راجع به محتوای فایلها سوال بپرسید. تکنولوژی هایی که استفاده شده Docling و و مدل VLM که از سری مدلهای IBM Granite هست و فوق العاده و کارهای مربوط به فهمیدن متن و تصویر. این آموزش را میتونید بسط بدید به کاربردهای مشابه.
Github notebook: https://github.com/ibm-granite-community/granite-snack-cookbook/blob/main/recipes/RAG/Granite_Multimodal_RAG.ipynb

Blog: https://ibm.com/think/tutorials/build-multimodal-rag-langchain-with-docling-granite

@DevTwitter | <Mehdi Allahyari/>
Forwarded from ASafaeirad
این ۲ تا reply رو دیدم و یاد این افتادم که منم این مشکل رو زیاد دارم.

درواقع یکی از چالش‌های مایی که زبان اصلیمون انگلیسی نیست تفاوت کلمات اضافه تو زبان انگلیسی با زبان مادریمونه.

اینجا می‌خوایم ۴ تا از رایج ترین جاهایی که این اشتباه توی شرکت نرم‌افزاری پیش میاد رو بگم.

وقتی درباره سایت یا صفحه ای داریم صحبت می‌کنیم باید از on استفاده کنیم.

متن توی صفحه لندنیگ خیلی بزرگه
The text is too big in the landing page
The text is too big on the landing page


وقتی درباره کل اینترنت یا شبکه اجتماعی صحبت می‌کنیم بهتره از on استفاده کنیم

من دربارش توی اینترنت/شبکه اجتماعی خوندم.
I read about it in the internet/social media
I read about it on the internet/social media



از اون طرف ما وقتی درباره محیط‌های مختلف صحبت می‌کنیم بهتره از in استفاده کنیم.

این رو پروداکشن کار نمی‌کنه
It doesn't work on the production environment.
It doesn't work in the production environment


وقتی درباره کامپیوتر و نرم افزار صحبت می‌کنیم بهتره از on استفاده کنیم.

این سایت تو سیستم من کار میکنه.
This site works in my machine/laptop/computer.
This site works on my machine/laptop/computer.


همینطور ما کلا چیزی به اسم in my end نداریم. به خصوص اینکه میتونه یکم ۲ پهلو باشه :))

#english
در لینوکس سخته هی بریم روی ترمینال کلیک کنیم تا باز بشه
راه ساده تر استفاده از Drop-Down Terminal ها است

یک F10 میزنی توی Linux و ترمیناله که میریزه پایین 😎
🔥 ابزار Guake یا Tilda یا Tilix راه حل نهایی اند

💠 به جز ترمینال های معمول همیشه Guake : Drop-down linux terminal را به حالت پیشفرض با شروع روی Tmux نصب دارم
برای نصب بزنید
apt install guake

در بخشی تنظیمات بزنید وقتی میخواهید دکمه F10 را بزنید چه Shell میخواهید براتون باز بشه

قبلا یک ابزاری بود روی Guake به اسم guake-indicator که به خاطر عوض شدن Dbus روی Guake از کار افتاده
لازم نبود مثلا هر بار برای ping کردن ترمینال را باز کنیم و بنویسم ping www.google.com
این guake-indicator انجامش میداد و لازم نبود ما سختی بکشیم 😭
اگر معادل این ابزار را سراغ دارید مخصوصا برای Tilda در گروه بنویسد
این دو مورد با یکی از دوستان صبح توی گروه صحبت شد :
mercury code medium و QwQ 32b code

شخصا ازشون استفاده نکردم؛ Mercury رو قبلتر راجب ایده‌اش صحبت‌هایی شده بود ولی با وجود Grok3 و Deepseek R1 واقعا کم پیش میاد از مدل دیگه‌ای بخوام استفاده کنم.

دستاوردهای این مدل قطعا جذاب هست ولی درحال حاضر مدل‌های بهتری برای استفاده دارم. اگر خواستید هر دو مدل رو می‌تونید لوکال تست کنید

اضافه کنم:

شخصا دستاورد Mercury برام اهمیت بیشتری داره؛ ولی منتظرم یکی از شرکت‌ها به رایگان دپلوی کنه
Forwarded from Armon technical logs (armon Taheri)
تئوری چهار جلوه در ارزیابی نیرو فنی