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


🆔 @dotnetcode
Download Telegram
🧩زمینه های شغلی #مهندسی_کامپیوتر

🖇مهندسی نرم افزار :
بررسی راه‌های مکانیزه کردن فعالیت‌های سازمانی برنامه نویسی و تولید کد تست و بررسی برنامه های تولید شده ، از جمله بازار کار مرتبط با این رشته است.

🖇مهندسی سخت افزار : 
طراحی و پیاده سازی سیستم های کامپیوتری سفارشی ، ارتقا کیفیت سخت افزار موجود به وسیله اصلاح های نرم افزاری و سخت افزاری ، از جمله بازار کار مرتبط با این رشته است.
#اطلاعات_کامپیوتر
چرا نوع های double و float برای محاسبات اعشاری با دقت بالا مناسب نیست

نوع های float و double بر مبنای عدد 2 عمل میکنن و برای محاسبات اعدادی که بر منبای عدد 10 نیاز داریم گزینه مناسبی نیستند
این رفتار نه تنها در سی شارپ بلکه در تمام زبان های برنامه نویسی وجود داره
اطلاعات بیشتر:
▪️Why not use Double or Float to represent currency?
▪️Float or double?

🔰 نتیجه :
🔸از نوع های double و float (معادل کلاس Single) برای محاسبه های اعشاری با دقت بالا استفاده نکنید
🔹همیشه به جای double و float از نوع decimal استفاده کنید مگر خلافش ثابت بشه!
__________________
چگونه هر کسی می تواند با Google Meet کنفرانس ویدیویی برقرار نماید
اگر Gmail دارید ، Google Meet هم دارید.
در تلاش برای رقابت با برنامه ویدیو کنفرانس ZOOM ، کمپانی Google برنامه ویدئو کنفرانس خود که با داشتن یک حساب Gmail در دسترس همگان قرار می گیرد را توسعه داده است.
با استفاده از این App در حال حاضر می توانید با 100 نفر جلسه برگزار کنید و هم اکنون هیچ محدودیت زمانی برای آن وجود ندارد. بعد از 30 سپتامبر ، جلسات به 60 دقیقه محدود می شود.
برای بدست آوردن App لازم نیست هیچ کاری انجام دهید چرا که بصورت یک بخش کوچک تحت عنوان Meet در سمت چپ App جی میل شما قابل مشاهده است.

https://www.theverge.com/21254432/google-meet-gmail-videoconferencing-how-to-zoom
بیشتر از بیست سال از جنبش چابک می‌گذرد، اما هنوز بسیاری از شرکتها شکایت دارند که نتوانستند آن ارزش قول داده شده در چابک را تجربه کنند.

اکثر مربی‌ها، مشاورین و مدرسین متدهای چابک نیز متر موفقیت خودشان را پیاده سازی یک چارچوب چابک مثل اسکرام تعریف کرده‌اند، در حالی که تمام مشکلات شرکت سرجای خود باقی می‌ماند و تنها یک سری جلسه به جلسات قبل اضافه می شود.

اما چه باید کرد؟

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

در این کتاب با چارچوب Factful Agilty آشنا خواهید شد که یک چارچوب کاربردی برای تحول چابک به حساب می‌آید.

https://factfulagility.com/book/
🔴 پروژه ی LilSholex توسط تیم شولکس اوپن سورس شد 👌

این پروژه شامل ربات های تلگرامی زیر میشه 👇

- @Persian_Meme_Bot

- @SholexBot

- @SholexSupportBot

- @AnonymousSholexBot

🔴 License : GNU General Public License v3.0

🔴 Packages 👇

- lilsholex Docker image V1.0 / latest
- nginx Docker image V1.0 / latest

GitHub 👇

https://github.com/Sholex-Team/LilSholex
This media is not supported in your browser
VIEW IN TELEGRAM
♨️تبلیغ منتخب هفته از نگاه مجله معتبر Ad Age برند اپل با عنوان آخرالزمان.

فوق العاده است، حتما ببینید
آموزش معماری تمیز (Clean Architecture) + سورس کد بهترین پیاده سازی ها

