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

سعی میکنم همیشه در دسترس باشم.
@mhakarimi
Download Telegram
موضوعات زیادی رو انتخاب کرده بودم برای صحبت، اما برای اینکه شروع کنیم و چرخش رو بچرخونیم، گفتم اول بجای اینکه دوباره من صحبت کنم، اینبار همگی باهم صحبت کنیم. در مورد همه چیز.

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


( برای یکسری جلسات هم در مورد MCP Foundations بزودی اعلام میکنم فکر کنم 4 جلسه بشه )

ظرفیت : 10 نفر - چون قراره که دوستان بیشتر صحبت کنند.
مدت زمان : 1 ساعت
تاریخ : 2 مرداد ماه 1404
ساعت : 10.30 صبح به وقت تهران

لینک ثبت نام :
https://lu.ma/2h0zgzs3


- ظرفیت شد 50 تا.
-ظرفیت شد 98 تا.
46👍2🍓2🔥1
iCodeNext pinned a photo
در جلسه دوستان گفتند که لینک گروه ها و چنل هایی که معرفی کردیم رو بفرستم.

- چنل مسعود دانش پور عزیز
https://news.1rj.ru/str/learning_with_m
- چنل بابک طارمی عزیز
https://news.1rj.ru/str/DotNetIsFun
- چنل عمو مسعود
https://news.1rj.ru/str/tondtech
- چنل حسن عزیز
https://news.1rj.ru/str/hasanxdev
- چنل نبی کرمپور عزیز
https://news.1rj.ru/str/thisisnabi_dev
- چنل ایمان صفری عزیز
https://youtube.com/@codewithiman?si=it7vQsIeNzMnESs3

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

واقعا 2.30 ساعت بدون استراحت بشینیم پای حرف همدیگه و کلی چیز از همدیگه یاد بگیریم. ❤️❤️❤️

اگه لینکی از قلم افتاده ممنون میشم توی کامنت ها بزارید.
60
StyleCop.Analyzer and EditorConfig

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


00:00 With Out EditorConfig
05:00 .editorConfig file
10:00 StyleCop.Analyzer package

🚢 پلی لیست : C# in a nutshell
🕶
مدت ویدیو : 15 دقیقه
📺
لینک ویدیو :
https://youtu.be/jKq1lbnC2g8

❤️❤️ بعد از 70 روز مجدد شروع کردم به تولید، واقعیتش اصلا تصمیمی به ادامه نداشتم، اما خوب دوستان لطف دارن و پیگیری میکنن که چرا چند وقتیه محتوی نمیاد. خلاصه بریم ببینیم چند چند هستیم. دمتون گرم.
100🙏9😍4👍1
Hello, World!

قصه‌ی «Hello, World!» برمی‌گرده به سال ۱۹۷۸، وقتی Brian Kernighan و Dennis Ritchie کتاب معروفشون “The C Programming Language” رو نوشتن. هدفشون این بود که یه مثال ساده و روشن از نوشتن برنامه به زبان C به خواننده‌ها نشون بدن.

🧠 ایده ساده بود: یه برنامه بساز که کاربر بتونه سریع اجرا کنه و نتیجه‌ش رو ببینه، بدون اینکه وارد جزئیات پیچیده‌ی برنامه‌نویسی بشه. این برنامه کوچک تبدیل شد به نماد شروع برنامه‌نویسی. تقریبا هر زبان برنامه‌نویسی که بعد از اون اومد، یه نسخه «Hello, World!» داره که برای تست محیط و آشنایی با سینتکس استفاده می‌شه.

چیزی که جالبه اینه که این جمله کوتاه، به مرور به یک سنت جهانی تبدیل شد. هر کس که یادگیری یه زبان جدید رو شروع می‌کنه، با «Hello, World!» سلامش رو به دنیای برنامه‌نویسی اعلام می‌کنه.
64👍21🔥1💩1🙏1
چند وقت میشه یه پروژه رو شروع کردم، که تقریبا الان در انتهای فاز اول هستش، پروژه باحالیه و خیلی کار داره، اما خوب تنهایی تا یه جایی میشه پیش برد.

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

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

- .Net 9
- Next
- python
- go
- node js
- Typenoscript

امیدوارم بتونیم کار مشتی جمع کنیم و پابلیش کنیم.

❤️❤️ ممنون میشم توی گروه هایی که فکر میکنید استک مناسب داره، پست کنید.

