DotNet | دات نت
1.11K subscribers
663 photos
229 videos
484 files
705 links
تو این روزا بهتره که همیشه علم خودمون رو بالا ببریم و بتونیم با سریع ترین راه ممکن خودمونو بروز نگه داریم.
- سعی کنیم از کمترین امکانات بیشترین بهره رو ببریم
منتظرت هستیم😉
دنیا رو جای بهتری برای یادگیری کنیم 🌹
#course #book


🆔 @dotnetcode
Download Telegram
بتای عمومی جدیدترین نسخه های iOS و iPadOS منتشر شد
اپل در نطق WWDC امسال از ایجاد تغییرات گسترده در iOS و iPadOS خبر داد؛ از کتابخانه اپلیکیشن برای آیفون و پشتیبانی گسترده تر از ویجت ها گرفته تا قابلیت های جدید برای اپل پنسل در آیپد و بسیاری موارد دیگر. البته نسخه نهایی این دو سیستم عامل تا چند ماه دیگر همراه با امکاناتی که اشاره کردیم از راه می رسد اما اپل امروز رسما از انتشار نسخه بتای عمومی iOS و iPadOS برای کاربرانی خبر داد که نمی توانند تا پاییز منتظر بمانند.
خوشبختانه برای نصب بتای عمومی این دو سیستم عامل و کار با امکانات جدید آنها نیازی به داشتن تازه ترین سخت افزار اپل نیست و طبق اعلام این شرکت آیفون های ۲۰۱۵ به بعد (یعنی آیفون ۶ اس و ۶ اس پلاس) هم میتوانند iOS 14 را نصب کنند. در مورد آیپد هم گفته شده که حتی مدل شش سال قبل یعنی آیپد ایر ۲ نیز امکان نصب iPadOS 14 را خواهد داشت.
برای نصب تازه ترین بتای عمومی iOS میتوانید از طریق این لینک در برنامه بتای عمومی اپل ثبت نام نمایید. بعد از این مرحله لازم است که پروفایل بتا را روی دستگاه خود نصب نمایید و آپدیت نرم افزاری را اجرا کنید.
https://www.engadget.com/apple-ios-14-ipados-14-public-beta-available-now-download-170836256.html
♨️همین حالا این ۴۷ بازی اندرویدی مخرب را پاک کنید
گروه Avast فهرستی از ۴۷ بازی اندرویدی مخرب را منتشر کرده است که همین حالا باید این بازی‌ها را از روی گوشی خود پاک کنید.
در بین بازی‌های محبوب برای گوشی‌های هوشمند اندرویدی، یک تروجان خطرناک کشف شده است که هدف آن نمایش بدون وقفه تبلیغات خواهد بود. این مشکل امنیتی توسط گروه Avast کشف شده است.
محققان این شرکت امنیتی در بررسی گوگل پلی متوجه وجود ۴۷ بازی اندرویدی مخرب شده‌اند که از تروجان تبلیغاتی HiddenAds استفاده می‌کنند. این تبلیغات خودشان را تبلیغاتی سالم نشان می‌دهند، اما در بیرون از محیط بازی نیز مرتباً برای کاربر به نمایش درخواهند آمد. Avast می‌گوید این بازی‌ها می‌توانند آیکون خود را در دستگاه آلوده پنهان کرده و حتی اگر کاربر بازی را از روی دستگاه خود پاک کند نیز، همچنان به نمایش تبلیغات می‌پردازند. این عناوین در مجموع بیش از ۱۵ میلیون بار توسط کاربران دانلود شده‌اند!
https://www.gizchina.com/2020/06/25/these-47-android-games-should-be-uninstalled-urgently/
مایکروسافت به‌تازگی اطلاعیه‌ای روی وب‌سایت خود قرار داده و اعلام کرده است می‌خواهد به ‌پشتیبانی از زبان برنامه‌نویسی پی اچ‌پی (PHP) در سیستم‌عامل ویندوز خاتمه دهد. از سال‌ها پیش، اهالی ردموند پشتیبانی از PHP را آغاز کرده بودند. درواقع، آغاز پشتیبانی از این زبان برنامه‌نویسی به ویندوز ویستا برمی‌گردد.

