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
Forwarded from ASafaeirad
Fact.

#ai
حالا ی بارم php جاوا اسکریپت بازی از خودش در آورد چرا اینقدر گیر میدید😅


@DevTwitter | < #Doc\>
Forwarded from ErfJab (Erfan)
داخل سایت namecheap میتونید یه دامنه با پسوند news رایگان ثبت کنید. کد تخفیف هم FREEDOM24 هست. با تشکر از سروش عزیز ❤️ (با ای پی ایران نرید که حسابتون بسته میشه)
واقعا برنامه نویس بودن تو ایران ،یه مسیر شغلی کاملا مسخره است.
یوتیوب فیلتره ، سایت های آموزشی تحریم هستیم. پرداخت ارزی به سختی اتفاق میوفته و غیره.

در هر صورت خواستم بگم Github Copilot
به صورت رایگان در دسترس هست. اما تحریم هستیم.
https://aka.ms/vscode-activatecopilotfree
https://code.visualstudio.com/docs/copilot/setup-simplified

@DevTwitter | <پوریای اصلی قدیمی/>
Only legend understand 😂🔥


📝 @𝕏Code_IR
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸free medium
با این سایتا میتونید مقالات مدیوم رو رایگان داشته باشید:

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
اگر بلد نیستید رزومه و کاور لتر و مقاله هاتون رو با لاتکس ترتمیز تر و باکلاس تر :) بنویسید، اینجا یک سری آموزش براش هست:
https://github.com/guanyingc/latex_paper_writing_tips

@DevTwitter | <Shana/>
از 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
یک قسمت جدید از سری ویدئوهای پارچ سازی

توی این قسمت یکی از مشکلاتی که توی پارچ بود که مربوط می‌شد به آرچ‌ایزو رو با فورک کردن و پچ کردن آرچ ایزو حل کردیم.


می‌تونید این ویدئو رو از لینک‌های زیر تماشا کنید:

تماشا از یوتوب


تماشا از پیرتوب

@SohrabContents
بتای پارچ پلاسما با بوت‌لودر دوگانه عرضه شد.

دریافت از مخزن




@ParchLinux
بدون انحلال شورای عالی فضای مجازی، #فیلترینگ حذف نخواهد شد. هر کسی از حذف فیلترینگ گفت، یا دروغ میگه یا فریب خورده.

© vahidFarid

🔍 ircf.space
@ircfspace
اگه ردیس بدون پسورد دارید، احتمالا باید نگران باشید!

https://redrays.io/blog/redis-cve-2024-31449-how-to-reproduce-and-mitigate-the-vulnerability/

@DevTwitter | <Hosein Ghasemi/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
۱۱۰۰ تایی شدیم 🎉🥂🥳

از حمایت هاتون مچکرم و همگی‌تون خیلی خوش آومدید 🥂🍾

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 خب تو این پست میخوام نحوه کار کردن با الستیک سرچ رو بهتون بگم خیلی راحت میتونین بعد از آشنا شدن با الستیک تو این پست و دیدن مثال به داکیومنت خود الستیک مراجعه کنین و دیپ تر این ابزار رو یاد بگیرین .

خب بعد از اینکه ما در نظر میگیریم پکیجش رو نصب کردیم تو پروژمون و کانفیگش رو انجام دادیم که کار خاصی نداره میریم سراغ مراحل پایین :

مرحله اول : من برای مثال مدل Post رو انتخاب کردم تا نحوه کار با الستیک رو برای سرچ کردن یا فیلتر کردن بتونیم ببینیم . میریم داخل مدل پست (اسلاید اول تصاویر) تا ایندکس کردن مدل پست رو داخل الستیک انجام بدیم نسبت به فیلدهایی که داریم تایپ مناسب انتخاب میکنیم .

مرحله دوم :در نظر میگیریم ما یه پستی رو ساختیم و بعد از ساخته شدنش این متود (اسلاید دوم تصاویر) رو که داخل متود Post گذاشتیم رو صدا میزنیم تا به عبارتی مرحله داکیومنت کردن دیتامون رو داخل الستیک برای ایندکس Post انجام بدیم.

مرحله سوم : خب ما دیتای مقاله جدید رو هم که ساخته شد به داکیومنت post اضافه کردیم . حالا در نظر میگیریم از سمت کلاینت درخواست برای فیلتر کردن دیتاهای پست ها و سرچ کردنشون میاد که با توجه به ورودی میایم این رو انجام میدیم و کوئری رو به الستیک میزنیم تا با الگوریتمی که خودش داره دیتاهامون رو تو فیلدهایی که بهش میگیم بره سرچ کنه و برامون برگردونه (اسلاید سوم تصاویر).

</Saber Qadimi>

#لاراول

@TheRaymondDev
پارچ پلاسما بتا با ویژگی‌های زیر منتشر شد:

۱- بازگشت BTRFS

۲- استفاده از سیستم‌دی بوت به عنوان مدیر بوت

بوت لودر دوگانه:
یعنی پارچ روی legacy با گراب نصب میشه و توی uefi با systemd-boot.

به صورت خلاصه یعنی نحوه انتخاب و نصب بوت‌لودر هوشمند شده.

دریافت از مخزن پارچ


مشکلات این نسخه بتا را در این تاپیک از فروم پارچ اعلام کنید.

@ParchLinux