iCodeNext – Telegram
iCodeNext
2.51K subscribers
442 photos
49 videos
10 files
288 links
🪃 همیشه تمرکزمون روی تولید محتوی خوب و با کیفیت هست، با هم داریم یاد میگیریم و به همدیگه هم یاد میدیم. البته با تمرکز بر جزئیات.

سعی میکنم همیشه در دسترس باشم.
@mhakarimi
Download Telegram
🔥 System Design, Availability - Part 7

🌀 یکی از مهم ترین بخش های سیستم دیزین، مباحث پایه ای و شاید بظاهر ساده و پیش پا افتاده هستند. در صورتی که تمام این ها مثل یه تیکه ی لگو هستند که وقتی بهم وصل میشن شروع میکنند به ساختن یه موضوع بزرگ تر و مهم تر. پس بهتره روی مباحث پایه ای بیشتر وقت بزاریم.

00:00 Previous Session
05:00 Availability
08:00 Availability in Numbers
14:00 Nine Patterns
16:00 Types of Availability
20:00 Fail-Over and Replication

🚢 پلی لیست : System Design
🕶 مدت ویدیو : 31 دقیقه
📺 لینک ویدیو :
https://youtu.be/6_T-SEhBSaw


❤️ از تمام افرادی که لایک کردند و کامنت گذاشتن که بیشتر و بیشتر ویدیو ها دیده بشه ممنونم.
70👍15🔥1
🏆 بعد از یه مدت تقریبا طولانی، دوره های منتورینگ رو شروع کرده بودم. توی اون مدت 3 ماه خیلی جلسات باحالی داشتم با تک تک دوستان، که امروز ایمیل اومد که توی اون مدت جز 10 نفر بودی، اینکه از لیست تمام منتور ها جز 10 نفر بالا باشی خیلی حال میده. یعنی درست داریم میریم مسیر رو، و مهم تر اینکه شما اگه نبودید این اتفاق نمی افتاد.


🎉 انشالله با رای هایی هم که شما دوستان دادید، امیدوارم توی کل سال 2024، جز 100 نفر اول باشیم. ( نشدیم هم نشدیم، مهم اینه که کنار هم داریم حال میکنیم. )

❤️ دمتون گرم، مشتی هستید.

پ.ن. یه مدتیه یکم درگیر یکسری کارها هستم، امیدوارم دوباره بتونم جلسات رو از سر بگیریم.
95👍9👏5🔥4
فرض کنید به مکانی وارد شده اید که 4 صندلی دارد که اولی پر و 3 تای بعدی خالی هست، شما برای نشستن کدام صندلی رو انتخاب میکنید [🙂] [ 1 ] [ 2 ] [ 3 ]
Final Results
18%
صندلی شماره 1
37%
صندلی شماره 2
45%
صندلی شماره 3
🤔17👍3
Proxemics
🌀 کدوم صندلی رو انتخاب میکنی؟

🧶 شاید به ظاهر رفتار و یا انتخابی ساده باشه، اما همین رفتارهای ساده، الگویی برای پیدایش الگوریتم هایی هستند که امروزه باهاشون سرو کار داریم.

00:53 کدوم صندلی رو انتخاب کنم؟
04:30 فاصله شناسی و یا فاصله محیطی
05:00 انواع فاصله ها
06:20 چه ربطی به دنیای برنامه نویسی داره؟
05:55 لود بالانسینگ
09:03 مدیریت حافظه در سیستم عامل


🎧 Castbox

♥️ ممنونم که به اشتراک این محتوی کمک میکنید.
156👍3
🔥 Eat your frog YES or NO

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

00:00 Concept of eat your frog
05:00 Simulation in Code.
12:00 Result

🚢 پلی لیست : Algorithm
🕶 مدت ویدیو : 15 دقیقه
📺 لینک ویدیو :
https://youtu.be/tyy5jW2cA-k
135👌5🔥4
🎉 New Update :)

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