درحال‌حاضر، مایکروسافت از PHP 7.3 و PHP 7.4 پشتیبانی می‌کند و در مسیر توسعه‌ی آن‌ها هم قدم برمی‌دارد و نیز تلاش کرده است PHP 7.2 را ازلحاظ امنیتی برای ویندوز بهبود بخشد و در آینده‌ای نزدیک، PHP 8.0 رسما دردسترس قرار می‌گیرد. مایکروسافت می‌گوید با انتشار PHP 8.0، رسما به ‌پشتیبانی از این زبان برنامه‌نویسی در ویندوز خاتمه خواهد داد.
آشنایی با اپ Headspace ؛ آرامش روح و تن با مدیتیشن
دست خودمان نیست. هر چقدر هم آرامش داشته باشیم، همیشه چیزی یا کسی هست که بخواهد این آرامش را بر هم بزند، و این روزها قرعه به نام کرونا افتاده که به بزرگترین دشمن آرامش مردم دنیا تبدیل شود. اما در شرایطی که تنش و اتفاقات بد از در و دیوار بر سرمان می‌بارد برای حفظ آرامش روح و تن باید چه کرد؟
بسیاری در مواقع این چنینی «مدیتیشن» را تکنیک مؤثری برای خوشحال و آرام ماندن می‌بینند؛ روشی که از 1500 سال پیش از میلاد مسیح در شرق آسیا و به شیوه سنتی انجام می‌شده و صورت مدرن و به تأیید علم پزشکی رسیده‌اش 300 سال است که به طور دقیق برای درمان بسیاری از امراض جسمی-روحی به کار می‌رود.. Headspace که امروز با آن آشنا می‌شوید نماینده‌ای است از تکنیک مراقبه مدرن در عصر تکنولوژی روی گوشی‌های موبایل شما.
اپلیکیشن‌هایی که به مدیتیشن می‌پردازند کم نیستند و طی این سال‌ها اسم و رسمی برای خودشان به هم زده‌اند، اما هیچ کدام به اندازه Headspace موفق نبوده‌اند. دلیل چه بوده؟ برای دانستن چرایی موفقیت این اپلیکیشن کلمه دلیل کافی نیست. بلکه باید «دلایل» را یکی یکی با هم بشماریم.
این اپلیکیشن را می‌توانید در پلتفرم iOS و اندروید تجربه کنید. توجه داشته باشید که فقط تا جای خاصی می‌توانید به طور رایگان از تمرینات استفاده کنید و بعد از آن مجبور به پرداخت ماهیانه خواهید بود. با این حساب توصیه می‌کنیم برای استفاده حداکثری از امکانات اپلیکیشن حتما نسخه کامل Headspace را دانلود کنید.
https://dgto.ir/abs
فضای اشتراکی برای همه شرکت کنندگان در جلسه مایکروسافت تیمز

مایکروسافت از قابلیت جدیدی به نام Together Mode برای پلتفرم مایکروسافت تیمز رونمایی کرد. به کمک این قابلیت می‌توان شرکت کنندگان جلسه را در یک پس زمینه مجازی مشترک قرار داد که برای ملاقات‌های کاری و حتی کلاس درس کاربردی خواهد بود. قابلیت Together Mode با استفاده از هوش مصنوعی کاربر را به شکل طبیعی…

جهت مشاهده مطلب روی لینک زیر بزنید

#اخبار_فناوری

#Microsoft_Teams #مایکروسافت_تیمز

https://www.lunatech.ir/?p=8098
♨️فناوری جدید مایکروسافت دستکاری کرنل ویندوز توسط هکرها را ناممکن می‌کند
در مبارزه دنباله‌دار مایکروسافت با هکرها، کمپانی ردموندی گام دیگری برداشته و تکنولوژی امنیتی حفاظت از داده‌های کرنل جدیدی طراحی کرده است که کار را برای هکرها و مهاجمان به شدت دشوار می‌کند. طوری که با فقط-خواندنی (Read-Olny) شدن کرنل، جلوی تکنیک‌های دست‌کاری داده‌ها گرفته خواهد شد.
سیستم حفاظت از داده‌های کرنل (KDP) بخش‌های عمده‌ای از مموری هسته رایانش را به صورت فقط-خواندنی در می‌آورد و به همین ترتیب از دست‌کاری در داده‌ها و حملات جلوگیری خواهد شد. با استفاده از این مکانیزم کرنل ویندوز و تمام درایورها در امان می‌مانند.
تکنولوژی مورد بحث نرخ حملاتی که اخیرا باب شده را کاهش می‌دهد؛ این روزها هکرها با دست‌کاری درایورهای آسیب‌پذیر، اما ثبت شده در کرنل ویندوز، ابزار آلوده و بدافزار نصب می‌کنند و سپس به مموری هم دست خواهند یافت. اما با محافظت فقط-خواندنی، حتی درایورهای ثبت شده نمی‌توانند ساختار و تنظیمات مهم مموری را تغییر دهند.
https://dgto.ir/1rh-
پلتفرم WebAssembly (که به شکل مخفف به آن Wasm نیز گفته می‌شود)، یک قالب یا فرمت دستورالعمل باینری برای «ماشن‌های مجازی مبتنی بر پشته» (Stack-based Virtual Machine) محسوب می‌شود. پلتفرم Wasm به عنوان محیطی «قابل انتقال» (Portable) جهت «کامپایل کردن» (Compiling) کدهای زبان‌های سطح پایین (Low-Level Languages) نظیر C ،C++‎ و Rust طراحی شده است.
همچنین، می‌توان از پلتفرم Wasm جهت توسعه نرم‌افزار‌های تحت وب (از جمله برنامه‌های کاربردی تحت وب پیش‌رونده یا PWA) استفاده کرد.
📣 لینکدین 10 شغل پرتقاضا جهان بر اساس آگهی‌های استخدامی در این پلتفرم شغل‌یابی را اعلام کرده است:

۱- مهندس نرم افزار
۲- نمایندگان فروش
۳- مدیر پروژه
۴- مدیر بخش آی تی
۵- متخصص مرکز امور رسیدگی به مشتریان
۶- بازاریاب دیجیتالی
۷- پشتیبان فنی شبکه
۸- تحلیل گر داده
۹- تحلیل گر مالی
۱۰- طراح گرافیک


لینکدین یک شبکه اجتماعی برای ارتباط متخصصین حوزه های مختلف با هم است.
❇️ نمونه پروژه ASP.NET Core با معماری Clean Architecture

ASP.NET Core 3.1 samples with
✔️ Angular 9.0 sample
✔️ React 16.13 sample
✔️ Vue 2.6 sample
✔️ Clean Architecture
✔️ Domain-Driven Design
✔️ CQRS
✔️ Event Sourcing
✔️ SOLID
✔️ Asp.Net Core Identity
✔️ Identity Server 4 Admin UI
✔️ Entity Framework Core
✔️ Blazor
✔️ Selenium E2E Testing
✔️ SignalR Notification
✔️ Hangfire Tasks Scheduling
✔️ Health Checks
✔️ Security Headers, ...

🔰https://github.com/phongnguyend/Practical.CleanArchitecture
___
❇️از اینترفیس ها بیش از حد استفاده نکنید!

یکی از نشانه های برنامه نویسانِ بزرگ و حرفه ای، استفاده ی به جا، مناسب و به دور از اغراق، از مفاهیم و الگوهای برنامه نویسی است. هدف همه ی ما، داشتن کدی تمیز و خوانا، با قابلیت نگهداری بالا و امکانِ استفاده ی مجدد است .
خوشبختانه اینترفیس ها (Interface)، تحققِ بسیاری از این موارد را برایمان ممکن کرده اند. مخصوصا وقتی صحبت از تزریق وابستگی ها (Dependency Injection) و یا انجام آزمون های واحد (Unit Testing) به میان می آید، بدون کوچکترین تعلل به سراغ تعریف اینترفیس به ازای تک تک کلاس ها می رویم. اما آیا واقعا در تمامی موارد و سناریوها نیاز به تعریف این اینترفیس ها داریم؟!

اگر شما هم از آن دسته از برنامه نویسانی هستید، که عادت به تعریف اینترفیس ها و پیچیده کردنِ روال، بدون در نظر گرفتن و ارزیابیِ شرایطِ موجود را دارید، مطالعه ی مقاله ی زیر شاید موجب تجدید نظر در این دیدگاه شود:

https://blog.hovland.xyz/2017-04-22-stop-overusing-interfaces/
یکی از محبوب ترین ابزارهای مدیریت پروژه و کارگروهی که در ایران نیز خیلی محبوب است کاربران ایرانی را تحریم کرد.
مایکروسافت به‌تازگی بزرگ‌ترین آپدیت اپلیکیشن لانچر اندرویدی خود یعنی مایکروسافت لانچر را منتشر کرده است. مایکروسافت لانچر 6 حالا از یک طراحی جدید برخوردار است و نسخه پیش نمایش آن برای کاربران اندرویدی قابل دریافت است.
مایکروسافت لانچر از حالت افقی پشتیبانی می‌کند و آیکون‌هایش کاملا قابل تغییر است. این نسخه سریع‌تر بوت می‌شود و نیاز به رم کمتری دارد. هم‌چنین مصرف باتری نیز کاهش یافته است. هم‌چنین در مایکروسافت لانچر جدید می‌توانیم انیمیشن‌های جدید را مشاهده کنیم.

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

مایکروسافت لانچر 6 در گوشی‌های مجهز به اندروید 7 و بالاتر قابل استفاده است. با این حال برخی از قابلیت‌ها تنها در اندروید 8 و جدیدتر قابل استفاده است.
انجمن فناوری‌های حالت جامد JEDEC مشخصات نهایی استاندارد حافظه DDR5 SDRAM را منتشر کرد که نقطه‌ی مهمی در تاریخ توسعه‌ی حافظه‌های کامپیوتری محسوب می‌شود. DDR5 جدیدترین نسخه از استاندارد DDR محسوب می‌شود که از انتهای دهه‌ی ۱۹۹۰، وظیفه‌ی سرعت‌بخشی به پردازش‌ها را در انواع کامپیوترهای شخصی، سرور و دسته‌های گوناگون هر زیرمجموعه، بر عهده داشته است. استاندارد جدید، بار دیگر ظرفیت‌ها و قابلیت‌های DDR را افزایش می‌دهد و علاوه بر افزایش دوبرابری سرعت، ظرفیت آن‌ها را نیز بهبود خواهد داد. سخت‌افزارهایی که براساس استاندارد جدید تولید می‌شوند، احتمالا سال آینده به بازار می‌آیند و پیش از ورود به دنیای PC، ابتدا در دسته‌ی سرور استفاده خواهند شد.
بزرگ‌تر شدن حافظه‌ها: حافظه‌ی چگال‌‌تر و قابلیت ترکیب تراشه‌های بیشتر
ابتدا ظرفیت و چگالی را در استاندارد جدید بررسی می‌کنیم. همان‌طور که گفته شد، این تغییرات، شاخص‌ترین بهبودها نسبت به DDR4 محسوب می‌شوند. DDR5 هم مانند نسل‌های قبلی به گونه‌ای طراحی شده است که سال‌ها عمر داشته باشد. این استاندارد، چگالی ۶۴ گیگابیت‌ را برای حافظه‌های تکی ممکن می‌کند که چهار برابر چگالی در نسل قبلی محسوب می‌شود. چگالی جدید در ترکیب با قابلیت Die-Dtacking که امکان استفاده از هشت قالب حافظه را در یک تراشه‌ی تکی ممکن می‌کند، امکان ساخت یک LRDIMM با ۴۰ المان و ظرفیت حافظه‌ی دو ترابایت را به‌همراه خواهد داشت. اگرچه چنین ظرفیتی مورد نیاز همه‌ی کاربران نیست، اما با استاندارد جدید می‌توان انتظار داشت که پیکربندی مرسوم دو کاناله در کامپیوترهای شخصی، بالاخره ظرفیتی معادل ۱۲۸ گیگابایت را به مصرف‌کننده ارائه کند.

قطعا حداکثرهایی که در مشخصات DDR5 می‌بینیم، برای سال‌های دور عمر این حافظه طراحی شده‌اند. درواقع باید منتظر باشیم تا توانایی تولیدکننده‌های تراشه، به نیازهای استاندارد نزدیک شود. درواقع تولیدکننده‌ها در مراحل اولیه برای ساختن DIMMها از تراشه‌های کنونی با چگالی‌های هشت و ۱۶ گیگابیت استفاده خواهند کرد. درنتیجه اگرچه بهبود سرعت حافظه‌ها با DDR5 به سرعت انجام می‌شود، اما برای مشاهده‌ی بهبود ظرفیت، باید چند سال منتظر بمانیم.

