Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
31 - Telegram Web
Telegram Web
.NET Internals
سلام به همگی این چند روز داشتم فکر میکردم که روی چه محتوای کار کنم که بیشتر مفید باشه چون همین الانم خیلی از دوستان دارن زحمت میکشن و تولید محتوا میکنن. واسه همین خودم بیشتر دوس دارم روی مواردی که بیشتر درگیری داره تو کار یا به اصطلاح "Pain Point" هستن…
درمورد جلسه ای که گفتم کسی پایه هست ساعت ۸:۳۰ یه جلسه کوتاهی داشته باشیم هم یه معرفی باشه و هم درمورد موضوع کتابخونه FluentAssertion و درکل استفاده از کتابخونه ها تو کد صحبت کنیم
و اگر اره تو گوگل میت باشه یا مایکروسافت تیمز؟

آپدیت:
با توجه با کامنت دوستان امشب تو گوگل میت میریم اینجا جلسه هست:
.NET Internals introduction
17 Jan • 17:00–17:50 (UTC) • View details and RSVP https://calendar.app.google/vEnXoT8UXDz7D3FU6
درمورد DependencyInjection یکی از نکاتی که کمتر میبینم بهش توجه میشه اینه اگر شما یه شئ رو در زمان ریجستر کردن ایجاد کنید دیگه DI کنترلی روی ایجاد و حذفش نداره و این مسئولیت برنامه نویس هست که منابعی رو که توی اون کلاس استفاده میشه رو آزاد کنه.

نکته بد ماجرا اینجا شروع میشه که اگر از این روش برای AddScope استفاده بشه به ازای هر درخواست یه شئ ایجاد میشه و منابع آزاد نمیشه و بقیه ماجرا که خودتون بهتر میدونید!

بهترین روش اینه که بذارید خود DI کارشو انجام بده و اینجوری باید استفاده بشه:
builder.Services.AddSingleton<Service1>();

و درمورد خاص که راهی وجود نداره حتما اینترفیس IDisposable رو پیاده کنید.

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

توی دورهمی .NET Internals این هفته درمورد مسیری که طی کردم تا تونستم Microsoft MVP بگیرم صحبت میکنیم

واسه من خیلی مسیر طولانی شد چون خیلی چیزا رو نمیدونستم یا کسی کمک نمیکرد ولی خوب بالاخره گرفتمش!

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

تقویم گوگل:
https://calendar.app.google/7vJhEeca8rg43H9G9

اگر دوس داشتید این پیام رو برای دوستانتون به اشتراک بذارید.
.NET Internals
سلام به همگی توی دورهمی .NET Internals این هفته درمورد مسیری که طی کردم تا تونستم Microsoft MVP بگیرم صحبت میکنیم واسه من خیلی مسیر طولانی شد چون خیلی چیزا رو نمیدونستم یا کسی کمک نمیکرد ولی خوب بالاخره گرفتمش! در این جلسه همه کارهایی رو که کردم…
سلام به همگی

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

تا الان ۱۱۸ نفر گفتن میایم ولی گوگل در نهایت ۱۰۰ نفر همزمان اجازه میده تو یه جلسه آنلاین شرکت کنن امیدوارم مشکلی پیش نیاد.

میبینمتون!
.NET Internals
Video
بچه ها از درگیر شدن با AI غافل نشید و بپذیریدش وگرنه تا چند سال آینده از دنیای تکنولوژی عقب میفتید و نمیتونید کار کنید.
همیشه در مورد TDDسرچ میکردم یکی از تاپ های گوگل این آقای کوپر بوده و هست و فک میکردم من تو زندگی به گرد پای همچین آدمی هم نمیرسم ولی الان قراره هر دومون تو یه جا به عنوان سخنران صحبت کنیم اونم حضوری!

حرفم اینه که هیچ چیزی غیر ممکن نیست یا به قول اینوریا:
Nothing is impossible!
سلام بچه ها
موافقید درمورد همین عکس بالا و اینکه چه نکته های توش هست که باید بدونیم این جمعه صحبت کنیم؟

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

اگر پایه هستید بگید.
جمعه یکشنبه ساعت ۸:۳۰ شب