♥️ https://github.com/MeltricCode
♥️ https://github.com/iPazooki

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

https://github.com/mohammadKarimi/Riter

دمتون گرم.
41👍5🔥4
🎉 روز جهانی زن یک روز بزرگداشت جهانی است که هر ساله در ۸ مارس (۱۸ اسفند) برای بزرگداشت دستاوردهای فرهنگی، سیاسی و اجتماعی و اقتصادی زنان جشن گرفته می‌شود.

افرادی که در حوزه ی نرم افزار ( برنامه نویس، امنیت، شبکه، طراحان رابط کاربری و کلی حوزه ی دیگه) هم فعالیت دارند و در هر شرکتی تاثیر گذار هم هستند، کم نیستند. بنظرم متاسفانه وضعیت مناسبی برای برابری فرصت‌ها در این فعالیت‌ها برای زنان و دختران وجود ندارد، یا حداقل با شرایط ایده‌آل فاصله‌ی زیادی داریم.

همچنان در هر جای دنیا باز هم میبینیم که این عدم برابری وجود داره، حتی برای افرادی که واقعا متخصص هم هستند، باز این نابرابری در حقوق، در استخدام در پیشرفت شغلی به وضوح دیده میشه، و یه جورایی انگار همه ی ماها در این عدم برابری نقش داریم. امیدوارم روزی بتونیم این قضیه رو کامل حذف کنیمش.



❤️ روز جهانی زن بر تمام افرادی که در این کانال هستید مبارک.
80👎5👍2🎉1🐳1
🌗 امروز شد ۲ سال که کانال رو راه اندازی کردم.

❤️ دم تک تکتون گرم.
2224🔥18❤‍🔥11👍10🥰1
The Fabian Strategy
🎧 جنگیدن بدون جنگیدن.

🎉♥️ امیدوارم حالتون خوب باشه و سال نوتون هم مبارک باشه.

توی این محتوی صوتی داستانی از استراتژی های نظامی در روم باستان رو شروع کردم و در انتها مثالهایی از دنیای برنامه نویسی هم زدم که بسیار شبیه این استراتژی نظامی هست.

00:40 دویست سال قبل از میلاد
01:14 فرمانده هانیبال
02:21 فرمانده فابیوس و استراتژی فابیوس
04:34 مثالهایی از استراتژی فابیوس در دنیای امروزی
08:55 الگوریتم تقسیم و غلبه
10:37 تفاوت های استراتژی فابیوس با دنیای برنامه نویسی

🎧 Castbox

در سال 1404، بهترین ها رو براتون آرزو میکنم. ♥️♥️
253👍4🔥4❤‍🔥1
🌑 چقدر سریع ویژگی که سالیان سال جلوگیری میکرده از کپی کردن تصاویر، امروز با یه پرامپت در 5 ثانیه همه رو ریموو میکنه.

🌀 این فقط برای تست و تحقیق روی مدل های مختلف بود.

Gemini 2.0 Flash (Image Generation) Experimental
😁33👍8🔥52🥴1
🌑 اصطلاح "دود و آینه" (Smoke and Mirrors) ریشه در هنر شعبده‌بازی و تئاتر دارد و به تکنیک‌هایی اشاره می‌کنه که برای ایجاد توهم و فریب به کار می‌روند. این اصطلاح به‌طور خاص به استفاده از دود و آینه‌ها برای پنهان‌کاری و خلق تصاویری وهم‌انگیز مربوط می‌شود.

🧙‍♂️ شعبده‌بازان و هنرمندان تئاتر قرن‌هاست که از این تکنیک‌ها برای گول زدن مخاطب استفاده می‌کنند.

برای مثال، در قرن ۱۹، بسیاری از شعبده‌بازان مشهور برای ایجاد توهماتی مانند "احضار ارواح"، "غیب شدن اشیا" یا "شناور شدن اجسام" از ترکیب دود و آینه استفاده میکردند. در واقع این ترفندها به آن‌ها اجازه می‌داد تا چیزی را که در واقعیت اتفاق نمی‌افتد، کاملاً واقعی جلوه دهند.

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

