Code With HSN
1.02K subscribers
72 photos
22 videos
1 file
92 links
من حسنم و اینجا تجربیاتم رو مینویسم براتون تا کمکتون کنم سنیور های واقعی باشین ❤️

یوتیوب من:
https://youtube.com/@hasanxdev
لینکدین:
https://linkedin.com/in/hasanxdev
گیت هابم:
https://github.com/hasanxdev

#CSharp
#EFCore
#ASPNETCore
#Programming
Download Telegram
با Copilot به تلگرامت وصل شو | MCP Server در 16 دقیقه

در ویدیو جدیدم به‌صورت کامل با مفهوم MCP آشنا می‌شیم و یاد می‌گیریم چطور یه MCP Server و MCP Client بسازیم تا مدل‌های هوش مصنوعی مثل Ollama و حتی GitHub Copilot بتونن باهاش ارتباط بگیرن.
همه مراحل از صفر تا اتصال به VS Code و تست روی تلگرام انجام می‌شن.

00:00 تعریف ساده از MCP
01:54 ساختار یک MCP Server
04:25 ساختار MCP Client با Ollama
06:50 نصب Ollama با llama3.1 model
09:15 تست MCP Client و ارسال پیام تلگرام
12:12 اتصال MCP Server به Copilot vs
15:48 جمع بندی نهایی

با آرزوی یک هفته خوب براتون بترکونید 💪🏻
ویدیو در یوتیوب: مشاهده
مدت ویدیو: 16 دقیقه با عشق 🙂‍↔️
22🔥5🏆2💯1
فرض کن چندتا microservice داری که هرکدوم قراره فایل‌هایی مثل عکس محصول، گزارش PDF یا ویدیو ذخیره کنن.
نمی‌خوای وابسته به دیسک سرور باشی، می‌خوای مقیاس‌پذیر بمونه، و اگه یه سرویس حذف یا دیپلوی مجدد شد، داده‌ها از بین نرن.

سلوشنت چیه؟ 😁
10
یوتیوب چقدر خوشگل شده، راستی نوتیف هارو روشن کردین؟ 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍6😁3🥴1
چرا شرکت‌های بزرگ از Object Storage استفاده می‌کنند؟ (در 14 دقیقه)

در این ویدیو به زبون ساده توضیح میدم چرا Object Storageهایی مثل S3 و MinIO ساخته شدن و چطور شرکت‌های بزرگی مثل دیجی‌کالا، اسنپ و آمازون ازش استفاده می‌کنن.
اگر تا حالا برات سوال بوده S3 دقیقا چیه یا چطور MinIO باهاش سازگاره، این ویدیو رو ببین.

00:00 مشکل چی‌بود ObjectStorage خلق شد
04:32 نحوه ارتباط سرویس ها روی Diagram
06:20 کاربرد AWS S3 یا MinIO بیشتر است؟
07:14 ارسال یک آبجکت به AWS S3
10:39 سازگاری MinIO با S3
13:23 معرفی SDK اختصاصی MinIO

برای مشاهده ویدیو بیاید یوتیوب 🤫
پلی لیست: Cloud & Architecture Series
مدت زمان ویدیو: 14 دقیقه

مسیر طولانی با یه قدم شروع میشه. روز خوبی داشته باشید 🫂
17🔥4👍2💯2
خوبین بچها؟ کسیو از دست ندادین؟ 😢
6💔3
رفقای عزیزم نوروز مبارکتون باشه 🖤
14💔5
#ابزار | Jwtkit؛ جایگزین داخلی و سبک jwt.io

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

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

ویژگی‌ها:
🔹 سرعت بالا و بسیار سبک
🔹 دسترسی در شرایط iran access
🔹 کاملاً رایگان و متن‌باز

🌐 مشاهده سایت:
🔗 https://jwtkit.ir

⭐️ حمایت از پروژه در گیت‌هاب:
(با استار دادن به این ریپازیتوری از توسعه‌دهنده حمایت کنید)
🔗 https://github.com/mhshahmoradi/Jwtkit
10👍5
روایت شبی که ماه کامل شد 🌝
امروز می‌خوام باهاتون درباره یک حقیقت تلخ… یا شاید شیرین حرف بزنم.

من حدود ۳–۴ ماهه که تقریباً تمام تسک‌هام رو با Vibe Coding جلو می‌برم؛
به زبان ساده‌تر: تو این مدت حتی یک خط کد دستی هم ننوشتم.

