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

سعی میکنم همیشه در دسترس باشم.
@mhakarimi
Download Telegram
❤️ نزدیک به 4000 دقیقه و 130 جلسه منتورینگ با خیلی از دوستان داشتم. روزها و لحظاتی که واقعا برام بی نظیر بودند. کلی تجربه ی باحال.


تو این مدت 7 بار توی لیست 1% ADPlist قرار گرفتم، الان هم این امکان به وجود اومده که باز بتونم برم توی لیست 100 نفر منتور در هر حوزه.

لینک ثبت نام:
https://docs.google.com/forms/d/e/1FAIpQLScqJ11fl7RM235bBVD4mceCpsGGB8heDBwWhvvB0NKroSs6AQ/viewform

ممنون میشم حمایت کنید و اگر صلاح میدونید، لیست زیر رو پر کنید. و در قسمت

Who are you nominating today?

لینک زیر یعنی لینک پروفایل من رو بزارید.

https://adplist.org/mentors/mohammad-karimi
171👏6👍3👌1
Audio
🌀 ساکنان جزیره فرم رو درک کرده بودند، اما محتوی رو نه.

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

01:20 World War II
02:30 Melanesia
03:25 Cargo Cult
07:35 Cargo Cult Programming
09:00 Calendar Coder Anti-Pattern

امیدوارم مفید بوده باشه. ببخشید دیگه باید صدای من رو تحمل کنید. ❤️

ویس در کست باکس هم آپلود شد.

https://castbox.fm/episode/Cargo-Cult-Programming-id5362393-id773612501
😍5032👍16❤‍🔥1🤩1
iCodeNext pinned an audio file
🌓 The Streetlight Effect

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

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

پلیسه گفت: داری دنبال چی میگردی ؟
مرد گفت: دارم دنبال کلیدم میگردم که گم کردمش.

پلیس در جواب میگه: پس بزار من هم کمکت کنم و خلاصه باهم گشتن دنبال کلید.

بعد از مدتی مثلا 1 ساعت

پلیس گفت: مطمئنی کلیدت رو اینجا گم کردی؟
مرد جواب داد: نه، من کلیدم رو توی پارک گم کردم.

پلیس جواب میده : خوب پس چرا اینجارو داریم میگردیم.
مرد گفت: خوب چون اینجا فقط روشن ه.

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

🤖 اگر بخوام در حوزه ی خودمون بگم : بجای اینکه وقت رو صرف مباحث مهم و پایه ای بکنیم، بیشتر وقت رو صرف مباحث ساده و یا موضوعات زرد میزاریم.
47👍35👌1
🔥 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