در دنیای فناوری، "دود و آینه" به عنوان یک استعاره برای روش‌هایی به کار می‌رود که باعث می‌شوند یک سیستم بهتر، کارآمدتر یا کامل‌تر از آنچه واقعاً هست به نظر برسد. این روش‌ها معمولاً برای پنهان کردن محدودیت‌ها، مشکلات یا پیچیدگی‌های فنی مورد استفاده قرار می‌گیرند.

ادامه در کامنت:

@iCodeNext
👍336🙏1
iCodeNext
شما پیاده سازی Event Driven Architecture رو چطور میبینید. جواب بدید چون یه ایونت آنلاین دارم ست آپ میکنم‌
🌀 آیا مشتاق هستید یه میت آنلاین در انتهای هفته ی آینده بریم براش و چند تا الگو رو هم باهاش بررسی کنیم، و بفهمیم چه سختی هایی داره.

و چند تا ادبیات جدید هم اضافه کنیم به پلی لیست جنگل معماریمون.

اگه آره یه ری اکشن 👍 و یا ❤️ بدید ببینیم خوبه براش تایم ست کنیم یا نه؟
اگرم مخالف هستید ری اکشن 👎

⚠️ اینقدر که همه جا، دروغ 13 رو میگن، باید حتما ذکر کنیم که این پیام ما دروغ 13 نیست بخدا. #سیزده_بدر هم مبارک.
👍18726👎2
🎉 System Design, Asynchronous Mechanisms - Part 8

🌀بعد از مدتی دوباره این پلی لیست رو ادامه دادم، اولش کمی دوباره مرور کردم، و اینسری در مورد Asynchronous Mechanisms
صحبت کردم توی سطوح مختلف کد، سیستم، پروتکل ارتباطی و دیتا.

00:00 Previous Session
08:00 Asynchronous Mechanisms
16:00 Code Level Asynchronous Mechanisms
20:00 System Level
24:00 Communication Level


🚢 پلی لیست : System Design
🕶 مدت ویدیو : 38 دقیقه
📺 لینک ویدیو :

https://youtu.be/Asat7tfKkFE
50👍10🔥6
iCodeNext
🌀 آیا مشتاق هستید یه میت آنلاین در انتهای هفته ی آینده بریم براش و چند تا الگو رو هم باهاش بررسی کنیم، و بفهمیم چه سختی هایی داره. و چند تا ادبیات جدید هم اضافه کنیم به پلی لیست جنگل معماریمون. اگه آره یه ری اکشن 👍 و یا ❤️ بدید ببینیم خوبه براش تایم ست…
🎉🎉 تو یه جمع آنلاین دوستانه و باحال می‌خوایم راجب الگوهای معماری Event -Driven چیزایی یاد بگیریم!

این جلسه رایگانه
ظرفیت : 99 نفر (اگر حضور دارید، ثبت نام کنید)
زمان: 5 شنبه - 21 فروردین - ساعت 9.30 صبح


. توی این دورهمی آنلاین، می‌خوایم دنیای جذاب طراحی بر اساس رویدادها رو بررسی کنیم و چند تا الگو رو باهم یاد بگیریم.

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

🚀 منتظرت هستیم!

لینک ثبت نام برای دریافت لینک ورود و یادآوری.

https://lu.ma/43uky7t6
51👍4🔥3
🍽️ Dogfooding

🌀اصطلاح Dogfooding مخفف عبارت "Eating your own dog food" هست، که به معنای استفاده از محصولاتیه که خودت تولید کردی. برای توسعه‌دهندگان نرم‌افزار، این یعنی کار کردن با برنامه‌هایی که خودشون ساختن، اونم به‌عنوان یک کاربر واقعی؛ یا حداقل همکاری نزدیک با کسانی که از اون نرم‌افزار دارن استفاده می‌کنن.

