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

سعی میکنم همیشه در دسترس باشم.
@mhakarimi
Download Telegram
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