لینوکس
sudo dnsch sh
ویندوز :
باز کردن کنترل پنل و رفتن 7 تا مرحله » بازکردن سایت شکن و کپی کردن dns و پیست کردن توی فیلد مربوطه
#Fun
@CleverDevs - @CleverDevsGp
sudo dnsch sh
ویندوز :
باز کردن کنترل پنل و رفتن 7 تا مرحله » بازکردن سایت شکن و کپی کردن dns و پیست کردن توی فیلد مربوطه
#Fun
@CleverDevs - @CleverDevsGp
🤣35😁4❤2👌2👍1👎1
اوبونتو با دسکتاپ گنوم 20 سال پیش اینطوری بوده💻
شما چند ساله لینوکس دارید ؟
#Linux
@CleverDevs - @CleverDevsGp
شما چند ساله لینوکس دارید ؟
#Linux
@CleverDevs - @CleverDevsGp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👌6👍3🆒3👎1
یکی از بچه های چنل یه ریورس شل اوپن سورس با قابلیت انتقال فایل برای گنو/لینوکس به زبان سی نوشته
که میتونه برای اتصال به سیستم هایی که ایپی پابلیک ندارن استفاده بشه
اگه ایده یا پیشنهاد یا سوالی درباره این پروژه دارید تو کامنتا بپرسید
https://github.com/ali-hasehmi/x-shell.git
شماهم اگه پروژه اوپن سورسی دارید که قصد معرفی کردنش رو دارید برام بفرستید
#opensource
@CleverDevs - @CleverDevsGp
که میتونه برای اتصال به سیستم هایی که ایپی پابلیک ندارن استفاده بشه
اگه ایده یا پیشنهاد یا سوالی درباره این پروژه دارید تو کامنتا بپرسید
https://github.com/ali-hasehmi/x-shell.git
شماهم اگه پروژه اوپن سورسی دارید که قصد معرفی کردنش رو دارید برام بفرستید
#opensource
@CleverDevs - @CleverDevsGp
🔥14👌5⚡2👍2
دوتا از بچه های کانال یه سایت بالا اوردن به اسم منتورجت که میتونه کارآموز ها و افراد با تجربه تر رو به هم دیگه به طور رایگان وصل کنه اگه نیاز به منتور دارید یه حس میکنید تجربه خوبی دارید و میخواید به طور رایگان به دیگران کمک کنید یه سر به سایتشون بزنید
https://mentorjet.org/
پ.ن : این لحظه که من این پست رو میزارم امکانات سایت رایگانه و تبلیغ نیست
#tools
@CleverDevs - @CleverDevsGp
https://mentorjet.org/
پ.ن : این لحظه که من این پست رو میزارم امکانات سایت رایگانه و تبلیغ نیست
#tools
@CleverDevs - @CleverDevsGp
🔥27❤🔥10⚡3👍3👎1💔1
یکی از مشکلات کسایی که میخوان برنامه نویسی یاد بگیرن پیدا کردن منبع درست حسابیه
با وجود چنل های یوتوب خیلی خفن ممکنه بعضیا نشناسنشون و نتونن ازشون استفاده کنن برای #بحث_امشب چنل های یوتوبی که میشناسید و میدونید محتوای بدرد بخور تولید میکنن چه فارسی و چه انگلیسی تو کامنتا بفرستید
فقط دوتا نکته
هر لینکی غیر از لینک یوتوب پاک میشه
مهم نیس چنل برا خودتون باشه یا دیگران چک میکنم مربوط به برنامه نویسی یا تکنولوژی نبود پاک میشه
#youtube
@CleverDevs - @CleverDevsGp
با وجود چنل های یوتوب خیلی خفن ممکنه بعضیا نشناسنشون و نتونن ازشون استفاده کنن برای #بحث_امشب چنل های یوتوبی که میشناسید و میدونید محتوای بدرد بخور تولید میکنن چه فارسی و چه انگلیسی تو کامنتا بفرستید
فقط دوتا نکته
هر لینکی غیر از لینک یوتوب پاک میشه
مهم نیس چنل برا خودتون باشه یا دیگران چک میکنم مربوط به برنامه نویسی یا تکنولوژی نبود پاک میشه
#youtube
@CleverDevs - @CleverDevsGp
👍18🔥5👌2
ولی بنظرم سطح طنز برنامه نویسا خیلی پایینه
از وقتی یادم میاد هک ناسا با html رو میگیم و هربار میخندیم
قبول دارید یا نه ؟
موافقم 👍 مخالفم 👎
#fun
@CleverDevs - @CleverDevsGp
از وقتی یادم میاد هک ناسا با html رو میگیم و هربار میخندیم
قبول دارید یا نه ؟
موافقم 👍 مخالفم 👎
#fun
@CleverDevs - @CleverDevsGp
👍252🤣49👎23😁4
اگه دوست دارید یه فایل منیجر توی ترمینال داشته باشید میتونید از TUIFIManager استفاده کنید
این برنامه که ترمینال اینترفیس (tui) هستش با پایتون نوشته شده و گاهی اوقات میتونه بدرد بخور باشه برامون
برای نصب رو سیستم های ارچ بیس از کامند زیر استفاده کنید
و برای نصب روی سایر توزیع ها یه سر به گیت هاب بزنید
https://github.com/GiorgosXou/TUIFIManager
// یه سری اپشن تو کلیک راستش داشت که توی اسکرین شات نیوفتاد
#tools
@CleverDevs - @CleverDevsGp
این برنامه که ترمینال اینترفیس (tui) هستش با پایتون نوشته شده و گاهی اوقات میتونه بدرد بخور باشه برامون
برای نصب رو سیستم های ارچ بیس از کامند زیر استفاده کنید
yay -S tuifimanager
و برای نصب روی سایر توزیع ها یه سر به گیت هاب بزنید
https://github.com/GiorgosXou/TUIFIManager
// یه سری اپشن تو کلیک راستش داشت که توی اسکرین شات نیوفتاد
#tools
@CleverDevs - @CleverDevsGp
🔥15👍5🆒5👎1
یکی از بچه های چنل یه اکستنش نوشته که برای سئو کارا خوبه و فعلا بیشتر تمرکزش روی تصویره!
آنالیزی که میکنه شامل:
1. عکس لود نشد (404 و یا هر دلیل دیگه...)
2. مقداری برای src ست نشده!
3. اتریبیوت alt نداره یا خالیه!
4. اتریبیوت width و/یا height نداره!
5. اون سایزی که رندر شده و داره نمایش میده با اون سایزی که خود تصویر هست متفاوته!
6. مقدار aspect-ratio تصویر رندر شده با تصویر اصلی متفاوته!
7. سایز فایل بیشتر از X کیلوبایته! (قابل تنظیمه که اشتباهی فایلهای بزرگ ست نشده باشه)
8. تصویر 2x و 3x و... نداره!
9. تصویر با فرمتهای جدید نداره! (webp و avif)
10. اتریبیوت "loading="lazy نداره!
11. تصویر LCP باید "loading="eager باشه!
و کلی آپشن و فیچر دیگه...
همشون ارور نیستن و بعضیاشون warning و بعضیاشون information هستن!
لینک گیت هاب پروژه :
https://github.com/Oxyplug/Technical-SEO-Audit
@CleverDevs - @CleverDevsGp
آنالیزی که میکنه شامل:
1. عکس لود نشد (404 و یا هر دلیل دیگه...)
2. مقداری برای src ست نشده!
3. اتریبیوت alt نداره یا خالیه!
4. اتریبیوت width و/یا height نداره!
5. اون سایزی که رندر شده و داره نمایش میده با اون سایزی که خود تصویر هست متفاوته!
6. مقدار aspect-ratio تصویر رندر شده با تصویر اصلی متفاوته!
7. سایز فایل بیشتر از X کیلوبایته! (قابل تنظیمه که اشتباهی فایلهای بزرگ ست نشده باشه)
8. تصویر 2x و 3x و... نداره!
9. تصویر با فرمتهای جدید نداره! (webp و avif)
10. اتریبیوت "loading="lazy نداره!
11. تصویر LCP باید "loading="eager باشه!
و کلی آپشن و فیچر دیگه...
همشون ارور نیستن و بعضیاشون warning و بعضیاشون information هستن!
لینک گیت هاب پروژه :
https://github.com/Oxyplug/Technical-SEO-Audit
@CleverDevs - @CleverDevsGp
👍30🔥4⚡2❤1
-اصل Command Query Separation در کلین کد
این اصل میگه تابع شما یا باید کاری انجام بده یه به سوالی جواب بده اگه هردوتاش رو میکنه بدون که اشتباه میزنی مثلا یه تابع باید یه چیزی رو تو ابجکتی تغییر بده یا یه اطلاعاتی بگیره ازش اگه جفت کار هارو بکنه یکم گیج کننده میشه
مثلا این مثال رو در نظر بگیرید
این کد میاد به یه اتریبیوتی مقداری رو ست میکنه و اگه موفقیت امیز بود ture بر میگردونه و اگه مشکل داشت false میده حالا اگه بیایم اینو توی شرط استفاده کنیم
از نگاه خواننده کد ببینید : «این الان چک میکنه که یوزر نیم unclebob از قبل ست شده یا داره چک میکنه »
کلمه set یه فعله ولی وقتی توی شرط استفاده شده قید بنظر میاد و باعث نامفهموم شدن کد میشه
میتونیم به جای set از setAndCheckIfExists استفاده کنیم اما بازم ممکنه برای if statement جالب نباشه بهترین کار اینه که یچیزی مث کد زیر بزنیم :
خلاصه این اصل این بود که تابعتون نباید هم کاری انجام بده هم چیزی بر گردونه
#CleanCode
@CleverDevs - @CleverDevsGp
این اصل میگه تابع شما یا باید کاری انجام بده یه به سوالی جواب بده اگه هردوتاش رو میکنه بدون که اشتباه میزنی مثلا یه تابع باید یه چیزی رو تو ابجکتی تغییر بده یا یه اطلاعاتی بگیره ازش اگه جفت کار هارو بکنه یکم گیج کننده میشه
مثلا این مثال رو در نظر بگیرید
public boolean set(String attribute, String value);
این کد میاد به یه اتریبیوتی مقداری رو ست میکنه و اگه موفقیت امیز بود ture بر میگردونه و اگه مشکل داشت false میده حالا اگه بیایم اینو توی شرط استفاده کنیم
if (set("username", "CleverDevs"))...از نگاه خواننده کد ببینید : «این الان چک میکنه که یوزر نیم unclebob از قبل ست شده یا داره چک میکنه »
کلمه set یه فعله ولی وقتی توی شرط استفاده شده قید بنظر میاد و باعث نامفهموم شدن کد میشه
میتونیم به جای set از setAndCheckIfExists استفاده کنیم اما بازم ممکنه برای if statement جالب نباشه بهترین کار اینه که یچیزی مث کد زیر بزنیم :
if (attributeExists("username")) {
setAttribute("username", "CleverDevs");
x...
}خلاصه این اصل این بود که تابعتون نباید هم کاری انجام بده هم چیزی بر گردونه
#CleanCode
@CleverDevs - @CleverDevsGp
👍22🔥5💯2🆒1
Forwarded from AI Pulse (Sonia)
خوب بریم یه پست اموزشی به صورت ELI5 (explain like I'm 5)
میخوام درمورد مفهوم RAG توی LLM ها صبحت کنم
Retrieval Augmented Generation
مدل های زبانی فعلی از نوع ترنسفورمرها هستن این مدل ها ویژگی بسیار مهمی دارن. این ویژگی "درک context یا فضایی که داخلش داره صحبت میشه" هست. یعنی چی؟
مثلا شما میگین بهش که:
یک لیوان شیر خوردم
در جنگل یک شیر دیدم
اینجا مدل های ترنسفورمر درک میکنن که اولی رو منظورتون شیر نوشیدنی هست و دومی حیوان شیر هست در صورتی که مدل های قبلی این توانایی رو نداشتن
اما خود این مدل هام محدودیت دارن و گاهی اطلاعاتی که روش ترین شدن قدیمی ان یا حتی کلا اون اطلاعات رو ندارن و یه جورایی توهم میزنن یا hallucinate میکنن.
اینجاست که RAG وارد عمل میشه چطوری؟
درواقع مدل زبانی رو با یک سیستم بازیابی اطلاعات خارج از این مدل زبانی ترکیب میکنه و اینطوری مدل به جدیدترین اطلاعات و داکیومنت ها دسترسی داره که بتونه توی جواب هاش ازش استفاده کنه
یه جورایی LLM بدون RAG شبیه یه دانشجوعه که داره امتحان معمولی میده و با RAG انگار داره امتحان اوپن بوک میده
حالا RAG چطوری اینکارو میکنه؟
درواقع خود رگ از دو بخش تشکیل شده یک مدل که اطلاعات رو بازیابی میکنه و یکی که تولید میکنه
کار بخش اول اینه که براساس سوالی که ازش پرسیده شده بره و توی یه دیتاست بزرگ اطلاعات مرتبط رو پیدا کنه
حالا وقتی این اطلاعات رو پیدا کرد مدل دوم که کارش تولید هست شروع به ایجاد یه متن قابل درک میکنه براساس اون اطلاعات میکنه
@aipulse24
میخوام درمورد مفهوم RAG توی LLM ها صبحت کنم
Retrieval Augmented Generation
مدل های زبانی فعلی از نوع ترنسفورمرها هستن این مدل ها ویژگی بسیار مهمی دارن. این ویژگی "درک context یا فضایی که داخلش داره صحبت میشه" هست. یعنی چی؟
مثلا شما میگین بهش که:
یک لیوان شیر خوردم
در جنگل یک شیر دیدم
اینجا مدل های ترنسفورمر درک میکنن که اولی رو منظورتون شیر نوشیدنی هست و دومی حیوان شیر هست در صورتی که مدل های قبلی این توانایی رو نداشتن
اما خود این مدل هام محدودیت دارن و گاهی اطلاعاتی که روش ترین شدن قدیمی ان یا حتی کلا اون اطلاعات رو ندارن و یه جورایی توهم میزنن یا hallucinate میکنن.
اینجاست که RAG وارد عمل میشه چطوری؟
درواقع مدل زبانی رو با یک سیستم بازیابی اطلاعات خارج از این مدل زبانی ترکیب میکنه و اینطوری مدل به جدیدترین اطلاعات و داکیومنت ها دسترسی داره که بتونه توی جواب هاش ازش استفاده کنه
یه جورایی LLM بدون RAG شبیه یه دانشجوعه که داره امتحان معمولی میده و با RAG انگار داره امتحان اوپن بوک میده
حالا RAG چطوری اینکارو میکنه؟
درواقع خود رگ از دو بخش تشکیل شده یک مدل که اطلاعات رو بازیابی میکنه و یکی که تولید میکنه
کار بخش اول اینه که براساس سوالی که ازش پرسیده شده بره و توی یه دیتاست بزرگ اطلاعات مرتبط رو پیدا کنه
حالا وقتی این اطلاعات رو پیدا کرد مدل دوم که کارش تولید هست شروع به ایجاد یه متن قابل درک میکنه براساس اون اطلاعات میکنه
@aipulse24
🔥9👍7👌1