دوستانی که تمایل داشتند، همین پایین توی کامنت بزنن که خواستیم یه میت بریم بتونم لینک دعوت بفرستم.
51👏7👍4
موقت ، جلسه پروژه رو چه روزی و چه ساعتی اوکی هستید؟
Final Results
35%
5 شنبه ساعت 9.30 صبح تهران
70%
جمعه ساعت 9.30 صبح تهران
13🍓1
Au5 Project

❤️ ممنونم از اینهمه دوستانی که گفتند ما هستیم و روی پروژه کار میکنیم. مشتی هستید.
برای دمو از آنچه پیاده سازی شده، ممنون میشم توی لینک زیر رجیستر کنید که لینک براتون ارسال بده، ( هرچند وقتی رجیستر کردید، لینک ورود به گوگل میت هست )

جلسه : 9.30 صبح جمعه به وقت تهران - 1 ساعت
تاریخ : 16 آبان ماه

چنانچه 100 درصد شرکت میکنید ثبت نام کنید.

دمتون گرم. ❤️

🌐 لینک ثبت نام
https://luma.com/6vh4mlhe
🔥1710🤔31👍1👏1🙏1
iCodeNext
🌗 آونگ در حال نوسان است. 🔥 چند وقت پیش یه مقاله ای در مورد بحران هویت مهندسی نرم افزار میخوندم، که بنظرم جالب اومد و کمی خلاصش کردم و گفتم به اشتراک بزارمش. امیدوارم شما هم خوشتون بیاد. 01:00 در حال تبدیل از سازنده با ناظر هستیم. 02:10 ما متخصص تولید کردیم…
هوش مصنوعی می‌تواند کدنویسی کند، اما نمی‌تواند نرم‌افزار بسازد.

این روزها خیلی‌ها به دنبال هم‌بنیان‌گذار فنی هستند. اغلب هم داستان اینه:
«ما یک دمو با کمک هوش مصنوعی ساخته‌ایم… حالا می‌تونی برامون نسخه‌ی واقعی بسازید؟»

این دقیقاً یک نشانه است. اگر AI می‌توانست مهندسی نرم‌افزار را تمام‌خودکار کند، کسی دنبال CTO نمی‌گشت. ( البته اینم بگم، شاید فعلا )

چیزی که الان روشن شده:
هوش مصنوعی در کدنویسی عالی است — اما کدنویسی ≠ ساخت محصول

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

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

این یعنی:

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

در واقع هوش مصنوعی سرعت می‌دهد و بهره‌وری را چندبرابر می‌کند.
اما هنوز به مهندسانی نیاز داریم که نرم‌افزار را «بسازند» نه فقط «کد بزنند».
45👍24👌5💯2🍓1
New Version - Riter 0.2.18

🎄 چند تا ویژگی اضافه کردیم. مهم ترینش که یکی از دوستان محمد مهدی شفیعی( اگه درست نوشته باشم ) که تم دارک رو برامون درست کرده. دمش گرم.

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

https://github.com/YahyaSvm
https://github.com/MeltricCode

و یه چند مورد خیلی کوچیکی هم خودم درست کردم.

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

❤️❤️❤️

لینک پروژه
https://github.com/mohammadKarimi/Riter
43🔥11🍓1
Pull Request Review in Github with Gemini

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

00:00 How to setup
04:00 Integrated apps
05:00 How to Review with Gemini

لینک ویدیو :

https://youtu.be/jkh3G13EGrs
🔥4614👍8🙏5🐳1
پرده ی اول ( داستان سوسک نیشکر و معماری تکاملی )

🇦🇺 در اوایل قرن بیستم (حدود سال 1930)، صنعت نیشکر استرالیا، مخصوصاً در ایالت کویینزلند (Queensland)، با مشکل بزرگی روبه‌رو شد.

یک نوع سوسک به نام Cane Beetle روی برگ‌ها و ریشه‌های نیشکر تخم می‌گذاشت. این سوسک ها ریشه‌ها را می‌خوردند و باعث می‌شد گیاه خشک شود. و این مسئله تولید شکر را به‌شدت کاهش داده بود.

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

در سال 1935، تصمیم گرفته شد از روش کنترل زیستی استفاده کنند.
یعنی موجودی را وارد اکوسیستم کنند که دشمن طبیعی سوسک باشد.

از هاوایی حدود 102 عدد قورباغه نیشکر (Cane Toad) به استرالیا آوردند، چون در آمریکا و جزایر اقیانوس آرام از این قورباغه‌ها برای کنترل آفات استفاده می‌شد.

