iCodeNext
🔥 Riter is not a pen, it's your mind. 🌀 خیلی وقته که من از ابزار های اینچنینی استفاده میکنم، اما خوب همیشه محدودیت هاش برام زیاد بود، و پکیجی هم که من استفاده میکردم دیگه آپدیت نمیشد. خوب گفتم از یه جایی شروع کنم، اولش اینقدر جدی نبود، بعد دیدم که خوب داره…
ده لول از بقیه پروژه های مشابه ( مثل Epic Pen که قبلا استفاده میکردم ) بالاتر و بهتر و تمیز تره.
کارت درسته محمد جان❤️
کارت درسته محمد جان❤️
یکی از برنامه های مورد علاقه من EF Core Community Standup هستش. اولش رو با چی شروع کردن؟ از Memory Provider برای تست کردن کد استفاده نکنید و Test Container ها جایگزین بسیار بهتری هستند😁
join: @DotNetIsFun
join: @DotNetIsFun
.NET Fun
یکی از برنامه های مورد علاقه من EF Core Community Standup هستش. اولش رو با چی شروع کردن؟ از Memory Provider برای تست کردن کد استفاده نکنید و Test Container ها جایگزین بسیار بهتری هستند😁 join: @DotNetIsFun
یه فیچر خیلی خوب به مایگریشن ها اضافه شده که تاحالا بهش اشاره نشده بود و اونم Database Locking هست و باعث میشه اگه چنتا اینستنس از اپلیکیشن بخوان همزمان روی دیتابیس مایگریشن اعمال کنن ناخواسته دیتابیس رو کلا خراب نکنن و فقط یک اینستنس در لحظه migration رو اعمال کنه
Join: @DotNetIsFun
Join: @DotNetIsFun
سی شارپ از Go هم که ادعا خدایی توی concurrency داره چند برابر بهینه تر عمل کرده!
لینک مقاله:
https://hez2010.github.io/async-runtimes-benchmarks-2024/
Join : @DotNetIsFun
لینک مقاله:
https://hez2010.github.io/async-runtimes-benchmarks-2024/
Join : @DotNetIsFun
یه بنچمارک برای تست پرفورمنس بین الگوریتم های مختلف Hashing گرفتم . نتیجش جالب بود. به نظرم کلا سمت MD5 نرید
جایی که فقط میخواید Data Integrity و Content Identification داشته باشید و پرفورمنس هم براتون مهم هست XXHash گزینه جذابی میتونه باشه
Join: @DotNetIsFun
جایی که فقط میخواید Data Integrity و Content Identification داشته باشید و پرفورمنس هم براتون مهم هست XXHash گزینه جذابی میتونه باشه
Join: @DotNetIsFun
کارگزاری مفید 30 سالش شد ( باورم نمیشه که جایی دارم کار میکنم که قدمتش از سن من هم بیشتره!) . یه کار باحالی که مفید برای جشن 30 سالگیش کرده برگزاری یه جشنوارس که جایزه های خیلی خوبی هم داره. چک کردنش خالی از لطف نیست:
🔗🔗 لینک ورود 🔗🔗
join: @DotNetIsFun
🔗🔗 لینک ورود 🔗🔗
join: @DotNetIsFun
به عنوان کسی که روزانه با پروژههای داتنتی سروکار داره، همیشه یک تفاوت بزرگ بین پروژههای داتنت و فریمورکهای دیگه (مثل Express JS، جنگو یا Go Gin) به چشمم میاد: وسواس زیاد روی ساختار پروژه. این وسواس، مخصوصاً به لطف پترن MVC و وجود کنترلرها، گاهی باعث میشه که پروژهها پیچیدهتر از نیاز واقعی بشن و سرعت توسعه هم کاهش پیدا کنه.
البته همه پروژهها به این سطح از سختگیری نیاز ندارن. مثلاً پروژههای کوچیک، پروژههای تکنفره، یا پروژههایی که قرار نیست مدام تغییر کنن.
با ورود داتنت 6 و معرفی Minimal APIs (که به نظر من یک نسخه الهامگرفته از Express JS بود)، این مشکل تا حد زیادی حل شده. حالا برای نوشتن یک API ساده دیگه نیازی نیست کنترلر بنویسیم یا خودمون رو درگیر MVC کنیم. حتی قبل از Minimal APIs هم ابزارهایی مثل FastEndpoints و Ardalis.Endpoints بودن که این محدودیتها رو دور میزدن.
به نظر من، بهترین ترکیب برای خیلی از پروژهها (مخصوصاً پروژههای کوچیک یا سریع) اینه:
Minimal APIs + Mediator + Vertical Slice Architecture
این ترکیب هم کدنویسی رو ساده میکنه و هم ساختار پروژه رو انعطافپذیر نگه میداره، بدون اینکه پیچیدگی زیادی به پروژه اضافه کنه.
از اونجایی که با این تیپ پروژه ها زیاد سروکله میزنم ، امروز تصمیم گرفتم یه تمپلیت آماده کنم که میتونه نقطه شروع خیلی خوبی برای این سبک معماری باشه.
مواردی که داخل این پروژه پیدا میکنید:
PostgreSQL
Mediator Library
Minimal APIs
EF Core
Dapper
Aspire App Host
حتما وقت کردید چکش کنید ، موردی دیدید Issue باز کنین و اگه خوشتون اومد بهش استار بدید.
لینک پروژه:
https://github.com/babaktaremi/MiniApi
Join : @DotNetIsFun
البته همه پروژهها به این سطح از سختگیری نیاز ندارن. مثلاً پروژههای کوچیک، پروژههای تکنفره، یا پروژههایی که قرار نیست مدام تغییر کنن.
با ورود داتنت 6 و معرفی Minimal APIs (که به نظر من یک نسخه الهامگرفته از Express JS بود)، این مشکل تا حد زیادی حل شده. حالا برای نوشتن یک API ساده دیگه نیازی نیست کنترلر بنویسیم یا خودمون رو درگیر MVC کنیم. حتی قبل از Minimal APIs هم ابزارهایی مثل FastEndpoints و Ardalis.Endpoints بودن که این محدودیتها رو دور میزدن.
به نظر من، بهترین ترکیب برای خیلی از پروژهها (مخصوصاً پروژههای کوچیک یا سریع) اینه:
Minimal APIs + Mediator + Vertical Slice Architecture
این ترکیب هم کدنویسی رو ساده میکنه و هم ساختار پروژه رو انعطافپذیر نگه میداره، بدون اینکه پیچیدگی زیادی به پروژه اضافه کنه.
از اونجایی که با این تیپ پروژه ها زیاد سروکله میزنم ، امروز تصمیم گرفتم یه تمپلیت آماده کنم که میتونه نقطه شروع خیلی خوبی برای این سبک معماری باشه.
مواردی که داخل این پروژه پیدا میکنید:
PostgreSQL
Mediator Library
Minimal APIs
EF Core
Dapper
Aspire App Host
حتما وقت کردید چکش کنید ، موردی دیدید Issue باز کنین و اگه خوشتون اومد بهش استار بدید.
لینک پروژه:
https://github.com/babaktaremi/MiniApi
Join : @DotNetIsFun
GitHub
GitHub - babaktaremi/MiniApi: A sample project demonstrating Vertical Slice Architecture using EF Core, Dapper , Mediator and ASP…
A sample project demonstrating Vertical Slice Architecture using EF Core, Dapper , Mediator and ASP NET Core minimal APIs feature . With Postgres as database and Aspire as app host - babaktaremi/Mi...
مدیریت Authentication و Authorization بین سرویسها توی پروژههای بزرگ همیشه چالشهای خاص خودش رو داره پیاده سازیش میتونه وقت گیر و حوصله سربر باشه. با استفاده از API Gateway (مثل YARP ) و یک Identity Provider (مثل Keycloak) میتونیم این چالش رو به شکل خیلی زیبایی مدیریت کنیم 😁. انشاءالله در آینده توی یک ویدیو بیشتر راجع بهش صحبت میکنیم.
Join : @DotNetIsFun
Join : @DotNetIsFun
Forwarded from ilmah.psy
سندرم IMPOSTER سندرومی خیانتکار و فریبنده
یک دیالوگ معروف در فیلم اسپایدرمن وجود دارد که خیلی با این بیماری شبیه است:
قدرت زیاد، مسئولیت زیاد با خودش به همراه میاره.
آیا حتی برای کوچکترین اشتباهات یا ایرادات کارتان دچار عذاب وجدان میشوید؟
آیا موفقیت خود را به شانس یا عوامل بیرونی نسبت میدهید؟
آیا با انتقاد شدن، دچار بههم ریختگی روحی میشوید؟
آیا این ترس را دارید که یک روز با عنوان فرد بیکفایت و نالایق شناخته شوید؟
آیا تخصص خود را، حتی در زمینههایی که واقعاً بیشتر از دیگران مهارت دارید، کماهمیت میشمارید؟
سندروم ایمپاستر یک اخلال روانی نیست و فقط یک سندروم است ، گرچه همه ما ممکنه درگیرش بشیم، اما با انجام یکسری نکات ساده میتوانیم انهارا کنترل کنیم.
علائم: در این سندروم فرد به موفقیتها و دست اورد های خود شک میکند و به خود اعتماد کافی ندارد و فکر میکند همه موفقیت هاش حاصل شانس است و لایق جایگاهی که در ان قرار دارد نیست و بقیه رو از خودش لایق تر و شایسته تر میدونه.
و این موضوع که فردی باهوش یا تلاشگر است را بدفهمی دیگران فرض میکند و از نظر روانی از سوی خود نمیپذیرد. کمال گرایی،نداشتن اعتماد به نفس،عدم تحمل انتقاد،فرد ترفیع شغلی پیشنهاد شده را قبول نمی کند و از پذیرفتن پروژه های ریسکی سر باز می زند.
ابتدا بر این باور بودند که این سندروم فقط در زنان مشاهده میشود ولی بعد ها طی مطالعاتی که انجام شد مشخص شد که این سندروم در مردان هم وجود دارد.
این سندروم در افراد موفق که قادر به درونی سازی و پذیرش موفقیت های خود نیستند هم بسیار دیده میشود.مخصوصا پیروزمندان سخت گیری که زودتر یا آسان تر از آنچه که انتظارش را داشته اند به پیروزی رسیده اند.
در راهنمای تشخیصی روانشناسان چیزی در این خصوص وجود ندارد
اما می تواند با اضطراب و افسردگی همراه باشد
شخصیت های معروف دارای سندروم ایمپاستر:
اما واتسون ،تام هنکس،میشل اوباما،کیم کارداشیان،البرت انیشتین،مارگو رابی
چندراهکار ساده:
بیاییم توانایی هایمان رو یادداشت کنیم.(یک جدول با سه ستون تهیه کنید.ستون اول، ویژگی و کار هایی که آنها در آن مهارت ندارید. دوم، ویژگی و کار هایی که در آنها خوب هستید و سوم، ویژگی و کار هایی که در آنها خیلی خوب هستید. یادآوری دستاوردها و ارتباطات، شک و تردید به خود را کاهش می دهد.
داشته های خود را قدر بدانیم
خودمان را در معرض دید قرار بدهیم و از انتقاد دیگران واهمه نداشته باشیم.
مدیتیشن کنیم و متاکاگنیشن هم بی تاثیر نیست.
@ilmahpsy
یک دیالوگ معروف در فیلم اسپایدرمن وجود دارد که خیلی با این بیماری شبیه است:
قدرت زیاد، مسئولیت زیاد با خودش به همراه میاره.
آیا حتی برای کوچکترین اشتباهات یا ایرادات کارتان دچار عذاب وجدان میشوید؟
آیا موفقیت خود را به شانس یا عوامل بیرونی نسبت میدهید؟
آیا با انتقاد شدن، دچار بههم ریختگی روحی میشوید؟
آیا این ترس را دارید که یک روز با عنوان فرد بیکفایت و نالایق شناخته شوید؟
آیا تخصص خود را، حتی در زمینههایی که واقعاً بیشتر از دیگران مهارت دارید، کماهمیت میشمارید؟
سندروم ایمپاستر یک اخلال روانی نیست و فقط یک سندروم است ، گرچه همه ما ممکنه درگیرش بشیم، اما با انجام یکسری نکات ساده میتوانیم انهارا کنترل کنیم.
علائم: در این سندروم فرد به موفقیتها و دست اورد های خود شک میکند و به خود اعتماد کافی ندارد و فکر میکند همه موفقیت هاش حاصل شانس است و لایق جایگاهی که در ان قرار دارد نیست و بقیه رو از خودش لایق تر و شایسته تر میدونه.
و این موضوع که فردی باهوش یا تلاشگر است را بدفهمی دیگران فرض میکند و از نظر روانی از سوی خود نمیپذیرد. کمال گرایی،نداشتن اعتماد به نفس،عدم تحمل انتقاد،فرد ترفیع شغلی پیشنهاد شده را قبول نمی کند و از پذیرفتن پروژه های ریسکی سر باز می زند.
ابتدا بر این باور بودند که این سندروم فقط در زنان مشاهده میشود ولی بعد ها طی مطالعاتی که انجام شد مشخص شد که این سندروم در مردان هم وجود دارد.
این سندروم در افراد موفق که قادر به درونی سازی و پذیرش موفقیت های خود نیستند هم بسیار دیده میشود.مخصوصا پیروزمندان سخت گیری که زودتر یا آسان تر از آنچه که انتظارش را داشته اند به پیروزی رسیده اند.
در راهنمای تشخیصی روانشناسان چیزی در این خصوص وجود ندارد
اما می تواند با اضطراب و افسردگی همراه باشد
شخصیت های معروف دارای سندروم ایمپاستر:
اما واتسون ،تام هنکس،میشل اوباما،کیم کارداشیان،البرت انیشتین،مارگو رابی
بیاییم توانایی هایمان رو یادداشت کنیم.(یک جدول با سه ستون تهیه کنید.ستون اول، ویژگی و کار هایی که آنها در آن مهارت ندارید. دوم، ویژگی و کار هایی که در آنها خوب هستید و سوم، ویژگی و کار هایی که در آنها خیلی خوب هستید. یادآوری دستاوردها و ارتباطات، شک و تردید به خود را کاهش می دهد.
داشته های خود را قدر بدانیم
خودمان را در معرض دید قرار بدهیم و از انتقاد دیگران واهمه نداشته باشیم.
مدیتیشن کنیم و متاکاگنیشن هم بی تاثیر نیست.
@ilmahpsy
چقدر Semantic Kernel زیبا و جذابه و اضافه کردن AI به اپلیکیشن رو راحت میکنه.
خیلی راحت به API های Aval AI وصل شد و الان داریم راجع به اینکه چقدر بارسلونا تیم خفنیه بحث میکنیم :)
Join : @DotNetIsFun
خیلی راحت به API های Aval AI وصل شد و الان داریم راجع به اینکه چقدر بارسلونا تیم خفنیه بحث میکنیم :)
Join : @DotNetIsFun
چرا همه پروژه های اوپن سورس خوب باید با لایسنس به گند و کثافت کشیده بشه؟
متاسفانه به Fluent Assertion هم لایسنس کامرشیال اضافه شد...
احتمالا فردا پسفردا همین اتفاق برای MediatR هم بیوفته
اوپن سورس جوکی بیش نیست
https://github.com/fluentassertions/fluentassertions/commit/df7e9bf8305ef5e26ae58fe4142f8d1b6c4fc4af
Join: @DotNetIsFun
متاسفانه به Fluent Assertion هم لایسنس کامرشیال اضافه شد...
احتمالا فردا پسفردا همین اتفاق برای MediatR هم بیوفته
اوپن سورس جوکی بیش نیست
https://github.com/fluentassertions/fluentassertions/commit/df7e9bf8305ef5e26ae58fe4142f8d1b6c4fc4af
Join: @DotNetIsFun
GitHub
Update ownership and license · fluentassertions/fluentassertions@df7e9bf
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.7, as well as .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0 and 2.1. Supports the…
Forwarded from Learning With M (Masoud DaneshPour)
سلام سلام
برای یک تحقیقات به نظر شما احتیاج دارم، ممنون میشم در این نظرسنجی شرکت کنید و همچنین تا جای ممکن با دوستانتون به اشتراک بزارید.
#چالش ۱۰۰۰ شرکت کننده! سوال: اگر ۱۰ واحد ارزش برای ماندگاری یا انتخاب یک شرکت داشته باشید، کدام یک انتخاب شماست؟
برای یک تحقیقات به نظر شما احتیاج دارم، ممنون میشم در این نظرسنجی شرکت کنید و همچنین تا جای ممکن با دوستانتون به اشتراک بزارید.
#چالش ۱۰۰۰ شرکت کننده! سوال: اگر ۱۰ واحد ارزش برای ماندگاری یا انتخاب یک شرکت داشته باشید، کدام یک انتخاب شماست؟
Anonymous Poll
22%
۷ واحد مالی، ۳ واحد آموزش و رشد.
38%
۶ واحد مالی، ۳ واحد آموزش و رشد، ۱ واحد برند کارفرمایی.
15%
۵ واحد مالی، ۵ واحد آموزش و رشد.
18%
۳ واحد مالی، ۵ واحد آموزش و رشد، ۲ واحد برند کارفرمایی.
5%
۱۰ واحد مالی.
2%
۱۰ واحد آموزش و رشد.
1%
۱۰ واحد برند کارفرمایی.
این issue ای که محسن برای semantic kernel باز کرده خیلی خوبه. با اینکه فرمت API های دیپ سیک مثل Open AI هست ولی داشتن یک کانکتور اختصاصی براش نیاز هست. حتما لایک کنید
https://github.com/microsoft/semantic-kernel/issues/10293
Join: @DotNetIsFun
https://github.com/microsoft/semantic-kernel/issues/10293
Join: @DotNetIsFun
GitHub
.Net: New Feature: deepseek connector · Issue #10293 · microsoft/semantic-kernel
name: add deepseek connector about: Deepseek is a great new service that has just been launched. Its prices are lower than openai. The R1 model even outperforms the O1 model. site: https://www.deep...
دو ماه پیش زیر ویدیو نیک چپساس که داشت Scalar UI رو معرفی میکرد کامنت گذاشتم که این بزرگوار هنوز OAuth 2 flow رو پشتیبانی نمیکنه. یکی کامنت گذاشته و گفته این فیچر بهش اضافه شده. بریم که تستش کنیم
Join: @DotNetIsFun
Join: @DotNetIsFun
تا الان چندتا ai model کم حجم رو بررسی کردم، بنظرم بهترین مدل Phi3 هست. به نسبت حجم کمی که داره کار راه بندازه و GPU رو هم زیاد مورد عنایت قرار نمیده.
مدل deepseek r1 1.5b قسمت thinking و reasoning اش باحاله ولی خیلی خنگه
شما چه مدل هایی رو تا الان استفاده کردین؟
Join: @DotNetIsFun
مدل deepseek r1 1.5b قسمت thinking و reasoning اش باحاله ولی خیلی خنگه
شما چه مدل هایی رو تا الان استفاده کردین؟
Join: @DotNetIsFun