🧶 البته dogfooding فقط این نیست که از محصول خودت استفاده کنی؛ بلکه به این معنیه که از نسخه‌های اولیه و آزمایشی محصولاتت هم استفاده سنگین و پیشرفته تری داشته باشی، تا فیدبک مفیدتری برای بهبود محصولت بدی.

خیلی از شرکت‌ها به کارمندانشون دسترسی زودهنگام به نسخه‌های جدید یا نمونه‌های اولیه سخت‌افزاری و نرم افزاری می‌دن برای تست که دقیقاً نشون دهنده همین موضوع هست.

😀 از نظر فنی، وقتی توسعه‌دهنده‌ها از نرم‌افزاری که خودشون ساختن استفاده می‌کنن، مستقیماً با تجربه‌ی کاربری نرم‌افزارشون روبرو می‌شن. این تجربه خیلی وقت‌ها برای بار اول کاملاً عجیبه و باعث می‌شه بپرسیم که خداییش چرا این داره این‌طوری کار می‌کنه یا وقتی می‌خوای اون کارو انجام بدیم چرا باید کلی چرخ بزنیم تا بهش برسیم.

ادامه در کامنت👇👇
👍405🔥2👌1
Audio
🌗 آونگ در حال نوسان است.

🔥 چند وقت پیش یه مقاله ای در مورد بحران هویت مهندسی نرم افزار میخوندم، که بنظرم جالب اومد و کمی خلاصش کردم و گفتم به اشتراک بزارمش. امیدوارم شما هم خوشتون بیاد.


01:00 در حال تبدیل از سازنده با ناظر هستیم.
02:10 ما متخصص تولید کردیم
04:03 لذتی که در حال از دست دادنش هستیم
09:00 مهارت Prompt Engineering
10:20 اصطلاح Vibe Coding
12:30 داریم فراموش میکنیم که کد وجود داره
17:00 آونگ در حال نوسان است

🎧 Castbox


❤️ ممنون میشم اگر گوش دادید، فیدبک بدید که آیا از این جور مقالات هم محتوی صوتی کنیم یا نه؟ مشتی هستید
31👍6🔥3🙏3🍓1
🌑 سالن یا پارکینگ دوچرخه

🌀 یکی از اصطلاحات طنزآمیز اما واقعی در دنیای برنامه‌نویسی و مدیریت پروژه اینه که میگه چرا تیم‌ها ساعت‌ها روی مسائل بی‌اهمیت بحث می‌کنند، در حالی که مشکلات بزرگ‌تر نادیده گرفته می‌شه!

🧶 این موضوع الهام گرفته از قانون پیش پاافتادگی پارکینسون هست که درواقع به این اشاره میکنه که چرا اعضای یک سازمان به طرز نامتناسبی به مسائل پیش‌پاافتاده و جزئی اهمیت می‌دهند.


و برای شرح این موضوع میاد یه مثالی میزنه :

پارکینسون این مثال را میزنه که کمیته‌ای وظیفه ی راه اندازی یک نیروگاه هسته‌ای رو داره اما بجای اینکار بیشتر وقتش را صرف بررسی موضوعات نسبتاً نامهم ولی آسان برای همه می‌کنند، مثل اینکه چه موادی برای ساخت پارکینگ دوچرخه‌های کارکنان استفاده کنیم.

مثال بسیار زیاد هست، اگر کمی فکر کنیم میبینیم که در سازمان ها، تیم ها به طرز عجیبی این موضوع درونشون وجود داره. تیم ها بجای وقت بر روی موارد مهم و ارزش آفرین، بیشتر وقت خودشون رو صرف مباحث ساده تر و کم ارزش تر میکنند.
👍3510
IAsyncEnumerable vs Enumerable

🌀 یکی از تایپ هاییکه بسیار مهمه و بدونیم که کجا کاربرد داره IAsyncEnumerable هست که در این ویدیو از مدل ساده شروع کردیم با List و Enumerable مقایسه کردمش، بعد همین رو توی انتیتی فریمورک هم دیدیم، و بعد رفتیم کاربردش رو توی Semantic Kernel هم بررسی کردیم.

