DevDrug @devdrug Channel on Telegram

DevDrug

@devdrug


Drug for Developers

DevDrug | یادگیری عمیق نرم افزار (Persian)

فرصتی برای یادگیری عمیق در حوزه نرم افزار را از دست ندهید! کانال DevDrug با عنوان یادگیری عمیق نرم افزار، بهترین محتواها و آموزش هایی با کیفیت برای شما فراهم می کند. این کانال به تولید محتوای اصولی و آموزش دانش عمیق حوزه نرم افزار متعهد است. اگر به دنبال به روزرسانی های جدید و اطلاعات مفید در زمینه فناوری و نرم افزار هستید، حتما این کانال را دنبال کنید. DevDrug یک جامعه ای پویا و پر انرژی از افراد علاقه مند به یادگیری و اشتراک دانش است. با دنبال کردن این کانال، بهترین راهکارها و تکنیک های موجود در دنیای نرم افزار را از متخصصین معتبر و با تجربه دریافت کنید. برای پشتیبانی و اطلاعات بیشتر، با ما در @devdrug_support تماس بگیرید.

DevDrug

08 Feb, 21:19


معرفی کتاب Programming WebAssembly With Rust

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

https://www.youtube.com/watch?v=wNNOzvxVIT4

DevDrug

01 Feb, 18:00


معرفی کتاب NGINX Cookbook

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

https://www.youtube.com/watch?v=brGNfaxtfK0

DevDrug

26 Jan, 17:30


معرفی کتاب Principles of Web API Design

کتابی برای آشنایی با طراحی و توسعه ای پی آی های نرم افزاری بر بستر اینترنت. از چالش های درون تیمی گرفته تا انتخاب تکنولوژی های مناسب، معماری سیستم، مستند سازی، تست، امنیت و موارد دیگه که تو این کتاب با جزيیات خیلی خوبی مورد بحث قرار گرفته.

https://www.youtube.com/watch?v=4JVOg_kPzjE

DevDrug | یادگیری عمیق نرم افزار

04 Nov, 11:32


🔸بهینه سازی با {}struct در زبان Go🔸

کاهش سربار استفاده از حافظه در سناریو های خاص با استفاده از {}struct در زبان Go

لینک مقاله 👉

https://devdrug.com/article/optimization-with-empty-struct-in-go-language

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

21 Oct, 09:43


🔸پیاده سازی State Machine توزیع شده با Rust 🔸

آشنایی و درک مفاهیم اصلی سیستم های توزیع شده با پیاده سازی یک State Machine توزیع شده با استفاده از زبان Rust

لینک مقاله 👉

https://devdrug.com/article/distributed-state-machine-implementation-with-rust

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

07 Oct, 15:08


🔸تفاوت Eq و PartialEq در زبان Rust 🔸

درک تفاوت بین Eq و PartialEq با استفاده از اعداد اعشاری و مقادیر خاص این اعداد در زبان Rust

لینک مقاله 👉

https://devdrug.com/article/difference-between-eq-and-partialeq-in-rust

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

03 Oct, 05:32


🎉 نسخه 1.2.1 🎉

🔸 تغییرات نسخه جدید 🔸

- اضافه شدن صفحه بندی مقالات
- رفع چند باگ جزئی

DevDrug
https://DevDrug.com
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

22 Sep, 08:25


🔸 روش MMIO و دسترسی مستقیم به سخت افزار در Rust 🔸

استفاده مستقیم از حافظه و رجیستر های سخت افزاری با استفاده از روش MMIO و افزایش پرفورمنس با استفاده از زبان Rust

لینک مقاله 👉

https://devdrug.com/article/mmio-method-and-direct-hardware-access-in-rust

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

12 Sep, 21:17


🔸بهنیه سازی حافظه با sync.Pool در زبان Go 🔸

معرفی کتابخانه sync.Pool و تاثیر آن در مدیریت حافظه و بهبود الگوریتم GC

لینک مقاله 👉

https://devdrug.com/article/memory-optimization-with-sync-pool-in-go

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

31 Aug, 16:01


🔸اجرای موازی محاسبات بر روی داده ها 🔸

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

لینک مقاله 👉

