کدهک
1.92K subscribers
1.3K photos
7 videos
1 file
681 links
آموزشگاه تخصصی دات نت

https://codehaks.com

لینکدین :
https://www.linkedin.com/in/codehaks

یوتیوب:
https://www.youtube.com/@codehaksfa

ارتباط با مدیر :
Admin: @codehak
Email: ghods.hakim@hotmail.com
call: 09380146555
Download Telegram
سرویس هوش مصنوعی مایکروسافت از طریق یک API قابلیتهایی نظیر تشخیص عکس ، تبدیل صدا به متن و جستجوی پیشرفته عرضه میکند.
سرویس هوش مصنوعی

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

سرویس هوش مصنوعی مایکروسافت با ارائه ی یک API از طریق وب امکان استفاده از هوش مصنوعی را برای برنامه نویسان فراهم میکند.

سرویس پردازش عکس آن می تواند یک عکس دریافت کند و برای آن تگ انتخاب کند یا محتوای عکس را مشخص کند.

سرویس صدا می تواند صدای مخاطب را تشخیص دهد و آن را به متن تبدیل کند یا به زبان دیگر ترجمه کند.

سرویس دانش می تواند یک متن را دریافت کند و بر اساس آن یک سیستم پرسش و پاسخ ایجاد کند.

این سرویسها رایگان نیست و به همراه سرویس ابری عرضه میشود اما هر کدام می تواند یک برنامه ی ساده را به یک پروژه ی حرفه ای تبدیل کند.
آمار Stackoverflow نشان میدهد زبان برنامه نویسی python سریعتر از سایرین رشد کرده است. این رشد در کشورهای پیشرفته اقتصادی زیاد اما در سایر کشورها کندتر بوده است.
دلایل رشد python

یکی از نقاط قوت python حجم بالای کتابخانه های آن در زمینه ی هوش مصنوعی و آموزش ماشین است. با توجه به علاقه ی روز افزون شرکتها به استفاده از هوش مصنوعی سریعترین و ساده ترین راه استفاده از پایتون است.

حتی خود مایکروسافت هم SDK مربوط به هوش مصنوعی خود به نام CNTK را فقط برای زبان پایتون عرضه کرده است.

زبان برنام نویسی R هم که برای هوش مصنوعی ، تحلیل داده و آموزش ماشین استفاده میشود رشد مشابهی مانند پایتون داشته است اما از آنجا یک زبان برنامه نویسی جامع نیست در نمودار آمار آن نشان داده نشده است.

به طور کلی رشد علوم داده و هوش مصنوعی دلیل اصلی محبوبت پایتون و R محسوب میشود.
امسال برای اولین بار پایتون زبان #C را در لیست محبوبترین تکنولوژی ها پشت سر گذاشت. سال قبل پایتون از PHP پیشی گرفته بود. (آمار Stackoverflow)
تنها 18% از اپهای آیفون بعد از گذشت یک هفته از زمان نصب همچنان مورد استفاده قرار میگیرند. در مورد اندروید این میزان 17% است. (Adjust)
بزرگترین شرکت اتوبوسرانی هندوستان redBus با سویچ کردن به ASP Core هزینه ی سرورهای ابری خود در آمازون را تا نصف کاهش داده است. میانگین تاخیر پاسخدهی به 250 میلی ثانیه رسیده و پیک CPU هم 25 درصد است.
تکنولوژی GraphQL یک زبان گزارش گیری است که توسط فیسبوک ابداع شده و می تواند داده های وب سرویس را قبل از دریافت فیلتر کند.
آشنایی با GraphQL

معمولا برای دسترسی به داده های یک وب سرویس باید آدرسهای مشخصی را صدا بزنید و روی اطلاعات دریافتی هم کنترلی ندارید. روش GraphQL می تواند جایگزین این سیستم شود و در قالب یک Query اطلاعات مورد نیاز را از سرور درخواست کند.

کتابخانه GraphQL در سرور قرار میگیرد و با یک آدرس اطلاعات وب سرویس را در اختیار کلاینت قرار می دهد. کلاینت در قالب json فرمت داده های مورد نیازش را مشخص می کند و فقط همان را از سرور دریافت میکند.

