Dev Perfects – Telegram
Dev Perfects
40 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 linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from Md Daily (Mahan)
به طور کلی System Design چیه؟

طراحی سیستم یا System Design، فرآیند برنامه‌ریزی و ایجاد ساختاری برای یک سیستم نرم‌افزاری یا سخت‌افزاریه که بتونه نیازهای مشخصی رو برآورده کنه. این فرآیند شامل تعیین معماری سیستم، اجزا، نحوه‌ی ارتباط بین اون‌ها و تکنولوژی‌های مورد استفاده است.

چرا باید System Design رو یاد بگیریم؟

1. حل مسائل پیچیده: در پروژه‌های بزرگ، طراحی سیستم کمک می‌کنه تا با تقسیم مسئله به بخش‌های کوچکتر، راه‌حل‌های مؤثرتری پیدا کنیم.

2. بهینه‌سازی منابع: طراحی مناسب سیستم باعث می‌شه از منابعی مثل زمان، هزینه و نیروی انسانی بهینه استفاده کنیم.

3. مقیاس‌پذیری: با طراحی درست، سیستم می‌تونه با افزایش کاربران یا داده‌ها به‌خوبی سازگار بشه.

4. ارتباط بهتر تیمی: طراحی شفاف سیستم، فهم مشترکی بین اعضای تیم ایجاد می‌کنه و همکاری رو بهبود می‌ده.

5. آمادگی برای مصاحبه‌های شغلی: بسیاری از شرکت‌ها در مصاحبه‌ها سوالاتی درباره‌ی طراحی سیستم می‌پرسن.

اما System Design شامل چه مؤلفه‌هایی میشه؟

1. معماری سیستم (System Architecture): ساختار کلی سیستم و نحوه‌ی تعامل اجزا با هم.

2. مقیاس‌پذیری (Scalability): توانایی سیستم در مدیریت افزایش بار کاری و تعداد کاربران.

3. توازن بار (Load Balancing): توزیع متعادل ترافیک بین سرورها برای جلوگیری از بارگذاری بیش از حد.

4. ذخیره‌سازی داده‌ها (Data Storage): انتخاب نوع پایگاه داده و طراحی ساختار داده‌ها.

5. کشینگ (Caching): ذخیره‌سازی موقت داده‌ها برای افزایش سرعت دسترسی.

6. مدیریت تراکنش‌ها (Transaction Management): اطمینان از اجرای صحیح و کامل تراکنش‌ها.

7. امنیت (Security): حفاظت از داده‌ها و سیستم در برابر تهدیدات.

8. مانیتورینگ و لاگینگ (Monitoring and Logging): نظارت بر عملکرد سیستم و ثبت رویدادها.

9. پشتیبان‌گیری و بازیابی (Backup and Recovery): تدوین راهکارهایی برای حفظ و بازیابی داده‌ها در صورت بروز مشکل.

10. تست و ارزیابی (Testing and Evaluation): انجام تست‌های مختلف برای اطمینان از عملکرد بهینه سیستم.

توی منابع یادگیری سیستم دیزاین:

برای آشنایی با مفاهیم و مقدمات ویدیوی یک ساعت Learn System Design از freecodecamp:
🔗 https://www.freecodecamp.org/news/learn-system-design-principles/

مستندات متنی و رودمپ ها :

🔗 https://www.karanpratapsingh.com/courses/system-design

🔗 https://www.geeksforgeeks.org/complete-roadmap-to-learn-system-design/

خبر نامه ها و وبلاگ ها :

🔗 https://www.quastor.org/

🔗 https://blog.quastor.org/

🔗 https://blog.bytebytego.com/
کانال های یوتیوب:

🔗 https://www.youtube.com/ByteByteGo

🔗 https://www.youtube.com/c/SystemDesignInterview

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


---

مثل همیشه کنجکاو بمونید :)

🆔 @MdDaily
حواسم هست حمایت نمیکنی 🗿🫵

هنوزم دیر نیست لطفاً ریکشن بزن و شیر کن پستارو
🔪☺️
🌚 (این یک درخواست نبود)
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔶 Backward Kill Word