سریع‌تر شدن حافظه‌ها: یک DIMM با دو کانال
افزایش پهنای باند حافظه، نکته‌ی مهم دیگر در مشخصات DDR5 به شمار می‌رود. به‌هرحال کاربران زیادی به‌دنبال افزایش بهره‌وری هستند و با افزایش ظرفیت حافظه‌ها، سرعت نیز باید بهبود پیدا کند. سازمان استاندارد، تلاش زیادی برای بهبود در بخش سرعت داشت تا نیازها به‌خوبی برطرف شوند.

سازمان JEDEC در DDR5 عملکردی ضربتی‌تر در افزایش مشخصات و قابلیت‌های استاندارد داشت. عموما استانداردهای جدید کار خود را از جایی شروع می‌کنند که استاندارد قبلی حضور دارد. به‌عنوان مثال، در انتقال از DDR3 به DDR4 شاهد بودیم که نسل جدید، از سرعت ۱/۶ گیگابیت‌برثانیه شروع شد که نسل قبلی در آن متوقف شده بود. سازمان استاندارد برای DDR5 برنامه‌های جالب‌تری دارد و اولین نمونه‌ها با سرعت ۴/۸ گیگابیت‌برثانیه توسعه پیدا می‌کنند. یعنی شاهد افزایش سرعت ۵۰ درصدی در حافظه‌های اولیه‌ی DDR5 خواهیم بود. در سال‌های بعد هم سرعت به‌مرور افزایش می‌یابد تا به حداکثر ۶/۴ گیگابایت، یعنی دوبرابر حداکثر سرعت کنونی DDR4 برسد. البته DDR4 اکنون در برخی موارد سرعتی بالاتر از سرعت رسمی ۳/۲ گیگاهرتز را ارائه می‌کند، درنتیجه شاید شروع DDR5 آن‌چنان هم بالاتر از استاندارد کنونی نباشد.

هدف مهم بهبود قابلیت‌های سرعت، این بود که مقدار پهنای باند دردسترس در یک DIMM تکی، دوبرابر شود. به‌ همین دلیل شرکت‌ها قابلیت ارائه‌ی حافظه‌هایی بسیار بهینه‌تر خواهند داشت. شاید به همین خاطر باشد که SK Hynix، نقشه‌ی راه خود را برای رسیدن به DDR5-8400، پایان دهه‌ی جاری تنظیم کرده است.
رسیدن به سرعت‌های بالا نیاز به بهبودهای زیرساختی در هر دو بخش DIMM و باس حافظه دارد تا بتوان چنین حجم بالایی از داده را در هر چرخه‌ی کلاک، جابه‌جا کرد. مشکل اصلی کنونی که همیشه در سرعت‌های DRAM دیده می‌شود، از کمبود توسعه در نرخ‌های سرعت کلاک هسته در DRAM وجود دارد. بخش منطقی مدار مخصوص حافظه در مسیر سریع‌تر شدن قرار دارد و باس‌های حافظه نیز سریع‌تر می‌شوند؛ اما DRAM مبتنی بر خازن و ترانزیستور که زیرساخت حافظه‌های مدرن را تشکیل می‌دهد، توانایی کار کردن در کلاکی فراتر از چند صد مگاهرتز را ندارد. درنتیجه برای استخراج سرعت بیشتر از یک قابل DRAM، نیاز به کارهای موازی متعددی بود که در DDR5 به‌خوبی انجام شد.

تغییر اصلی برای بهبود حافظه را می‌توان در رویکردی مشابه با LPDDR4 و GDDR6 مشاهده کرد که یک DIMM را به دو کانال می‌شکنند. درنتیجه، DDR5 به‌جای یک کانال ۶۴ بیتی داده در هر DIMM، دو کانال ۳۲ بیتی استفاده می‌شود که با اضافه کردن ECC تا ۴۰ بیت هم می‌رسد. به‌علاوه، طول Burst برای هر کانال، از هشت بایت به ۱۶ بایت افزایش یافته است. به بیان ساده، هر کانال می‌تواند در هر عملیات، ۶۴ بایت داده ارائه کند. درنهایت DDR5 DIMM در مقایسه با DDR4 DIMM با درنظرگرفتن سرعت‌های هسته‌ی برابر، سرعت دوبرابری را در حافظه ارائه می‌کند. DDR5 در زمانی‌که DDR4 DIMM یک عملیات ۶۴ بیتی را ارائه می‌کند، دو عملیات ارائه خواهد کرد و پهنای باندی مؤثر را دوبرابر می‌کند.
🛑 مژده مژده مژده 🛑

