DotNetZoom
2.97K subscribers
342 photos
18 videos
36 files
606 links
DotNetZoom
💎 Everything about .NET

ارتباط با مدیر و تبلیغات آگهی استخدام:
@mjebrahimi

لینک گروه ASPNET Core:
https://t.iss.one/+ufG25x7lVFgyYTNk
Download Telegram
به خواب رفتن در دو دقیقه به روش سربازان ارتش آمریکا

https://jadi.net/2018/09/go-to-sleep-in-2-mins/

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

این روش در ارتش آمریکا استفاده می‌شده و می‌شه تا به سربازها اجازه بده در شرایط نامناسب هم به راحتی به خواب برن تا موقع بیدار شدن سر حال باشن. این روش اولین بار در کتاب «ریلکس باش و پیروز شو: کارایی قهرمانانه» در ۱۹۸۱ معرفی می‌شد ولی تازه دوباره کشف شده و پیشنهاد می‌شه.

روش اینطوریه:

۱. عضلات صورت رو ریلکس کنین، از جمله زبان و فک و عضلات پیشنونی و لپ و اطراف صورت. این ریلکس کردن می تونه در دو سه مرحله اتفاق بیافته و در هر مرحله آدم تعجب می کنه که «اون فلان عضله هنوز سفت بود!»
۲. شونه ها رو آویزون کنین و تا جایی که می شه از سرتون فاصله بدین. بعد هم بازوها و دست ها رو
۳. نفستون رو بیرون بدین و سینه رو ریلکس کنین و بعدش هم پاها رو. از رون ها شروع کنین و پایین برین
۴. ده ثانیه در مغزتون به یکی از سه موضوع زیر فکر کنین:

1️⃣ توی یک قایق پارویی یک نفره لم دادین و در یک دریاچه آرام هستین و آسمون آبی بالای سرتونه
2️⃣ در یک ننوی سیاه در یک اتاق کاملا تاریک لم دادین
3️⃣ با خودتون بگین «به چیزی فکر نکن، به چیزی فکر نکن، به چیزی فکر نکن» و برای ده ثانیه به آرومی تکرارش کنین.

ادعا می‌شه که بعد از شش هفته تمرین به این شیوه، ۹۶٪ آدم‌ها می تونن در دو دقیقه به خواب برن! خلاصه اش هم اینه که برای خواب به سه چیز نیاز داریم: جای مناسب، بدن ریلکس و فکر خالی.

امیدوارم حسابی روت جواب بده (:

کانال @jadinet
رویداد آنلاین کدنویسی پروژه به همراه Test خودکار

سلام دوستان. پنجشنبه این هفته یه رویداد آنلاین خواهیم داشت روی
https://www.twitch.tv
ساعت 17:30 الی 20:30 که تو اون پروژه Api دارای تست خودکار رو از صفر تا صد می زنیم. پروژه به زبان CSharp خواهد بود و با توجه به امکان ارسال آنلاین پیام، می تونید روی نحوه پیشبرد کد نظراتتون رو اعلام کنید.

سایت twitch (تویچ) یه بستر به اشتراک گذاری اسکرین مانیتور به صورت زنده هست
یعنی هر کسی میتونه کاری که داره میکنه و توی مانیتورش میبینه رو به اشتراک بگذاره تا بقیه هم ببینن، مثلا موقع کدنویسی میتونیم ازش استفاده کنیم بعد یه لینک بهمون میده که اون رو میدیم به دوستامون و اونا میتونن کد نویسی ما رو ببینن
حالا واسه 5 شنبه این هفته، 22 شهریور میخوایم یه پروژه پیاده سازی اصول تست نویسی و تست خودکار رو انجام بدیم و دوستان میتونن به صورت زنده مشاهده کنن و سوالاتشون رو هم بپرسن
البته بحث Testing خیلی گستردس و تو این ویدئو فقط بخش کوچیکی از این مبحث بزرگ توضیح داده میشه از جمله
Unit Test
Integration Test
Unitgration Test
Mocking/Fake
Automated Testing

لینک آنلاین رویداد توی گروه زیر اطلاع رسانی میشه پس اگه میخواین تو رویداد بالا شرکت کنین گروه زیر رو دنبال کنین
امیدوارم شاهد حضور تمامی شما عزیزان باشیم. با سپاس 🙏

https://t.iss.one/joinchat/BEv5CU9blY4GxuUfoerElA
_______________
@IranAspMvc
DotNetZoom pinned «رویداد آنلاین کدنویسی پروژه به همراه Test خودکار سلام دوستان. پنجشنبه این هفته یه رویداد آنلاین خواهیم داشت روی https://www.twitch.tv ساعت 17:30 الی 20:30 که تو اون پروژه Api دارای تست خودکار رو از صفر تا صد می زنیم. پروژه به زبان CSharp خواهد بود و با توجه…»
روز برنامه نویس مبارک✌️ 🌹🌸🌷🌺

امیدوارم بهترین روز سالتون و بی باگ ترین روز کدنویسیتون باشه
@IranAspMvc
Forwarded from TondTech
بیانیه جمعی از #برنامه_نویسان به مناسبت روز #برنامه_نویس
خطاب به : #کارفرما یان، همکاران و #دولت محترم.
متن کامل بیانیه را در بلاگ تندتک بخوانید:
l.tondtech.ir/2cf16
#تندتک
@tondTech
This media is not supported in your browser
VIEW IN TELEGRAM
#زنگ_تفریح
دوس دارم وقتی یه باگ الکی میده یه همچین بلایی سرش بیارم 😐😅
@IranAspMvc
Forwarded from Software Philosophy
پلتفرم Twitch یکی از استارتاپ‌های معروف و جذاب با داستانی عجیب برای برنامه‌نویسان است. هدف اولیه این استارتاپ Game Streaming است، یعنی gamer ها هنگام بازی کردن دسکتاپ خود را share می‌کنند تا follower هایشان بتوانند نحوه بازی کردن آنها را ببینند.
یکی از اتفاقات جالبی که در این پلتفرم افتاده، استفاده خاص برنامه‌نویسان است. اخیرا برنامه‌نویسانی شروع به استفاده از از این پلتفرم کرده‌اند و هنگامی که برنامه‌نویسی می‌کنند دسکتاپ خود را شیر می‌کنند و مفاهیمی را از این طریق آموزش می‌دهند.

در همین راستا ما نیز در Software Philosophy تصمیم گرفتیم رویدادهایی را در Twitch برگزار کنیم.
اولین رویداد در تاریخ ۱۳۹۷/۰۷/۱۰ (سه‌شنبه) ساعت ۷:۰۰ تا ۸:۰۰ با موضوع زیر برگزار می‌شود:
Concurrency: Parallel vs. Asynchronous


برای مشاهده این رویداد روی لینک زیر کلیک کنید و کانال ما را در twitch فالو کنید.

https://www.twitch.tv/softwarephilosophy/

#مهران_داودی (https://ow.ly/GwIl309lFEm)

کانال تلگرام:
@SoftwarePhilosophy


___
Forwarded from Software Philosophy
اولین ورک‌شاپ کانال Software Philosophy روی پلتفرم Twitch سه‌شنبه ۱۳۹۷/۰۷/۱۰ ساعت ۷ تا ۸. روی این لینک کلیک کنید: https://www.twitch.tv/softwarephilosophy/

@SoftwarePhilosophy
DotNetZoom pinned a photo
Forwarded from Software Philosophy
اولین ورک‌شاپ کانال Software Philosophy روی پلتفرم Twitch سه‌شنبه ۱۳۹۷/۰۷/۱۰ ساعت ۷ تا ۸. روی این لینک کلیک کنید: https://www.twitch.tv/softwarephilosophy/

@SoftwarePhilosophy
Software Philosophy - Concurrency - 2018-10-02.mkv
203.5 MB
فیلم آموزش انلاین در سایت تویچ
موضوع : Parallel and Asynchronous Programming
ارائه : مهران داودی @mehrandvd
فلسفه نرم افزار https://t.iss.one/SoftwarePhilosophy
#آیا_میدانستید

آیا میدانستید حلقه for سریع تر از list.ForEach یا اصلاحا ForEach Lambda است؟

آیا میدانستید حلقه list.ForEach سریع تر از foreach است؟ زیرا list.ForEach داخل خود از for استفاده میکند ولی foreach داخل خود از مکانسیم Enumerator Iteration که به مراتب سنگین تر است، استفاده میکند.

آیا میدانستید حلقه for که مقدار count آن توسط یک متغیر خوانده شود سریع تر از حلقه for ایی است که مقدار count خود را از list.Count میخواند؟ زیرا سرعت خواندن متد get یک property زمانبر تر از خواندن مقدار یک متغیر است.
مثال :
var count = list.Count;
for (int i = 0; i < count ; i++) { }
از روش زیر سریع تر است
for (int i = 0; i < list.Count ; i++) { }
نتیجه :
در تست انجام شده، سرعت اجرای حلقه ها روی 100 میلیون آیتم به ترتیب زیر است
1- حلقه for که از متغیر count میخواند (زمان : 378 میلی ثانیه)
2- حلقه for که از خاصیت list.Count میخواند (زمان : 415 میلی ثانیه)
3- حلقه list.ForEach یا اصطلاحا ForEach Lambda (زمان : 650 میلی ثانیه)
4- حلقه foreach (زمان : 1136 میلی ثانیه)

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

@IranAspMvc
ظاهرا مایکروسافت بزرگترین شرکت اوپن سورس جهان شده؛ با آزاد کردن ۶۰هزار پتنتش

https://jadi.net/2018/10/microsoft-joined-oin/

لینوس توروالدز خالق لینوکس یکبار گفته بود که اگر روزی مایکروسافت برای لینوکس برنامه بنویسه، اون پیروز شده. حالا نه فقط مایکروسافت ادیتوری مثل vscode رو در دنیای لینوکس هم منتشر کرده و نه فقط اجازه می ده فضای لینوکسی به سیستم عامل خودش راه پیدا کنه، که این هفته اعلام کرد که عضو شبکه اختراع آزاد شده (OIN یا هر ترجمه دقیق دیگه ای که داره). این کنسرسیوم کارش اینه که پتنت‌های آزاد هر شرکت رو در اختیار بقیه شرکت‌ها بذاره در مقابل اینکه پتنت‌های بقیه شرکت‌ها هم برای این شرکت‌ها آزاد بشه.

شبکه Open Invention Network حدود ۲۶۵۰ عضو که توشن اسم‌هایی مثل گوگل، آی بی ام، ردهت و سوزه به چشم می‌خورن. مدیر عامل این شبکه اعلام کرده که «مایکروسافت هر چیزی که داره رو آورده. چه تکنولوژی قدیمی‌ترش مثل اندروید و کرنل لینوکس و اوپن استک و چه تکنولوژی‌های جدیدترش مثل LF Energy و هایپرلجر و همه قبلی‌ها و بعدی‌هاشون».

تعداد پتنت‌هایی که مایکروسافت آورده حدود ۶۰هزار تا است و خوبه یادمون باشه که درآمد مایکروسافت فقط از پتنت‌های اندروید حدود ۳.۴ میلیارد دلار در سال ۲۰۱۴ بوده. معلومه که همه شک شدن. مایکروسافت مدعی است که دچار یک تغییر فلسفی بنیادی شده و از جایی که با جامعه آزاد دوست نبوده در حرکت به سمت اون است و با این کار نشون داده که این حرکت جدی و مصممه. مدیر اجرایی مایکروسافت می‌گه که دنبال بهتر کردن وضعیت توسعه دهنده‌ها است و کاری نداره که اونها رو لینوکس کار می کنن یا ویندوز و از دات نت استفاده می کنن یا جاوا.

این تغییر مدتی طولانی است که در شرکت مایکروسافت دیده می شه و دلیلش هم به احتمال زیاد درک این مساله است که دنیای آینده دنیای باز است. جایی که واقعا ایده ها رقابت می کنن و کسانی که در دنیای باز باشن، دسترسی بیشتری به ایده‌های متنوع و همچنین دسترسی بیشتری به خلاقیت خواهند داشت. اتفاق بسیار بزرگیه و من هم هنوز بهش شک دارم؛ هی فکر میکنم شاید جایی از خبر رو نفهمیدم یا نکته پنهانی داره که من نمی دونم. اما به هرحال به نظر می رسه مایکروسافت بیشتر از ۶۰هزار پتنتش رو از این به بعد برای دنیای آزاد، رایگان کرده.
بنا بر درخواست بعضی از دوستان مبنی بر آموزش Asp Core تصمیم دارم یک دوره #تدریس نیمه خصوصی قیمت مناسب با موضوع
«آموزش Asp Core مقدماتی تا پیشرفته»
برگزار کنم

🔹 کلاس در ۹ جلسه ۳ ساعته (مجموعا ۲۷ ساعت) در طول ۳ هفته برگزار خواهد شد (البته طول دوره، روز و ساعت برگزاری با توجه به تایم دانشجویان قابل تغییر خواهد بود)

🔸 پیش لازمه این اموزش، تسلط نسبی بر C#, SQL, HTML, CSS و JavaScript میباشد (جهت یکنواخت بودن سطح دانشجویان، از آنها تست و گزینش انجام خواهد شد)

🔹 در این آموزش وقت دانشجویان صرف موراد عمومی طراحی سایت مثل آموزش Bootstrap, jQuery, Angular و دیزاین نخواهد شد و تمرکز اصلی بر روی موضوعات تخصصی DotNetCore, AspCore, EF Cor است (این دوره یک آموزش همه جانبه نیست که نیمی از وقت دوره صرف موارد غیر تخصصی شود، درنتیجه برای کسانی که میخواهند در AspCore حرفه ای شوند و نه دانش سطحی بر روی موارد بیشتر پیدا کنند، مفید خواهد بود)

🔸 این از ابتدا پروژه محور و عملی خواهد بود و مباحث تئوری در لابلای موارد عملی تدریس خواهند شد

🔹در این دوره Best practice ها، نکات حاصل از تجربه عملی در پروژه های مختلف، کدنویسی اصولی و معماری استاندار پروژه تدریس خواهند شد

🔸 فیلم آموزش این دوره، ضبط و در اختیار دانشجویان قرار خواهد گرفت

🔹در پایان دوره، دانشجویان می توانند به مدت یک ماه از «پرسش و پاسخ کامل به همراه AnyDesk توسط مدرس» استفاده کنند

🔸ظرفیت دوره محدود (۵ نفر) بوده و از اوایل ماه آینده (آبان) شروع خواهند شد. ضمنا دوره حضوری بوده و در تهران برگذار خواهد شد

جهت رزرو و اطلاعات بیشتر میتوانید با بنده در ارتباط باشید
🔰@mj_ebrahimi
محمد جواد ابراهیمی
DotNetZoom pinned «بنا بر درخواست بعضی از دوستان مبنی بر آموزش Asp Core تصمیم دارم یک دوره #تدریس نیمه خصوصی قیمت مناسب با موضوع «آموزش Asp Core مقدماتی تا پیشرفته» برگزار کنم 🔹 کلاس در ۹ جلسه ۳ ساعته (مجموعا ۲۷ ساعت) در طول ۳ هفته برگزار خواهد شد (البته طول دوره، روز و…»
#Announcement #Released
نسخه Preview 3 منتشر شد
شامل :
.NET Core 2.2 Preview 3 (Runtime)
.NET Core SDK 2.2.100 Preview 3 (SDK)
Asp .Net Core 2.2 Preview 3
Entity Framework Core 2.2 Preview 3

🔰 توضیحات بیشتر :
https://github.com/dotnet/core/blob/master/release-notes/2.2/preview/2.2.0-preview3.md
🔰 امکانات جدید و بهبود های 2.2 Preview 3 AspCore
https://blogs.msdn.microsoft.com/webdev/2018/10/17/asp-net-core-2-2-0-preview3-now-available/
🔰 امکانات جدید و بهبود های EF Core 2.2 Preview 3
https://blogs.msdn.microsoft.com/dotnet/2018/10/17/announcing-entity-framework-core-2-2-preview-3/

لینک دانلود NET Core (SDK) 2.2.100 Preview 3 :
64x : https://bit.ly/2yrInB7
86x : https://bit.ly/2yYmIQP

نسخه SDK شامل NET Core , ASP .NET Core runtime می باشد و نیاز به نصب جداگانه آنها نمی باشد.
جهت استفاده از این نسخه باید Visual Studio 15.9 Preview 3 به بالا داشته باشید که می توانید توسط Visual Stuido Installer آن را اپدیت کنید
_______________
@IranAspMvc
#Issues
و اما لیست Issue های و مشکلات AspNet Core , EF Core 2.2 Preview 3 در لینک زیر قابل مشاهده است
https://github.com/aspnet/Announcements/issues/323

از مهم ترین Issue های کشف شده تاکنون می توان به مورد زیر اشاره کرد :

⭕️ وقتی یک پروژه MVC یا Razor Pages جدید ایجاد کنید فایل استایل bootstrap.min.css در سمت کلاینت رندر نمی شود، در صورتی که در فایل Layout وجود دارد!
دلیل این مشکل، نقص در integrity check این فایل است و با افزودن خاصیت
crossorigin="anonymous"
به تگ <link> این CSS، برطرف خواهد شد.

⭕️ و یا استثنای NullReferenceException به هنگام کار با IHttpClientFactory که با تنظیم کردن خاصیت زیر قابل حل می باشد.
HttpClientFactoryOptions.HandlerLifetime = Timeout.InfiniteTimespan;

🔰 با نصب نسخه SDK جدید، نسخه پیش فرضی که پروژه شما بر روی آن اجرا می شود، آخرین ورژن خواهد بود
اگر با آخرین ورژن (که درحال حاضر Previwe 3 نسخه 2.2 است) مشکل پیدا کردید، (مثل همین موارد بالا) می توانید با افزودن فایل global.json به سلوشن خود، ورژن SDK پروژه خود را تغییر دهید مانند زیر
{
"sdk": {
"version": "2.1.300"
}
}

توضیحات بیشتر :
https://docs.microsoft.com/en-us/dotnet/core/tools/global-json
___________
@IranAspMvc
به سلامتی #RedHat هم رفت خونه بخت!
شرکت IBM شرکت Red Hat را 34 میلیارد دلار خرید.
https://read.bi/2zdaZh8
___________
@IranAspMvc