Abolfazl Devs
زبان گو لنگ یه زبان کامپایلری هست به این معنی که کدی که نوشته شده باید به زبان ماشین تبدیل بشه و بعدش میتونیم اون رو اجرا کنیم یجورایی باید اول build بگیریم. کامپایلرایی که میان اینکارو میکنن معمولا تو هر سیستم عامل برای همون سیستم عامل کامپایل میکنند و…
اگه میخواید بدونید که گو لنگ چه سیستم عامل ها و چه معماری هایی رو ساپورت میکنه میتونید با زدن دستور :
لیستشون رو ببینید.
go tool dist list
لیستشون رو ببینید.
👍2
Abolfazl Devs
زبان گو لنگ یه زبان کامپایلری هست به این معنی که کدی که نوشته شده باید به زبان ماشین تبدیل بشه و بعدش میتونیم اون رو اجرا کنیم یجورایی باید اول build بگیریم. کامپایلرایی که میان اینکارو میکنن معمولا تو هر سیستم عامل برای همون سیستم عامل کامپایل میکنند و…
یه Bash Script برای اینکار هم نوشتم که میاد اتوماتیک برای سیستم عامل های ویندوز و مک و لینوکس بیلد میگیره که میتونید تو لینک زیر ببینید و استفاده کنید:
https://gist.github.com/ixabolfazl/bc01a05e4d2d67bc59a40d6a515f2524
https://gist.github.com/ixabolfazl/bc01a05e4d2d67bc59a40d6a515f2524
Gist
Multi-Platform Go Build Script
Multi-Platform Go Build Script. GitHub Gist: instantly share code, notes, and snippets.
🔥2
اگه شماهم لینوکس و ویندوز رو کنار هم به صورت بوت چندگانه یا دوال بوت (Doal Boot) داشته باشید و مثل من زیاد بین ویندوز و لینوکس سوییچ کنید احتمالا با این برخورد داشتید که ساعت های یکیشون یا همشون به هم میخوره و هر دفعه باید تنظیم کنید!
راه حل این مشکل دستور پایینه یه بار که این دستور رو تو ترمینال لینوکستون بزنید مشکل حل میشه:
@abolfazl_devs
راه حل این مشکل دستور پایینه یه بار که این دستور رو تو ترمینال لینوکستون بزنید مشکل حل میشه:
sudo timedatectl set-local-rtc true
@abolfazl_devs
👍3
دستور rsync تو لینوکس چیه و به چه دردی میخوره؟
این دستور یکی از اون دستورای کاربردی تو لینوکسه که برای کپی یا همگامسازی فایل و پوشهها از یه جا به جای دیگه میشه ازش استفاده کرد.
خب فرقش با دستور cp چیه؟
یکم امکانات بیشتری میده مثلا فقط فایلهایی که تغییر کردن یا جدید هستن رو کپی میکنه که خب زمان کپی رو کاهش میده یا اگه دوس داشتید پروگرس بار نشون میده😁
ساختار کلی دستور اینجوریه:
فرض کن میخوای یه پوشهی my_folder رو توی backup_folder کپی کنی:
حالا فرضا میخوای فقط فایل های جدید تر رو کپی کنی:
آپشن های مهم این دستور ایناس:
1- مثل حالت آرشیو میمونه؛ دسترسیها، تایماستمپها و همهچی رو دقیق کپی میکنه.
2- اطلاعات دقیقی از روند کپی بهت میده.
3- حالت بهروزرسانی؛ فقط فایلهای جدیدتر یا تغییر کرده رو کپی میکنه.
4- حالت بازگشتی؛ کل زیرپوشهها رو هم کپی میکنه.
5- هرچی تو مقصد اضافه است و تو مبدا نیست، حذف میکنه. واسه هماهنگی کامل عالیه.
6- وضعیت انتقال رو نشون میده؛ مثلا سرعت، درصد پیشرفت و زمان باقیمونده.
یه نمونه از کاربردش تو پشتیبانی گیری از فایل ها هستش مثلا
میتونی با cron کاری کنی که rsync به صورت خودکار تو یه زمان خاص مثلا هر روز، ساعت 2 صبح اجرا بشه:
با دستور بالا تو crontab هر روز ساعت 2 صبح از فایلای جدید تر پوشهmy_folder توی backup_folder یه پشتیبان میگیره
@abolfazl_devs
این دستور یکی از اون دستورای کاربردی تو لینوکسه که برای کپی یا همگامسازی فایل و پوشهها از یه جا به جای دیگه میشه ازش استفاده کرد.
خب فرقش با دستور cp چیه؟
یکم امکانات بیشتری میده مثلا فقط فایلهایی که تغییر کردن یا جدید هستن رو کپی میکنه که خب زمان کپی رو کاهش میده یا اگه دوس داشتید پروگرس بار نشون میده😁
ساختار کلی دستور اینجوریه:
rsync [options] source destination
فرض کن میخوای یه پوشهی my_folder رو توی backup_folder کپی کنی:
rsync /my_folder/ backup_folder/
حالا فرضا میخوای فقط فایل های جدید تر رو کپی کنی:
rsync -u /my_folder /backup_folder/
آپشن های مهم این دستور ایناس:
1. -a
2. -v
3. -u
4. -r
5. --delete
6. --progress
1- مثل حالت آرشیو میمونه؛ دسترسیها، تایماستمپها و همهچی رو دقیق کپی میکنه.
2- اطلاعات دقیقی از روند کپی بهت میده.
3- حالت بهروزرسانی؛ فقط فایلهای جدیدتر یا تغییر کرده رو کپی میکنه.
4- حالت بازگشتی؛ کل زیرپوشهها رو هم کپی میکنه.
5- هرچی تو مقصد اضافه است و تو مبدا نیست، حذف میکنه. واسه هماهنگی کامل عالیه.
6- وضعیت انتقال رو نشون میده؛ مثلا سرعت، درصد پیشرفت و زمان باقیمونده.
یه نمونه از کاربردش تو پشتیبانی گیری از فایل ها هستش مثلا
میتونی با cron کاری کنی که rsync به صورت خودکار تو یه زمان خاص مثلا هر روز، ساعت 2 صبح اجرا بشه:
0 2 * * * rsync -avu --delete /my_folder /backup_folder
با دستور بالا تو crontab هر روز ساعت 2 صبح از فایلای جدید تر پوشهmy_folder توی backup_folder یه پشتیبان میگیره
@abolfazl_devs
👍1
Forwarded from Twitter Downloader | دانلود از توییتر
NLP (Natural Language Processing)
چیه و چه کاری ازش برمیاد؟
پردازش زبان طبیعی، یه تکنولوژی توی هوش مصنوعیه که کمک میکنه کامپیوترها زبون ما آدمارو بفهمن.
با NLP، سیستمها میتونن متن یا صدا رو تحلیل کنن، معنیش رو بفهمن و حتی جواب مناسب تولید کنن.
مثالهاش تو زندگی روزمره :
- گوگل که وقتی چیزی سرچ میکنی، متوجه منظورت میشه.
- رباتهای چت که سوالاتت رو جواب میدن.
- یا وقتی Siri و Alexa حرفت رو گوش میدن و برات کاری انجام میدن.
یکی از قابلیتهای مهم NLP، ریشهیابی کلمات (Lemmatization) هست. مثلا اگه یه کلمه تو متن شکلهای مختلفی داشته باشه (مثل live, lives, lived, living)، همه رو میگیره و به یه فرم اصلی (مثلاً live) تبدیل میکنه.
حالا چرا اینارو گفتم؟
من میخواستم از یه سری زیرنویسها کلمات رو استخراج کنم و بر اساس تعداد تکرارشون تو یه دیتابیس ذخیره کنم. اما یه مشکل مهم وجود داشت:
مثلاً کلمههای live, lived, living, lives اگه جداگانه ذخیره بشن، انگار ۴ تا کلمه مختلف داریم، در حالی که همهشون یه معنی میدن!
چطور این چالش رو حل کردم؟
با کمک NLP و ابزارهایی که کار ریشه یابی رو انجام میدن مثل کتابخونه NLTK تو پایتون👌
🔧 یه مثال عملی با کتابخونه NLTK
📋 خروجی:
تو کد بالا با فرض اینکه کلمات ورودی از نوع فعل هستند میاد ریشه فعل رو رو خروجی میده حالا اینکه چطوری نوع کلمه (فعل،اسم،صفت و...) رو تشخیص بدیم خودش یه کار دیگه هست که میتونید با خوندن داکیومنت این کتابخونه یادش بگیرید.
@abolfazl_devs
چیه و چه کاری ازش برمیاد؟
پردازش زبان طبیعی، یه تکنولوژی توی هوش مصنوعیه که کمک میکنه کامپیوترها زبون ما آدمارو بفهمن.
با NLP، سیستمها میتونن متن یا صدا رو تحلیل کنن، معنیش رو بفهمن و حتی جواب مناسب تولید کنن.
مثالهاش تو زندگی روزمره :
- گوگل که وقتی چیزی سرچ میکنی، متوجه منظورت میشه.
- رباتهای چت که سوالاتت رو جواب میدن.
- یا وقتی Siri و Alexa حرفت رو گوش میدن و برات کاری انجام میدن.
یکی از قابلیتهای مهم NLP، ریشهیابی کلمات (Lemmatization) هست. مثلا اگه یه کلمه تو متن شکلهای مختلفی داشته باشه (مثل live, lives, lived, living)، همه رو میگیره و به یه فرم اصلی (مثلاً live) تبدیل میکنه.
حالا چرا اینارو گفتم؟
من میخواستم از یه سری زیرنویسها کلمات رو استخراج کنم و بر اساس تعداد تکرارشون تو یه دیتابیس ذخیره کنم. اما یه مشکل مهم وجود داشت:
اگه هر شکل از یه کلمه رو جدا ذخیره میکردم، دیتابیس الکی شلوغ میشد و کلی دیتای اضافی و تکراری داشتم و همینطور تعداد تکرار هم درست حساب نمیشد!
مثلاً کلمههای live, lived, living, lives اگه جداگانه ذخیره بشن، انگار ۴ تا کلمه مختلف داریم، در حالی که همهشون یه معنی میدن!
چطور این چالش رو حل کردم؟
با کمک NLP و ابزارهایی که کار ریشه یابی رو انجام میدن مثل کتابخونه NLTK تو پایتون👌
🔧 یه مثال عملی با کتابخونه NLTK
from nltk.stem import WordNetLemmatizer
wnl = WordNetLemmatizer()
words = ["live", "lives", "lived", "living"]
for word in words:
print(wnl.lemmatize(word,pos='v'))
📋 خروجی:
live
live
live
live
تو کد بالا با فرض اینکه کلمات ورودی از نوع فعل هستند میاد ریشه فعل رو رو خروجی میده حالا اینکه چطوری نوع کلمه (فعل،اسم،صفت و...) رو تشخیص بدیم خودش یه کار دیگه هست که میتونید با خوندن داکیومنت این کتابخونه یادش بگیرید.
@abolfazl_devs
👍3❤1
Abolfazl Devs
NLP (Natural Language Processing) چیه و چه کاری ازش برمیاد؟ پردازش زبان طبیعی، یه تکنولوژی توی هوش مصنوعیه که کمک میکنه کامپیوترها زبون ما آدمارو بفهمن. با NLP، سیستمها میتونن متن یا صدا رو تحلیل کنن، معنیش رو بفهمن و حتی جواب مناسب تولید کنن. مثالهاش…
پروژه ای که توش به این چالش خوردم درواقع یه پروژه برای استخراج کلمات پر تکرار زبان انگلیسی از زیر نویس فیلم های آموزشی و کتاب های مرتبط به برنامه نویسی و کامپیوتر بود.
نتیجش یه لیست از لغت های پر تکرار مرتبط با برنامه نویسی هستش که میتونه به گسترش دایره لغت های زبان کمک میکنه👌
برنامه و دیتابیسی که تولید میشه رو تو روز های آینده میزارم🥳
نتیجش یه لیست از لغت های پر تکرار مرتبط با برنامه نویسی هستش که میتونه به گسترش دایره لغت های زبان کمک میکنه👌
برنامه و دیتابیسی که تولید میشه رو تو روز های آینده میزارم🥳
🔥2
یکی از پروژه هایی که تابستون زدم ربات فروادر بود😁
کار این اینه که یه لیست از کانالها رو میگیره و هر پیام جدیدی که تو این کانالها میاد رو برام تو یه کانال دیگه یا حتی تو پی وی خودم فروارد میکنه🤌
اینجوری دیگه نیازی نیست توی تعداد زیادی کانال عضو بشم و تلگرامم هم خلوتتر میمونه!😃
این ربات برخلاف رباتهای معمولی تلگرام (API) روی خود اکانت تلگرام کار میکنه، یعنی به عنوان یه یوزر عادی با شماره و اسم کاربر عادی فعالیت میکنه
این ربات رو با PHP و کتابخونه میدلاین نوشتم و فعلاً اپن سورس نیست، ولی به زودی اگه وقت کنم، حتماً اپن سورسش میکنم تا بقیه هم بتونن ازش استفاده کنن.
یکی از نمونههای فعالی که دارم، یه کاناله که مطالب کانالهای خوب مرتبط با برنامهنویسی رو جمعآوری میکنه.
اگه دوست داری، میتونی به کانال زیر سر بزنی:
@dev_perfects
کار این اینه که یه لیست از کانالها رو میگیره و هر پیام جدیدی که تو این کانالها میاد رو برام تو یه کانال دیگه یا حتی تو پی وی خودم فروارد میکنه🤌
اینجوری دیگه نیازی نیست توی تعداد زیادی کانال عضو بشم و تلگرامم هم خلوتتر میمونه!😃
این ربات برخلاف رباتهای معمولی تلگرام (API) روی خود اکانت تلگرام کار میکنه، یعنی به عنوان یه یوزر عادی با شماره و اسم کاربر عادی فعالیت میکنه
این ربات رو با PHP و کتابخونه میدلاین نوشتم و فعلاً اپن سورس نیست، ولی به زودی اگه وقت کنم، حتماً اپن سورسش میکنم تا بقیه هم بتونن ازش استفاده کنن.
یکی از نمونههای فعالی که دارم، یه کاناله که مطالب کانالهای خوب مرتبط با برنامهنویسی رو جمعآوری میکنه.
اگه دوست داری، میتونی به کانال زیر سر بزنی:
@dev_perfects
🔥2❤1👍1
Forwarded from Dev Perfects
ربات دانلود از توییتر بدون تبلیغات:
@twittdl_bot
@twittdl_bot
دستهبندی مطالب شبکههای اجتماعی 📱
خیلی وقتا پیش میاد که یه مطلب جالب میبینی و خب ممکنه الان به دردت نخوره، ولی بعداً ممکنه بخوای مجددا پیداش کنی.
اگر تو تلگرام باشید، میتونید اون مطلب رو تو Saved Messages ذخیره کنید، و همینطور در اینستاگرام و توییتر هم دکمه Save وجود داره که با زدنش میتونید مطلب رو ذخیره کنید.
اما مشکلشون چیه؟
1. مطالب پراکنده هستن و یکجا نیستن و ممکنه ندونی کجا ذخیره اش کردی!😕
2. دستهبندی نداره! (فقط اینستاگرام میتونید دستههای مختلف بسازید، ولی تلگرام برای دستهبندی نیاز به اشتراک پرمیوم داره!)
3. بعضاً قابل سرچ نیست! (مثل اینستاگرام)
اگه یه مطلبی رو ذخیره کردی، اما یادت نیست که کجا ذخیره کردی، ممکنه پیدا کردنش طول بکشه و شاید حتی بیخیالش بشی!
راهحل چیه؟ 🤔
برای اینکه همه مطالب رو یکجا داشته باشیم، بهترین گزینه تلگرامه! چرا؟ چون تلگرام فضای نامحدود به ما میده و نسبتاً جستجو کردن راحتتره.
البته همونطور که گفتم، تلگرام به طور پیشفرض دستهبندی برای سیو مسیجها نداره!
سوال دیگه اینه که چطور میتونیم مطالب اینستاگرام و توییتر رو تو تلگرام ذخیره کنیم؟
راهحل برای دستهبندی 📂
برای دستهبندی میتونیم از تاپیکها در گروههای تلگرام استفاده کنیم.
تلگرام این قابلیت رو داره که تو گروهها تاپیکهای مختلف بسازیم و هر مطلب رو بر اساس موضوعش داخل اون تاپیک بذاریم. البته نیازی به چت کردن نیست و میتونیم از این تاپیکها فقط به عنوان دستهبندی استفاده کنیم.
مثلا من این تاپیکها رو دارم:
📚 کتابها
🎬 فیلمها
💻 مطالب مرتبط با برنامهنویسی
🤖 مطالب مرتبط با AI
و ...
🚫🚫 توجه کنید که اسم گروه رو به هیچ عنوان Saved Messages نزارید یا عکسی که برای گروه میزارید عکس سیو مسیج نباشه چون تلگرام به شدت رو این اسم حساسه و حتی ممکنه اکانتتون رو بن کنه!
پس پست های اینستاگرام و توییت های توییتر چی؟ 🤔
برای اینستاگرام 📸
برای اینستاگرام، یه سری رباتها وجود دارن که به شما این امکان رو میدن که پست ها یا استوریهایی که دوست داری رو به تلگرام بفرستی و دانلود کنی!
این رباتها رایگان هستند و اصلا هم نیاز به پسورد و لاگین کردن ندارن صرفا کافیه پست یا استوری رو بفرستی به دایرکت یه پیجی که خود ربات میگه.
یکی از معروفترین رباتها ریگرام هست که خیلی ساله فعاله و رایگان هم هست.
📝 ربات ریگرام: @Regrambot
برای توییتر
برای توییتر، اگر دنبال رباتی هستید که بتونه پستها و تصاویر یا ویدیوها رو مستقیماً از توییتر به تلگرام بفرسته، یه ربات هست که با ارسال لینک توییت، عکس و ویدیو رو به شما میده. این ربات برخلاف ریگرام، برای توییتر باید لینک پست رو ارسال کنید.
📝 ربات دانلود از توییتر: @twittdl_bot , @DownloadiaBot
با این روشها میتونید هرچی میبینید رو ذخیره و دستهبندی کنید تا بعدا راحت بهشون دسترسی داشته باشید! 👌😊
اگه هم دوست داشتید مطالب کانال های مرتبط با برنامه نویسی و تکنولوژی رو یکجا داشته باشید میتونید تو کانال @dev_perfects عضو بشید.
📌 @abolfazl_devs
خیلی وقتا پیش میاد که یه مطلب جالب میبینی و خب ممکنه الان به دردت نخوره، ولی بعداً ممکنه بخوای مجددا پیداش کنی.
اگر تو تلگرام باشید، میتونید اون مطلب رو تو Saved Messages ذخیره کنید، و همینطور در اینستاگرام و توییتر هم دکمه Save وجود داره که با زدنش میتونید مطلب رو ذخیره کنید.
اما مشکلشون چیه؟
1. مطالب پراکنده هستن و یکجا نیستن و ممکنه ندونی کجا ذخیره اش کردی!😕
2. دستهبندی نداره! (فقط اینستاگرام میتونید دستههای مختلف بسازید، ولی تلگرام برای دستهبندی نیاز به اشتراک پرمیوم داره!)
3. بعضاً قابل سرچ نیست! (مثل اینستاگرام)
اگه یه مطلبی رو ذخیره کردی، اما یادت نیست که کجا ذخیره کردی، ممکنه پیدا کردنش طول بکشه و شاید حتی بیخیالش بشی!
راهحل چیه؟ 🤔
برای اینکه همه مطالب رو یکجا داشته باشیم، بهترین گزینه تلگرامه! چرا؟ چون تلگرام فضای نامحدود به ما میده و نسبتاً جستجو کردن راحتتره.
البته همونطور که گفتم، تلگرام به طور پیشفرض دستهبندی برای سیو مسیجها نداره!
سوال دیگه اینه که چطور میتونیم مطالب اینستاگرام و توییتر رو تو تلگرام ذخیره کنیم؟
راهحل برای دستهبندی 📂
برای دستهبندی میتونیم از تاپیکها در گروههای تلگرام استفاده کنیم.
تلگرام این قابلیت رو داره که تو گروهها تاپیکهای مختلف بسازیم و هر مطلب رو بر اساس موضوعش داخل اون تاپیک بذاریم. البته نیازی به چت کردن نیست و میتونیم از این تاپیکها فقط به عنوان دستهبندی استفاده کنیم.
مثلا من این تاپیکها رو دارم:
📚 کتابها
🎬 فیلمها
💻 مطالب مرتبط با برنامهنویسی
🤖 مطالب مرتبط با AI
و ...
🚫🚫 توجه کنید که اسم گروه رو به هیچ عنوان Saved Messages نزارید یا عکسی که برای گروه میزارید عکس سیو مسیج نباشه چون تلگرام به شدت رو این اسم حساسه و حتی ممکنه اکانتتون رو بن کنه!
پس پست های اینستاگرام و توییت های توییتر چی؟ 🤔
برای اینستاگرام 📸
برای اینستاگرام، یه سری رباتها وجود دارن که به شما این امکان رو میدن که پست ها یا استوریهایی که دوست داری رو به تلگرام بفرستی و دانلود کنی!
این رباتها رایگان هستند و اصلا هم نیاز به پسورد و لاگین کردن ندارن صرفا کافیه پست یا استوری رو بفرستی به دایرکت یه پیجی که خود ربات میگه.
یکی از معروفترین رباتها ریگرام هست که خیلی ساله فعاله و رایگان هم هست.
📝 ربات ریگرام: @Regrambot
برای توییتر
برای توییتر، اگر دنبال رباتی هستید که بتونه پستها و تصاویر یا ویدیوها رو مستقیماً از توییتر به تلگرام بفرسته، یه ربات هست که با ارسال لینک توییت، عکس و ویدیو رو به شما میده. این ربات برخلاف ریگرام، برای توییتر باید لینک پست رو ارسال کنید.
📝 ربات دانلود از توییتر: @twittdl_bot , @DownloadiaBot
با این روشها میتونید هرچی میبینید رو ذخیره و دستهبندی کنید تا بعدا راحت بهشون دسترسی داشته باشید! 👌😊
اگه هم دوست داشتید مطالب کانال های مرتبط با برنامه نویسی و تکنولوژی رو یکجا داشته باشید میتونید تو کانال @dev_perfects عضو بشید.
📌 @abolfazl_devs
👍2❤1
📝 یکی از مشکلاتی که با فایل منیجر لینوکس داشتم این بود که تو کلیک راست نمیشد مستقیم فایل txt جدید اضافه کرد (ویندوز اینو داره) و حتما باید با ترمینال و دستور touch فایل جدید بسازی!
برا رفع این مشکل این کارو میشه کرد:
وارد پوشه Templates که داخل پوشه اصلی یوزرت (یا همون Home) هست میشیم. (اگه نیست، باید این پوشه رو بسازیم)
و در نهایت یک فایل متنی با اسم New_Text_File.txt داخلش میسازیم.
با این دستور هم میشه اینکارو کرد:
حالا تو فایلمنیجر با کلیک راست گزینهی افزودن فایل متنی رو میشه دید😁
📌 @abolfazl_devs
برا رفع این مشکل این کارو میشه کرد:
وارد پوشه Templates که داخل پوشه اصلی یوزرت (یا همون Home) هست میشیم. (اگه نیست، باید این پوشه رو بسازیم)
و در نهایت یک فایل متنی با اسم New_Text_File.txt داخلش میسازیم.
با این دستور هم میشه اینکارو کرد:
touch ~/Templates/New_Text_File.txt
حالا تو فایلمنیجر با کلیک راست گزینهی افزودن فایل متنی رو میشه دید😁
📌 @abolfazl_devs
👍1
این روزا که همه از وی پی ان استفاده میکنیم من همیشه نیاز دارم چک کنم آی پی و تایم زون مرورگرم تغیر کرده یا نه!
برا همین این وبسایت رو با ورکر کلاد فلر ساختم که هم مشخصات آی پی رو نشون میده هم مشخصات سیستم و تایم زون
ازینجا میتونید بهش دسترسی داشته باشید:
https://i.ixa.workers.dev
اینم سورس کدش تو گیتهاب👇
https://github.com/ixabolfazl/ip-info
نحوه ران کردن برای خودتون تو همین ریپو هست و حتی میتونید دامین شخصی هم وصل کنید که رو دامین خودتون باشه 👌
اگه باهاش حال کردید یادتون نره به ریپو استار بدید😉
📌 @abolfazl_devs
برا همین این وبسایت رو با ورکر کلاد فلر ساختم که هم مشخصات آی پی رو نشون میده هم مشخصات سیستم و تایم زون
ازینجا میتونید بهش دسترسی داشته باشید:
https://i.ixa.workers.dev
اینم سورس کدش تو گیتهاب👇
https://github.com/ixabolfazl/ip-info
نحوه ران کردن برای خودتون تو همین ریپو هست و حتی میتونید دامین شخصی هم وصل کنید که رو دامین خودتون باشه 👌
اگه باهاش حال کردید یادتون نره به ریپو استار بدید😉
📌 @abolfazl_devs
🔥2
تو لاراول، اگه روابط یه مدل رو با with گرفتی ( eager loading) برای چک کردن اینکه اون رابطه اصلا رکوردی براش هست یا نه، بجای استفاده از exists روی رابطه، بهتره که از isNotEmpty استفاده کنی، چون استفاده از exists یه کوئری اضافی به دیتابیس میزنه و خب بهینه نیست!
📌 @abolfazl_devs
📌 @abolfazl_devs
❤1
برنامه jan یک برنامه اپن سورسه که با اون میتونید مدل های مختلف روبدون نیاز به اینترنت و کاملا افلاین رو سیستمتون اجرا کنید و استفاده کنید.
تفاوتش با Ollama اینه که این خودش یه رابط کاربری برای چت داره و نیاز به نصب چیز دیگه ای نداره
روی ویندوز و لینوکس و مک هم نصب میشه
اینم لینک ریپوش👇
https://github.com/menloresearch/jan
داخل ریپو برا نصب راهنمایی کرده
📌 @abolfazl_devs
تفاوتش با Ollama اینه که این خودش یه رابط کاربری برای چت داره و نیاز به نصب چیز دیگه ای نداره
روی ویندوز و لینوکس و مک هم نصب میشه
اینم لینک ریپوش👇
https://github.com/menloresearch/jan
داخل ریپو برا نصب راهنمایی کرده
📌 @abolfazl_devs
GitHub
GitHub - menloresearch/jan: Jan is an open source alternative to ChatGPT that runs 100% offline on your computer
Jan is an open source alternative to ChatGPT that runs 100% offline on your computer - menloresearch/jan
Abolfazl Devs
این روزا که همه از وی پی ان استفاده میکنیم من همیشه نیاز دارم چک کنم آی پی و تایم زون مرورگرم تغیر کرده یا نه! برا همین این وبسایت رو با ورکر کلاد فلر ساختم که هم مشخصات آی پی رو نشون میده هم مشخصات سیستم و تایم زون ازینجا میتونید بهش دسترسی داشته باشید:…
ازین آدرس هم میتونید بهش دسترسی پیدا کنید:
https://5ip.ir/
و اگه بخاید تو ترمینال هم استفاده کنید به صورت زیر:
https://5ip.ir/
و اگه بخاید تو ترمینال هم استفاده کنید به صورت زیر:
curl 5ip.ir
چند روز پیش لاراول laravel boost رو معرفی کرد که امروز منتشر شد.
این پکیج یجور MCP Server برا پروژتون درست میکنه و امکان اینو میده کوپایلوت و کرسر و ai های دیگه بتونن با پروژه تون تعامل کنند و درک بهتری از پروژه داشته باشن
پ.ن: خوراک تست نوشتنه🤌
https://github.com/laravel/boost
📌 @abolfazl_devs
این پکیج یجور MCP Server برا پروژتون درست میکنه و امکان اینو میده کوپایلوت و کرسر و ai های دیگه بتونن با پروژه تون تعامل کنند و درک بهتری از پروژه داشته باشن
پ.ن: خوراک تست نوشتنه🤌
https://github.com/laravel/boost
📌 @abolfazl_devs
GitHub
GitHub - laravel/boost: Laravel-focused MCP server for augmenting your AI powered local development experience.
Laravel-focused MCP server for augmenting your AI powered local development experience. - laravel/boost
🔥1
پروژه linutil یک جعبه ابزار سبک برای لینوکس هست که باهاش تو ترمینال میتونید یک سری کارا مثل نصب سریع برنامه ها، بهینه سازی سیستم، اتوماتیک کردن کارها و.. رو انجام بدید.
با زبان راست نوشته شده و سبک و سریع هست
https://github.com/ChrisTitusTech/linutil
📌 @abolfazl_devs
با زبان راست نوشته شده و سبک و سریع هست
https://github.com/ChrisTitusTech/linutil
📌 @abolfazl_devs
GitHub
GitHub - ChrisTitusTech/linutil: Chris Titus Tech's Linux Toolbox - Linutil is a distro-agnostic toolbox designed to simplify everyday…
Chris Titus Tech's Linux Toolbox - Linutil is a distro-agnostic toolbox designed to simplify everyday Linux tasks. - ChrisTitusTech/linutil
🔥1
اگه دوس دارید بدونید پرامت سیستمی هوش مصنوعی های معروف مثل کرسر، کوپایلوت و.. چیه این ریپو اومده اینارو یه جا جمع کرده
خوندنش دید خوبی میده که چطوری پرامت های بهتری بنویسید و بهتر بتونید باهاشون کار کنید.
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools
📌 ixAbolfazl | @abolfazl_devs
خوندنش دید خوبی میده که چطوری پرامت های بهتری بنویسید و بهتر بتونید باهاشون کار کنید.
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools
📌 ixAbolfazl | @abolfazl_devs