لینک گوگل: https://calendar.app.google/rcPHYBisKbnrtKYa6
سلام مجدد
یه پلی لیست تو کانال یوتوب درست کردم و سعی میکنم همه جلسات رو اونجا بارگذاری کنم
جلسه امشب هم آپلود شد
لطفا کانال یوتوب رو فراموش نکنید دنبال کنید:)
https://youtube.com/playlist?list=PLbxS6NgdGRM2mvGBWHWPMtlfSK1kkho_m&si=ZznnoaYn352yq49F
.NET Internals pinned «سلام مجدد یه پلی لیست تو کانال یوتوب درست کردم و سعی میکنم همه جلسات رو اونجا بارگذاری کنم جلسه امشب هم آپلود شد لطفا کانال یوتوب رو فراموش نکنید دنبال کنید:) https://youtube.com/playlist?list=PLbxS6NgdGRM2mvGBWHWPMtlfSK1kkho_m&si=ZznnoaYn352yq49F»
سلام به همگی

یکشنبه هفته آینده با یکی از همکارام که خودش توی مایکروسافت و آی بی ام کار کرده قراره درمورد Power Platform یه لایو بریم.
(ساعت ۸:۳۰ شب)

بچه ها ازین ابزارهای Low-code غافل نشید من خودم قبلا متنفر بودم از کار کردن باهاشون چون بیشتر دوس دارم کد بزنم ولی تو این شرکت یه فرصتی پیش اومده که به صورت جدی تر با PowerPlatform کار کنم و باید اعتراف کنم خیلی قوی هست!

اگر نمیدونید چیه این ابزار جز Dynamic365 هست که چند وقت پیش مدیر مایکروسافت توی صحبتهاش بهش اشاره کرده کرد و گفت
SaaS is dead!

به نظرم میتونه دید خوبی بهتون بده

https://www.linkedin.com/feed/update/urn:li:activity:7292459380246003712
دات‌نت ۹ با بهبود عملکرد HTTP/3، استاندارد RFC 9114 را زیر پا گذاشته و با باز کردن چندین کانکشن همزمان بین سرور و کلاینت، عملکرد را به‌طور عجیبی ارتقا داده.

این استاندارد پیشنهاد میده که برای HTTP/3 تنها یک کانکشن کافی است، اما دات‌نت ۹ گفته چرا؟؟

اول باید بدونیم HTTP/2 و HTTP/3 چه جوری کار میکنه چون واسه این اومدن که مشکل HTTP/1.1 که نیاز به باز کردن کانکشن جدید برای هر درخواست داشت رو حل کنن. در HTTP/2، تنها یک کانکشن باز می‌شه و چندین درخواست از طریق اون ارسال میشه.
(میدونیم که دلیل اصلی محبوبیت gRPC همین استفاده از HTTP/2 بوده)

در نسخه‌های قبلی دات‌نت، از یک lock برای مدیریت درخواست‌ها استفاده می‌شد که باعث ایجاد گلوگاه می‌شد (یک کانکشن-چندین ریکوست). دات‌نت ۹ با باز کردن چندین کانکشن همزمان، این مشکل را برطرف کرده و عملکرد رو واقعا بهبود بخشیده.

تفاوت HTTP 2 و HTTP3:
HTTP/2 uses TCP (Transmission Control Protocol), while HTTP/3 uses QUIC (Quick UDP Internet Connections)

این تغییر نشان می‌دهد که هیچ چیز قطعی نیست و همیشه امکان بهبود وجود دارد.
سلام به همگی

دارم واسه ارائه دادن توی کنفرانس DDDNorth آماده میشم و میخوام چیزایی رو که آماده کردم تو یه دورهمی قبلش باهم مرور کنیم کلا درمورد Authentication/Authorizaiton هست با تمرکز بر Schemes توی ASP.NET Core.

یه سناریو رو باهم میریم جلو و حلش میکنیم واسه مواقعی که چندتا Identity سرور داریم و اینکه چه جوری Api هارو مدیریت کنیم.

با دوستانتون به اشتراک بذارید.

لینگ گوگل:
https://calendar.app.google/zM444SpGZoV6MG3A8
شما تو پروژه هاتون به چه روشی Authorization رو انجام میدید؟
Anonymous Poll
56%
Role-based
13%
Policy-based
27%
Claim-based
4%
اصلا Authorization ندارم تو پروژه ها فقط Authentication!
2025/06/27 21:07:42
Back to Top
HTML Embed Code: