C# Friends
120 subscribers
58 photos
4 videos
29 files
72 links
C#, Asp.Net Core, Blazor & Architecture
Guids, Experiences, Tutorials, News and Codes.
Github: saeedrezayi/mrgrayhat
Contact me: @mrgrayhat
Download Telegram
💠 جادی رو برای گیت‌هاب استارز کاندید کنید
💠گیت‌هاب، پلتفرم توسعه نرم‌افزار، امسال برنامه‌ای برگزار کرده به عنوان ستارگان گیت‌هاب که در اون الهام‌بخش ترین و تاثیرگذارترین برنامه‌نویسان دنیا رو با توجه به رای مردم معرفی میکنه.
💠جادی رو میتونین با نام کاربری زیر برای کاندیدا معرفی کنین

jadijadi

متنش هم من با یکم تغییر دیفالت خودش این نوشتم:
They are constantly inspiring, education and sharing their knowledge and expertise in society, freedom of expression and helping to provide access to an open internet.

🔗 https://stars.github.com/nominate
🟠 لغو تحریم خدمات اینترنتی و فناوری محور برای کاربران ایرانی توسط آمریکا

🔵 با مجوز‌های تازه، نه تنها دسترسی کاربران ایرانی به شبکه‌های اجتماعی، ابزارهای ارتباطی، نرم‌افزارهای تماس ویدئویی، خدمات ابری، نقشه‌های آنلاین و مبتنی وب،‌ بازی‌های کامپیوتری، پلتفرم‌های آموزشی، ابزارهای ترجمه و احراز هویت، آنتی ویروس‌ها، تلفن‌های هوشمند و سیستم عامل آنها، تلفن‌های ماهواره‌ای، گجت‌های دیجیتال، سیم‌کارت، روتر، مودم، کامپیوترهای شخصی فراهم شد، بلکه ارائه خدمات شرکت‌های بزرگ، تاثیرگذاری مانند گوگل، متا، اپل و دیگر شرکت‌های مشابه به ایرانیان نیز قانونی خواهد بود.

🔴 بخش دیگری از این تغییرات، مربوط به گسترش مجوز ابزارهایی است که به عنوان واسط و یا کمکی، شرایط لازم برای ارائه خدمات ارتباطی ابری و غیر ابری و همچنین تبادل اطلاعات دراینترنت را فراهم می‌کنند.

🔵 همچنین مجوز‌های مربوط به صادرات و یا صادرات مجدد ابزار و خدمات غیرتجاری موثر در آزادی اینترنت در ایران، مانند میزبانی نرم‌افزار‌های ضد نظارت، که توسط کاربران ایرانی خلق شده، توسعه یافته و یا به‌روز رسانی شده‌اند. همچنین برای توسعه دهندگان و فعالان ایرانی که در پی ساخت اپلیکشن و نرم‌افزار‌های ضد سانسور برای موبایل و کامپویتر هستند نیز مجوز‌هایی در نظر گرفته شده است.

🟠 یکی از کلیدی ترین تغییرات در مجوز‌ عمومی شماره دو ایران، حذف شرط «استفاده شخصی» از ابزار و امکانات است.
بنابراین از این پس، نه تنها کاربران، بلکه شرکت‌های ایرانی نیز می‌توانند به صورت قانونی از معافیت‌های اینترنتی اعلام شده استفاده کنند.

https://home.treasury.gov/news/press-releases/jy0974

* آپدیت: حرف مفت زدن
🔥2
AOT vs. JIT Compilation
In .NET development, two main compilation techniques are used: Ahead-of-Time (AOT)
Just-in-Time (JIT)

They differ in how managed code is converted into native machine code, impacting application performance. Let's explore their key differences briefly.
AOT Compilation
- Translates managed code into native machine code before execution.
- Offers faster startup times, improved security, and predictable performance.
- Ideal for scenarios prioritizing quick response times and enhanced security.
JIT Compilation
- Converts managed code into native code during runtime, just before execution.
- Enables runtime optimizations for better performance in specific contexts.
- Provides cross-platform compatibility and smaller file sizes.
AOT and JIT compilation have distinct advantages. AOT excels in faster startup and enhanced security, while JIT offers runtime optimization and platform flexibility. The choice depends on specific application requirements and use cases.

#aot #jit #dotnet
👍1
👍21
Forwarded from جادی | Jadi
امروز آخرین جمعه ماه جولای و روز جهانی قدردانی از مدیر سیستم‌ یا همون سیستم ادمین است. روزی که داریم از سال ۲۰۰۰ جشن می‌گیریمش و خوبه شما هم ازش برای انرژی دادن به خودتون و مدیر سیستم‌های اطرافتون استفاده کنین.

