خیلی وقت ها میشنوم که اطلاعات حساس رو در payload توکن JWT نذاریم( چون JWT بصورت base64 فقط انکود میشه و محتواش به راحتی قابل خوندنه). ولی خب خیلی وقت ها نیازه که به یک سری از اطلاعات حساس کاربر ( مثل شماره تلفن ) مکررا دسترسی داشته باشیم و خوندن هر دفعه اون از دیتابیس سربار بالایی رو داره و از طرفی هم گذاشتن اون توی توکن JWT ممکنه مشکل امنیتی بوجود بیاره.
راهکار؟ JWE
خیلی ساده میتونیم payload توکن رو با یک کلید خصوصی انکریپت کنیم.
https://t.iss.one/DotNetIsFun
راهکار؟ JWE
خیلی ساده میتونیم payload توکن رو با یک کلید خصوصی انکریپت کنیم.
https://t.iss.one/DotNetIsFun
کارهای عجیب غریبی که میتونید توی سی شارپ انجام بدید.
await on int!
شاید بگید چجوری؟ راجب این موضوع و چنتا کار عجیب و غریب دیگه توی سی
شارپ بزودی یک ویدیو خواهیم داشت
https://t.iss.one/DotNetIsFun
await on int!
شاید بگید چجوری؟ راجب این موضوع و چنتا کار عجیب و غریب دیگه توی سی
شارپ بزودی یک ویدیو خواهیم داشت
https://t.iss.one/DotNetIsFun
Forwarded from CodeLodge
در این اپیزود از پادکست CodeLodge ( و پارت های بعدی همین سرفصل)، با هم بررسی خواهیم کرد که چطور خواهیم توانست سال جدید بهتری بسازیم. در این پارت ما به مبانی فکری درست این بحث می پردازیم. اینکه چطور بفهمیم در کجای مسیر ایستادیم؟ پیشرفت خودمان را با چه متر و معیاری بسنجیم، و برای پیشرفت در دریای مواج فرصت ها، از چه قطب نمایی استفاده کنیم.
میزبان های شما در این اپیزود :
نبی کرم پور
مسعود بیگی
این ایپزود را می توانید از طریق لینک های زیر هم بشنوید :
- 🔗Spotify
- 🔗Amazon
- 🔗Castbox
-🔗Apple Podcasts
رفرنس های این اپیزود:
📖 - The Art of the Good Life: 52 Surprising Shortcuts to Happiness, Wealth, and Success
📖 - Designing your life: how to build a well-lived, joyful life
#Codelodge
#softwareDeveloper
#PersonalDevelopment
@codeLodge
میزبان های شما در این اپیزود :
نبی کرم پور
مسعود بیگی
این ایپزود را می توانید از طریق لینک های زیر هم بشنوید :
- 🔗Spotify
- 🔗Amazon
- 🔗Castbox
-🔗Apple Podcasts
رفرنس های این اپیزود:
📖 - The Art of the Good Life: 52 Surprising Shortcuts to Happiness, Wealth, and Success
📖 - Designing your life: how to build a well-lived, joyful life
#Codelodge
#softwareDeveloper
#PersonalDevelopment
@codeLodge
Audio
مروری بر اتفاقات جالب و خبرساز هفته گذشته در دنیای نرمافزار
1403/01/18
#weeklynews
#Codelodge
@codelodge
1403/01/18
#weeklynews
#Codelodge
@codelodge
Media is too big
VIEW IN TELEGRAM
💡در این ویدیو به چهار کار عجیب و باحالی که در سی شارپ میتونیم انجام بدیم میپردازیم. بدون اینکه با اکسپشن یا کامپایل ارور مواجه بشیم!
- Wrting weird operators on custom classes
- Enumerate almost anything !
- Await on anything !
- Extending default C# locking mechanism
Join: https://t.iss.one/DotNetIsFun
- Wrting weird operators on custom classes
- Enumerate almost anything !
- Await on anything !
- Extending default C# locking mechanism
Join: https://t.iss.one/DotNetIsFun
۳۱ هزار دانلود پکیج های nuget😍
برای من یک موفقیت بزرگ و شیرینیه که دوست داشتم باهاتون در میون بذارم
Join: https://t.iss.one/DotNetIsFun
برای من یک موفقیت بزرگ و شیرینیه که دوست داشتم باهاتون در میون بذارم
Join: https://t.iss.one/DotNetIsFun
قسمت بعدی از سری پادکست های Code Lodge تو مراحل نهایی انتشار قرار داره و امشب میتونید توی تمامی پلتفرم ها اون رو گوش بدید. تو این قسمت به فلسفه Devops و اهمیت این نقش توی تیم های توسعه نرم افزار پرداختیم. حتما توی کانال Code Lodge عضو بشید که جزو اولین نفراتی باشید که از انتشار پادکست ها با خبر میشید. لایک و حمایت شما دلگرمی بزرگی برای ماست❤️
آدرس کانال:
https://t.iss.one/CodeLodge
آدرس کانال:
https://t.iss.one/CodeLodge
Forwarded from CodeLodge
در این قسمت از سری پادکست های Code Lodge به بررسی نقش Devops ، چگونگی ایجاد این نقش و اهمیت وجود آن در تیم های بزرگ و کوچک نرم افزاری می پردازیم. همچنین به تفاوت برنامه نویس و دواپس و اینکه چه شخصی میتواند این نقش را برعهده داشته باشد پاسخ خواهیم داد.
میزبان های شما در این اپیزود :
بابک طارمی
رامین نعمتی فر
این ایپزود را می توانید از طریق لینک های زیر هم بشنوید :
- 🔗Spotify
- 🔗Amazon
- 🔗Castbox
-🔗Apple Podcasts
-🔗 Shenoto (بدون نیاز به فیلترشکن)
#Codelodge
#Devops
#softwareDeveloper
#SoftwareEngineer
@codeLodge
میزبان های شما در این اپیزود :
بابک طارمی
رامین نعمتی فر
این ایپزود را می توانید از طریق لینک های زیر هم بشنوید :
- 🔗Spotify
- 🔗Amazon
- 🔗Castbox
-🔗Apple Podcasts
-🔗 Shenoto (بدون نیاز به فیلترشکن)
#Codelodge
#Devops
#softwareDeveloper
#SoftwareEngineer
@codeLodge
Media is too big
VIEW IN TELEGRAM
وقتی بحث همزمانی پیش میاد، اولین چیزی که به ذهنمون میرسه استفاده از mutex و یا semaphore هست. ولی اگه تو چندتا اپ مختلف و جدا از هم و یا موقع Horizontal scaling بین چندتا اینستنس از اپ خودمون بخوایم همزمانی رو هندل کنیم باید چیکار کنیم؟ توی این کلیپ به این سوالات پاسخ خواهیم داد.
پن۱: واقعا اینترنت خوبی داریم!
پن۲: صدام بخاطر سرما خوردگی گرفته بود عذر میخوام بابتش😁
Join: https://t.iss.one/DotNetIsFun
پن۱: واقعا اینترنت خوبی داریم!
پن۲: صدام بخاطر سرما خوردگی گرفته بود عذر میخوام بابتش😁
Join: https://t.iss.one/DotNetIsFun
یکی از ابزار هایی که برای مدیریت فایل (دانلود و آپلود) خیلی دوستش دارم Minio هستش. داکیومنت خیلی خوبی داره و کار با کلاینت سی شارپش فوق العاده آسونه (به زودی پکیج Wrapper ای که براش نوشتم رو هم روی Nuget منتشر میکنم). یه ویدیو در رابطه با Minio و استفاده از اون توی ASP NET Core هم به زودی (شاید امشب) منتشر خواهم کرد
Join: https://t.iss.one/DotNetIsFun
Join: https://t.iss.one/DotNetIsFun
Media is too big
VIEW IN TELEGRAM
امان از محتوای بد و بی اساس
متاسفانه توی لینکدین هر محتوایی بدون صحت سنجی منتشر میشه و ایمپرشن خوب میگیره و خیلی از ماها رو ممکنه گمراه کنه و بنظرم این قضیه خیلی خطرناک میتونه باشه
توی این ویدیو به یکی از این "نکات کدنویسی" بدی که متاسفانه خیلی توی لینکدین بازخورد داشته میپردازیم
Join : https://t.iss.one/DotNetIsFun
متاسفانه توی لینکدین هر محتوایی بدون صحت سنجی منتشر میشه و ایمپرشن خوب میگیره و خیلی از ماها رو ممکنه گمراه کنه و بنظرم این قضیه خیلی خطرناک میتونه باشه
توی این ویدیو به یکی از این "نکات کدنویسی" بدی که متاسفانه خیلی توی لینکدین بازخورد داشته میپردازیم
Join : https://t.iss.one/DotNetIsFun
Forwarded from CodeLodge
پروژه شکست میخورد چون مشارکت کنندگان آن باهم نمیسازند!
"سیاست" را اشتباه معنی میکنند. هر مشکلی که مربوط به آدمهاست، "اجتماعی"ست نه سیاسی.
مشکلات فنی را میشود حل کرد، ولی مشکلات اجتماعی را باید مدیریت کرد و با آنها کنار آمد.
این صفحه ی چهارم کتاب شایسته و ستودنی #Peopleware است.
حقیقتی که انکار نشدنی و بسیار قابل تامل است.
خواندن این کتاب را به همه ی همراهان پیشنهاد می دهیم.
#معرفی_کتاب
#کدلاژ
@codeLodge
"سیاست" را اشتباه معنی میکنند. هر مشکلی که مربوط به آدمهاست، "اجتماعی"ست نه سیاسی.
مشکلات فنی را میشود حل کرد، ولی مشکلات اجتماعی را باید مدیریت کرد و با آنها کنار آمد.
این صفحه ی چهارم کتاب شایسته و ستودنی #Peopleware است.
حقیقتی که انکار نشدنی و بسیار قابل تامل است.
خواندن این کتاب را به همه ی همراهان پیشنهاد می دهیم.
#معرفی_کتاب
#کدلاژ
@codeLodge
Forwarded from CodeLodge
این اولین اپیزود #رادیوکدلاژ هست ، که راهکار خوبی رو برای بالا بردن تمرکزمون در کار و خلق ارزش بیشتر ارائه میکنه.
دغدغهی خیلی از ما، بهتر بودنه، که نیاز داره به تمرکز بیشتر، و بیشتر و بیشتر، یکی از کتابهای خوبی که در این رابطه هست، کتاب Deep Work هست که در این اپیزود از رادیوکدلاژ، ترکیب ایدهی کتاب رو با راهکارهای برنامهریزی روزانه به کانسپت جدیدی به اسم Atomic Task میرسونیم، که قابل انجامتر خواهد بود برای مهندسین نرمافزار.
اگر شما هم تجربهای توی این بخش دارید، حتما در کامنتهای یوتیوب با ما در میون بگذارید.
این ایپزود رو فقط می تونید از طریق یوتوب ما بشنوید :
- 🔗YouTube
#Codelodge
#PersonalDevelopment
#softwareDeveloper
#SoftwareEngineer
@codeLodge
دغدغهی خیلی از ما، بهتر بودنه، که نیاز داره به تمرکز بیشتر، و بیشتر و بیشتر، یکی از کتابهای خوبی که در این رابطه هست، کتاب Deep Work هست که در این اپیزود از رادیوکدلاژ، ترکیب ایدهی کتاب رو با راهکارهای برنامهریزی روزانه به کانسپت جدیدی به اسم Atomic Task میرسونیم، که قابل انجامتر خواهد بود برای مهندسین نرمافزار.
اگر شما هم تجربهای توی این بخش دارید، حتما در کامنتهای یوتیوب با ما در میون بگذارید.
این ایپزود رو فقط می تونید از طریق یوتوب ما بشنوید :
- 🔗YouTube
#Codelodge
#PersonalDevelopment
#softwareDeveloper
#SoftwareEngineer
@codeLodge
YouTube
Atomic Tasks
دغدغه ی خیلی از ما، بهتر بودنه ، که نیاز داره به تمرکز بیشتر، بیشتر و بیشتر، یکی از کتاب های خوبی که در این رابطه هست، کتاب Deep Work هست که در این اپیزود از رادیو کد لاژ، ترکیب ایده ی کتاب رو با راهکار های برنامه ریزی روزانه رو به کانسپت جدیدی به اسم Atomic…
ادیت و ریویو کلیپ آموزش Minio و کار باهاش توی ASP NET Core هم تموم شد و فردا صبح منتشر میشه. سعی کردم توی 43 دقیقه هم Minio رو توضیح داده باشم و هم توی پروژه به نسبت واقعی از کلاینتی که داره استفاده کرده باشم ( کد ها از پیش نوشته شده نیستن و لایو توی ویدیو مرحله به مرحله نوشته میشه و توضیح داده میشه) . حمایت شما دلگرمی بزرگی هست و اگه تونستید حتما با ⭐️ توی گیت هاب از این پروژه حمایت کنید.
- Repo Address: https://github.com/babaktaremi/Minio.Example
Join: https://t.iss.one/DotNetIsFun
- Repo Address: https://github.com/babaktaremi/Minio.Example
Join: https://t.iss.one/DotNetIsFun
Media is too big
VIEW IN TELEGRAM
همیشه کار با فایل یکی از پیچیده ترین و متداول ترین چالش ها بوده ، اینکه فایل کاربر (عکس ، فیلم و...) رو کجا ذخیره کنیم، چجوری دسترسی به فایل رو مدیریت کنیم ، چجوری لینک دانلود با تاریخ انقضا بسازیم، اگه روی کانتینر دیپلوی کرده باشیم و بعد دیپلوی مجدد فایل ها بپره چیکار کنیم؟ Minio همه این دغدغه های ما رو برطرف میکنه، کار باهاش خیلی راحته و کلاینت سی شارپی خیلی خوبی داره. در این ویدیو به بررسی Minio می پردازیم و توی یک پروژه ASP NET Core Web API توی محیطی نزدیک به پروداکشن از اون استفاده میکنیم
Repo : https://github.com/babaktaremi/Minio.Example
Repo : https://github.com/babaktaremi/Minio.Example
Join:
Https://t.iss.one/DotNetIsFunکار های انتشار جدیدترین قسمت از سری پادکست های Code Lodge هم انجام شد. حتما توی چنل عضو بشید تا اولین نفری باشید که از انتشار قسمت های جدید پادکست باخبر میشید
Code Lodge Channel: https://t.iss.one/CodeLodge
Code Lodge Channel: https://t.iss.one/CodeLodge
یکی از کارایی که موقع هایی که حوصلم سر میره انجام میدم بنچمارک گرفتن توی سناریو های مختلف هست. اینجام یه بنچمارک روی ادیت ساده تصویر توی دوتا سناریو Normal و Parallel انجام دادم که نتیجش رو میبینید. اگه براتون جالبه توی کامنت های این پست بگید که راجبش یه ویدیو بسازم.
Join: https://t.iss.one/DotNetIsFun
Join: https://t.iss.one/DotNetIsFun