با عرض سلام و احترام خدمت یکایک شما دوستان خوب و همراهان عزیز

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

امیدوارم که این دو مجموعه که هر کدام به ترتیب، حاصل ۵ و ۳ سال مطالعه و تدریس و کار عملی می‌باشد، برای شما عزیزان مفید بوده و از آن‌ها نهایت استفاده و بهره را ببرید.

ارادتمند شما
داریوش تصدیقی
@Dariush_Tasdighi

نشانی گروه آموزشی Vue.js

@DTX_LEARNING_VUE
https://t.iss.one/DTX_LEARNING_VUE

نشانی گروه آموزشی Angular

@DTX_LEARNING_ANGULAR
https://t.iss.one/DTX_LEARNING_ANGULAR

نشانی وبلاگ
https://virgool.io/@dariush-tasdighi

نشانی گروه اصلی
@IranianExperts

بنی آدم اعضای یکدیگرند
که در آفرینش ز یک گوهرند
چو عضوی به درد آورد روزگار
دگر عضوها را نماند قرار
تو کز محنت دیگران بی غمی
نشاید که نامت نهند آدمی
🌺🌺🙏🙏👍👍🌸🌸
چشم‌انداز سامسونگ از6G سرعت ۱۰۰۰ گیگابیت بر ثانیه و استریم 16K
کمپانی سامسونگ گزارشی منتشر کرده که بیانگر چشم انداز کره‌ای‌ها در زمینه توسعه و طراحی فناوری ارتباطی 6G است؛ آنها می‌خواهند به سرعت دانلود ۱۰۰۰ گیگابیت بر ثانیه، و تاخیر زیر ده میلی ثانیه دست یابند.
تکنولوژی 5G در حال حاضر در برخی مناطق جهان در دسترس قرار گرفته است اما هنوز خیلی از کشورها از آن محروم هستند. با این حال سامسونگ از همین حالا به فکر نسل بعدی یعنی 6G است و در گزارشی از چشم اندازش در این رابطه و قابلیت های مخابراتی آن صحبت کرده است.
بر این اساس سامسونگ قصد دارد فرآیند توسعه و کار روی 6G را از سال ۲۰۲۱ آغاز کند؛ طبق چشم‌انداز آنها فناوری جدید ارتباطی پیش از پایان دهه جاری میلادی آماده بهره‌برداری خواهد شد. «با توجه به فرآیند توسعه‌ای که این تکنولوژی با همراهی استانداردهای فنی می‌طلبد، دستیابی به استاندارد 6G و بهره‌برداری از آن ممکن است تا سال ۲۰۲۸ نهایی شود، و در نهایت در سال ۲۰۳۰ فراگیری کامل داشته باشد».
https://dgto.ir/1rk2
#SqlServer, #Storage
ذخیره‌سازی فایل در دیتابیس
با چه روشی انجام شود؟