و راستش بخوام صادق باشم، برای دوستانی که هنوز کاملاً سنتی کد می‌زنن یا فکر می‌کنن «AI هنوز خیلی چیزها رو نمی‌فهمه»، واقعاً نگرانم چون از نظر من امسال سال تعدیل اونهایی هست که سنتی کد می‌زنن، چون ندانستن علم اینکه چطوری یک چیز رو به AI یاد بدن رو دارن به پای نفهمی AI میزنن.
تعدیل خواهیم شد نه چون‌که ما ضعیف هستیم، اتفاقاً شاید خیلی هم حرفه‌ای باشیم، بلکه چون AI ارزون‌تره، سریع‌تره، کمتر توقع داره و کمتر هم غر می‌زنه ممکنه تعدیل بشیم!!.

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

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

ولی من یه نگاه دیگه دارم:
اگر واقعاً بفهمیم AI بزرگ‌ترین ابزار کنارمونه، برای وصل شدن بهش راه پیدا می‌کنیم
فهمیدن یعنی زیستن من (شما) با AI هست بدون اون نمیتونم زندگی کنم مثل نبودن آب!! اگر آب نباشه چیکار می‌کنید؟
برای من نبود AI هم همین بود؛ پس نداشتن اینترنت تقریباً مساوی بود با نداشتن کار پس من باید اینترنت می‌داشتم، تاکید می‌کنم باید.

همین باعث شد توی روزهای قطعی هم، با روش‌هایی که خیلی‌هاش پابلیک بود، با AI کار کردم و خروجی گرفتم.
این خروجی اتفاقا بزرگ ترین خروجی من بود 🤯.

ما توی اپ اکالا Performance Issue خیلی بزرگ داشتیم یعنی اپ غیر قابل استفاده بود حتی روی گوشی هایی که منابع بالایی داشتند! بسیار کند و پر از لگ!!.
تیممون هم تیم ضعیفی نبود؛ تقریبا همه یه ایده هایی داشتند که مشکل از کجاست اگه وقت می‌زاشتن مشکلات رو احتمال زیاد پیدا می‌کردند،
ولی اسکوپ کار اون‌قدر بزرگ بود که بیزینس عملاً نمی‌تونست تعداد زیادی نیروی سنیور رو چند ماه فقط روی همون بذاره.
از اون طرف هم بیزینس با این مقیاس، نمی‌تونه Feature Freeze کنه یعنی ما هی ممکن بود یه ریفکتور بزرگ انجام بدیم خب روزانه پابلیش هم داشتیم و نصف زمان رو باید هی کانفلیکت رفع می‌کردیم تازه اگر خراب کاری نکنیم!.

حالا تصور کنید ۵ نیروی سنیور، هر کدوم با حقوق ماهانه n میلیون تومان می‌شه 5n میلیون تومان،
اون هم برای کاری که استیمیتش ۲ تا ۳ ماه بود و معلوم نبود قطعاً جواب بده یا نه.

اینجا بود که من دانش مهندسی نرم‌افزار رو با AI و تجربه تیم فرانت ترکیب کردم…
و فقط تو ۱۲ ساعت پرفورمنس رو زیر و رو کردیم.
یادم نمی‌ره ۵ صبح به بچها پیام دادم: «امشب کولاک کردم!»
نسخه اولیه حدود ۲۵۰ فایل کلیدی رو تغییر داده بود و در نهایت با 350 تا چنج بردیمش بالا.
با EM و VP و مدیران ارشد تست کردیم، همه واقعاً شگفت‌زده بودیم.
هرکسی نتیجه رو می‌دید، می‌گفت: «با اپ دقیقاً چی کار کردید؟!»

کاری که شاید نزدیک ۱ میلیارد تومان هزینه برمی‌داشت،
با ترکیب من و فقط ۴۰ دلار اشتراک Copilot Pro حل شد.

دنیا عوض شده رفقا.
به‌نظرم وقتشه کت «Front-end Developer» یا «Back-end Developer» یا هر عنوان محدود دیگه‌ای رو کنار بذاریم و کت «مهندس نرم‌افزار» رو بپوشیم یاد بگیرین مهندس نرم افزار باشید نه کد نویس.
چون در نهایت، کسی می‌مونه که بتونه مسئله حل کنه، با هر ابزاری که ارزون تره و دقت بالاتری داره.

شاید نظرم نامحبوب باشه، ولی فکر می‌کنم خیلی از نقش‌ها در شکل فعلی‌شون دیر یا زود حذف می‌شن.
من از AI با یک پرامپت که اولش می‌نوشتم "به عنوان یک QA ..." به عنوان یک "پروداکت منیجر ..." به عنوان یک "سنیور فرانت اند دولوپر ..."
هر خروجی می‌خوام رو میتونم بگیرم پس من همه ام؟ 🤷🏻‍♂️

