چرا همه پروژه های اوپن سورس خوب باید با لایسنس به گند و کثافت کشیده بشه؟
متاسفانه به 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
فعلا Ollama از NPU پشتیبانی نمیکنه ولی اگه یه روز این قابلیت بهش اضافه بشه چه چیز خفنی بشه. بنظرم Local AI در آینده خیلی بیشتر از الان استفاده و کاربرد خواهد داشت ( با توجه به اینکه کارت گرافیک های نسل جدید انویدیا هم نسبت به نسل قبل خیلی ارزون تر شده)
https://github.com/ollama/ollama/issues/3004
Join: @DotNetIsFun
https://github.com/ollama/ollama/issues/3004
Join: @DotNetIsFun
GitHub
Does ollama support accelerated running on npu? · Issue #3004 · ollama/ollama
The Intel Ultra 5 NPU is a hardware gas pedal dedicated to AI computing that boosts the performance and efficiency of AI applications. Will ollama support using npu for acceleration? Or does it onl...
چجوری روی سیستم خودمون چت بات بیاریم بالا؟
اینجوری:
https://www.linkedin.com/posts/babak-taremi_ollama-deepseek-ai-activity-7291783667608092672-580p
اینجوری:
https://www.linkedin.com/posts/babak-taremi_ollama-deepseek-ai-activity-7291783667608092672-580p
Linkedin
💡 𝗔𝗱𝗱𝗶𝗻𝗴 𝗔𝗜 𝘁𝗼 𝘆𝗼𝘂𝗿 𝗽𝗿𝗼𝗷𝗲𝗰𝘁𝘀 𝗶𝘀 𝗲𝗮𝘀𝗶𝗲𝗿 𝘁𝗵𝗮𝗻 𝗲𝘃𝗲𝗿! | Babak Taremi
💡 𝗔𝗱𝗱𝗶𝗻𝗴 𝗔𝗜 𝘁𝗼 𝘆𝗼𝘂𝗿 𝗽𝗿𝗼𝗷𝗲𝗰𝘁𝘀 𝗶𝘀 𝗲𝗮𝘀𝗶𝗲𝗿 𝘁𝗵𝗮𝗻 𝗲𝘃𝗲𝗿!
Semantic Kernel is a lightweight, open-source development kit that lets you easily build AI agents and integrate the latest AI models into your C#, Python, or Java codebase. It serves as an efficient middleware…
Semantic Kernel is a lightweight, open-source development kit that lets you easily build AI agents and integrate the latest AI models into your C#, Python, or Java codebase. It serves as an efficient middleware…
یکم باهم بحث سی شارپ مقدماتی بکنیم؟
مشکل کد زیر چیه؟ ( یا بهتره بگیم چه موقع هایی مشکل ساز میشه؟)
مشکل کد زیر چیه؟ ( یا بهتره بگیم چه موقع هایی مشکل ساز میشه؟)
public class SomeFunnyClass
{
public int SomeNumber;
public void Increment()
{
lock (this)
{
Console.WriteLine("Incrementing From Method");
Console.WriteLine($"Some number is {SomeNumber}");
SomeNumber++;
}
}
}
جلسات منتورشیپ رو خیلی دوست دارم. کلی آدم خفن با ایده ها و چالش های باحال میان و با هم گپ میزنیم و سعی میکنیم به یه راه حل خوب برسیم.
دمتون گرم که تا الان همراه بودین
برای رزرو جلسه منتورشیپ:
https://adplist.org/mentors/babak-taremi
دمتون گرم که تا الان همراه بودین
برای رزرو جلسه منتورشیپ:
https://adplist.org/mentors/babak-taremi
https://t.iss.one/devtwitter/8557
یکم این #چالش رو راحتتر کنیم؟
اپ کنسولی با سی شارپ که دو تا Thread به ترتیب یک عددی رو +1 میکنن و وقتی اون عدد به 10 رسید برنامه بسته بشه .
چجوری مینویسیدش؟
مثال:
Thread 1 Added +1 to number. number is now 1
Thread 2 Added +1 to number. number is now 2
Thread 1 Added +1 to number. number is now 3
...
Join: @DotNetFun
یکم این #چالش رو راحتتر کنیم؟
اپ کنسولی با سی شارپ که دو تا Thread به ترتیب یک عددی رو +1 میکنن و وقتی اون عدد به 10 رسید برنامه بسته بشه .
چجوری مینویسیدش؟
مثال:
Thread 1 Added +1 to number. number is now 1
Thread 2 Added +1 to number. number is now 2
Thread 1 Added +1 to number. number is now 3
...
Join: @DotNetFun
Telegram
DevTwitter | توییت برنامه نویسی
کدی که منتشر میشه، جواب سوال مصاحبه یکی از شرکت های مطرح هست. سوال این بود که دو تا پراسس داشته باشیم که یکی یک واحد شمارشی رو بفرسته و پراسس مقابل یکی اضافه کنه و برای پراسس اول باز بفرستد. پراسس اول دوباره یکی اضافه کنه و برای پراسس دوم بفرسته و این کار…
28 فوریه ( 6 روز دیگه) ریپو Identity Server برای همیشه private میشه و دیگه دسترسی بهش امکان پذیر نیست. اگه میخواید که این ریپو رو داشته باشید از همین الان fork کنید.
https://github.com/IdentityServer/IdentityServer4
یه فورک باحال از این فریم ورک هم ساخته شده که ارزش چک کردن داره:
https://github.com/alexhiggins732/IdentityServer8
Join: @DotNetIsFun
https://github.com/IdentityServer/IdentityServer4
یه فورک باحال از این فریم ورک هم ساخته شده که ارزش چک کردن داره:
https://github.com/alexhiggins732/IdentityServer8
Join: @DotNetIsFun
GitHub
GitHub - DuendeArchive/IdentityServer4
Contribute to DuendeArchive/IdentityServer4 development by creating an account on GitHub.
Forwarded from refhub
مهندسان عزیز روزتون مبارک
به مناسبت روز مهندس، یه کد تخفیف 30 درصدی براتون گذاشتیم
اولش باSOFTDAY شروع میشه، اما برای ادامه ش باید معمای زیر رو حل کنید :
یه برنامهنویس داره یه تابع رمزنگاری مینویسه. این تابع یه رشته میگیره و سه مرحله داره:
1- جمع مقدار ASCII همهی کاراکترهای رشته رو حساب میکنه.
2- عدد بهدستاومده رو در خودش ضرب میکنه (به توان ۲ میرسونه).
3- از نتیجه، یه عدد فیبوناچی پیدا میکنه که ازش بزرگتر یا مساویشه، بعد اختلافشون رو حساب میکنه.
اگه ورودی تابع کلمهی 'Debug' باشه، خروجی عددش چیه؟ این عدد، سه رقم آخر کد تخفیفت میشه!
با ❤️ رفهاب
https://RefHub.ir
به مناسبت روز مهندس، یه کد تخفیف 30 درصدی براتون گذاشتیم
اولش با
یه برنامهنویس داره یه تابع رمزنگاری مینویسه. این تابع یه رشته میگیره و سه مرحله داره:
1- جمع مقدار ASCII همهی کاراکترهای رشته رو حساب میکنه.
2- عدد بهدستاومده رو در خودش ضرب میکنه (به توان ۲ میرسونه).
3- از نتیجه، یه عدد فیبوناچی پیدا میکنه که ازش بزرگتر یا مساویشه، بعد اختلافشون رو حساب میکنه.
اگه ورودی تابع کلمهی 'Debug' باشه، خروجی عددش چیه؟ این عدد، سه رقم آخر کد تخفیفت میشه!
با ❤️ رفهاب
https://RefHub.ir
داشتن یه CI/CD پایپ لاین تمیز میتونه سرعت دولوپ رو ده برابر کنه و خیلی از کار های حساس ( مثل مایگریشن های دیتابیس ، اجرای یونیت تست ها و ...) و خیلی از کار های حوصله سر بر ولی مهم ( مثل Versioning و ساخت چنج لاگ ) رو اتومات کنه. خلاصه که قدر دواپس تیمتون رو بدونید 😁
Join : @DotNetIsFun
Join : @DotNetIsFun
مزخرف ترین سری پادکستی که شنیدم .NET Rocks هست. راجع به همه چی صحبت میکنن ( از جنگ جهانی دوم گرفته تا شیطان تاسمانی) جز موضوع اصلی پادکست و نرم افزار
پادکست برنامه نویسی گوش میدید؟ خوب هاش رو کامنت بذارید
Join: @DotNetIsFun
پادکست برنامه نویسی گوش میدید؟ خوب هاش رو کامنت بذارید
Join: @DotNetIsFun
خیلی راجع به Duende و کلا OAuth Flows و OpenId Connect از من سوال میشه. امروز یا فردا در قالب یک ویدیو کامل این مباحث رو بررسی میکنیم
join: @DotNetIsFun
join: @DotNetIsFun
Media is too big
VIEW IN TELEGRAM
مباحث مربوط به User management دغدغه همه پروژه ها بوده. اینکه Best Practice ها چیا هستن ، مسائل امنیتی رو چجور باید پیاده سازی کنیم و چجوری ارتباط بین سرور ها رو امن کنیم. خوشبختانه فریم ورک OAuth 2 و استاندارد Open ID Connect وجود دارن که برامون این قوانین و Best Practice ها رو مشخص میکنن ، ولی پیاده سازی همه این موارد خیلی سخت و زمانگیر هست. اینجاست که Duende Identity Server به کمکمون میاد که به راحتی این مباحث رو روی پروژه هامون پیاده سازی کنیم. در این ویدیو:
1- به بررسی OAuth 2 می پردازیم و Flow های پرکاربرد رو بررسی میکنیم
2- به بررسی کامل Authorization Code Flow میپردازیم و یاد میگیریم که اون رو با PKCE امن تر کنیم
3- به بررسی Duende Identity Server میپردازیم و تمپلیت های اون رو نصب میکنیم
4 - در یک پروژه تستی فرآیند احراز هویت رو به Duende وصل میکنیم
Join: @DotNetIsFun
1- به بررسی OAuth 2 می پردازیم و Flow های پرکاربرد رو بررسی میکنیم
2- به بررسی کامل Authorization Code Flow میپردازیم و یاد میگیریم که اون رو با PKCE امن تر کنیم
3- به بررسی Duende Identity Server میپردازیم و تمپلیت های اون رو نصب میکنیم
4 - در یک پروژه تستی فرآیند احراز هویت رو به Duende وصل میکنیم
Join: @DotNetIsFun
از افرادی که مدام میگن بیست و چند ساله دارن برنامه نویسی میکنن دوری کنید . توی حوزه کاری ما سابقه سالی ملاکی برای خوب بودن نیست. افرادی هم که با این اعداد پز میدن بی سواد هایی هستن که کار همون سال اولشون رو چندبار تکرار کردن. وقتی شروع میکنن به صحبت کردن تازه معلوم میشه که هیچی بلد نیستند.
Forwarded from Learning With M
یکی از هنرهای مدیر هایی که شما کنارشون رشد می کنید، رها کردن به موقع شماست.
باید در زمان مناسب، ازتون بخواد که سازمان رو ترک کنید، این اخراج نیست، باز کردن مسیر رشدتونه. چون همه ما یک سقف رشدی در سازمانمون داریم که زمانی که پر شد، دیگه موندن، فقط عادته.
باید در زمان مناسب، ازتون بخواد که سازمان رو ترک کنید، این اخراج نیست، باز کردن مسیر رشدتونه. چون همه ما یک سقف رشدی در سازمانمون داریم که زمانی که پر شد، دیگه موندن، فقط عادته.