ایده این بود که قورباغه‌ها سوسک‌ها را بخورند و جمعیتشان کم شود.
👍217🔥4
پرده ی شماره دو ( داستان سوسک نیشکر و معماری تکاملی )

اما مشکل بزرگ این بود که:

سوسک‌ها معمولاً بالا روی ساقهٔ نیشکر زندگی می‌کردند،
ولی قورباغه‌ها روی زمین می‌ماندند — پس اصلاً به هم برخورد نمی‌کردند! 🌚

قورباغه‌ها شروع کردند به خوردن هر موجود کوچک دیگری که در دسترس بود: حشرات بومی، مارمولک‌ها، پرندگان کوچک و حتی دیگر قورباغه‌ها.

از آن بدتر، قورباغه‌ها سمی بودند. هر حیوانی که سعی می‌کرد آن‌ها را بخورد (مثل مارها، پرندگان یا سگ‌ها)، مسموم و معمولاً کشته می‌شد.

از آن زمان تا حالا (تقریباً ۹۰ سال بعد)، جمعیت قورباغه‌های نیشکر به شکل انفجاری زیاد شده.
الان تخمین زده می‌شود که بیش از 200 میلیون عدد در استرالیا وجود دارد و همچنان در حال گسترش به مناطق جدیدند.

اثرات منفی:

نابودی بسیاری از گونه‌های بومی (predator species)
بر هم خوردن زنجیره‌های غذایی
آسیب به حیوانات خانگی
کاهش تنوع زیستی در بخش‌های وسیعی از شمال و شرق استرالیا

این ماجرا حالا در کتاب‌های زیست‌محیطی به عنوان نمونه کلاسیک کنترل زیستی شکست‌خورده تدریس می‌شود.
👍252😁2🔥1🌚1
پرده ی شماره سوم ( داستان سوسک نیشکر و معماری تکاملی )

پیام واضحش اینه که:

قبل از وارد کردن یک گونه به اکوسیستم جدید، باید به‌شدت ارزیابی زیست‌محیطی و اکولوژیکی انجام داد — چون پیامدها می‌تونن جبران‌ناپذیر باشن.

🧬 ایده‌ی اصلی معماری تکاملی

در معماری تکاملی، فرض اینه که سیستم باید بتونه به‌صورت پیوسته و کنترل‌شده تغییر کنه — مثل یک ارگانیسم زنده که در محیط متغیر داره تکامل پیدا می‌کنه.
هدف اینه که بتونیم سیستم رو تغییر بدیم بدون اینکه رفتار کلی یا کیفیتش آسیب ببینه.

🐸 حالا ربطش به قورباغه و سوسک نیشکر چیه؟

ماجرای قورباغه‌ها استعاره‌ایه برای “تغییر بدون درک کامل از سیستم”.
یعنی وقتی تغییری (مثلاً افزودن یک جزء جدید) رو وارد یک سیستم پیچیده می‌کنی،
اگر وابستگی‌ها و تعاملات درونی اکوسیستم (یا سیستم نرم‌افزاری) رو درک نکرده باشی، نتیجه ممکنه فاجعه‌بار بشه.

برای همین در معماری تکاملی از مفهوم Fitness Function استفاده می‌کنن:

تابع‌هایی که به‌صورت خودکار بررسی می‌کنن آیا تغییرات جدید همچنان با اهداف معماری (مثل کارایی، مقیاس‌پذیری، امنیت و ...) سازگارن یا نه.
🔥2312👍10🍓1
Managers Have been vibe coding forever.

مدیران برای همیشه وایب کدینگ میکنن:

- به توسعه دهنده ها میگن که یه فیچر جدید بساز ( وایب کدینگ )
- توسعه دهنده ها کد هارو تغییر میدن.
- مدیر اون اپلیکیشن رو تست میکنه.
- مدیر کد رو نمیخونه.
- مدیر از باگ های توی سیستم شکایت میکنه.
- توسعه دهنده ها کد رو تغییر میدن تا اون باگ ها فیکس بشن.

کمی فان.
😁406
Github Actions Build and Test

🌚 قسمت اول که بتونیم یه گیتهاب اکشن بسیارساده برای تست و بیلد کردن پروژه هامون استفاده کنیم. مهم مفاهیم اصلیه که روش بیشتر وقت گذاشتیم و سعی کردم توضیحی کامل و جامع داشته باشه.

مدت ویدیو: 30 دقیقه
لینک ویدیو :

https://youtu.be/CF-JenvUKwQ
63🔥10👏6❤‍🔥2🍓2🙏1