Forwarded from LinGodot (Pakrohk)
باید در انتظار چه چیزی در گودو 4.4 باشیم، آپدیت بزرگ یا تغییرات کوچیک ؟
https://youtu.be/t-wE8_Y5OQc?si=ibmOqZ4mb9WwtdMi
#GodotEngine@News
@LinGodot @LinAcademy
https://youtu.be/t-wE8_Y5OQc?si=ibmOqZ4mb9WwtdMi
#GodotEngine@News
@LinGodot @LinAcademy
YouTube
GREAT changes coming to Godot | 4.4 and dev news
Keep yourself informed about whats coming to Godot. Here are some of the new upcoming features and some of the features being developed right now.
Here are a few of the biggest features in Godot 4.4 and some of the new features being developed right now.…
Here are a few of the biggest features in Godot 4.4 and some of the new features being developed right now.…
Forwarded from DevTwitter | توییت برنامه نویسی
واقعا برنامه نویس بودن تو ایران ،یه مسیر شغلی کاملا مسخره است.
یوتیوب فیلتره ، سایت های آموزشی تحریم هستیم. پرداخت ارزی به سختی اتفاق میوفته و غیره.
در هر صورت خواستم بگم Github Copilot
به صورت رایگان در دسترس هست. اما تحریم هستیم.
https://aka.ms/vscode-activatecopilotfree
https://code.visualstudio.com/docs/copilot/setup-simplified
@DevTwitter | <پوریای اصلی قدیمی/>
یوتیوب فیلتره ، سایت های آموزشی تحریم هستیم. پرداخت ارزی به سختی اتفاق میوفته و غیره.
در هر صورت خواستم بگم Github Copilot
به صورت رایگان در دسترس هست. اما تحریم هستیم.
https://aka.ms/vscode-activatecopilotfree
https://code.visualstudio.com/docs/copilot/setup-simplified
@DevTwitter | <پوریای اصلی قدیمی/>
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
🔸free medium
با این سایتا میتونید مقالات مدیوم رو رایگان داشته باشید:
https://readmedium.com/
https://freedium.cfd/
#معرفی
@TheRaymondDev
با این سایتا میتونید مقالات مدیوم رو رایگان داشته باشید:
https://readmedium.com/
https://freedium.cfd/
#معرفی
@TheRaymondDev
Forwarded from Future Pulse Persian
واقعا برنامه نویس بودن تو ایران ،یه مسیر شغلی کاملا مسخره است.
یوتیوب فیلتره ، سایت های آموزشی تحریم هستیم. پرداخت ارزی به سختی اتفاق میوفته و غیره.
در هر صورت خواستم بگم Github Copilot
به صورت رایگان در دسترس هست. اما تحریم هستیم.
https://aka.ms/vscode-activatecopilotfree
https://code.visualstudio.com/docs/copilot/setup-simplified
<پوریای اصلی قدیمی/>
➖➖➖➖➖➖➖➖
🕸 @labdon_academy
یوتیوب فیلتره ، سایت های آموزشی تحریم هستیم. پرداخت ارزی به سختی اتفاق میوفته و غیره.
در هر صورت خواستم بگم Github Copilot
به صورت رایگان در دسترس هست. اما تحریم هستیم.
https://aka.ms/vscode-activatecopilotfree
https://code.visualstudio.com/docs/copilot/setup-simplified
<پوریای اصلی قدیمی/>
➖➖➖➖➖➖➖➖
🕸 @labdon_academy
Forwarded from DevTwitter | توییت برنامه نویسی
اگر بلد نیستید رزومه و کاور لتر و مقاله هاتون رو با لاتکس ترتمیز تر و باکلاس تر :) بنویسید، اینجا یک سری آموزش براش هست:
https://github.com/guanyingc/latex_paper_writing_tips
@DevTwitter | <Shana/>
https://github.com/guanyingc/latex_paper_writing_tips
@DevTwitter | <Shana/>
Forwarded from Ninja Learn | نینجا لرن
از Redis کجاها استفاده کنیم؟ کجاها استفاده نکنیم؟ 🤔
ـRedis یکی از سریعترین و محبوبترین ابزارهای in-memory data store تو دنیاست. این ابزار هم به عنوان database، هم cache و هم message broker استفاده میشه . اما این که هرجایی ازش استفاده کنی، اصلا کار درستی نیست. تو این پست میخوایم بررسی کنیم کجا Redis انتخاب خوبیه و کجا بهتره سراغش نری.
کجاها از Redis استفاده کنیم؟
1⃣ ـCaching 🗃️
وقتی یه داده رو مدام از دیتابیس اصلی میخونی و نیاز به سرعت بالا داری، Redis میتونه به عنوان یه کش عالی عمل کنه. مثلا:
کش کردن نتایج کوئریهای سنگین 🔍
ذخیره صفحات رندر شده 📄
ذخیره session data برای کاربرها 👤
2⃣ـ Real-Time Analytics 📊
اگه میخوای یه داشبورد real-time بسازی که اطلاعات رو لحظهای نشون بده، Redis با ساختارهای داده سریعش (مثل sorted sets) میتونه خیلی کمککننده باشه.
3⃣ ـRate Limiting 🚦
وقتی میخوای تعداد درخواستهای کاربرها رو محدود کنی، مثلا برای جلوگیری از حملات DDoS یا اسپم، Redis یه گزینه عالیه.
4⃣ Pub/Sub Systems 📩
برای ارتباط بین سرویسها یا ارسال پیام در سیستمهای real-time مثل چتها، Redis با قابلیت publish/subscribe خیلی خوب عمل میکنه.
5⃣ـ Leaderboard ها و سیستمهای امتیازدهی 🏆
ساختار داده sorted sets برای ساختن رتبهبندیهای real-time (مثل امتیاز بازیکنها) ایدهآله.
کجاها از Redis استفاده نکنیم؟
1⃣ ذخیرهسازی دادههای پایدار 🛠
ـRedis یه in-memory database هست. یعنی دادهها رو تو حافظه ذخیره میکنه، نه روی دیسک. اگه برق بره یا سیستم ریاستارت بشه، دادهها ممکنه از دست برن. برای دادههایی که نمیخوای از دست برن، از دیتابیسهایی SQL مثل PostgreSQL یا Mysql یا ... استفاده کن.
2⃣ حجمهای بالا 📦
اگه حجم دادههات خیلی زیاده و رم کافی نداری، Redis انتخاب خوبی نیست. مثلا ذخیرهسازی دادههای سنگین مثل فایلها یا لاگها.
3⃣ آنالیزهای پیچیده 🤔
اگه نیاز به کوئریهای پیچیده داری (مثل join یا aggregation)، بهتره از دیتابیسهای relation-based مثل MySQL یا PostgreSQL استفاده کنی.
اشتباهات رایج در استفاده از Redis ‼️
1⃣ استفاده از Redis برای همهچیز ⚠️
خیلیا وقتی Redis رو یاد میگیرن، فکر میکنن باید همهچیز رو توش ذخیره کنن. ولی این ابزار برای همه نوع داده مناسب نیست. مثلا برای ذخیره تراکنشهای مالی یا دادههای حساس، بهتره از دیتابیسهای دیگه استفاده کنی.
2⃣ تنظیم نکردن TTL ⏳
اگه از Redis به عنوان کش استفاده میکنی ولی TTL (زمان انقضای دادهها) رو تنظیم نکنی، ممکنه حافظه پر بشه و سیستم کرش کنه.
3⃣ نادیده گرفتن محدودیت رم 🧠
ـRedis همه دادهها رو تو رم ذخیره میکنه. اگه حجم دادههات از ظرفیت رم بیشتر بشه، سیستم به مشکل میخوره.
4⃣ مدیریت نکردن replication 🔄
برای سیستمهای حساس، باید replication رو تنظیم کنی تا در صورت خرابی سرور اصلی، دادهها از بین نرن.
5⃣ عدم مانیتورینگ 📡
خیلیها Redis رو راه میندازن ولی هیچ وقت مانیتور نمیکنن که چقدر حافظه مصرف میشه یا چقدر latency داره. این اشتباه میتونه باعث مشکلات جدی بشه.
پیشنهاد: قبل از استفاده از Redis، نیازمندیهات رو مشخص کن و مطمئن شو این ابزار برای پروژهت مناسبه.
امید وارم مفید بوده باشه :) شیر یادت نره
ـRedis یکی از سریعترین و محبوبترین ابزارهای in-memory data store تو دنیاست. این ابزار هم به عنوان database، هم cache و هم message broker استفاده میشه . اما این که هرجایی ازش استفاده کنی، اصلا کار درستی نیست. تو این پست میخوایم بررسی کنیم کجا Redis انتخاب خوبیه و کجا بهتره سراغش نری.
کجاها از Redis استفاده کنیم؟
1⃣ ـCaching 🗃️
وقتی یه داده رو مدام از دیتابیس اصلی میخونی و نیاز به سرعت بالا داری، Redis میتونه به عنوان یه کش عالی عمل کنه. مثلا:
کش کردن نتایج کوئریهای سنگین 🔍
ذخیره صفحات رندر شده 📄
ذخیره session data برای کاربرها 👤
2⃣ـ Real-Time Analytics 📊
اگه میخوای یه داشبورد real-time بسازی که اطلاعات رو لحظهای نشون بده، Redis با ساختارهای داده سریعش (مثل sorted sets) میتونه خیلی کمککننده باشه.
3⃣ ـRate Limiting 🚦
وقتی میخوای تعداد درخواستهای کاربرها رو محدود کنی، مثلا برای جلوگیری از حملات DDoS یا اسپم، Redis یه گزینه عالیه.
4⃣ Pub/Sub Systems 📩
برای ارتباط بین سرویسها یا ارسال پیام در سیستمهای real-time مثل چتها، Redis با قابلیت publish/subscribe خیلی خوب عمل میکنه.
5⃣ـ Leaderboard ها و سیستمهای امتیازدهی 🏆
ساختار داده sorted sets برای ساختن رتبهبندیهای real-time (مثل امتیاز بازیکنها) ایدهآله.
کجاها از Redis استفاده نکنیم؟
1⃣ ذخیرهسازی دادههای پایدار 🛠
ـRedis یه in-memory database هست. یعنی دادهها رو تو حافظه ذخیره میکنه، نه روی دیسک. اگه برق بره یا سیستم ریاستارت بشه، دادهها ممکنه از دست برن. برای دادههایی که نمیخوای از دست برن، از دیتابیسهایی SQL مثل PostgreSQL یا Mysql یا ... استفاده کن.
2⃣ حجمهای بالا 📦
اگه حجم دادههات خیلی زیاده و رم کافی نداری، Redis انتخاب خوبی نیست. مثلا ذخیرهسازی دادههای سنگین مثل فایلها یا لاگها.
3⃣ آنالیزهای پیچیده 🤔
اگه نیاز به کوئریهای پیچیده داری (مثل join یا aggregation)، بهتره از دیتابیسهای relation-based مثل MySQL یا PostgreSQL استفاده کنی.
اشتباهات رایج در استفاده از Redis ‼️
1⃣ استفاده از Redis برای همهچیز ⚠️
خیلیا وقتی Redis رو یاد میگیرن، فکر میکنن باید همهچیز رو توش ذخیره کنن. ولی این ابزار برای همه نوع داده مناسب نیست. مثلا برای ذخیره تراکنشهای مالی یا دادههای حساس، بهتره از دیتابیسهای دیگه استفاده کنی.
2⃣ تنظیم نکردن TTL ⏳
اگه از Redis به عنوان کش استفاده میکنی ولی TTL (زمان انقضای دادهها) رو تنظیم نکنی، ممکنه حافظه پر بشه و سیستم کرش کنه.
3⃣ نادیده گرفتن محدودیت رم 🧠
ـRedis همه دادهها رو تو رم ذخیره میکنه. اگه حجم دادههات از ظرفیت رم بیشتر بشه، سیستم به مشکل میخوره.
4⃣ مدیریت نکردن replication 🔄
برای سیستمهای حساس، باید replication رو تنظیم کنی تا در صورت خرابی سرور اصلی، دادهها از بین نرن.
5⃣ عدم مانیتورینگ 📡
خیلیها Redis رو راه میندازن ولی هیچ وقت مانیتور نمیکنن که چقدر حافظه مصرف میشه یا چقدر latency داره. این اشتباه میتونه باعث مشکلات جدی بشه.
پیشنهاد: قبل از استفاده از Redis، نیازمندیهات رو مشخص کن و مطمئن شو این ابزار برای پروژهت مناسبه.
#برنامه_نویسی #db #redis
🔆 CHANNEL | GROUP
Forwarded from محتوای آزاد سهراب
یک قسمت جدید از سری ویدئوهای پارچ سازی
میتونید این ویدئو رو از لینکهای زیر تماشا کنید:
تماشا از یوتوب
تماشا از پیرتوب
@SohrabContents
توی این قسمت یکی از مشکلاتی که توی پارچ بود که مربوط میشد به آرچایزو رو با فورک کردن و پچ کردن آرچ ایزو حل کردیم.
میتونید این ویدئو رو از لینکهای زیر تماشا کنید:
تماشا از یوتوب
تماشا از پیرتوب
@SohrabContents
Forwarded from کانال اطلاعرسانی توزیع پارچ
Forwarded from IRCF | اینترنت آزاد برای همه
بدون انحلال شورای عالی فضای مجازی، #فیلترینگ حذف نخواهد شد. هر کسی از حذف فیلترینگ گفت، یا دروغ میگه یا فریب خورده.
© vahidFarid
🔍 ircf.space
@ircfspace
© vahidFarid
🔍 ircf.space
@ircfspace
Forwarded from DevTwitter | توییت برنامه نویسی
اگه ردیس بدون پسورد دارید، احتمالا باید نگران باشید!
https://redrays.io/blog/redis-cve-2024-31449-how-to-reproduce-and-mitigate-the-vulnerability/
@DevTwitter | <Hosein Ghasemi/>
https://redrays.io/blog/redis-cve-2024-31449-how-to-reproduce-and-mitigate-the-vulnerability/
@DevTwitter | <Hosein Ghasemi/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 خب تو این پست میخوام نحوه کار کردن با الستیک سرچ رو بهتون بگم خیلی راحت میتونین بعد از آشنا شدن با الستیک تو این پست و دیدن مثال به داکیومنت خود الستیک مراجعه کنین و دیپ تر این ابزار رو یاد بگیرین .
خب بعد از اینکه ما در نظر میگیریم پکیجش رو نصب کردیم تو پروژمون و کانفیگش رو انجام دادیم که کار خاصی نداره میریم سراغ مراحل پایین :
مرحله اول : من برای مثال مدل Post رو انتخاب کردم تا نحوه کار با الستیک رو برای سرچ کردن یا فیلتر کردن بتونیم ببینیم . میریم داخل مدل پست (اسلاید اول تصاویر) تا ایندکس کردن مدل پست رو داخل الستیک انجام بدیم نسبت به فیلدهایی که داریم تایپ مناسب انتخاب میکنیم .
مرحله دوم :در نظر میگیریم ما یه پستی رو ساختیم و بعد از ساخته شدنش این متود (اسلاید دوم تصاویر) رو که داخل متود Post گذاشتیم رو صدا میزنیم تا به عبارتی مرحله داکیومنت کردن دیتامون رو داخل الستیک برای ایندکس Post انجام بدیم.
مرحله سوم : خب ما دیتای مقاله جدید رو هم که ساخته شد به داکیومنت post اضافه کردیم . حالا در نظر میگیریم از سمت کلاینت درخواست برای فیلتر کردن دیتاهای پست ها و سرچ کردنشون میاد که با توجه به ورودی میایم این رو انجام میدیم و کوئری رو به الستیک میزنیم تا با الگوریتمی که خودش داره دیتاهامون رو تو فیلدهایی که بهش میگیم بره سرچ کنه و برامون برگردونه (اسلاید سوم تصاویر).
</Saber Qadimi>
#لاراول
@TheRaymondDev
خب بعد از اینکه ما در نظر میگیریم پکیجش رو نصب کردیم تو پروژمون و کانفیگش رو انجام دادیم که کار خاصی نداره میریم سراغ مراحل پایین :
مرحله اول : من برای مثال مدل Post رو انتخاب کردم تا نحوه کار با الستیک رو برای سرچ کردن یا فیلتر کردن بتونیم ببینیم . میریم داخل مدل پست (اسلاید اول تصاویر) تا ایندکس کردن مدل پست رو داخل الستیک انجام بدیم نسبت به فیلدهایی که داریم تایپ مناسب انتخاب میکنیم .
مرحله دوم :در نظر میگیریم ما یه پستی رو ساختیم و بعد از ساخته شدنش این متود (اسلاید دوم تصاویر) رو که داخل متود Post گذاشتیم رو صدا میزنیم تا به عبارتی مرحله داکیومنت کردن دیتامون رو داخل الستیک برای ایندکس Post انجام بدیم.
مرحله سوم : خب ما دیتای مقاله جدید رو هم که ساخته شد به داکیومنت post اضافه کردیم . حالا در نظر میگیریم از سمت کلاینت درخواست برای فیلتر کردن دیتاهای پست ها و سرچ کردنشون میاد که با توجه به ورودی میایم این رو انجام میدیم و کوئری رو به الستیک میزنیم تا با الگوریتمی که خودش داره دیتاهامون رو تو فیلدهایی که بهش میگیم بره سرچ کنه و برامون برگردونه (اسلاید سوم تصاویر).
</Saber Qadimi>
#لاراول
@TheRaymondDev
Linkedin
Saber Qadimi on LinkedIn: #یادگیری #لاراول #الستیک_سرچ #برنامهنویسی #برنامه_نویسی #آموزش #استخدام…
خب تو این پست میخوام نحوه کار کردن با الستیک سرچ رو بهتون بگم خیلی راحت میتونین بعد از آشنا شدن با الستیک تو این پست و دیدن مثال به داکیومنت خود الستیک مراجعه…
Forwarded from کانال اطلاعرسانی توزیع پارچ
پارچ پلاسما بتا با ویژگیهای زیر منتشر شد:
۱- بازگشت BTRFS
۲- استفاده از سیستمدی بوت به عنوان مدیر بوت
بوت لودر دوگانه:
یعنی پارچ روی legacy با گراب نصب میشه و توی uefi با systemd-boot.
به صورت خلاصه یعنی نحوه انتخاب و نصب بوتلودر هوشمند شده.
دریافت از مخزن پارچ
مشکلات این نسخه بتا را در این تاپیک از فروم پارچ اعلام کنید.
@ParchLinux
۱- بازگشت BTRFS
۲- استفاده از سیستمدی بوت به عنوان مدیر بوت
بوت لودر دوگانه:
یعنی پارچ روی legacy با گراب نصب میشه و توی uefi با systemd-boot.
به صورت خلاصه یعنی نحوه انتخاب و نصب بوتلودر هوشمند شده.
دریافت از مخزن پارچ
مشکلات این نسخه بتا را در این تاپیک از فروم پارچ اعلام کنید.
@ParchLinux
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 دامین رایگان با پسوند news. از وبسایت namecheap
https://www.namecheap.com/domains/registration/gtld/news/
PROMO CODE:
با آی پی ایران وارد نشوید که حسابت بسته میشه.
@TheRaymondDev | @Yona_meoww
https://www.namecheap.com/domains/registration/gtld/news/
PROMO CODE:
FREEDOM24با آی پی ایران وارد نشوید که حسابت بسته میشه.
@TheRaymondDev | @Yona_meoww
Namecheap
.news Domain Registration | Buy .news New gTLD for $8.98 - Namecheap
Register your .news for $8.98. This New gTLD is perfect for News, Magazines, Media websites and opened for General Availability on July 15, 2015.
Forwarded from DevTwitter | توییت برنامه نویسی
اگر نیاز دارید و یا دنبال طراحی و develop کردن AI Agent ها هستید حتما بلاگ جدید Anthropic با عنوان "ساخت ایجنتهای مؤثر با مدلهای زبانی بزرگ (LLM)" را بخونید.
اگه فقط بخوام تو یک جمله مقاله را خلاصه کنم تاکیدش روی سادگی طراحی و پیاده سازی هست.
نکته کلیدی؟ موفقترین سیستمها روی سادگی و الگوهای ترکیبی تمرکز دارند. یک کم بیشتر بازش کنم:
ایجنتها چیستند؟
ایجنتها سیستمهایی هستند که ابزارها و وظایف را به صورت پویا و انعطافپذیر مدیریت میکنند.
آنها با گردشکارهایی که از مسیرهای کد از پیش تعریفشده پیروی میکنند (predefined workflows)، متفاوتاند.
کی از ایجنتها استفاده کنیم؟
- اول با روشهای ساده شروع کنید! اکثر کاربردها با یک فراخوانی LLM و نمونههای داخل متنی(in-context examples) حل میشوند.
- برای وظایف قابل پیشبینی از workflow استفاده کنید.
- وقتی نیاز به تصمیمگیری در مقیاس بالا دارید، از ایجنتها بهره ببرید (البته به هزینه و زمان توجه کنید).
فریمورک ها و اهمیت سادگی
فریمورک هایی مثل LangGraph، Amazon Bedrock، و Vellum توسعه را ساده میکنند، اما لایههای اضافی ممکن است باعث ابهام شوند.
از API مستقیم شروع کنید تا کنترل و شفافیت را حفظ کنید. فقط زمانی از فریمورک ها استفاده کنید که واقعاً ارزش افزوده داشته باشند.
سه اصل کلیدی برای موفقیت
1- طراحی ایجنت را ساده نگه دارید.
2- برنامهریزی ایجنت را شفاف و قابل مشاهده کنید.
3- ابزارها را دقیق مستند و آزمایش کنید تا قابل اطمینان باشند.
نتیجهگیری؟
موفقیت در LLM به معنای پیچیدگی نیست، بلکه به معنای ایجاد سیستمی است که نیاز شما را برآورده کند.
لینک بلاگ:
https://anthropic.com/research/building-effective-agents
@DevTwitter | <Mehdi Allahyari/>
اگه فقط بخوام تو یک جمله مقاله را خلاصه کنم تاکیدش روی سادگی طراحی و پیاده سازی هست.
نکته کلیدی؟ موفقترین سیستمها روی سادگی و الگوهای ترکیبی تمرکز دارند. یک کم بیشتر بازش کنم:
ایجنتها چیستند؟
ایجنتها سیستمهایی هستند که ابزارها و وظایف را به صورت پویا و انعطافپذیر مدیریت میکنند.
آنها با گردشکارهایی که از مسیرهای کد از پیش تعریفشده پیروی میکنند (predefined workflows)، متفاوتاند.
کی از ایجنتها استفاده کنیم؟
- اول با روشهای ساده شروع کنید! اکثر کاربردها با یک فراخوانی LLM و نمونههای داخل متنی(in-context examples) حل میشوند.
- برای وظایف قابل پیشبینی از workflow استفاده کنید.
- وقتی نیاز به تصمیمگیری در مقیاس بالا دارید، از ایجنتها بهره ببرید (البته به هزینه و زمان توجه کنید).
فریمورک ها و اهمیت سادگی
فریمورک هایی مثل LangGraph، Amazon Bedrock، و Vellum توسعه را ساده میکنند، اما لایههای اضافی ممکن است باعث ابهام شوند.
از API مستقیم شروع کنید تا کنترل و شفافیت را حفظ کنید. فقط زمانی از فریمورک ها استفاده کنید که واقعاً ارزش افزوده داشته باشند.
سه اصل کلیدی برای موفقیت
1- طراحی ایجنت را ساده نگه دارید.
2- برنامهریزی ایجنت را شفاف و قابل مشاهده کنید.
3- ابزارها را دقیق مستند و آزمایش کنید تا قابل اطمینان باشند.
نتیجهگیری؟
موفقیت در LLM به معنای پیچیدگی نیست، بلکه به معنای ایجاد سیستمی است که نیاز شما را برآورده کند.
لینک بلاگ:
https://anthropic.com/research/building-effective-agents
@DevTwitter | <Mehdi Allahyari/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 از دیروز داشتم کوپایلت امتحان می کردم متاسفانه توی بخش چت آن با مدل های GPT-4o و Claude 3.5 sonnet نتایج خوبی ارائه نمی کند و ضعیف عمل می کند.
@TheRaymondDev
@TheRaymondDev
Forwarded from LearnPOV | لرن پی او وی
یکی از بدترین تراژدی های زندگیم بر میگرده به اون زمانی که بچه بودم و داشتم گیت یاد میگرفتم 💔
نزدیک یک ماه بود که در تلاش بودم بتونم اولین پروژم رو که با React توسعه دادم بفرستم رو گیت ...
بعد از مدت ها با GitIgnore آشنا شدم و فهمیدم بخاطر این پوش نمیشده که فولدر node_modules رو هم با پروژه پوش میکردم :)))
اینم لینک اون ریپازیتوریه، یه موزیک پلیره کامله که رسما Clone گرووموزیک ویندوزه، البته با 0 استار، اگر دوست داشتید استار بدید بهش :)😂
https://github.com/mohammadhosseintazaroei/groove-music
نزدیک یک ماه بود که در تلاش بودم بتونم اولین پروژم رو که با React توسعه دادم بفرستم رو گیت ...
هر چقدر تلاش میکردم نمیشد و چند روز یبار میرفتم کلی تلاش میکردم و شکست میخوردم، کلی تو گوگل سرچ میکردم و واقعا هیچی پیدا نمیکردم، شاید باورتون نشه ولی اعدادی که استفاده میکنم واقعیه خیلی مدت طولانی درگیرش بودم ...
بعد از مدت ها با GitIgnore آشنا شدم و فهمیدم بخاطر این پوش نمیشده که فولدر node_modules رو هم با پروژه پوش میکردم :)))
اینم لینک اون ریپازیتوریه، یه موزیک پلیره کامله که رسما Clone گرووموزیک ویندوزه، البته با 0 استار، اگر دوست داشتید استار بدید بهش :)😂
https://github.com/mohammadhosseintazaroei/groove-music
🚀 @coolycode