اکثر مقالاتی که این معماری رو به صورت کلی و انتزاعی توضیح دادند ممکنه برنامه نویس رو به خوبی شیرفهم نکنه مخصوصا وقتی با مفاهیمی آشنا میشن که شاید تا قبل نمیشناختین یا معادلی براش توی ذهنتون ندارین مثل Interactor و Interface Adapters و Drivers!
این موضوع حتی برای منبع اصلی Clean Artchiture یعنی مقاله شخص Robert C Martin (معروف به Uncle Bob) هم صدق میکنه هرچند که خیلی جامع و کامل توضیح داده ولی برای یه برنامه نویس سی شارپی ممکنه مبهم به نظر بیاد، مادامی که پیاده سازی عملی ازش رو نبینه.
همچنین خیلی از مقاله ها با دخیل کردن بیش از حد مورادی چون DDD و CQRS و ...، فهم اصل موضوع Clean Architecture رو برای مخاطب سخت میکنن.

🔸مقاله زیر خیلی ساده و روان و البته مختصر و مفید به توضیح معماری تمیز پرداخته و در آخر هم رفرنس های خوبی رو معرفی میکنه که پیشنهاد میکنم حتما ببینیدشون
https://www.dandoescode.com/blog/clean-architecture-an-introduction/

🔹و اما بریم سر اصل مطلب یعنی پیاده سازی؛ پیاده سازی های مختلفی از این معماری وجود داره توی اینترنت و گیتهاب که هرکس معمولا بنا به فهم و سلیقه خودش اومده یه پروژه ای ساخته که بعضا اشتباه هم هستند و صرفا اسم Clean Architecture رو به دوش میکشند

1️⃣ بهترین پیاده سازی هایی که من دیدم به ترتیب اینا هستند
https://github.com/jasontaylordev/CleanArchitecture
🔰آموزش ویدئویی این مورد توی یوتیوب هم هست که برای درک بهتر خیلی بهتون کمک میکنه
https://www.youtube.com/watch?v=5OtUm1BLmG0
https://jasontaylor.dev/clean-architecture-getting-started/

2️⃣ پیاده سازی بعدی توسط ardalis تهیه شده و ویدئو اش هم توی یوتیوب قرار داده شده
https://github.com/ardalis/CleanArchitecture

3️⃣ پیاده سازی بعدی هم خوبه و توضیحات بیشترش توی wiki خود ریپازیتوری و پست های وبلاگ نویسنده (1 و 2 و 3) + پلی لیست ویدئو هاش تو یوتیوب خود نویسنده قرار داده شده
https://github.com/ivanpaulovich/clean-architecture-manga


4️⃣ و در اخر پیاده سازی زیر که به همراه پست بلاگ نویسنده قرار داده شده
https://github.com/mmacneil/CleanAspNetCoreWebApi
راهنمای یادگیری برنامه نویسی:

اول برای برنامه نویس شدن باید علاقه داشت، هر کسی که با کار کردن از کامپوتر و لپ‌تاب و ... لذت می‌برد، ساده‌تر بگوییم: هر کسی که از وَر رفتن با کامپیوتر خوشش‌ میاد به برنامه نویسی علاقه دارد.
دومین چیزی که برای وارد شدن به دنیای برنامه نویسی لازم دارید نقشه‌ی این دنیا است یا همان اصول اولیه این دنیا است. در این زمان شما باید بدانید که این دنیا چگونه کار ‌می‌کند. مثلاً یک سایت چگونه کار می‌کند و اینترنت چیست و از چه اجزایی ساخته شده است.
سومین لازمه برنامه‌نویس شدن زبان انگلیسی است. ‌زبان انگلیسی در برنامه‌نویسی به کار میاد ولی زیاد نگران نباشید که زبان انگلیسی خوبی ندارید، برای شروع در همین حد که متوجه بشید یک جمله انگلیسی تقریباً معنی آن چیست کفایت می‌کند.
چهارمین کار برای برنامه‌نویس شدن انتخاب حوزه زبان برنامه نویسی است. حوزه دسکتاپ، تمامی برنامه هایی که در کامپیوتر نصب و اجرا می‌شوند جزو حوزه دسکتاپ هستند. حوزه موبایل اپلیکیشن، تمامی برنامه هایی که در موبایل هستند جزو حوزه موبایل اپلیکیشن هستند. حوزه وب، به هر چیزی که با اینترنت و شبکه سروکار دارد به این حوزه مرتبط می‌شود.
🎉در نسخه‌ی جدید #Visual_Studio ، چه تغییراتی به وجود آمده؟