این روزها تقریبا هر جا رو که نگاه کنین، مدیر سیستم هستن ولی چندان ها دیده نمی‌شن. پس یه کم دقیقتر نگاه کنین و ازشون تقدیر کنین. با بستنی، پیتزا، نوشیدنی باحال و تشکر کلامی و ایمیلی و هر چیزی که به نظرتون باحاله. یادتون باشه که مدیر سیستمی مثل دروازه‌بانی است؛ تا وقتی خوب کار می کنین کسی شما رو نمی‌بینه ولی همین که یه مشکل پیش بیاید همه از شما انتظار دارن (:

خندون باشین و آپدیت سیستم‌ها فراموش نشه و مدیر سیستم‌ها رو دوست داشته باشین (به جز اونها که مسوول سانسور و کارهای خبیث هستن) و برای اطلاعات بیشتر هم به این وبسات نگاه کنین:

https://sysadminday.com/
👍1
List<T> behind the scene.
when you create a new instance of List<T>, the list is
initially empty and has a capacity of zero, This means
that the internal array used to store the elements has
not been allocated yet. The capacity of the list is the
number of elements that the list can currently hold
without needing to resize the internal array.
When you add the first element to the list using
the Add method, the capacity of the list is increased to
the default capacity, which is 4. This means that the
internal array is allocated with a length of 4 and the
first element is added to the array, If you add more
elements to the list and the capacity is reached, the
internal array is automatically resized to twice its
current length to accommodate the new elements.
For example, if you add the fifth element to the list,
the capacity will be increased to 8, then to 16 if you add
the ninth element, and so on.

#lists #arrays #allocation #generic
👍1
چند تا ابزار آنلاین پیدا کردم برای یک موضوعی نیاز به ویراستاری و اصلاح گرامر و متن داشتم. گفتم باهاتون به اشتراک بزارم شاید مفید باشه براتون :)

دستیار نگارشی، گرامری، خلاصه سازی، ترجمه و ...
افزونه برای کروم هم دارد.
با VPN برید میتونین ثبت نام کنید رایگان استفاده کنید از ابزار های بیشترش هم.
https://quillbot.com

گرامر چک و ویراستاری
https://www.gingersoftware.com/grammarcheck

https://writer.com/grammar-checker/

#ai #tools #grammer #english

@code_crafters
👍2
https://blog.postman.com/introducing-postbot-postmans-new-ai-assistant/

PostBot AI
تولید خودکار تست، داکیومنت و api call ها برای کالکشن های پست من توسط هوش مصنوعی.
نیازمند VPN (و احتمالا Plan)
2
phind.com
یه موتور جستجو برای برنامه نویس ها است ... تلفیق جالبی از ریزالت گوگل و GPT که تمام چند صفحه اول رو میخونه و نتیحه رو برامون مینوسیه، کدش رو هم مینویسه،
https://zzzcode.ai/
این هم یه ابزار شدیدا باحاله که هم میتونه داکیومنت براتون درست کنه هم میتونه کد های هر زبانی رو به زبان دیگه تبدیل کنه و هم ....
گفتم شاید بد نباشه شیر کنم که شما هم استفاده کنید


@code_crafters
امیدوارم حالتون خوب باشه

برخی از مقالاتی که طی یکی از میتینگ‌ های اخیر با دوستان مون مرور و بحث شد:

- ایندکس و کلاسترد ایندکس ها
https://www.spotlightcloud.io/blog/when-to-use-clustered-or-non-clustered-indexes-in-sql-server

- ابزار Load & RPS Test کامند لاین ساده اما کاربردی ای که برای تست فشار و ریکوئست استفاده کردیم:
https://github.com/codesenberg/bombardier

- مطالب مربوط به Tuning و برخی راهکار های SQL/MySQL Tuning:

https://www.turing.com/kb/best-practices-for-mysql-performance-tuning

https://www.devart.com/dbforge/mysql/studio/mysql-performance-tips.html

https://phoenixnap.com/kb/improve-mysql-performance-tuning-optimization

https://tecadmin.net/mysql-performance-tuning-tips/

- برخی بهینه سازی های سمت سرور و تعدادی از فیچر های CDN ها مثل کلادفلیر:
- HTTP2 & HTTP3
https://www.section.io/engineering-education/http3-vs-http2/

- تشریح TLS 1.3 & HTTPS:
https://www.cloudflare.com/learning/ssl/why-use-tls-1.3/

- قابلیت RTT:
https://developers.cloudflare.com/speed/optimization/protocol/0-rtt-connection-resumption/
- Compression:
https://blog.cloudflare.com/this-is-brotli-from-origin/

اینجا با تعدادی از دوستان فارغ از زبان برنانه نویسی، مطالب مفید میزاریم.
@code_crafters
حملات DDOS وارد مرحله‌ای جدید شدن، آسیب‌پذیری Rapid Reset که در HTTP/2 پیدا شده روش کارش اینه که مهاجم مثلا یه درخواست GET ساده به سایت شما ارسال میکنه و بلافاصله درخواست رو لغو میکنه
این سرعت حملات رو بیشتر میکنه، مثلا تونستن ۲۰۱ میلیون درخواست در ثانیه فقط به کلادفلر بزنن
در کل آسیب‌پذیری همرو تهدید میکنه ولی کلادفلر و گوگل و ... پچ منتشر کردن پس اگه سایتتون پشت کلادفلر باشه نیاز نیست نگران باشید
مقالاتی از گوگل و کلادفلر
https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack

https://blog.cloudflare.com/technical-breakdown-http2-rapid-reset-ddos-attack/

#DevTwitter | <Soroush Ahmadi/>
👍2
C#_12_and_NET_8_Modern_Cross_Platform_Development_Fundamentals_Start.pdf
43 MB
Latest C# 12 & .Net 8.0 cross platform modern programming book for juniors and seniors.

#csharp #net #dotnet
👍3
Audio
from ali bug hunter
😅
Media is too big
VIEW IN TELEGRAM
ما از دنیا حذف شده ایم!
#appex #2024 #filternet
👍6😢2