جالبه بدونید من تو این ۳ ماه حتی یک ریال هم برای Copilot ندادم
و نسخه اولیه رو با Copilot for Student بالا آوردم در حالی که دانشجو هم نبودم! بله چون زیستن من با AI هست من هر راهی رو پیدا می‌کنم.

من واقعاً مشتاقم توی این مسیر کنارتون باشم و مشاوره بدم.
هدف این کانال از روز اول این بوده:
کمک کنم «سنیور واقعی» بشید.
توی توضیحات کانالم هست.

و به‌نظرم این هم بخشی از مسیر سنیوریتیه. و به زودی عوض می‌کنم به "کمک می‌کنم مهندس نرم افزار باشید"

پیروز و سلامت باشید ❤️
حسن عرب‌برزو
5🔥2111👍2❤‍🔥1👏1🥴1
خیلی‌ها سوال کردن چطوری GitHub for Student رو تهیه کنیم؟
قبلاً هرکی حوصله نداشت سریع reply می‌زد:
Before asking a question, search first

خداروشکر دوران اون جمله تقریباً تموم شده 😁
الانم خیلی کار نمی‌کنه، چون دیگه کسی سرچ نمی‌کنه… همه Prompt می‌دن! جمله جدیدی اگه داره من بلد نیستم هنوز.

بین جواب دادن به سوال‌هاتون، از ته انباری ذهنم یادم اومد اون زمانی که ویرگول بین کامیونیتی برنامه‌نویسی ایران خیلی ترند بود، منم دستی به آتش داشتم و دوتا مقاله خوب نوشتم؛ که یکیش دقیقاً همین موضوع بود:
چطوری GitHub for Student بگیریم؟
اون زمان مثل الان نبود؛
اگر جزو مشتری‌های اولیه Copilot بوده باشید، یادتونه تبلیغش این بود که داخل کدت فقط یک کامنت بنویس که قراره زیرش چه اتفاقی بیفته، بعد Copilot خودش ادامه‌اش رو کامل می‌کرد 🤯
مثلاً:
// send a message to telegram channel with bot token

فقط Enter می‌زدی، شروع می‌کرد کد تولید کردن! الان اسمش شده Inline Suggestion
اون زمان هنوز کسی نمی‌دونست اسم این کار چیه؛ الان براش اسم پیدا شده: Prompt 🙂‍↔️
من هر بار اینو برای کسی تعریف می‌کردم باورش نمی‌شد، و وقتی فعالش کردم واقعاً ذوق داشتم 😚

یه جورایی اون زمان مایکروسافت MVP خودش رو، رو کرده بود؛ ولی به‌نظر من Time to Market رو از دست داد و OpenAI اومد و مثل بمب ترکید.
درصورتی‌که مایکروسافت خیلی جلوتر بود و بازار رو از دست داد. البته همون‌طور که مشخصه، توی بحث کدنویسی Copilot هنوزم خیلی حرف برای گفتن داره؛ هرچند OpenAI فعلاً با ChatGPT خیلی خوب عمل کرده.
از عقاید و سلیقه‌های من که بگذریم، می‌رسیم به پستی که ۴ سال پیش توی ویرگول گذاشته بودم.
اگر دانشجو هستید که عالیه؛ اگر نیستید، یه دانشجو پیدا کنید و این ابزار خفن رو تو جیبتون داشته باشید 😄
https://vrgl.ir/Id1UR

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

خواهیم دید چه خواهد شد...
پیروز و سلامت باشید ❤️
حسن عرب‌برزو
11👍1
یکی یه LLM Gateway درست کرده که باهاش میتونید به پلن‌های رایگان ۱۴ تا سرویس مختلف وصل بشید و در مجموع ۱ میلیارد توکن در ماه بگیرید!

خوبیش اینه که خروجی OpenAI-compatible میده با قابلیت fail-over که اگه یکی از providerها جواب نداد اتوماتیک سوییچ بشه رو بعدی و...

طبق انتظار opensource و self-hosted هست و تنها زحمتش ساخت اکانت برای هر کدوم از این سرویس‌هاست! بعضی‌هاشون هم مثل CloudFlare و... کردیت کارت میخواد! امیدوارم به کارتون بیاد :)

لیست یه سری از providerها، مدل‌هاشون و حجم توکنی که در ماه به صورت رایگان میدن به این پست اتچ شده

[ SOURCE X ] | [ Github freellmapi ] | 3.3K ⭐️
👍103🔥3