توی ترمینال پاک کردن کلمه اذیت کنندس برای راحتی دستورات زیرو بزنید:
nano ~/.zshrc

و اخر کانفیگتون اینو اضافه کنید و سیو کنید:
bindkey '^H' backward-kill-word

دستورات بالا برای zsh بود برای bash:
nano ~/.bashrc
bind '"\C-H": backward-kill-word'


بعدش میتونید با ترکیب دکمه کنترل(ctrl)+ backspace کل کلمه رو باهم پاک کنید

توی بعضی توزیع‌ها و ادیتورها مثل vscode خودشون اینو گذاشتن ولی بصورت دیفالت توی اکثر سیستمها نیست

#tips
@TheRaymondDev
شروع کردیم به آماده کردن یک سری داشبورد برای اتوماسیون

این داشبورد یه ربات تلگرامی که آخرین اخبار و میخونه و تو بازه های یکساعته به کانالتون ارسال میکنه.

1.فعلا دو تا موضوع اضافه شده.
2. امکان ترجمه با سرویس گوگل کلاد داره

https://github.com/TelegramBotDashboards/rss-bot

@DevTwitter | <Saeed/>
Forwarded from Geek Alerts
از اونجا که این روزها ادیتورهایی که با هوش مصنوعی ترکیب شدن زیاد شده، شرکت ByteDance هم یک ادیتور به اسم Trae معرفی کرده که مثل ادیتورهای دیگه صرفاً یک فورک از وی‌اس‌کد نیست و ظاهر و تجربه کاربری بهتری رو ارائه می‌ده. درحال حاضر برای پلتفرم‌های ویندوز و مک‌او‌اس در دسترسه. و البته اپن‌سورس نیست و مطابق چیزی که گفتن دیتاهاتون نظیر کدها، عکس‌ها و حتی چت‌هایی که باهاش انجام می‌دید رو ممکنه ذخیره کنن.

🔗 trae.ai/home
📱 geekalerts
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
حالا سال بعدم نشد، سال بعدتر
مهم اینه فرق می‌کنه کی رئیس‌جمهور باشه 😁

🔍 ircf.space
@ircfspace
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۱۹۱

تا چند بهر زه چون غباری گردم
گه بر سر که گه سوی غاری گردم
تا چند چو طفل بر نگاری گردم
یک چند گهی بگرد یاری گردم

#مولانا | گنجور
📍@iipoem
#کوته_نیوز

احتمالا رفع فیلتر تلگرام و یوتیوب تا 6 ماه آینده سرش گرده

@DevTwitter
یکی از اعضای کامیونیتی سایت عالی رو معرفی کرده بود که منم تصمیم گرفتم توی کانالم بهتون معرفی کنم.
وبسایت CodeCrafters (لینک زیر) مجموعه‌ای از پروژه‌های برنامه‌نویسی رو ارائه می‌ده که می‌تونید با توجه به سطح مهارت فعلی‌تون، پروژه‌هایی با سختی‌های مختلف انتخاب کنید. از پروژه‌هایی مثل نوشتن Shell گرفته تا پروژه های پیشرفته مثل نوشتن مسیج بروکرهایی مثل Kafka (اونم با هر زبانی که دوست دارید) ، این سایت گزینه‌های متنوعی برای ارتقای مهارت‌های برنامه‌نویسیتون داره و واقعا لذت بردم.

حتماً از این لینک استفاده کنید:
https://app.codecrafters.io/r/smiling-trout-679054


اگه از طریق این لینک ثبت‌نام کنید، یک هفته دسترسی رایگان به تمام تمرینات داده شده دریافت میکنید. ( به منم یه هفته میده 😁)

برای دوستاتونم بفرستید که اوناهم استفاده کنن

#️⃣ #reference



🥷 CHANNEL | GROUP
مطالب ویندوزی....


توی ویندوز چیزی هست تحت عنوان wow64 که فکر کنم همه هم دیدید، ولی نمی‌دونید چیه.

که مخفف windows on windows هستش، خودتون برید بخونید :)))


https://en.m.wikipedia.org/wiki/WoW64


@SohrabContents