با GraphQL لازم نیست حجم زیادی از داده را از وب سرویس دریافت کنید و سپس فیلتر کنید. همچنین این ابزار قابلیت join کردن و تهیه ی گزارشهای تو در تو را هم دارد.

هرچند فیسبوک کتابخانه هایی برای استفاده در محیط #C و جاوا اسکریپت تهیه کرده اما GraphQL تنها یک ساختار و یک روش عرضه ی اطلاعات است و شرکتها می توانند آن را به شیوه ی مورد علاقه ی خود پیاده کنند.
در حمله D-DOS با ایجاد ترافیک بالا روی سرورهای یک سایت آن را از کار می اندازند. در این روش ، حمله از چندین محل مجزا صورت میگیرد و امکان تشخیص و بستن همهی آی پی های مهاجم به سرعت امکانپدیر نیست.
بلاکچین یک دفتر است که برای نگه داری یک حقیقت (و نه اطلاعات) استفاده میشود. یک نسخه از دفتر بین همه ی کامیپوترها (نود) نگه داری میشود و برای هر تغییری در دفتر همه ی نودها باید موافقت کنند.
آشنایی با Blockchain در بین کوین

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

هر وقت یک تراکنش جدید در بیت کوین اتفاق می افتد اطلاعات آن به عنوان بلاک جدید به زنجیره ی بلاکهای قبلی اضافه میشود.

در بیت کوین هر 10 دقیقه اطلاعات بلاکها باید توسط الگوریتمهای ریاضی سنگین صحت سنجی شود. این کار توسط نودها انجام میشود.

هر نود بعد از انجام محاسبات اطلاعاتش را با سایر نودها به اشتراک می گذارد. اگر 51 درصد نودها به نتیجه ی یکسان برسند اطلاعات نهایی هش میشود و به عنوان بلاک جدید ثبت میشود.

بلاک جدید یک حقیقت یا Fact به شمار میرود و از این رو همه ی نودها دفاتر خود را با آن آپدیت می کنند.

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

https://blockchain.info/
نسخه ی جدید تویتر برای ویندوز فون به صورت Progressive Web App عرضه شد. بعد از مدتها تلاش بالاخره تیم توسعه ی تویتر تصمیم گرفت از قابلیت های Edge برای پیاده سازی اپ استفاده کند.
مزیت اصلی PWA این است که حجم بسیار کمی دارد مثلا اپ تویتر تنها 1 مگابایت است.همچنین نیاز به Google Play یا App Store برای دانلود و نصب ندارد.
در PWA اطلاعات صفحه توسط تکنیک Server-Side-Rendering در سرور تولید میشود و به صورت یکجا به مرورگر ارسال میشود. اطلاعات در مرورگر کش میشود و یک اسکریپت کوچک در پس زمینه کار آپدیت اطلاعات صفحه و ارسال نوتیفیکیشن را به عهده دارد.

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

این اپ ها به گونه ای طراحی میشوند که بدون اینترنت هم کار کنند. این وظیفه ی Service Worker است که در زمانی که ارتباط با اینترنت قطع است از کش اطلاعات را لود کند.

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

بسیاری از شرکتها از جمله سامسونگ تلاش می کنند تسلط گوگل و اپل بر بازار اپ را از بین ببرند و از این رو سرمایه گذاری زیادی در این زمینه انجام داده اند. تویتر جدیدترین رویکرد به این سمت است اما آخرین نخواهد بود.
در کنفرانس سالانه F8 مارک زاکربرگ اعلام کرد قابلیت چت ویدیوی گروهی به زودی به اینستاگرم اضافه میشود.
یک برنامه نویس 10 برابر زمانی که کد نویسی می کند کد خوانی می کند. از این رو هرچه کد خوانا تر باشد کارش سریعتر انجام میشود. خواندن کدهای دیگران بخشی جدا نشدنی از برنامه نویسی است.
روز نخست کنفرانس سالانه برنامه نویسان فیس بوک F8 به پایان رسید و خبر اضافه شدن قابلیت دوست یابی در فیس بوک ارزش سهام سایت Match Group را 22 درصد کاهش داد.