https://devdrug.com/article/execution-of-parallel-computations-on-data

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

28 Aug, 16:54


🎉 نسخه 1.2.0 🎉

🔸 تغییرات نسخه جدید 🔸

- اضافه شدن بخش نظرات به مقالات
- اضافه شدن قابلیت کپی لینک مقاله
- تغییرات جزئی ظاهری وبسایت
- رفع چند باگ جزئی

DevDrug
https://DevDrug.com
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

17 Aug, 12:52


🔸 تکنیک Copy on Write و استفاده از آن در Rust 🔸

در این مقاله به معرفی تکنیکی برای کاهش هزینه های استفاده از حافظه و نحوه استفاده از آن در زبان Rust می پردازیم.

لینک مقاله 👉

https://devdrug.com/article/copy-on-write-technique-and-its-usage-in-rust

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

12 Aug, 18:26


🔸 طراحی ساختار های انعطاف پذیر و قابل توسعه در Rust 🔸

در این مقاله به بررسی روش هایی برای ایجاد ساختار های قابل توسعه و Backward Compatible در زبان Rust می پردازیم

لینک مقاله 👉

https://devdrug.com/article/designing-flexible-and-extensible-structures-in-rust

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

07 Aug, 17:04


🔸 روش Inlining و مزایای آن در نرم افزار 🔸

با این روش، خود کد اصلی فانکشن را به جای صدا کردن آن استفاده کنید و باعث افزایش پرفورمنس نرم افزار بشوید.

لینک مقاله 👉

https://devdrug.com/article/inlining-method-and-its-benefits-in-software

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

05 Aug, 17:24


🔸 مفهوم Dispatching در کامپایل و تاثیر آن در پرفورمنس 🔸

آشنایی با مفهوم Dispatching و تفاوت آن در موقع کامپایل و رانتایم نرم افزار و تاثیر هر یک از آن ها بر روی پرفورمنس

لینک مقاله 👉

https://devdrug.com/article/understanding-compile-time-dispatching-and-its-impact-on-performance

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

03 Aug, 18:18


🔸الگوی Loop Unrolling و بهینه سازی نرم افزار🔸

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

لینک مقاله 👉

https://devdrug.com/article/optimizing-with-loop-unrolling-design-pattern

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

03 Aug, 07:36


DevDrug pinned «سلام 👋 دوست داریم راجب پروژه ای که شروع کردیم باهاتون کمی صحبت کنیم، به نظرمون الان که یکم با سبک محتوایی که تولید میکنیم آشنا شدید، موقع مناسبیه 😁 ایده ما از یک دغدغه و نگرانی شروع شده، حوزه مهندسی نرم افزار مملو از منابع آموزشی هست، که بسیاری از این منابع…»

DevDrug | یادگیری عمیق نرم افزار

03 Aug, 07:35


سلام 👋
دوست داریم راجب پروژه ای که شروع کردیم باهاتون کمی صحبت کنیم، به نظرمون الان که یکم با سبک محتوایی که تولید میکنیم آشنا شدید، موقع مناسبیه 😁

ایده ما از یک دغدغه و نگرانی شروع شده، حوزه مهندسی نرم افزار مملو از منابع آموزشی هست، که بسیاری از این منابع آموزشی، "دانش سطحی" از حوزه نرم افزار رو منتقل میکنند.

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

این روزها تکنولوژی و ابزار های بسیار زیادی تو حوزه نرم افزار وجود داره که روند توسعه نرم افزار رو آسون تر از قبل کرده. ما امروزه روی حجم بسیار زیادی از لایه های Abstract شده برنامه نویسی میکنیم، انجین ها، کامپایلر ها، زبان ها، سیستم عامل و کلی لایه دیگه.

اکثر افرادی که وارد این حوزه میشوند تا سطحی از دانش نرم افزار جلو میرن اما "عمیق تر" نمی شوند. این رویکرد دو مشکل اساسی داره:

- حوزه نرم افزار اشباع شده از افراد بسیار زیادی که دانش سطحی از این حوزه دارند که به دلیل نیاز به شغل این افراد، پیدا کردن کار مناسب تبدیل به چالش بزرگی براشون میشه.

