Dev Perfects – Telegram
Dev Perfects
41 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Linuxor ?
جدیدا مثل وب سرور شدی تا باهات صحبت نکنم باهام صحبتو شروع نمی‌کنی


@Linuxor
Forwarded from Sadra Codes
💪🔥

پلن شما چیه؟ :)
چرا ردیس این‌قدر سریع کار می‌کنه؟
ردیس یه دیتابیس در حافظه است که سرعت خیلی بالایی داره. حالا بیاید ببینیم چرا این‌قدر سریع هست.
۱. داده‌ها تو RAM ذخیره می‌شن
اولین دلیل سرعت ردیس اینه که همه داده‌ها در حافظه RAM ذخیره می‌شن، نه روی دیسک. این یعنی وقتی یه درخواست میاد، ردیس نیازی نداره که داده‌ها رو از روی هارد دیسک بخونه، چون همه چیز داخل حافظه‌س. خواندن از RAM خیلی سریع‌تر از دیسکه. علاوه بر این، ردیس از ساختارهای داده‌ای ساده مثل hash tables، linked lists و skip lists استفاده می‌کنه که همین سادگی باعث می‌شه خیلی سریع‌تر از دیتابیس‌های دیگه عمل کنه.
۲. فقط یک رشته برای همه درخواست‌ها
حالا شاید این سوال پیش بیاد که چرا ردیس از فقط یه thread استفاده می‌کنه؟ معمولاً فکر می‌کنیم استفاده از چندین thread می‌تونه سرعت رو بیشتر کنه، اما در دیتابیس‌های دیگه، این کار باعث درگیری و کندی می‌شه، چون چند thread ممکنه با هم دسترسی به داده‌ها رو به اشتراک بذارند و قفل‌گذاری بشه. اما ردیس با استفاده از تنها یک thread این مشکل رو حل کرده و خیلی سریع‌تر عمل می‌کنه.
۳. مدیریت درخواست‌ها با I/O Multiplexing
حالا بریم سراغ یکی از بخش‌های جالب ردیس که معمولاً خیلی مورد توجه قرار نمی‌گیره، ولی درواقع دلیل اصلی سرعت بالای ردیسه: I/O Multiplexing. این تکنیک به ردیس این امکان رو می‌ده که بتونه با یه thread تعداد زیادی درخواست رو به‌طور همزمان مدیریت کنه. حالا شاید بپرسید: چطور ممکنه؟
در دیتابیس‌های معمولی، وقتی چندین درخواست به سیستم می‌رسه، معمولاً هر درخواست برای پردازش نیاز به یه thread جداگانه داره. این یعنی سیستم باید چندین thread رو به‌صورت همزمان اجرا کنه و این باعث می‌شه که هم سرعت کاهش پیدا کنه و هم مصرف منابع بیشتر بشه.
اما ردیس با استفاده از I/O Multiplexing این مشکل رو حل کرده. این تکنیک به ردیس این امکان رو می‌ده که فقط با یک thread بتونه همه درخواست‌ها رو مدیریت کنه. چطور؟ اینطور که ردیس از یه مکانیسم پیچیده برای مدیریت ورودی و خروجی (I/O) استفاده می‌کنه. وقتی درخواست‌ها به سیستم می‌رسه، ردیس به‌طور موقت اون‌ها رو نگه می‌داره و به محض اینکه منابع آزاد بشه، جواب می‌ده. به این ترتیب ردیس می‌تونه با یه thread چندین درخواست رو به‌طور همزمان پردازش کنه بدون اینکه منتظر بشه یا منابع رو قفل کنه.
این کار باعث می‌شه که ردیس از نظر سرعت و کارایی خیلی بهتر از سیستم‌هایی باشه که از چندین thread برای پردازش درخواست‌ها استفاده می‌کنن. در واقع I/O Multiplexing به ردیس این امکان رو می‌ده که به‌طور همزمان و با کمترین میزان تأخیر، چندین درخواست رو پردازش کنه و این یعنی سرعت بالا و پاسخ‌دهی سریع.
در نهایت، این تکنیک به ردیس اجازه می‌ده که در مقیاس بزرگ، حتی با تعداد زیادی درخواست هم عملکرد خودش رو حفظ کنه و به طور موثر منابع رو مدیریت کنه. این یعنی هیچ وقت ردیس از پس بار سنگین درخواست‌ها برنمیاد و همیشه سریع و کارآمد باقی می‌مونه.
در نهایت، این ویژگی‌ها باعث می‌شه که ردیس سریع‌ترین و کارآمدترین گزینه برای کار با داده‌ها باشه، به خصوص برای برنامه‌هایی که نیاز به پاسخ‌دهی سریع دارن.

@DevTwitter | <Reza Annabestani/>
Forwarded from DevAcademy
سلام دوستان
ما دو تا پوزیشن ریموت خالی داریم

یکیش Senior React Native Developer
که مسئولیت هاش شامل
Implementing applications on Android and iOS.

و پوزیشن دیگه مون برا
Senior Backend Developer
برای این پوزیش لازمه به
Typenoscript , NestJS , ExpressJS , Golang
تسلط داشته باشید

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

ساعت کاری با تایم ایران و پرداخت ها دلاریه

ممنون میشم رزومه هاتون و به این آدرس بفرستید
Tarannomlotfiii@gmail.com

💻@DevAcaademy
💬
@DevAcademyGroup
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
اگه از داکر و داکر کامپوز استفاده می‌کنین lazydocker یه ابزار terminal ui برای مدیریت کردن اونهاست و کار شمارو به شدت ساده می‌کنه

