Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from DevTwitter | توییت برنامه نویسی
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