🔗 https://meterpreter.org/visual-studio-code/
مایکروسافت اپلیکیشن Bing Wallpapers را با امکان تغییر روزانه والپیپر گوشی عرضه کرد

مایکروسافت به‌تازگی اپلیکیشن والپیپر بینگ Bing Wallpapers را منتشر کرده است، به وسیله این برنامه کاربران می‌توانند هر روز یک تصویر زمینه جدید را دریافت کنند. اگرچه بینگ از نظر جستجو نمی‌تواند رقیب قدرتمندی برای گوگل باشد، اما همه کاربران موافق آن هستند که تصاویر روزانه این موتور جستجو واقعا چشم‌گیر هستند.

https://play.google.com/store/apps/details?id=com.microsoft.bing.wallpapers
♨️پرفروش‌ترین گوشی اندرویدی جهان معرفی شد

بر اساس گزارش کارشناسان فعال‌ در شرکت تحقیقاتی استراتژی آنالیتیکس این گوشی میان رده گلکسی A51 سامسونگ عنوان پرفروش‌ترین و محبوب‌ترین گوشی اندرویدی در سه ماهه نخست سال ۲۰۲۰ میلادی نام از آن خود کرده است و سهم آن ۲.۳ درصد از بازارهای جهانی بوده است.
پس از این محصول، گوشی شیائومی ردمی ۸ و گلکسی اس ۲۰ پلاس به ترتیب با سهمی ۱.۹ درصدی و ۱.۷ درصدی، رتبه های دوم و سوم جدول رده بندی پرفروش‌ترین گوشی‌های اندرویدی در نخستین فصل از سال جاری میلادی را به خود اختصاص داده‌اند.
رتبه‌های چهارم تا ششم این فهرست نیز به ترتیب گوشی‌های گلکسی A10s سامسونگ و شیائومی ردمی نوت ۸ با سهمی ۱.۶ درصدی و گلکسی A20s سامسونگ با سهمی ۱.۴ درصدی بوده اند.
https://mobilesyrup.com/2020/05/14/samsungs-galaxy-a51-was-the-most-sold-android-smartphone-in-q1-2020-report/
♨️ایلان ماسک از ساخت ایمپلنت اتصال مغز به رایانه تا سال ۲۰۲۱ خبر داد
طبق اعلام ایلان ماسک، شرکت نورولینک تا سال ۲۰۲۱ ایمپلنت اتصال مغز به رایانه را به تولید می‌رساند که آغازی برای همزیستی انسان با هوش مصنوعی خواهد بود.
شواهد حاکی از آن است رویای اتصال مغز انسان به رایانه که ایلان ماسک در سر می‌پروراند به زودی محقق خواهد شد. ایلان ماسک به عنوان مدیر ارشد اجرایی شرکت نورولینک با انتشار پادکستی اعلام کرد تا سال ۲۰۲۱ ایمپلنت اتصال مغز به کامپیوتر توسط این شرک آماده خواهد شد.
ایلان ماسک در ادامه اظهار کرد برای کاشت این ایمپلنت در مغز انسان باید تکه‌ای از جمجمه فرد برداشته شود. در گام دوم ربات‌ها الکترودهایی که همانند رشته‌هایی بسیار نازک خواهند بود را در مغز فرد قرار می‌دهند. پس از کاشت ایمپلنت در مغز فرد، فقط یک زخم کوچک از این عمل جراحی باقی خواهد ماند. ماسک در ادامه تاکید کرد ما قصد نداریم به این زودی‌ها این فناوری را روی انسان‌ها مورد آزمایش قرار دهیم و این آزمایش در آینده دور روی انسان‌ها انجام خواهد شد.
https://www.dailymail.co.uk/sciencetech/article-8298575/Elon-Musk-says-Neuralink-company-human-brain-implant
راهنمای شروع و پیشرفت در برنامه نویسی:

۱. کتاب ها رو از اول تا آخر نخونین:
در شروع کتاب ها رو از اول تا آخر نخونین. ما بخش کمی از کتاب ها رو یادمون می مونه و فقط کتاب خوندن بخش زیادی از انرژی شما رو می گیره.
۲. بدون برنامه تو بحث شیرجه نزنید:
آدم ها رو به دلایل مختلف جو می گیره. یک دفعه میخوان خدای چیزی بشن و یک عالمه کتاب دانلود می کنند و عضو یکسری کانال میشوند‌.
این اشتیاق معمولا به همین سرعت هم فروکش می‌کند. بدانید برای چی وارد بحث شدین و میخواین به کجا برسین و می خواین باهاش چیکار کنید.
۳. حوزه خودتون رو مشخص کنید:
دنیا وسیعه! حتی برنامه نویسی هم خیلی وسیعه بهتره شما بدونید در چه حوزه ای می خواهید کار کنید و از آنجا شروع به یادگیری کنید. از یک جا شروع کنید و توش پیش برید‌.
۴. دو مبحث رو همزمان یاد نگیرید:
آدم ها سریع می خوان «هکر» بشن و شروع می کنند به یادگیری شبکه و سیستم عامل و برنامه نویسی، بهترین راه این است که از یک جا شروع کنید و وقتی در حد معقولی پیش رفتید برید سراغ مبحث بعد.
♨️تاریخ رونمایی آنر تبلت وی ۶ به عنوان اولین تبلت 5G جهان اعلام شد

آنر تبلت وی ۶ – Honor Tablet V6 اولین تبلت جهان خواهد بود که از اینترنت ۵ جی و استاندارد وای فای ۶ پشتیبانی می‌کند و کمپانی سازنده لحظاتی پیش تاریخ رونمایی از آن را رسما اعلام کرد.
آنر دقایقی پیش با انتشار یک تصویر تبلیغاتی جدید، شمارش معکوس برای برگزاری رویداد رونمایی از تبلت جدید خود را آغاز کرد. این تبلت که قرار است اولین تبلت جهان با پشتیبانی از نسل جدید اینترنت موبایل و البته استاندارد جدید وای فای ۶ باشد، آنر تبلت V6 نام‌گذاری شده است. این محصول جدید قرار است پرچمدار تبلت های این برند چینی تبدیل شود و از مشخصات جالب توجهی نیز برخوردار است. این تبلت در 18 می 2020 رونمایی خواهد شد.
https://www.gizmochina.com/2020/05/13/honor-tablet-v6-teased-worlds-first-tablet-that-supports-5g-and-wifi-6/
مایکروسافت استارتاپ جدیدی به‌نام MicroVision را به زیرمجموعه‌ی خود افزود. شرکت‌های دیگر همچون جنرال موتورز و تسلا هم به‌دنبال این استارتاپ بودند.

از چندی پیش شایعه‌های متعددی پیرامون خرید استارتاپ MicroVision توسط مایکروسافت مطرح شده بود. ظاهرا قرارداد نهایی امضا شده و شایعه‌ها تأیید شده‌اند. استارتاپ مایکروویژن در حوزه‌ی فناوری‌های مرتبط با اسکن سه‌بعدی فعالیت می‌کند. مایکروسافت این استارتاپ را در هفته‌ای خرید که وضعیت مناسبی را در بازار بورس تجربه می‌کرد. ارزش سهام آن‌ها با افزایش ۳۰۰ درصدی به ۱/۷۵ دلار رسید. البته پس از انتشار گزارش‌های مالی، آن‌ها کاهش ارزش ۶۵ درصدی را تجربه کردند.
پشتیبانی از نسخه ۳۲ بیتی ویندوز ۱۰ رو به پایان است