varbinary?
file table?
...
حجم اطلاعات زیاد هستش
روش بهینه برای ذخیره‌سازی چه روشی ست؟
برای نگهداری دادهای LOB یعنی CLOB ها و BLOB ها روش‌های مختلفی وجود داره.
تعریف BLOB: مخفف Binary Large Object هست مانند Image
تعریف CLOB: مخفف Character Large Obeject هست مانند Text
اولین روش این هستش که ما مستقیماً داده رو در خود SQL در قالب یک فیلد از نوع VarBinary- XML-Nvarchar(MAX) و... ذخیره کنیم. اولین قوت این روش این هستش که کنترل مواردی مانند امنیت، جستجو، پشتیبانی Backup، عملیات مربوط به تراکنش و لغو آن و ... بر عهده خود SQL می‌باشد
اما نقاط ضعف این روش:
افزایش حجم LOGT - محدودیت حجم ۲ گیگابایت - وجود Fragmentation - استفاده زیاد از Buffer pool و Ram سیستم و ...
یکی از روش‌های رایج دیگر نگهداری فایل، خارج از دیتابیس می‌باشد. که معمولاً اصل فایل (مثلاً تصویر) رو در یک پوشه خاص ذخیره می‌کنند و آدرس اون رو در یک فیلد از نوع Varchar یا Nvarchat نگهداری می‌کنند. در این روش کاهش Fragmentation - عدم استفاده از Buffer Pool - افزایش حجم ذخیره‌سازی به اندازه دیسک و ... جزو مزیت‌ها می‌باشد
نقاط ضعف این روش:
در این روش SQL هیچ کنترلی روی این فایل نداره. مثلاً در زمان بک آپ گیری از دیتابیس، از این پوشه بک آپی گرفته نمی شه و کنترل مواردی مانند امنیت و تراکنش‌ها بر عهده SQL نمی‌باشد. به دلیل درگیری بین SQL و NTFS، دارای کد نویسی پیچیده می‌باشد و ....
و
اما یکی از روش‌های بسیار مناسب Filestream می‌باشد که از نسخه 2008 ارائه شد و مزیت‌های دو روش اشاره شده دارا می‌باشد. راه‌اندازی FileStream نیازمند تنظیمات سطح سرور و سطح Instance می‌باشد.
در ادامه به یک سؤال مهم جواب می‌دهیم:
چه زمانی برای ذخیره‌سازی اطلاعات از Filestream استفاده کنیم؟؟
پاسخ:
در تئوری گفته شده است که برای داده‌های با حجم بیش از یک مگابایت اما در عمل برای داده‌های با حجم بیش از ۲۵۶KB و برای داده‌های با حجم کمتر از ۲۵۶KB نوع Nvarchar (MAX) مناسب‌تر می‌باشد.

و اما ساختار دیگری که می‌توان از آن برای نگهداری فایل‌ها استفاده کرد File Table می‌باشد که از نسخه ۲۰۱۲ معرفی شد. در واقع متوان به این صورت گفت که File Table از همکاری بین File Stream و نوع داده‌ای Hierachy ایجاد شده است. در واقع با ایجاد FileTable ارتباط بین SQL, Ntfs رو برقرار کرده‌ایم. به این معنا که با حذف فایل از SQL، اطلاعات این فایل از NTFS نیز حذف می‌شود و با تغییر محل فایل در SQL، این تغییر مکان در NTFS نیز اعمال می‌شود.

محسن بندامیر
@Mohsen_Bandamir

کانال تخصصی SqlServer
@SQLSERVER_professional

آشنایی با قابلیت FileStream اس کیوال سرور
https://www.dotnettips.info/post/331/
https://www.dotnettips.info/post/332/
https://www.dotnettips.info/post/333/
کدی برای 1000 سال بعد

به تازگی گیتهاب برچسب هایی بین کاربران پخش میکند مبنی بر اینکه در پروژه Arctic Code Vault مشارکت کرده اند. بر اساس این پروژه گیتهاب در تاریخ 02/02/2020 (5 ماه پیش) سورس همه پروژه های عمومی گیتهاب را در قطب شمال و در عمق 250 متری از سطح زمین دفن کرده است. این پروژه با هدف آرشیو و حفظ کدها برای آیندگان راه اندازی شده است.

گیتهاب با همکاری چند شرکت و سازمان تصمیم دارد به صورت جدی سورس نرم افزارهای امروز را برای آیندگان حفظ کند. نگه داری اطلاعات در هوای سرد قطب شمال می تواند طول عمر آنها را تا 1000 سال افزایش دهد. اطلاعات در منطقه Svalbard نگه داری میشود که دور از دسترس عمومی است و طبق تعهدنامه جهانی باید غیر نظامی بماند. هر چند تغییرات آب و هوا ممکن است باعث آب شدن یخ ها شود اما بعید به نظر میرسد این تغییرات در عمق 250 متری اثر گذار باشد.

پروژه بعدی SILICA است که با همکاری تیم تحقیقاتی مایکروسافت انجام میشود. قرار است سورس ها روی کریستال های Quartz حک شود که طول عمر آنها را تا 10 هزار سال افزایش میدهد.

https://archiveprogram.github.com/
روز جمعه، بسیاری از وب‌سایت‌ها و سرویس‌های بزرگ اینترنتی برای چند دقیقه با مشکل و اختلال جدی روبه‌رو شدند و دلیل آن نیز مشکلی بود که در سرویس Cloudflare 1.1.1.1 DNS رخ داد. گزارش‌ها می‌گویند اختلال به مدت ۲۵ دقیقه طول کشید و سپس اتصال‌ها به وضعیت عادی برگشتند. برخی هم ادعا می‌کنند که احتمالا Google DNS هم دچار مشکل شده باشد.