- کمپانی های بزرگ، جامعه Open Source و بسیاری از نرم افزار های زیرساختی جهان که وجودشون باعث شده زندگی در کره زمین جریان داشته باشه، هر روز بیشتر نیاز به افرادی دارند که "دانش عمیق" از این حوزه را داشته باشند. پیشتازان این صنعت که "خِـرَد کامپیوتر" را دارند اکثرا در حال بازنشسته شدن هستند و این، نگهداری نرم افزار های حیاتی و زیرساختی جهان رو با مشکل جدی مواجه کرده و این درحالیه که افراد جوان کمتر اشتیاق به یادگیری مباحث "عمیق تر" را دارند.

- تاثیرات هوش مصنوعی، هر روز بیشتر از قبل خودشو داره نشون میده. اولین حوزه ای که هوش مصنوعی بسیار عالی توش ظاهر میشه انجام دادن کار های "سطحی" و آسون تره، و این باید ما انسان ها رو وادار کنه بیشتر سراغ کار های سخت تر و عمیق تر بریم. با این ایده، دیگه انجام کار سطحی و عمومی ارزشی نداره چون AI برامون انجامش میده.

پروژه DevDrug قراره به صورت جدی سعی کنه با تولید محتوای حرفه ای و "عمیق" این حوزه در ایران، مهندسین نرم افزار رو به این مباحث علاقمند کنه. ما کارمون رو با مقالاتی که روی وبسایت قرار میدیم شروع کردیم ولی قطعا روش های دیگه ای از تولید محتوا هم در برناممون هست که به مرور اضافه میکنیم.

امیدواریم بتونیم در کنار شما قدم مثبتی تو این راه برداشته باشیم 😉💪

DevDrug | یادگیری عمیق نرم افزار

02 Aug, 12:16


🎉 نسخه 1.1.0 🎉

🔸 تغییرات نسخه جدید 🔸

- افزودن ورژن سایت در فوتر
- افزودن مودال به روزرسانی ها
- افزودن فیلتر در لیست مقالات
- افزودن عکس اصلی برای مقالات
- رفع چند باگ جزئی

DevDrug
https://DevDrug.com
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

30 Jul, 16:01


🔸افزایش پرفورمنس با الگوی Slowpath Removal 🔸

با مشخص کردن مسیر های مهمتر در کد، از Cache پردازنده بهینه تر استفاده کنید و در نهایت باعث افزایش پرفورمنس نرم افزار بشید

لینک مقاله 👉

https://devdrug.com/article/increase-performance-with-slowpath-removal-design-pattern

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

29 Jul, 18:27


🔸 اختصاص Thread نرم افزاری به یک هسته از پردازنده 🔸

با اختصاص دادن Thread نرم افزاری به یک هسته خاص از پردازنده، از تمام توان پردازشی استفاده کنید

لینک مقاله 👉

https://devdrug.com/article/binding-software-thread-to-specific-cpu-core

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

28 Jul, 13:30


🔸 برنامه نویسی Lock-Free در نرم افزار های Multi-Thread 🔸

با نحوه افزایش پرفورمنس نرم افزار های Multi Thread، اما بدون استفاده از Lock های مرسوم بیشتر آشنا بشید

لینک مقاله 👉

https://devdrug.com/article/lock-free-programming-in-multi-threaded-softwares

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

28 Jul, 10:28


🔸قبل از Runtime محاسبات رو انجام بده 🔸

محاسابات رو زمان کامپایل و قبل از اجرای نرم افزار در حالت Runtime انجام بده تا عملکرد نرم افزار افزایش پیدا کنه

لینک مقاله 👉

https://devdrug.com/article/calculations-before-runtime

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

27 Jul, 14:46


🔸افزایش پرفورمنس با الگوی Cache Warming 🔸

این روش کمک میکند دیتای مورد نیاز CPU از قبل پیشبینی و Cache شود تا دسترسی به حافظه RAM کاهش و پرفورمنس افزایش پیدا کند

لینک مقاله 👉

https://devdrug.com/article/increase-performance-with-cache-warming-design-pattern

DevDrug
یادگیری عمیق نرم افزار
👉 @devdrug

DevDrug | یادگیری عمیق نرم افزار

30 Jul, 08:01


Channel created