سرانجام پشتیبانی از نسخه ۳۲ بیتی Windows 10 همراه با آپدیت بیلد ۲۰۰۴ این سیستم عامل، رسماً پایان خواهد یافت.
مایکروسافت مسیر کوتاهی را برای پایان دادن به پشتیبانی از نسخه ۳۲ بیتی ویندوز ۱۰ انتخاب کرده است و دیگر قصد ندارد از این نسخه پشتیبانی کند. همراه با نسخه ۲۰۰۴ ویندوز ۱۰ که هم اکنون در اختیار توسعه دهندگان و شرکای تولیدکننده سخت افزاری این شرکت قرار گرفته است، این شرکت دیگر از نسخه‌ی 32-Bit سیستم عامل خودش پشتیبانی نخواهد کرد. این پایان یافتن پشتیبانی، باعث تغییر لیست حداقل سخت افزار مورد نیاز برای اجرای این سیستم عامل نیز شده است.
https://www.neowin.net/news/microsoft-is-beginning-to-phase-out-32-bit-support-for-windows-10/
در ماه‌های اخیر، مایکروسافت تلاش کرده است سیستم‌های مبتنی‌بر معماری ۳۲ بیتی را از رده خارج کند و کاربران را به‌سمت استفاده از سخت‌افزاری با معماری ۶۴ بیتی سوق دهد. با‌این‌حال، سخت‌افزارهای موجود در بازار درکنار سازگاری با معماری ۶۴ بیتی، از معماری ۳۲ بیتی نیز پشتیبانی می‌کنند.

حال، سران مایکروسافت به‌منظور تغییری بزرگ در رویه‌ی تعامل کاربران با سیستم‌عامل ویندوز ۱۰ اعلام کردند آینده‌ی ویندوز ۱۰ تنها در نسخه‌ی ۶۴ بیتی ادامه می‌یابد و از به‌روزرسانی مه ۲۰۲۰ که به‌نام نسخه‌ی ۲۰۰۴ ویندوز ۱۰ نیز شناخته می‌شود، تنها سخت‌افزارهای ۶۴ بیتی پوشش داده می‌شوند.

چنین موضوعی در وب‌سایت رسمی مایکروسافت نیز به‌چشم می‌خورد و حداقل سیستم موردنیاز برای اجرای ویندوز ۱۰ ویرایش شده است. در فهرست سیستم موردنیاز برای اجرای ویندوز ۱۰ می‌توان مشاهده کرد نسخه‌ی جدید سیستم‌عامل مایکروسافت، فقط روی سخت‌افزاری اجرا خواهد شد که برمبنای معماری ۶۴ بیتی توسعه داده شده باشد. مقام‌های مایکروسافت در این زمینه توضیح دادند:

با عرضه‌ی ویندوز ۱۰ نسخه‌ی ۲۰۰۴، تمامی سیستم‌های سخت‌افزاری جدید ساخت OEM یا تولیدکنندگان تجهیزات اصلی باید از معماری ۶۴ بیتی برخوردار شوند؛ زیرا نسخه‌های جدید ویندوز ۱۰ دیگر سخت‌افزاری مبتنی‌بر معماری ۳۲ بیتی را پشتیبانی نمی‌کنند. این اتفاق به‌معنی قطع کامل ارائه‌ی خدمات به سیستم‌های قدیمی مبتنی‌بر معماری ۳۲ بیتی نیست و مایکروسافت همچنان به ارائه‌ی به‌روزرسانی‌های امنیتی و افزودن قابلیت به ویندوز ۱۰ نسخه ۳۲ بیتی ادامه خواهد داد.
♨️روش جدید برای بهبود مهارت های برنامه نویسی در هنگام تفریح و سرگرمی🕹


❇️روش جالب را یاد بگیرید
❇️کد خالص را تمرین کنید

❇️با حل چالش های سرگرم کننده به 25+ زبان با پرداختن به همه مباحث داغ برنامه نویسی ، مفاهیم جدید را بیاموزید. https://www.codingame.com/start