https://github.com/jesseduffield/lazydocker

@Linuxor
اینم یک TUI برای گیت‌هاب. خیلی جالبه

https://github.com/dlvhdr/gh-dash

@DevTwitter | <ArashM/>
به زودی قراره سیستم‌دی هارو بریزن توی پست‌مارکتا.

https://postmarketos.org/edge/2025/01/09/systemd-soon/


برنچ سیستم‌دی امشب توی پست‌مارکت او اس edge برای سازگاری بیشتر مرج و جایگزین openrc خواهد شد.


@SohrabContents
هنوزم دارید احراز هویت رو از صفر می‌نویسید؟ بسه واقعا

احراز هویت کاربر، یه بخش حیاتی ولی گاهاً خسته‌کننده توی پروژه‌های برنامه‌نویسیه. چقدر زمان و انرژی صرف ساختن سیستم ثبت‌نام، ورود، بازیابی رمز عبور و ... می‌کنید؟ وقتشه یه راه حل هوشمندانه رو بشناسید که تمرکزتون رو برمی‌گردونه به جایی که واقعاً باید باشه: کدنویسی ویژگی‌های خفن پروژه!

معرفی Clerk.com:

یه پلتفرم فوق‌العاده‌ست که تمام پیچیدگی‌های مربوط به احراز هویت و مدیریت کاربران رو براتون هندل می‌کنه. دیگه نیازی نیست درگیر ساخت فرم‌های پیچیده، مدیریت توکن‌ها، احراز هویت دو مرحله‌ای و کلی دردسر دیگه باشید. Clerk.com این امکان رو بهتون میده که به سادگی و با چند خط کد، یه سیستم احراز هویت امن و مدرن رو به اپلیکیشن‌هاتون اضافه کنید.

چرا Clerk.com برای برنامه‌نویس‌ها عالیه؟

سرعت و سهولت یکپارچه‌سازی: با کتابخانه‌های آماده برای فریم‌ورک‌ها و زبان‌های برنامه‌نویسی محبوب، خیلی سریع می‌تونید Clerk.com رو به پروژه‌تون اضافه کنید.

امنیت بالا: دیگه نگران آسیب‌پذیری‌های امنیتی مربوط به احراز هویت نباشید. Clerk.com با رعایت به‌روزترین استانداردهای امنیتی، خیال شما رو راحت می‌کنه.

رابط کاربری قابل تنظیم: ظاهر صفحات ورود و ثبت‌نام رو مطابق با برند و طراحی اپلیکیشنتون شخصی‌سازی کنید.

پشتیبانی از روش‌های مختلف احراز هویت: ورود با ایمیل، شماره تلفن، حساب‌های شبکه‌های اجتماعی و ...

مدیریت آسان کاربران: داشبورد کاربری ساده و قدرتمند برای مدیریت کاربران و تنظیمات مربوط به اون‌ها.

صرفه‌جویی در زمان و هزینه: با استفاده از Clerk.com، دیگه نیازی به صرف زمان و منابع برای توسعه و نگهداری سیستم احراز هویت اختصاصی ندارید.

به نظر من، اگه یه برنامه‌نویس هستید که دنبال یه راه حل حرفه‌ای و کارآمد برای مدیریت احراز هویت می‌گردید، Clerk.com قطعاً ارزش بررسی داره.

https://clerk.com/

@DevTwitter | <Alireza Fakhar/>
Forwarded from Accio
Path of exile, Running on nixos + i3 + lightdm
Forwarded from Accio
I can now confidently say gaming has been made possible in linux. Thanks to proton you can now play most of your favorite AAA games out of the box (or with minimal tweaks).
A common issue for me was screen-tearing which was solved by using a compositor called picom and enabling its vsync feature.

If you are a dual-boot user like me and can't let go of your windows, may this be a sign
‏یارو زده «کارآموز» و خواسته «مسلط» به جاوا باشه. کسی که به جاوا مسلطه جدی جدی دو میلی‌متر با خدای برنامه‌نویسی بودن فاصله داره. بعد این بیاد کارآموز تو بشه آخه دنبلان؟

#کارآموز_مفتی

<Macincii in the multiverse of madness/>

@DevTwitter
‏خوب HTML و CSS که ۳ روز PHP هم یک هفته ... شما نهایتا ۲ هفته ای فول استکی
لابد منم چند ماهه دارم غاز میچرونم ^^

<B💜T💜S/>

@DevTwitter
‏قیافه دولوپر ارشد وقتی یکی از برنامه نویس ها میگه آپدیت جدید رو با FTP بدیم رو سرور

<SinaZahed/>

@DevTwitter
‏مدرک تحصیلی به هیچ وجه در موفقیت ما در حوزه برنامه نویسی دخیل نیست ، ما میریم دانشگاه که فقط حوصلمون سر نره

<Ata Mohammadi/>

@DevTwitter
‏مثل Python ساده باش, مثل C سریع باش, مثل Assembly با ابهت باش, مثل ++C پر قدرت باش و مثل JavaScript محبوب باش :}

<Ashkan/>

@DevTwitter
‏سم جدید آوردم دوستان برنامه نویس

<Sina/>

@DevTwitter
‏ای‌دوست بر باگ همکارت چو بگذری
شادی مکن که با تو همین ماجرا رود!

سعدی دولوپر

<Mahmoud Eskandari/>

@DevTwitter
‏بزرگ ترین آرزوی یک برنامه نویس اینه که بقیه اونو با خدمات کامپیوتری اشتباه نگیرن

<عبدالله زنگیان/>

@DevTwitter