02:00 List vs Enumerable vs IAsyncEnumerabl
10:00 IAsyncEnumerable in EF Core
18:00 IAsyncEnumerable in Semantic Kernel


🚢
پلی لیست : Net Collection
🕶
مدت ویدیو : 23 دقیقه
📺
لینک ویدیو :
https://youtu.be/zbrj1yCLqB8


ویدیو با کمی تغییرات اومده، اگه دیدید حتما نظرتون رو بگید که بهتر شده یا نه. دمتون گرم. لایک هم بکنید دیگه.
52👍10🔥4💯3🍓2🤯1
What is ConcurrentBag - Part 9

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

01:10 List and Lock
03:00 Concurrency Issue
07:00 ConcurrentBag
10:00 Benchmark

🚢 پلی لیست : Net Collection
🕶
مدت ویدیو : 14 دقیقه
📺
لینک ویدیو :

https://youtu.be/3u21_jpGI44
35👍5🔥5
⚠️ دوره‌ها به تنهایی Senior نمی‌سازه.

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

🌑 بنظر من یک دوره ی آموزشی و یا یک پکیج نمیتونه مارو سنیور کنه، فقط میتونه کمی مارو از این چیزی که هستیم بهتر کنه. یعنی از وضعیتی که هستیم کمی میریم جلوتر و کمی دیدمون بازتر میشه، بعدش باید بریم سراغ دوره ی بعدی، دوره ی بعدی، و مستمرا این رو داشته باشیم.

باتوجه به سایت هایی که هر روز داره تولید میشه و با توجه به نرخ های دوره هایی که الان میبینیم دیگه همشون حداقل 10 میلیون تومن هستند، اینجوری که هر سری باید کلی پول بدیم باید دوره های آموزشی، حالا چه کنیم؟

🧶 خوب بهتره بریم توی یوتیوب، بریم پادکست هارو ببینید، بریم با افراد دیگه منتورینگ برداریم(رایگان باشه که بهتره)، بریم کدهای دیگران رو توی گیت هاب بخونیم و سعی کنیم یه چیزیش رو بهتر کنیم، تمرین کنیم، یه ایده رو که خیلی ساده هم هست رو بسازیم (بعد از یه فرد قوی تری و یا هوش مصنوعی بخواهیم کد مارو ریوو کنه و نکاتی رو برای بهتر شدنش بگه)، قرار نیست یه سیستم خیلی گنده رو توسعه بدیم، هر قسمت از این مباحث رو جدا کنیم و اون رو بسازیم. مگه بقیه توی دنیا دارن چی کار میکنن؟

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

🧙‍♂️ همونطوری که هیچ راه سریعی برای پولدار شدن وجود نداره ( حداقل از مسیر درستش) هیچ راه حل سریعی هم برای بهتر شدن وجود نداره.


شما هم اگه نظرید دارید خوشحال میشم توی کامنت بگید، چه موافق و چه مخالف. مشتی هستید.
👍7234👌9
🧶 یه ویدیویی رو 1.5 سال پیش درست کردم در مورد سرویس n8n، این روزها میبینم که خیلی بیشتر از محتوی دیگه بازدید میخوره. ( شاید بخاطر سرچ در مورد n8n و اتصالش با AI هست)

ویدیو رو میتونید از این لینک مشاهده کنید.

📺
لینک ویدیو :

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

🌀 حالا نمیدونم محتوی درست کنم در موردش و تجربه 2 ساله خودم رو درمورد این سرویس بگم؟ و اینکه Best Practice هایی که خودم بهش رسیدم رو توضیح بدیم، یا نه خیلی جذاب نیست ؟

البته میتونیم یه لایو هم بریم در موردش. شما بگید کدوم رو موافق هستید.♥️
👍9438