متیو پرینس، مدیرعامل کلادفلر در همان دقایق اولیه پس از برقراری اتصال اعلام کرد که مشکل از روتری معیوب در آتلانتا ایجاد شده است. او در توییتر نوشت: «ما مشکلی داشتیم که بخشی از شبکه‌ی کلادفر را با اختلال روبه‌رو کرد. ظاهرا روتری در آتلانتا دچار اختلال شد که مسیریابی اتصال شبکه را با مشکل روبه‌رو کرد. همین روتر باعث شد تا ترافیک به سمت PoPهای متصل به زیرساخت ما با مشکل روبه‌رو شود». کلادفلر همچنین بیانیه‌ای ایمیلی ارسال کرد که در آن، روی عدم حمله به سیستم‌‌ها تأکید شده بود.

کلادفلر در بیانیه‌ای که برای شفاف‌سازی پیرامون اختلال در شبکه‌ی خود منتشر کرده بود، نوشت:

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

از سرویس‌هایی که از اختلال کلادفلر ضربه خوردند می‌توان به Discord, Feedly, Politico, Shopify و League of Legends اشاره کرد که گستره‌ی اختلال را به‌خوبی نشان می‌دهد. نه‌تنها وب‌سایت‌های متعددی به‌خاطر اختلال پیش‌آمده با قطعی روبه‌رو شدند، بلکه برخی از سرویس‌های اعلام وضعیت قطعی اینترنت هم چالش‌هایی را تجربه کردند
دسترسی به اینترنت ماهواره‌ای استارلینک اسپیس ایکس به زودی ممکن می‌شود
اینترنت استارلینک (Starlink) پروژه‌ای جنجالی و شگفت‌انگیز از کمپانی هوافضای اسپیس ایکس بوده که به زودی اینترنت ماهواره‌ای را برای تمامی ساکنان کره زمین فراهم خواهد کرد.
کمپانی هوافضای معروف و موفق اسپیس ایکس (SpaceX) از مدتی پیش مشغول کار روی پروژه اینترنت استارلینک (Starlink) بوده که از طریق ماهواره‌های متعددی در فضا، دسترسی به اینترنت را برای تمامی ساکنان زمین فراهم می‌کند. در همین رابطه، اخبار جالبی در مورد عملی شدن پروژه مورد نظر و دسترسی به این اینترنت ماهواره‌ای منتشر شده است.
اسپیس ایکس تاکنون بیش از ۶۰۰ ماهواره را برای پروژه استارلینک وارد مدار زمین کرده و اخبار جدید نشان می‌دهند که یک ورژن بتا و ابتدایی از اینترنت ماهواره‌ای اسپیس ایکس در همین تابستان، به صورت خصوصی و آزمایشی مورد استفاده قرار می‌گیرد.
فراتر از آزمایش‌های داخلی، اینترنت استارلینک تاکنون توسط عموم مردم و یا علاقه‌مندان دیگر به کار گرفته نشده و با اینکه از مدتی پیش مشتریان این شبکه اینترنت ماهواره‌ای با کد زیپ مناطق سکونت خود در ثبت‌نام‌های اسپیس ایکس در این رابطه شرکت کرده‌اند، همچنان سرویس پولی و قابل خریدی در اختیار مردم قرار نگرفته است.
با این وجود، بر اساس گزارش‌های منتشر شده اسپیس ایکس در حال نزدیک شدن به بهره‌برداری عمومی از استارلینک بوده و اخیرا به تمامی کاربرانی که در گذشته با کد زیپ منطقه خود ثبت نام کرده بودند، ایمیلی برای درخواست اطلاعات مکانی بیشتر و جزئیات آدرس مشتریان آینده از طرف این کمپانی هوافضای خصوصی ارسال شده است. گفته شده که پس از موفقیت آزمایش ورژن بتای اینترنت استارلینک در این تابستان، یک ورژن بتای عمومی هم مورد آزمایش قرار خواهد گرفت و در صورت درست پیش رفتن اوضاع، اینترنت ماهواره‌ای اسپیس ایکس بخشی از زندگی روزمره ساکنان زمین خواهد شد.
https://www.slashgear.com/starlink-satellite-internet-beta-imminent-as-elon-musk-confirms-dish-details-15629132/