<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های مهدی نوروزی</title>
        <link>https://virgool.io/feed/@mahdinorouzii</link>
        <description>مهندس نرم افزار و برنامه نویس</description>
        <language>fa</language>
        <pubDate>2026-06-16 22:15:36</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/25697/avatar/4n7vAb.png?height=120&amp;width=120</url>
            <title>مهدی نوروزی</title>
            <link>https://virgool.io/@mahdinorouzii</link>
        </image>

                    <item>
                <title>سامانه رصد و رهگیری لحظه ای ماهواره ها -خبرکاو</title>
                <link>https://virgool.io/@mahdinorouzii/%D8%B3%D8%A7%D9%85%D8%A7%D9%86%D9%87-%D8%B1%D8%B5%D8%AF-%D9%88-%D8%B1%D9%87%DA%AF%DB%8C%D8%B1%DB%8C-%D9%84%D8%AD%D8%B8%D9%87-%D8%A7%DB%8C-%D9%85%D8%A7%D9%87%D9%88%D8%A7%D8%B1%D9%87-%D9%87%D8%A7-%D8%AE%D8%A8%D8%B1%DA%A9%D8%A7%D9%88-pcsfipxw741l</link>
                <description>سامانه رصد و رهگیری لحظه ای ماهواره هارصد آنلاین ماهواره هارصد ماهواره هاسامانه رصد و رهگیری لحظه ای ماهواره ها، با جمع آوری دیتای ماهواره ها  از  چندین منبع مختلف میتواند در هر لحظه ماهواره های بالای ایران و تمامی بخش های کره زمین  را  نمایش دهد و همچنین قابلیت های مهمی  از  جمله انتخاب محیط و مختصات برای دریافت و ردیابی ماهواره ها  را  دارا می باشد.این سیستم تمام ماهواره های در حال عبور  از  آسمان ایران و منطقه و حتی جهان  را  رصد و رهگیری میکند،  این  سیستم برای اولین بار در ایران طراحی و ساخته شده   است.از مهمترین امکانات سیستم :رابط گرافیکی کاربر پسند با امکانات رسم و محاسبه چند ضلعیجستجو بر روی محیط دلخواه  که  با چند ضلعی رسم میشودجستجو براساس ارتفاع ، شعاع ، طول و عرض جغرافیایینمایش ماهواره ها با قابلیت انتخاب دسته بندی های مختلف اعم  از  نظامی، آموزشی ، استارلینک و غیره…نمایش ماهواره های یک منطقه یا بخش یا محیط خاصجمع آوری دیتا  از  چندین منبع مهم و نمایش آن هادریافت TLE ماهواره هااین سیستم در حال حاضر نمونه داخلی مشابهی ندارد و نمونه های خارجی هم چنین ویژگی هایی اعم  از  رابط گرافیکی برایدریافت و نمایش اطلاعات مورد نظر و همچنین دیتای جامع  از  چند منبع  را  ندارند. https://khabarkaav.ir/%D8%B3%D8%A7%D9%85%D8%A7%D9%86%D9%87-%D8%B1%D8%B5%D8%AF-%D9%88-%D8%B1%D9%87%DA%AF%DB%8C%D8%B1%DB%8C-%D9%84%D8%AD%D8%B8%D9%87-%D8%A7%DB%8C-%D9%85%D8%A7%D9%87%D9%88%D8%A7%D8%B1%D9%87-%D9%87%D8%A7/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Wed, 31 Jan 2024 08:06:53 +0330</pubDate>
            </item>
                    <item>
                <title>پیچیدگی های زمانی اجرای الگوریتم با big O به زبان ساده</title>
                <link>https://virgool.io/@mahdinorouzii/%D9%BE%DB%8C%DA%86%DB%8C%D8%AF%DA%AF%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B2%D9%85%D8%A7%D9%86%DB%8C-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-%D8%A8%D8%A7-big-o-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%D8%A7%D8%AF%D9%87-hv0azbwjtpoa</link>
                <description>در تحلیل پیچیدگی های زمانی اجرای الگوریتم با نماد (N)O یا نماد هایی شبیه  این  مواجه شده اید ،در واقع  این  نماد ها  به  ما میگویند  که  الگوریتمی  که  استفاده میکنیم چقدر بهینه بوده؟سرعت اجرای آن چقدر است؟هر برنامه نویسی باید  این  نماد ها  را  در بهترین حالت و بدترین حالت  به  خاطر داشته باشد مخصوصا برای استفاده  از  الگوریتم های مرتب سازی ، مثلا الگوریتم مرتب سازی Counting Sort در بدترین حالت (K+N)O  است   این  نشان میدهد  که  بکارگیری  این  الگوریتم در میان کد ها  از  بازدهی بالایی برخوردار  است  ، حالا سوالی  که  برای اکثر خوانندگان پیش میاید  این   است   که   این  (N)O و نماد های دیگر چطور بدست می آیند ؟ در اصل اصلی ترین بخش مقاله همین نکته  است   که  چگونه  این  ها محاسبه میشوند و باید برای هر الگوریتم محاسبه کرد؟ خب در درس طراحی الگوریتم و یا ریاضیات گسسته  این  مبحث عمیقا مورد بحث و  تحلیل  قرار گرفته و با رجوع  به  آن میتوانید اطلاعات جامعی بدست آورید ، ولی در  این  مقاله ما  به  طور کوتاه و خلاصه و ابتدایی نحوه محاسبه اش  را  روی یک الگوریتم مرتب سازی شرح می دهیم ( عمیق شدن در  این  مبحث رو  به  خودتون واگذار میکنیم  که  مبحث مهمی هم است:)  )معنای نماد هاهمچنین نماد های دیگر مثل تتا و امگا و o و w هم برای پیچیدگی زمانی الگوریتم ها استفاده میشوند ولی  به  طور کلی بیشتر با نماد O نمایش داده میشوند.به طور کلی O یعنی تابع مدنظر، کوچکتر یا مساوی است.تتا یعنی تابع مدنظر، هم رشد یا مساوی است.امگا یعنی تابع مدنظر، بزرگتر یا مساوی است.o یعنی تابع مدنظر، کوچکتر است.امگا کوچک یعنی تابع مدنظر، بزرگتر است.نحوه‌ی محاسبه‌ی (N)Oفرض کنید برای محاسبه ی پیچیدگی زمانی الگوریتم مرتب سازی حبابی ما باید مراحل زیر  را  انجام دهیم:ادامه مطلب در سایت خبرکاو https://khabarkaav.ir/%d9%be%db%8c%da%86%db%8c%d8%af%da%af%db%8c-%d9%87%d8%a7%db%8c-%d8%b2%d9%85%d8%a7%d9%86%db%8c-%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%d8%a7%d9%84%da%af%d9%88%d8%b1%db%8c%d8%aa%d9%85-%d8%a8%d8%a7-big-o-%d8%a8/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Sun, 19 Feb 2023 02:26:07 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه به برنامه های React خود با CSS مانند یک حرفه ای استایل دهید</title>
                <link>https://virgool.io/@mahdinorouzii/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-react-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A7-css-%D9%85%D8%A7%D9%86%D9%86%D8%AF-%DB%8C%DA%A9-%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8C-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AF%D9%87%DB%8C%D8%AF-zft4gnwqrqfq</link>
                <description>React یک کتابخانه جاوا اسکریپت برای ساخت رابط کاربری است. و در جامعه توسعه جلویی محبوبیت زیادی به دست آورده است.یکی از مزایای استفاده از React ادغام آن با CSS است که به توسعه دهندگان این امکان را می دهد تا سبک ها را به صورت ماژولار و قابل استفاده مجدد در اجزای خود اعمال کنند.در این آموزش، نحوه ادغام React با CSS را مانند یک حرفه ای با درک روش های مختلفی که می توانید استایل ها را در اجزای خود اعمال کنید، یاد خواهید گرفت. همچنین برخی از بهترین روش ها را برای سازماندهی و نگهداری کد CSS خود یاد خواهید گرفت.در پایان این آموزش، باید بتوانید با اطمینان به اجزای React خود استایل بدهید و رابط های کاربری جذابی بسازید.آنچه خواهید آموختدر اینجا مواردی وجود دارد که یاد خواهید گرفت:نحوه اعمال سبک های اولیه CSS برای اجزای Reactنحوه استفاده از ماژول‌های CSS برای اعمال سبک‌های دامنه‌دار به اجزانحوه استفاده از کتابخانه های CSS-in-JS مانند styled-components برای استایل دادن به اجزای خودچگونه با استفاده از پرسش‌های رسانه‌ای و سایر تکنیک‌های طراحی واکنش‌گرا، استایل‌های واکنش‌گرا را به اجزای خود اعمال کنیدچگونه از انیمیشن ها و انتقال های CSS برای گفت ن جلوه های بصری پویا به اجزای خود استفاده کنیدبهترین روش ها برای سازماندهی و نگهداری CSS هنگام کار با یک برنامه بزرگ React.نحوه ادغام React با CSSراه های مختلفی برای ادغام React با CSS وجود دارد. در اینجا چند رویکرد وجود دارد که ممکن است برای شما مفید باشد:استفاده از استایل های درون خطیمی‌توانید از ویژگی styleدر کامپوننت‌های React خود برای تعیین استایل‌ها به صورت درون خطی استفاده کنید. اگر فقط نیاز به اعمال چند سبک برای یک عنصر داشته باشید، این می تواند راحت باشد.import React from &#x27;react&#x27;; function MyComponent() { return ( &lt;div style={{color: &#x27;red&#x27;, fontSize: &#x27;32px&#x27;}}&gt; This text is red and 32px &lt;/div&gt; ); }این یک مؤلفه کاربردی در React است که یک عنصر div را با استایل درون خطی برمی گرداند. استایل درون خطی رنگ متن را قرمز و اندازه قلم را روی 32 پیکسل تنظیم می کند. هنگامی که این کامپوننت در یک برنامه React رندر می شود، متنی قرمز رنگ با اندازه فونت 32 پیکسل همانطور که در این CodePen می بینید نمایش داده می شود.استفاده از فایل CSSشما می توانید یک فایل CSS ایجاد کرده و آن را به اجزای React خود وارد کنید. اگر مجموعه‌ای از سبک‌ها را دارید که می‌خواهید در چندین مؤلفه مجدداً استفاده کنید، این کار مفید است./* my-styles.css */ .red-text { color: red; } .large-text { font-size: 32px; }این یک فایل CSS است که شامل دو انتخابگر کلاس .red-textو .large- .large-text&lt;br/&gt; است که می تواند برای اعمال سبک های مربوطه به عناصر استفاده شود. کلاس .red-textرنگ متن را قرمز و کلاس .large- .large-text اندازه فونت را روی 32px تنظیم می کند.برای استفاده از این کلاس ها در JSX، باید فایل stylesheet را در فایل کامپوننت وارد کنید و سپس className را به عناصر JSX اضافه کنید:import React from &#x27;react&#x27;; import &#x27;./my-styles.css&#x27;; function MyComponent() { return ( &lt;div className=&quot;red-text large-text&quot;&gt; This text is red and 32px &lt;/div&gt; ); }کد را در Codepen تحلیل کنید .استفاده از پیش پردازنده CSSشما می توانید از یک پیش پردازنده CSS (مانند SASS یا LESS) برای نوشتن و سازماندهی سبک های خود استفاده کنید. اگر می‌خواهید از آپشن های ی مانند متغیرها، میکس‌ها و انتخابگرهای تودرتو در استایل‌های خود استفاده کنید، این می‌تواند راحت باشد./* my-styles.scss */ $red: red; .red-text { color: $red; } .large-text { font-size: 32px; }این یک فایل SCSS (Sass) است که از متغیرهایی برای ذخیره مقادیر رنگ استفاده می‌کند، که می‌توان آن‌ها را دوباره در سرتاسر شیوه نامه استفاده کرد. متغیر  $redروی مقدار red تنظیم می شود و سپس برای تنظیم رنگ متن کلاس .red-textاستفاده می شود. علاوه بر این، کلاس .large-textاندازه فونت را روی 32 پیکسل تنظیم می کند.import React from &#x27;react&#x27;; import &#x27;./my-styles.scss&#x27;; function MyComponent() { return ( &lt;div className=&quot;red-text large-text&quot;&gt; This text is red and 32px &lt;/div&gt; ); }ادامه آموزش به دلیل طولانی بودن در سایت  https://khabarkaav.ir/%da%86%da%af%d9%88%d9%86%d9%87-%d8%a8%d9%87-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%87%d8%a7%db%8c-react-%d8%ae%d9%88%d8%af-%d8%a8%d8%a7-css-%d9%85%d8%a7%d9%86%d9%86%d8%af-%db%8c%da%a9-%d8%ad%d8%b1/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Thu, 19 Jan 2023 03:17:43 +0330</pubDate>
            </item>
                    <item>
                <title>تکنیک هایی برای بهینه سازی تابع جاوا اسکریپت و کاهش زمان بارگذاری</title>
                <link>https://virgool.io/@mahdinorouzii/%D8%AA%DA%A9%D9%86%DB%8C%DA%A9-%D9%87%D8%A7%DB%8C%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D9%87%DB%8C%D9%86%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%B9%D9%85%D9%84%DA%A9%D8%B1%D8%AF-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D9%88-%DA%A9%D8%A7%D9%87%D8%B4-%D8%B2%D9%85%D8%A7%D9%86-%D8%A8%D8%A7%D8%B1%DA%AF%D8%B0%D8%A7%D8%B1%DB%8C-plhnwfls6veb</link>
                <description>در اینجا چند تکنیک برای بهینه سازی عملکرد جاوا اسکریپت و کاهش زمان بارگذاری وجود دارد:تقسیم کد:تقسیم کد تکنیکی است که به شما امکان می‌دهد کد جاوا اسکریپت خود را به تکه‌های کوچک‌تری تقسیم کنید که می‌توانند در صورت تقاضا بارگذاری شوند. این می تواند به کاهش زمان بارگذاری اولیه برنامه شما و بهبود عملکرد کمک کند. می توانید از ابزارهایی مانند بسته وب برای تقسیم کد خود استفاده کنید.بارگذاری تنبل:بارگذاری تنبل تکنیکی است که به شما این امکان را می دهد که منابع را فقط در صورت نیاز بارگیری کنید، نه اینکه همه آنها را یکجا بارگیری کنید. این می تواند به کاهش زمان بارگذاری اولیه برنامه شما و بهبود عملکرد کمک کند. می توانید از Intersection Observer API برای بارگذاری تنبل تصاویر و ویدیوها و واردات پویا برای ماژول های بارگذاری تنبل استفاده کنید.ذخیره سازی:کش کردن تکنیکی است که به شما امکان می دهد منابع را در مرورگر مشتری ذخیره کنید تا بعداً بدون نیاز به بارگیری مجدد، از آنها استفاده مجدد کنید. این می تواند به کاهش زمان بارگذاری برنامه شما و بهبود عملکرد کمک کند. می توانید از Cache API برای ذخیره منابع استفاده کنید.بهینه سازی تصاویر:بهینه سازی تصاویر به معنای کاهش حجم فایل آنها بدون از دست دادن کیفیت است. این می تواند به کاهش زمان بارگذاری برنامه شما و بهبود عملکرد کمک کند. می توانید از ابزارهایی مانند ImageOptim یا Kraken.io برای بهینه سازی تصاویر خود استفاده کنید.استفاده از چارچوب جاوا اسکریپت:چارچوب‌های جاوا اسکریپت مانند React، Angular و Vue.js می‌توانند به شما کمک کنند تا برنامه‌های بزرگ و پیچیده‌تر را کارآمدتر بسازید. آنها مجموعه ای از ابزارها و قراردادها را برای ساختار کد شما ارائه می دهند که می تواند حفظ و بهبود عملکرد را آسان تر کند. https://khabarkaav.ir/%d8%aa%da%a9%d9%86%db%8c%da%a9-%d9%87%d8%a7%db%8c%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a8%d9%87%db%8c%d9%86%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-%d8%ac%d8%a7%d9%88%d8%a7/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Thu, 19 Jan 2023 03:06:46 +0330</pubDate>
            </item>
                    <item>
                <title>مراحل پرتاب تا پردازش و تصویر برداری از زمین و فرود اوریون رو در ده تصویر ببینید!</title>
                <link>https://virgool.io/@mahdinorouzii/%D9%85%D8%B1%D8%A7%D8%AD%D9%84-%D9%BE%D8%B1%D8%AA%D8%A7%D8%A8-%D8%AA%D8%A7-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D9%88-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%A8%D8%B1%D8%AF%D8%A7%D8%B1%DB%8C-%D8%A7%D8%B2-%D8%B2%D9%85%DB%8C%D9%86-%D9%88-%D9%81%D8%B1%D9%88%D8%AF-%D8%A7%D9%88%D8%B1%DB%8C%D9%88%D9%86-%D8%B1%D9%88-%D8%AF%D8%B1-%D8%AF%D9%87-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%A8%D8%A8%DB%8C%D9%86%DB%8C%D8%AF-wfaara4aytdp</link>
                <description>اولین ماموریت برنامه جاه طلبانه آرتمیس ناسا تصاویر زیبایی را تولید کرد.از لحظه ای که موشک سیستم پرتاب فضایی (SLS) با ارتفاع 322 فوت (98 متر) روی سکوی پرتاب مجتمع 39B در مرکز فضایی کندی ناسا پرتاب شد، ماموریت آرتمیس 1 جهان را با تصاویر خیره کننده شگفت زده کرد.از پرتاب روشن شبانه SLS تا نماهای نزدیک از سطح سوراخ شده ماه که توسط فضاپیمای Orion گرفته شده است، عکس های Artemis 1 این ماموریت ماه را واقعاً زنده کرده است. به ما بپیوندید تا با 10 مورد از بهترین تصاویر از ماموریت آرتمیس 1 ناسا به این ماموریت نگاه کنیم.1. SLS روی سکوی پرتاب منتظر می ماندحدود 9 روز قبل از پرتاب، موشک سیستم پرتاب فضایی ناسا در درخشش نارنجی غروب فلوریدا در مجتمع پرتاب 39B در مرکز فضایی کندی ناسا در فلوریدا ایستاد. موشک سیستم پرتاب فضایی (SLS) ناسا با فضاپیمای اوریون روی سکوی پرتاب. (اعتبار تصویر: NASA/Joel Kowsky)2. SLS بلند می شودچند ثانیه پس از احتراق، SLS سفر خود را به ماه در 16 نوامبر 2022 آغاز می کند، زیرا آسمان شب را با تقویت کننده های موشک جامد خود روشن می کند. اشتعال موشک سیستم پرتاب فضایی آنقدر قوی بود که به پلت فرم پرتاب سیار آن آسیب وارد کرد . موشک سیستم پرتاب فضایی ناسا حامل فضاپیمای اوریون در آزمایش پرواز آرتمیس 1، چهارشنبه، 16 نوامبر 2022، از مجتمع پرتاب 39B در مرکز فضایی کندی ناسا در فلوریدا پرتاب شد.  3. SLS در آسمان شب به ماه می پیونددتقریباً یک دقیقه پس از بلند شدن، تقویت‌کننده‌های موشک آتشین SLS، ستون دود عظیمی را که در پی آن باقی مانده است، روشن می‌کنند، زیرا ماه در دوردست دیده می‌شود. در هنگام پرتاب، SLS قدرتمندترین موشکی بود که تا به حال با موفقیت به آسمان پرتاب شد و 8.8 میلیون پوند (3.9 میلیون کیلوگرم) نیروی رانش تولید کرد.  موشک SLS ناسا در حالی که ماه در کنار دنباله دود خود در آسمان شب می درخشد به سمت اعماق فضا می رود.  4. اولین تصویر از زمیندر 16 نوامبر 2022، اولین روز ماموریت خود، فضاپیمای اوریون این منظره از زمین را که از اعماق فضا دیده می شود، ثبت کرد. این تصویر توسط دوربینی بر روی نوک یکی از آرایه های خورشیدی جبار گرفته شده است، در حالی که فضاپیما در فاصله 57000 مایلی (91732 کیلومتری) از زمین در مسیر رسیدن به ماه قرار داشت. اولین تصویر فضاپیمای اوریون از زمین. ادامه مراحل بعدی را در سایت خبرکاو مطالعه کنید با خبرکاو زودتر از همه از مطالب علمی و فناوری و فضایی با خبر شوید و مطالب انگلیسی مرجع را به فارسی بخوانید  https://khabarkaav.ir/10-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%B9%D8%A7%D9%84%DB%8C-%D8%A7%D8%B2-%D9%85%D8%A7%D9%85%D9%88%D8%B1%DB%8C%D8%AA-%D9%85%D8%A7%D9%87-%D8%A2%D8%B1%D8%AA%D9%85%DB%8C%D8%B3-1-%D9%86%D8%A7%D8%B3%D8%A7/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Mon, 12 Dec 2022 01:04:34 +0330</pubDate>
            </item>
                    <item>
                <title>چهره های Deepfake می توانند از حریم خصوصی افراد در عکس های رسانه های اجتماعی محافظت کنند</title>
                <link>https://virgool.io/@mahdinorouzii/%DA%86%D9%87%D8%B1%D9%87-%D9%87%D8%A7%DB%8C-deepfake-%D9%85%DB%8C-%D8%AA%D9%88%D8%A7%D9%86%D9%86%D8%AF-%D8%A7%D8%B2-%D8%AD%D8%B1%DB%8C%D9%85-%D8%AE%D8%B5%D9%88%D8%B5%DB%8C-%D8%A7%D9%81%D8%B1%D8%A7%D8%AF-%D8%AF%D8%B1-%D8%B9%DA%A9%D8%B3-%D9%87%D8%A7%DB%8C-%D8%B1%D8%B3%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%A7%D8%AC%D8%AA%D9%85%D8%A7%D8%B9%DB%8C-%D9%85%D8%AD%D8%A7%D9%81%D8%B8%D8%AA-%DA%A9%D9%86%D9%86%D8%AF-dczbfmr0ncmk</link>
                <description> کاربران شبکه های اجتماعی می توانند از چهره های ساخته شده از هوش مصنوعی (AI) برای پنهان کردن هویت خود در عکس های دیگران استفاده کنند.محققان دانشگاه بینگهامتون و اینتل از تکنیک‌های دیپ‌فیک هوش مصنوعی برای تغییر نامحسوس ظاهر افراد در عکس‌های منتشر شده در رسانه‌های اجتماعی استفاده کرده‌اند تا فقط دوستان و مخاطبین مجاز بتوانند چهره اصلی آن‌ها را ببینند.به گزارش Metaphysic ، محققان مدل‌های مختلف «دسترسی به چهره» را پیشنهاد کرده‌اند که می‌توانند چهره‌های «تأیید نشده» در عکس‌های شبکه‌های اجتماعی را با چهره‌های «کمی غیرمشابه» که توسط هوش مصنوعی تولید می‌شوند جایگزین کنند.چهره های دیپ فیک جنسیت، سن، ژست و حالت اولیه افراد در عکس های اصلی را حفظ می کنند.اما در حالی که چهره‌های دیپ فیک تغییر یافته کاملاً بی شباهت به افراد در عکس اصلی نیستند، فناوری تشخیص چهره با هوش مصنوعی نمی‌تواند افراد را در تصاویر جدید شناسایی کند. پس ، این چهره‌های دیپ‌فیک بسیار ظریف به اندازه کافی دقیق نیستند تا داده‌های آموزشی قابل استفاده برای دیپ‌فیک‌های بیشتر یا مدل‌های انتشار پنهان و دیگر سیستم‌های سنتز تصویر را تشکیل دهند.چهره من انتخاب مندر مقاله‌ای که اخیراً منتشر شده است ، محققان سیستم دیپ‌فیک پیشنهادی خود به نام «صورت من انتخاب من (MFMC)» را تشریح کردند.این تحولات توسط ArcFace ، یک پروژه 2022 به رهبری امپریال کالج لندن ایجاد شده است.ArcFace دیپ‌فیک را بهینه می‌کند تا چهره جدید برابری بصری تقریبی با چهره «بازنویسی‌شده» داشته باشد، بدون اینکه اجازه دهد آپشن های واقعی روی عکس اصلاح‌شده کپی شوند https://khabarkaav.ir/%da%86%d9%87%d8%b1%d9%87-%d9%87%d8%a7%db%8c-deepfake-%d9%85%db%8c-%d8%aa%d9%88%d8%a7%d9%86%d9%86%d8%af-%d8%a7%d8%b2-%d8%ad%d8%b1%db%8c%d9%85-%d8%ae%d8%b5%d9%88%d8%b5%db%8c-%d8%a7%d9%81%d8%b1%d8%a7/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Tue, 06 Dec 2022 23:50:53 +0330</pubDate>
            </item>
                    <item>
                <title>فضاپیمای آرتمیس 1 اوریون، دهانه‌های ماه را در فیلم‌های خیره‌کننده‌ای به تصویر می‌کشد</title>
                <link>https://virgool.io/@mahdinorouzii/%D9%81%D8%B6%D8%A7%D9%BE%DB%8C%D9%85%D8%A7%DB%8C-%D8%A2%D8%B1%D8%AA%D9%85%DB%8C%D8%B3-1-%D8%A7%D9%88%D8%B1%DB%8C%D9%88%D9%86-%D8%AF%D9%87%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D9%85%D8%A7%D9%87-%D8%B1%D8%A7-%D8%AF%D8%B1-%D9%81%DB%8C%D9%84%D9%85-%D9%87%D8%A7%DB%8C-%D8%AE%DB%8C%D8%B1%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D8%A7%DB%8C-%D8%A8%D9%87-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D9%85%DB%8C-%DA%A9%D8%B4%D8%AF-u0pvhhhclxtl</link>
                <description> طرفداران فضایی، تلسکوپ های خود را آماده کنید.فضاپیمای اوریون ویدئوی جدیدی را منتشر کرد که در آن دو دهانه ماه بسیار بزرگ در حین پرواز نزدیک آرتمیس 1 در روز دوشنبه (5 دسامبر) نشان داده شد. شما به احتمال زیاد می توانید این هیولاهای ماه را با وسایل خود ببینید.ناسا در توییت‌های خود (در برگه جدید باز می‌شود) یا در طول پوشش زنده دیروز (5 دسامبر) دهانه‌ها را شناسایی نکرد، اما فیلیپ هنارجوس، روزنامه‌نگار فضایی، پیشنهاد می‌کند که دهانه بزرگی که در نزدیکی مرکز ویدیو قابل مشاهده است، کپلر است، 19 مایلی (31-31-). کیلومتر) در اقیانوس طوفان، که تقریباً نزدیک منطقه فرود آپولو 12 است.به سختی در نزدیکی افق دیده می شود غول پیکری است: Gassendi، تقریباً 69 مایل (111 کیلومتر) قطر. هنارجوس در توییتی گفت: &quot;هر دو از زمین از طریق یک تلسکوپ کوچک قابل مشاهده هستند.&quot; گاسندی محل فرود جایگزین آپولو 17 بود که تقریباً دقیقاً 50 سال پیش در 19 دسامبر 1972 در منطقه توروس-لیترو فرود آمد.در عکس ها: پرتاب Artemis 1: نماهای شگفت انگیز از اولین موشک ماه ناساکپلر یکی از هشت دهانه اصلی است که Space.com می گوید باید در تلسکوپ خود شما، در راهنمای رصد ماه ما قابل مشاهده باشد. به گفته ناسا، یافتن این دهانه یک درمان کیهانی خواهد بود، زیرا کپلر یک دهانه پیچیده است که شامل یک کف مسطح و همچنین زمین هایی مانند قله ها و تراس ها است.مقامات ناسا (در برگه جدید باز می شود) درباره کپلر نوشتند: &quot;حفره های پیچیده بالای یک دهانه با قطر معین رخ می دهند، قطر برش به گرانش بستگی دارد، پس از سیاره ای به سیاره دیگر (یا ماه به ماه دیگر) متفاوت است. &quot; دهانه‌های ساده‌تر ماه، که شبیه یک کاسه هستند، کمتر از 6 مایل (10 کیلومتر) اندازه دارند و دهانه‌های پیچیده تا حدودی بزرگ‌تر هستند.طبق گفته ناسا، در مورد گاسندی، آپولو 17 به طور آزمایشی برای منطقه‌ای در جنوب قله‌های مرکزی که در دهانه برآمده‌اند، هدف قرار گرفت، با امید به یافتن صخره‌های باستانی در ارتفاعات. این سنگ‌ها ممکن است نه تنها به تاریخ تاثیری که باعث گاسندی شد، بلکه برای حوضه هوموروم در نزدیکی آن نیز کمک کرده باشند.داستان های مرتبط:مقامات ناسا در صفحه وب دیگری نوشتند: «با این حال، محدودیت‌های مهندسی باعث شد که گاسندی به یک مکان فرود آپولو تبدیل شود، زیرا مشخص نبود که زمین درون گاسندی برای فضانوردان برای نزدیک شدن موفقیت‌آمیز به قله مرکزی و گرفتن نمونه بسیار ناهموار و خطرناک است یا خیر». در برگه جدید) .ماموریت های برنامه آرتمیس آینده، منطقه دیگری از ماه را در نزدیکی قطب جنوبی ماه هدف قرار خواهند داد. جولیان گروس معاون ناسا در اظهاراتی در طی پوشش خبری پرواز تلویزیونی ناسا در روز دوشنبه بيان کرد که سنگ‌های آن منطقه باید متفاوت از بازالت‌هایی باشند که فضانوردان آپولو عمدتا جمع‌آوری کرده‌اند.گروس گفت، خدمه فرود آینده، با شروع آرتمیس 3 ، ممکن است صخره هایی را پیدا کنند که از سقوط عظیمی که باعث ایجاد حوضه قطب جنوب-آیتکن شده است ، پیدا کنند. گروس گفت : چنین یافته‌ای «تاریخ خود ما و چگونگی شکل‌گیری و تکامل ماه در طول زمان را بهتر از آنچه در آپولو می‌توانیم می‌توانیم نشان می‌دهد».با خبرکاو اخبار فناوری اطلاعات و تکنولوژی و فضایی را زودتر از همه از سایت مرجع انگلیسی به فارسی بخونید  https://khabarkaav.ir/%d9%81%d8%b6%d8%a7%d9%be%db%8c%d9%85%d8%a7%db%8c-%d8%a2%d8%b1%d8%aa%d9%85%db%8c%d8%b3-1-%d8%a7%d9%88%d8%b1%db%8c%d9%88%d9%86%d8%8c-%d8%af%d9%87%d8%a7%d9%86%d9%87%d9%87%d8%a7%db%8c-%d9%85/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Tue, 06 Dec 2022 23:42:43 +0330</pubDate>
            </item>
                    <item>
                <title>با نتایج جستجوی صفحه‌بندی شده Google خداحافظی کنید</title>
                <link>https://virgool.io/@mahdinorouzii/%D8%A8%D8%A7-%D9%86%D8%AA%D8%A7%DB%8C%D8%AC-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C-%D8%B5%D9%81%D8%AD%D9%87-%D8%A8%D9%86%D8%AF%DB%8C-%D8%B4%D8%AF%D9%87-google-%D8%AE%D8%AF%D8%A7%D8%AD%D8%A7%D9%81%D8%B8%DB%8C-%DA%A9%D9%86%DB%8C%D8%AF-lzqoohtdr9t0</link>
                <description>انتخاب کننده صفحه نمادین گوگل  از  زمانی که موتور جستجو برای اولین بار در سال 1998 راه اندازی شد، یکی  از  ویژگی های اصلی بوده  است. اما اکنون،  از  بین می رود، زیرا Google در حال پیاده سازی یک ویژگی اسکرول بی نهایت جدید در نتایج جستجوی خود روی دسکتاپ  است  تا نتایج بیشتری  را  مشاهده کند.تلفن های ما برای مدت طولانی در نتایج جستجوی گوگل بی نهایت پیمایش می  کردند، اما در وب، ما در عوض یک صفحه انتخابگر در پایین داشتیم. اکنون  به  طور کامل حذف شده  است  - اگر  به  انتهای نتایج جستجوی Google خود برسید،  به  زودی نماد بارگیری  را  مشاهده خواهید کرد  و  آنچه  که  قرار  است  صفحه بعدی باشد در زیر نشان داده می شود. پس اکنون، اگر نتوانستید آنچه  را   که   به  دنبال آن هستید در نتایج چند صفحه اول بیابید، فقط باید  به  پایین پیمایش کنید تا زمانی  که  آن  را  پیدا کنید  به  جای اینکه مجبور باشید چندین صفحه  از  نتایج  را  جستجو کنید.در حالی  که  پیمایش بی‌نهایت  از  نقطه نظر UX منطقی‌تر است، اما همچنان یک عنصر نوستالژیک برای دیدن انتخابگر صفحه «Gooooooooooogle» در پایین  و  کلیک کردن بر روی یکی  از  حروف o برای رسیدن  به  صفحه مورد نظر وجود داشت. اما  این  تغییر احتمالاً برای بهتر شدن است،  با  دیدن اینکه چگونه جایگزینی برای بارگیری دستی صفحات نتایج یک  به  یک بود. این  تغییر هنوز  به  پایان نرسیده است، اما قبل  از  اینکه برای همه در دسترس باشد، باید یک مسئله زمان باشد. https://khabarkaav.ir/%d8%a8%d8%a7-%d9%86%d8%aa%d8%a7%db%8c%d8%ac-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d8%b5%d9%81%d8%ad%d9%87%d8%a8%d9%86%d8%af%db%8c-%d8%b4%d8%af%d9%87-google-%d8%ae%d8%af%d8%a7%d8%ad%d8%a7/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Tue, 06 Dec 2022 23:38:22 +0330</pubDate>
            </item>
                    <item>
                <title>اینها انواع فایل هایی هستند که به احتمال زیاد بدافزار را مخفی می کنند</title>
                <link>https://virgool.io/@mahdinorouzii/%D8%A7%DB%8C%D9%86%D9%87%D8%A7-%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C%DB%8C-%D9%87%D8%B3%D8%AA%D9%86%D8%AF-%DA%A9%D9%87-%D8%A8%D9%87-%D8%A7%D8%AD%D8%AA%D9%85%D8%A7%D9%84-%D8%B2%DB%8C%D8%A7%D8%AF-%D8%A8%D8%AF%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%B1%D8%A7-%D9%85%D8%AE%D9%81%DB%8C-%D9%85%DB%8C-%DA%A9%D9%86%D9%86%D8%AF-azdwnzc8ulmn</link>
                <description> برای اولین بار در سه سال گذشته، فایل های مایکروسافت آفیس دیگر رایج ترین نوع فایل برای توزیع بدافزار نیستند. این طبق آخرین گزارش Threat Insights HP Wolf Security (در برگه جدید باز می شود) برای سه ماهه سوم 2022 است.تیم تحقیقاتی اچ پی با تجزيه و تحليل داده‌هاي «ميليون‌ها نقطه پاياني» که راه‌حل‌هاي امنيت سايبري خود را اجرا مي‌کنند، به اين نتيجه رسيد که فايل‌هاي آرشيو (براي مثال فايل‌هاي .ZIP و .RAR) از فايل‌هاي Office پيشي گرفته و به رايج‌ترين راه براي توزيع بدافزار تبديل شده‌اند.در واقع، 44 درصد  از  کل بدافزارهاي ارائه شده در سه ماهه سوم 2022  از   اين  فرمت استفاده کردند  که  11 درصد نسبت  به  سه ماهه دوم افزايش داشت.  از  سوي ديگر، فايل‌هاي آفيس 32 درصد  از  توزيع‌هاي بدافزار  را  تشکيل مي‌دهند.HP همچنین دریافت  که  فایل‌های آرشیو معمولاً  با  یک تکنیک قاچاق HTML ترکیب می‌شوند،  که  در آن مجرمان سایبری فایل‌های بایگانی مخرب  را  در فایل‌های HTML جاسازی می‌کنند تا  از  شناسایی شدن توسط راه‌حل‌های امنیتی ایمیل جلوگیری کنند. الکس هالند، تحليلگر ارشد بدافزار تيم تحقيقاتي HP Wolf Security او ميگويد : «رمزگذاري آرشيوها آسان است و به عوامل تهديد کمک مي‌کند تا بدافزارها را پنهان کنند و از پروکسي‌هاي وب، جعبه‌هاي ايمني يا اسکنرهاي ايميل فرار کنند. &quot;اين امر شناسايي حملات را دشوار مي کند، به خصوص زماني که با تکنيک هاي قاچاق HTML ترکيب شود.&quot;هلند از کمپين هاي اخير QakBot و IceID به عنوان نمونه استفاده کرد. در اين کمپين‌ها، از فايل‌هاي HTML براي هدايت قربانيان به بينندگان اسناد آنلاين جعلي استفاده مي‌شد و قربانيان تشويق مي‌شدند يک فايل .ZIP را باز کنند و قفل آن را با رمز عبور باز کنند. انجام اين کار، نقاط پاياني آنها را با بدافزار آلوده مي کند.ادامه اخبار امنیت مجازی و فناوری در سایت خبرکاو https://khabarkaav.ir/%d8%a7%db%8c%d9%86%d9%87%d8%a7-%d8%a7%d9%86%d9%88%d8%a7%d8%b9-%d9%81%d8%a7%db%8c%d9%84-%d9%87%d8%a7%db%8c%db%8c-%d9%87%d8%b3%d8%aa%d9%86%d8%af-%da%a9%d9%87-%d8%a8%d9%87-%d8%a7%d8%ad%d8%aa%d9%85%d8%a7/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Fri, 02 Dec 2022 22:14:10 +0330</pubDate>
            </item>
                    <item>
                <title>طراح ارشد تسلا می گوید خودروی برقی مورد علاقه خودرویی است که «نمی توان درباره آن صحبت کرد»</title>
                <link>https://virgool.io/@mahdinorouzii/%D8%B7%D8%B1%D8%A7%D8%AD-%D8%A7%D8%B1%D8%B4%D8%AF-%D8%AA%D8%B3%D9%84%D8%A7-%D9%85%DB%8C-%DA%AF%D9%88%DB%8C%D8%AF-%D8%AE%D9%88%D8%AF%D8%B1%D9%88%DB%8C-%D8%A8%D8%B1%D9%82%DB%8C-%D9%85%D9%88%D8%B1%D8%AF-%D8%B9%D9%84%D8%A7%D9%82%D9%87-%D8%AE%D9%88%D8%AF%D8%B1%D9%88%DB%8C%DB%8C-%D8%A7%D8%B3%D8%AA-%DA%A9%D9%87-%D9%86%D9%85%DB%8C-%D8%AA%D9%88%D8%A7%D9%86-%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-%D8%A2%D9%86-%D8%B5%D8%AD%D8%A8%D8%AA-%DA%A9%D8%B1%D8%AF-rg8xmaev80op</link>
                <description>وقتی نوبت به تصور اینکه تسلا در آینده چه چیزی می‌سازد می‌رسد، حدس شما به خوبی حدس من است. با این حال، این هفته، فرانتس فون هولژاوزن، طراح ارشد، مصاحبه‌ای با CNBC انجام داد و در حالی که درباره Cybertruck صحبت می‌کرد، یک تیزر بزرگ درباره تسلای بعدی منتشر کرد که «نمی‌تواند درباره آن صحبت کند».ایلان ماسک، مدیر عامل تسلا، همیشه نظراتی را به خصوص در حوزه توییتر ارائه می دهد، اما ما اغلب از سایر افراد بالادست در این شرکت چیزی نمی شنویم.در این مصاحبه، فرانتس فون هولزاوزن در مورد مدت بیش از ده سال تصدی خود در تسلا به عنوان یک طراح، نحوه ملاقات با ایلان ماسک، ایده های طراحی وحشی که در نهایت به Cybertruck تبدیل شد و موارد دیگر صحبت می کند. و در حالی که این یک ویدیو 16 دقیقه ای نسبتاً جالب است، نظرات در مورد یک مدل بالقوه جدید ما را هیجان زده می کند.کمی بیشتر از 4 دقیقه پس از فیلم ، مصاحبه‌کننده از فرانتس در مورد طرح مورد علاقه‌اش تسلا یا چیزی که بیشتر به آن افتخار می‌کند می‌پرسد و پاسخ او این بود: «یکی که در راه است و من نمی‌توانم درباره آن صحبت کنم». او آن را با یک لبخند بزرگ گفت، سپس به سرعت مکالمه را به Cybertruck هدایت کرد.پس ، چه چیزی می تواند در آینده از تسلا بیاید؟ ما کاملاً مطمئن نیستیم، اما چند ایده داریم. برای اولین بار، گزارش های اخیر حاکی از آن است که مدل 3 تازه طراحی و بازسازی شده سال آینده در راه است.یا، او می تواند به رباتاکسی تسلا برای ورود در سال 2024 اشاره کند. پیش از این، ایلان ماسک به یک وسیله نقلیه کاملاً بدون راننده و رباتاکسی اشاره کرده است که می تواند بیش از یک ماشین معمولی را در خود جای دهد. Uber را در نظر بگیرید، اما بزرگتر و بدون راننده.ما مطمئن نیستیم که فرانتس به چیزی که قبلاً اعلام شده و به زودی ارائه می شود، مانندربات تسلا اشاره می کند، اگرچه قبلاً طراحی آن را دیده ایم. یا شاید یک محصول کاملاً جدید تسلا با ظاهری جدید خیره کننده در دست ساخت است.در پایان، فون هولژاوزن در مورد طراحی دیوانه وار Cybertruck، مواد مورد استفاده و میزان آیرودینامیک این وسیله نقلیه صحبت کرد. و همانطور که قبلاً می دانیم ، او اشاره کرد که ظاهر کلی بسیار شبیه نمونه اولیه است که در سال 2019 رونمایی شد، فقط یک تار مو کوچکتر است و تولید آن در سال 2023 آغاز خواهد شد. https://khabarkaav.ir/%d8%b7%d8%b1%d8%a7%d8%ad-%d8%a7%d8%b1%d8%b4%d8%af-%d8%aa%d8%b3%d9%84%d8%a7-%d9%85%db%8c-%da%af%d9%88%db%8c%d8%af-%d8%ae%d9%88%d8%af%d8%b1%d9%88%db%8c-%d8%a8%d8%b1%d9%82%db%8c-%d9%85%d9%88%d8%b1%d8%af/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Thu, 01 Dec 2022 23:54:24 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه یک محور ثانویه را در نمودار اکسل اضافه یا حذف کنیم</title>
                <link>https://virgool.io/@mahdinorouzii/%DA%86%DA%AF%D9%88%D9%86%D9%87-%DB%8C%DA%A9-%D9%85%D8%AD%D9%88%D8%B1-%D8%AB%D8%A7%D9%86%D9%88%DB%8C%D9%87-%D8%B1%D8%A7-%D8%AF%D8%B1-%D9%86%D9%85%D9%88%D8%AF%D8%A7%D8%B1-%D8%A7%DA%A9%D8%B3%D9%84-%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DB%8C%D8%A7-%D8%AD%D8%B0%D9%81-%DA%A9%D9%86%DB%8C%D9%85-apmjttwndrdm</link>
                <description>می‌توانید  با  تبدیل نمودار خود  به  یک نمودار ترکیبی، فعال کردن گزینه «محور ثانویه» برای یک سری،  و  رسم مجموعه  به  سبکی متفاوت  از  محور اصلی، یک محور ثانویه در اکسل اضافه کنید. اگر بعداً تصمیم گرفتید محور دوم  را  حذف کنید، کافی  است  آن  را  انتخاب کرده  و  Delete  را  بزنید.اگر نموداری دارید  که  در آن انواع مختلفی  از  داده ها  را  ترسیم می کنید یا مقادیر متفاوت هستند، برای مشاهده آسان تر، محور دوم  را  اضافه کنید. ما  به  شما نشان خواهیم داد  که  چگونه بدون دردسر یک نمودار دو محوره در اکسل ایجاد کنید.زمان استفاده  از  یک محور ثانویهممکن  است  ترکیبی  از  سری داده ها  با  واحد پول، درصد، اعشار یا اعداد کامل داشته باشید. یا شاید مقادیری  که  نشان می‌دهید  با  مقادیر بیشتری نسبت  به  نمودار  که  می‌تواند  به  اندازه کافی نشان دهد متفاوت  است. در  این  موارد، گفت ن یک محور عمودی دوم  به  نمودار می تواند داده ها  را   به  طور موثرتری  به  تصویر بکشد. به  عنوان مثال، ما مجموعه داده های خود  را  شامل هزینه ها  و  درآمد برای مکان های خود داریم. ما همچنین تعداد کارمندان  را  برای هر مکان داریم تا نشان دهیم  این  اعداد چگونه بر هزینه‌ها  و  درآمد تأثیر می‌گذارند.  این  نمودار دو مشکل دارد. https://www.howtogeek.com/wp-content/uploads/2022/11/DataChartNoSecondAxis-ExcelSecondaryAxis.png?trim=1,1&amp;bg-color=000&amp;pad=1,1 اول، ارزش برای کارکنان بسیار کمتر  از  کوچکترین مقادیر برای هزینه ها  و  درآمد  است. دوم، ما ترکیبی  از  قالب‌های ارز  و  عدد داریم. نه تنها دیدن داده ها تقریبا غیرممکن است، بلکه بدون مقادیر عددی نیز بی معنی  است. https://www.howtogeek.com/wp-content/uploads/2022/11/ChartNoSecondAxis-ExcelSecondaryAxis.png?trim=1,1&amp;bg-color=000&amp;pad=1,1 همانطور  که  می بینید، رسم  این  داده ها بدون محور ثانویه تصویر موفق یا مفیدی ارائه نمی دهد.یک محور ثانویه در اکسل اضافه کنیداگر هنوز نمودار خود  را  ایجاد نکرده اید، می توانید  با  ایجاد یک نمودار ترکیبی  از  همان ابتدا، محور ثانویه  را  بلافاصله اضافه کنید. اما اگر  از  قبل نمودار خود  را  دارید  و   به  سادگی می خواهید محور دوم  را   به  آن اضافه کنید، نمودار خود  را   به  یک معنا  به  یک نمودار ترکیبی تبدیل خواهید  کرد. مطالب مرتبط: نحوه ایجاد یک نمودار ترکیبی در اکسلبرای شروع تبدیل  به  نمودار دو محوره، یکی  از  نشانگرهای محوری  را   که  می خواهید  به  محور ثانویه تبدیل کنید، انتخاب کنید. سپس، کلیک راست کرده  و  &quot;Change Series Chart Type&quot;  را  انتخاب کنید. https://www.howtogeek.com/wp-content/uploads/2022/11/ChangeSeriesChartTypeAddAxis-ExcelSecondaryAxis.png?trim=1,1&amp;bg-color=000&amp;pad=1,1 پنجره Change Chart Type  را  خواهید دید  که  در سمت چپ Combo انتخاب شده  است. در سمت راست، نوع نمودار فعلی خود  را   با  داده های زیر دارید. https://khabarkaav.ir/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%85%d8%ad%d9%88%d8%b1-%d8%ab%d8%a7%d9%86%d9%88%db%8c%d9%87-%d8%b1%d8%a7-%d8%af%d8%b1-%d9%86%d9%85%d9%88%d8%af%d8%a7%d8%b1-%d8%a7%da%a9%d8%b3%d9%84-%d8%a7/    </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Thu, 01 Dec 2022 23:50:54 +0330</pubDate>
            </item>
                    <item>
                <title>Google Doodle امروز به شما امکان می دهد یک بازی ویدیویی بسازید</title>
                <link>https://virgool.io/@mahdinorouzii/google-doodle-%D8%A7%D9%85%D8%B1%D9%88%D8%B2-%D8%A8%D9%87-%D8%B4%D9%85%D8%A7-%D8%A7%D9%85%DA%A9%D8%A7%D9%86-%D9%85%DB%8C-%D8%AF%D9%87%D8%AF-%DB%8C%DA%A9-%D8%A8%D8%A7%D8%B2%DB%8C-%D9%88%DB%8C%D8%AF%DB%8C%D9%88%DB%8C%DB%8C-%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D8%AF-ojtylktk6evr</link>
                <description>گوگل اغلب Google Doodles  را   به  شخصیت های مهم تاریخی تقدیم می کند. امروز،  این  شرکت  از  جری لاوسون ، پیشگام بازی های ویدئویی،  به  مناسبت تولد 82 سالگی اش تقدیر  کرد.  لاوسون تیمی  را   که  کارتریج بازی ویدیویی  را  در دهه 1970 اختراع کردند، رهبری  کرد.  Doodle تعاملی  به  شما امکان می دهد بازی ویدیویی خود  را  طراحی کنید.لاوسون در 1 دسامبر 1940 در بروکلین، نیویورک  به  دنیا آمد.  او   از  دوران کودکی علاقه زیادی  به  الکترونیک داشت  و  اغلب برای همسایگان تعمیرات تلویزیون انجام می داد  و  در نهایت ایستگاه رادیویی خود  را   از  مواد بازیافتی ساخت.  او  پس  از  تحصیل در کالج کوئینز نیویورک، کار خود  را  در فناوری  با  نقل مکان  به  پالو آلتو، کالیفرنیا  و  پیوستن  به  Fairchild Semiconductor  به  عنوان مهندس آغاز  کرد.  زمانی  که  در Fairchild بود، کنسول Fairchild Channel F  را  طراحی کرد، اولین دستگاهی  که   از  کارتریج‌های ROM استفاده  کرد.  کار  او  عنوان &quot;پدر کارتریج بازی های ویدئویی&quot;  را  برای  او   به  ارمغان آورد.در دهه 1980، لاوسون شرکت بازی‌های ویدیویی خود  را   به  نام VideoSoft راه‌اندازی کرد  که  نرم‌افزاری  را  برای Atari 2600 توسعه داد. اگرچه  این  شرکت تنها حدود پنج سال دوام آورد، اما کار  او  در آنجا  به  اندازه‌ای  بود   که  شهرت خود  را   به  عنوان یک پیشگام در صنعت بازی‌های ویدیویی نوپا تثبیت  کرد.   او  در طول سال‌ها  به  مشاوره در مورد پروژه‌های مختلف بازی ادامه داد  و  حتی یکی  از  اعضای اولیه باشگاه کامپیوتری Homebrew بود. لاوسون در سال 2011 درگذشت.  او  70 ساله بود. https://khabarkaav.ir/google-doodle-%d8%a7%d9%85%d8%b1%d9%88%d8%b2-%d8%a8%d9%87-%d8%b4%d9%85%d8%a7-%d8%a7%d9%85%da%a9%d8%a7%d9%86-%d9%85%db%8c-%d8%af%d9%87%d8%af-%db%8c%da%a9-%d8%a8%d8%a7%d8%b2%db%8c-%d9%88%db%8c%d8%af/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Thu, 01 Dec 2022 23:43:34 +0330</pubDate>
            </item>
                    <item>
                <title>پروژه ی مکان یابی حوزه gis و خزنده توییتر مهدی نوروزی</title>
                <link>https://virgool.io/@mahdinorouzii/%D9%BE%D8%B1%D9%88%DA%98%D9%87-%DB%8C-%D9%85%DA%A9%D8%A7%D9%86-%DB%8C%D8%A7%D8%A8%DB%8C-%D8%AD%D9%88%D8%B2%D9%87-gis-%D9%88-%D8%AE%D8%B2%D9%86%D8%AF%D9%87-%D8%AA%D9%88%DB%8C%DB%8C%D8%AA%D8%B1-%D9%85%D9%87%D8%AF%DB%8C-%D9%86%D9%88%D8%B1%D9%88%D8%B2%DB%8C-ofnengl2zd5g</link>
                <description>یکی از پروژه های کارآمد مهدی نوروزی مهندس نرم افزار ، پروژه ای در حوزه gis  است  که میتواند با استفاده از پولیگان گرفته شده از کاربر نقاطی که در بانک  اطلاعات مکانی موجود هستند را روی نقشه و یا به صورت جی سان در قالب مختصات  و لوکیشن محور نمایش دهد از این پروژه میتوان در بسیاری از برنامه های  مکان یابی یا ردیابی مکان ها استفاده کرد .این پروژه با جنگو و پایتون 3 نوشته شده  است  و از تکنولوژی های postgres , posgis استفاده شده است همچنین برای ذخیره فایل ها از پایگاه داده مونگو استفاده شده  است  .این برنامه قابلیت این را دارد که api نیز بدهد .پروژه ی دیگر که درون همین پروژه موجود  است  و از دو بخش تشکیل شده ، پروزه ای در حوزه خزنده  است  که میتواند براساس نام کاربری هر کاربر در توییتر تمامی توییت ها به همراه  فایل های رسانه ای کاربر را دریافت کرده و در بانک اطلاعاتی مونگو ذخیره  کند .این دو پروژه در یک پروژه نوشته شده اند که در گیت هاب مهدی نوروزی قابل دسترسی هستند . https://khabarkaav.ir/%d8%a8%d8%ae%d8%b4%db%8c-%d8%a7%d8%b2-%d9%be%d8%b1%d9%88%da%98%d9%87-%d9%87%d8%a7%db%8c-%d9%85%d9%87%d8%af%db%8c-%d9%86%d9%88%d8%b1%d9%88%d8%b2%db%8c-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84/ گیت هاب مهدی نوروزی</description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Sat, 13 Aug 2022 20:24:29 +0430</pubDate>
            </item>
                    <item>
                <title>سیستم عامل های پروژه های فضایی چیست؟</title>
                <link>https://virgool.io/@mahdinorouzii/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-%D9%87%D8%A7%DB%8C-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D9%87%D8%A7%DB%8C-%D9%81%D8%B6%D8%A7%DB%8C%DB%8C-%DA%86%DB%8C%D8%B3%D8%AA-yik6xjuv8ka1</link>
                <description>آژانس فضایی اروپا به‌تازگی مدارپیمایی خورشیدی را به فضا فرستاد. این کاوشگر قرار  است  سال‌های آینده را در یکی از ناخوشایندترین و خشن‌ترین محیط‌های منظومه‌ی‌  شمسی یعنی نواحی مجاور خورشید بگذراند. مدارپیمای خورشیدی در طول مأموریت  خود نسبت به سیاره‌ی عطارد، ۱۰ میلیون کیلومتر به خورشید نزدیک‌تر خواهد  شد. درحالی‌که حتی دمای سطح عطارد در نزدیکی خورشید به ۴۵۰ درجه‌ی  سانتی‌گراد می‌رسد.مدارپیمای خورشیدی برای مقاومت در برابر دماهای  بالا از پوشش محافظتی مخصوصی برخوردار است. این محافظ گرمایی تنها در صورتی  از فضاپیما محافظت می‌کند که در جهت مستقیم به سمت خورشید قرار داشته باشد  و از اطراف یا پشت کاوشگر محافظت نمی‌کند. به همین دلیل آژانس فضایی اروپا  سیستم عاملی آنی (RTOS) را طراحی کرده  است  که با حداقل پیش‌نیازها اجرا می‌شود. در صورت بروز مشکل، مدارپیمای خورشیدی تنها ۵۰ ثانیه زمان دارد تا واکنشی نشان دهد. به‌  بيان کرد  ه‌ی ماریا هرنک، سرپرست بخش سیستم‌های نرم‌افزاری پرواز در ESA: «ریبوت  پلتفرم‌های این چنینی دقیقا ۴۰ ثانیه زمان می‌برد؛ اما در مجموع ۵۰ ثانیه  زمان داریم تا مشکل را پیدا کنیم و مدارپیما را به وضعیت اولیه‌ی آن  برگردانیم.»درنتیجه سیستم‌عامل مدارپیمای خورشیدی تنها باید در ۵۰  ثانیه ریبوت و بازیابی شود وگرنه آتش می‌گیرد. فضاپیمایی مثل مدارپیمای  خورشیدی در شرایط سخت با سیستم‌عامل‌های آنی هدایت می‌شود. عملکرد این  سیستم‌عامل‌ها کاملا با عملکرد سیستم‌ عامل‌‌های لپ‌تاپ‌های معمولی، متفاوت  است. معیارهای بررسی ویندوز یا macOS نسبتا ساده هستند. سیستم‌عامل‌های  معمولی، محاسباتی را انجام می‌دهند، اگر محاسبات صحیح باشد، وظیفه‌ی مدنظر  به درستی انجام می‌شود.اما سیستم‌عامل‌های پروژه‌های فضایی،  محدودیت‌هایی دارند. برای مثال، محاسبات این سیستم‌ها دارای مهلت زمانی یا  ضرب‌الاجل مشخصی است. در صورتی که مهلت زمانی برآورده نشود، وظیفه‌ی مدنظر  شکست خورده یا از بین می‌رود. در پروازهای فضایی، عدم رعایت مهلت زمانی  اغلب اوقات می‌تواند به‌معنی تبدیل فضاپیما به گویی از آتش یا قرار گرفتن  آن در مداری نادرست باشد. در این سیستم‌ها تمام وظایف باید با دقتی بسیار  بالا اجرا شوند.بر اساس تعریف ساعتی، زمان به تیک‌های مستقل تقسیم  می‌شود. به بیان ساده، سیستم‌عامل‌های فضایی هم به گونه‌ای طراحی شدند که  هر وظیفه در مجموعه‌ی مشخصی از تیک‌های تخصیص‌یافته اجرا شود. برای مثال  بارگذاری داده از سنسورها نیاز به سه تیک دارد یا چهار تیک به روشن کردن  موتورها اختصاص می‌یابد. از طرفی به هر وظیفه اولویتی مشخص داده می‌شود؛  بنابراین وظیفه‌ای که در اولویت بالا قرار دارد می‌تواند از وظایف دیگر  سبقت بگیرد. مهندس نرم‌افزار در این شرایط می‌داند در هر سناریوی مشخص باید  کدام وظیفه را انجام دهد و چه مقدار زمان برای اجرای هر وظیفه لازم است.در  مقابل سرعت سیستم‌عامل‌های فضایی، سیستم‌عامل‌های متداولی مثل تلفن‌های  هوشمند مدرن را می‌توان در نظر گرفت. برای مثال گوشی هوشمند آیفون XS مکس  یا سامسونگ S10 پلاس از پرچم‌داران تلفن همراه هستند. هر دو تلفن قبل از  تست ری‌استارت شدند و حافظه‌ی کش آن‌ها پاک شد. سامسونگ در مدت ۲ دقیقه و  سی ثانیه و آیفون در مدت ۲ دقیقه و ۵۴ ثانیه کل اپلیکیشن‌های خود را  بارگذاری کردند. در نوبت دوم تست، کل اپلیکیشن‌ها بسته شدند و بدون  ری‌استارت یا پاکسازی رم باز شدند. ازآنجاکه اپلیکیشن‌ها هنوز در رم فعال  بودند، گوشی سامسونگ در ۴۶ ثانیه و آیفون در ۴۲ ثانیه کل اپلیکیشن‌ها را  بارگذاری کردند.اما حتی اگر تلفن‌های هوشمند یادشده از  سیستم‌عامل‌های آنی مشابه پروازهای فضایی برخوردار بودند، تغییری در زمان  بارگذاری اپلیکیشن‌ها به وجود نمی‌آمد؛ زیرا زمان تنها مزیت سیستم‌عامل‌های  فضایی نیست. مزیت دیگر این سیستم‌ها قطعیت است. برای مثال اگر بتوانید  کریگ فدریگی (نایب رئیس ارشد بخش مهندسی نرم‌افزار اپل) را قانع کنید تا در  یکی از تست‌های مقایسه‌ی سرعت تلفن همراه شرکت کند و سپس از او بخواهید  مقدار زمان لازم آیفون برای تکمیل یک تست را پیش‌بینی کند احتمالا ایده‌ای  نخواهد داشت. شاید هم در نهایت بگوید «سریع» یا به اندازه‌ی کافی سریع است،  اما هیچ مقدار مشخصی از دقت آیفون ارائه نمی‌دهد. هیچ کدام از سیستم‌های  iOS یا اندروید، سیستم‌های قطعی نیستند. تعداد معیارهای تأثیرگذار بر سرعت  تلفن همراه گسترده‌اند و پیش‌بینی دقیق سرعت را عملا غیرممکن می‌سازند؛ اما  اگر تلفن همراه‌با سیستم عاملی فضایی اجرا شود، مهندسی که به سیستم دسترسی  داشته باشد می‌داند چه عاملی در یک توالی مشخص باعث افزایش سرعت شده و  می‌تواند زمان لازم برای اجرای یک وظیفه را به‌طور دقیق محاسبه کند.  نرم‌افزارهای فضایی هم کاملا قابل پیش‌بینی هستند و در مهلت‌های زمانی  کاملا دقیقی اجرا می‌شوند.مقاله‌های مرتبط:در  زمان پرتاب آپولو، سیستم‌ عامل‌ها برای هر مأموریت سفارشی می‌شدند. قطعا  بخشی از کدها مجددا مورد استفاده قرار می‌گرفتند. برای مثال، بخش‌هایی از  نرم‌افزار پروژه‌ی آپولو به پروژه‌ی شاتل و اسکای لب راه پیدا کردند؛ اما  بخش زیادی از کارها از صفر انجام می‌شدند. در نهایت ناسا سیستم عاملی از  شرکت WindRiver را انتخاب کرد. این شرکت مستقر در آلامدای کالیفرنیا، سیستم عاملی آنی و تجاری به‌نام VxWorks را در سال ۱۹۸۷ منتشر کرد. با اینکه VxWorks اولین سیستم‌عامل آنی نبود، به سرعت به یکی از گزینه‌های محبوب طراحان مأموریت ناسا تبدیل شد.اولین  مأموریت VxWorks، کاوشگر قمری کلمنتاین بود که نام دیگر آن آزمایش علمی  اعماق فضا است. به این ترتیب از اوایل دهه‌ی ۱۹۹۰ رویکرد ناسا به  مأموریت‌های سنگینی مثل آپولو تغییر کرد. همه‌ چیز به سرعت با بودجه‌ای  کمتر و محدودتر توسعه یافت. عملکرد سیستم VxWorks به قدری خوب بود که به  یکی از گزینه‌های مأموریت پت فایندر مریخ هم تبدیل شد.سیستم‌عامل‌های  جدید هم خالی از اشکال نیستند. برای مثال باگی مثل مشکل وارونگی اولویت،  مشکلات زیادی را برای تیم کنترل زمینی ناسا به وجود آورد. سیستم پت فایندر  پس از فرود به دلایل نامعلوم ریبوت شد و ارسال داده‌ها به زمین، به تأخیر  افتاد. در نهایت سه هفته طول کشید تا مشکل پیدا شده و پس از ۱۸ ساعت رفع  شود؛ در نهایت مشخص شد مشکل از عملکرد VxWorks بود. https://khabarkaav.ir/%d8%af%d8%b1-%d9%be%d8%b1%d9%88%da%98%d9%87-%d9%87%d8%a7%db%8c-%d9%81%d8%b6%d8%a7%db%8c%db%8c-%d8%a7%d8%b2-%da%86%d9%87-%d8%b3%db%8c%d8%b3%d8%aa%d9%85%e2%80%8c-%d8%b9%d8%a7%d9%85%d9%84%db%8c-%d8%a7/  https://khabarkaav.ir/%d8%af%d8%b1-%d9%be%d8%b1%d9%88%da%98%d9%87-%d9%87%d8%a7%db%8c-%d9%81%d8%b6%d8%a7%db%8c%db%8c-%d8%a7%d8%b2-%da%86%d9%87-%d8%b3%db%8c%d8%b3%d8%aa%d9%85%e2%80%8c-%d8%b9%d8%a7%d9%85%d9%84%db%8c-%d8%a7/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Mon, 05 Oct 2020 19:56:54 +0330</pubDate>
            </item>
                    <item>
                <title>دانلود رایگان آموزش شروع کار با گیت و گیت هاب یودمی</title>
                <link>https://virgool.io/coderlife/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B4%D8%B1%D9%88%D8%B9-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA-%D9%88-%DA%AF%DB%8C%D8%AA-%D9%87%D8%A7%D8%A8-%DB%8C%D9%88%D8%AF%D9%85%DB%8C-hlwhjp3lq44r</link>
                <description>لینک دانلود آموزش در سایت خبرکاو موجود است به صورت رایگان دانلود کنید با رجوع به پی سی دانلود https://khabarkaav.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-udemy-git-crash-course-getting-started-with-git-and-github-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%da%af%db%8c/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Thu, 27 Aug 2020 16:01:45 +0430</pubDate>
            </item>
                    <item>
                <title>دانلود آموزش شبکه عصبی در پایتون رایگان یودمی</title>
                <link>https://virgool.io/@mahdinorouzii/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B4%D8%A8%DA%A9%D9%87-%D8%B9%D8%B5%D8%A8%DB%8C-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%DB%8C%D9%88%D8%AF%D9%85%DB%8C-gjgmygvvph72</link>
                <description>در این لینک شما میتوانید آموزش رایگان شبکه عصبی با پایتون رو دانلود و استفاده کنید سایت خبرکاو https://khabarkaav.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-udemy-neural-networks-in-python-from-scratch-complete-guide-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d9%85%d9%84-%d8%b4%d8%a8%da%a9%d9%87-%d9%87%d8%a7%db%8c/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Thu, 27 Aug 2020 15:57:43 +0430</pubDate>
            </item>
                    <item>
                <title>آموزش تعریف و مقدار دهی آرایه ها در زبان go</title>
                <link>https://virgool.io/golangpub/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-%D9%88-%D9%85%D9%82%D8%AF%D8%A7%D8%B1-%D8%AF%D9%87%DB%8C-%D8%A2%D8%B1%D8%A7%DB%8C%D9%87-%D9%87%D8%A7-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-go-aq9zmpmbtiiq</link>
                <description>خبرکاو تقدیم میکنددر Go ، یک آرایه دنباله ای از عناصر با طول خاص استدر اینجا آرایه ای را ایجاد می کنیم که دقیقاً 5 int را نگه می دارد. نوع عناصر و طول هر دو بخشی از نوع آرایه هستند. به طور پیش فرض یک آرایه دارای ارزش صفر است ، که برای ints به معنای 0 است.ما می توانیم با استفاده از آرایه [index] = syntax مقدار یک مقدار را در یک فهرست تنظیم کنیم و با آرایه [index] یک مقدار بدست آوریم.len طول یک آرایه را برمی گرداند.از این syntax برای تعریف و تنظیم اولیه آرایه در یک خط استفاده می کنیم.b := [5]int{1, 2, 3, 4, 5}انواع آرایه ها یک بعدی هستند ، اما می توانید انواع مختلفی را برای ساخت ساختار داده های چند بعدی ایجاد کنید.توجه داشته باشید که آرایه ها هنگام چاپ با fmt.Println به شکل [v1 v2 v3 ...] ظاهر می شوند.کد در نهایت به شکل زیر درخواهد آمد :package main

import &amp;quotfmt&amp;quot

func main() {

    var a [5]int
    fmt.Println(&amp;quotemp:&amp;quot, a)

    a[4] = 100
    fmt.Println(&amp;quotset:&amp;quot, a)
    fmt.Println(&amp;quotget:&amp;quot, a[4])

    fmt.Println(&amp;quotlen:&amp;quot, len(a))

    b := [5]int{1, 2, 3, 4, 5}
    fmt.Println(&amp;quotdcl:&amp;quot, b)

    var twoD [2][3]int
    for i := 0; i &lt; 2; i++ {
        for j := 0; j &lt; 3; j++ {
            twoD[i][j] = i + j
        }
    }
    fmt.Println(&amp;quot2d: &amp;quot, twoD)
}پایان بخش آرایه ها https://khabarkaav.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d8%b9%d8%b1%db%8c%d9%81-%d9%88-%d9%85%d9%82%d8%af%d8%a7%d8%b1-%d8%af%d9%87%db%8c-%d8%a2%d8%b1%d8%a7%db%8c%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Thu, 27 Aug 2020 15:52:39 +0430</pubDate>
            </item>
                    <item>
                <title>آموزش پیاده سازی ساختمان داده صف در php</title>
                <link>https://virgool.io/@mahdinorouzii/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA%D9%85%D8%A7%D9%86-%D8%AF%D8%A7%D8%AF%D9%87-%D8%B5%D9%81-%D8%AF%D8%B1-php-gzpr5thbhsz4</link>
                <description> https://virgool.io/p/gzpr5thbhsz4/%F0%9F%93%B7 صف یکی از مهمترین ساختمان داده ها است ، وقتی داده ها به سمت حجیم شدن پیش میروند به کمک مدیریت داده ها می آید و سرعت اجرای دستورات را بالا میبرد مثلا تصور کنید وقتی هزار ایمیل باهم  میخواهند ارسال شوند قطعا سیستم دچار کندی و افت کارایی خواهد شد اما همین  هزار ایمیل یا هر چیز دیگر را وقتی داخل یک ساختمان داده ی صف کنیم براحتی و  بهینه مرتب و آماده ی ارسال میشوند و ترافیک هم ایجاد نمیشودوقتی توسعه ی سیستم به سمت لارج اسکیل میرود داده ها نیز بزرگ و زیاد میشوند و اصلی ترین مشکل موجود مدیریت و هندل کردن همزمان داده هاست خب در این جا چیزی که بداد ما میرسد همین پیاده سازی صف  است  البته صف انواع مختلف و گوناگونی دارد و در سیستم های بزرگ از سیستم های اپن سورس صف استفاده خواهد شد اما  خب ما الان نیاز به سیستم بزرگ داده ای نداریم ، ما در اینجا یک نمونه  پیاده سازی  پایه را نشان خواهیم داد که متوجه بشید بیس مفهوم صف در ساختمان داد ها به چه شکل استخب بریم سر پیاده سازی صف ، اول از همه یک کلاس میسازیم بنام Element این کلاس دو متغیر دارد بنام های value و next همین این کلاس را ذخیره کنید همانند زیر :class Element{
  public $value;
  public $next;
}این کلاس در واقع کلاس بیس ماست که دیگر متغیر ها داخلش نگهداری میشوندو اما کلاس اصلی ما :)) ،این کلاس نامش هست Queue این کلاس تمام متد ها و متغیر های لازم را دارد از طریق این کلاس ما از کلاس element شی میسازیم و داده هارا درونش نگهداری میکنیمclass Queue{
  private $font = null;
  private $back = null; 
  
  /**
    * Check whether the queue is empty or not
    * @return boolean
    * public function isEmpty(){ return false; }  //stub
    */
  public function isEmpty(){
    return $this-&gt;font == null;
  }
  
  /** 
    * Insert element at the back of queue
    * @param $value
    * public function enqueue($value){} //stub
    */
  public function enqueue($value){
     $oldBack = $this-&gt;back;
     $this-&gt;back = new Element(); 
     $this-&gt;back-&gt;value = $value;
     if($this-&gt;isEmpty()){
       $this-&gt;font = $this-&gt;back; 
     }else{
       $oldBack-&gt;next = $this-&gt;back;
     }
  }این کلاس شامل متغیر های front  یا فونت و back و همچنین متد enqueue برای اضافه کردن داده به صف و متد  dequeue برای گرفتن داده از صف و سپس حذف آن  است  یعنی هر عنصر رو بعد از خواندن از صف حذف و خارج میکندمتد دیگری وجود دارد تحت عنوان isEmpty خب این متد کار اصلیش اینه که چک کنه که آیا صف خالی  است  ؟ یا پر است؟ در صورت خالی بودن true برمیگرداند و در غیر اینصورت falseهمونطور که مشاهده میکنید از این متد برای ولیدیت کردن عقب و جلو داده ها استفاده میکنیمدر آخر هم کدی که در دسترس مشتری یا همون کلاینت قرار میگیره تا ازش نمونه ایجاد کنه و استفاده کنه به این صورت در می آید :$queue = new Queue();
$queue-&gt;enqueue(&amp;quotstart&amp;quot); 
$queue-&gt;enqueue(1);
$queue-&gt;enqueue(2);
$queue-&gt;enqueue(3);
$queue-&gt;enqueue(4);
$queue-&gt;enqueue(&amp;quotEnd&amp;quot);
while(!$queue-&gt;isEmpty()){
  echo $queue-&gt;dequeue().&amp;quot\n&amp;quot
}اگر این کد را اجرا کنید خواهید دید نتیجه به صورت زیر خواهد شد:start
1
2
3
4
Endکد هارو در اینجا تست کنیدمنبع مولف : خبرکاو - مهدی نوروزی https://khabarkaav.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%b3%d8%a7%d8%ae%d8%aa%d9%85%d8%a7%d9%86-%d8%af%d8%a7%d8%af%d9%87-%d8%b5%d9%81-%d8%af%d8%b1-php/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Thu, 30 Jul 2020 21:24:22 +0430</pubDate>
            </item>
                    <item>
                <title>آموزش پیاده سازی Page Caching در php از پایه</title>
                <link>https://virgool.io/coderlife/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-page-caching-%D8%AF%D8%B1-php-%D8%A7%D8%B2-%D9%BE%D8%A7%DB%8C%D9%87-yrqdaykqawfn</link>
                <description>با خبرکاو همراه باشید  Page Caching چیست؟Page Caching روشی  است  که می خواهد وقتی داده های اصلی برای واکشی یا محاسبه گران باشند (معمولاً از نظر زمان دسترسی) ،آنوقت مجموعه ای از داده های تکراری را ایجاد کند.از آنجا که PHP یک زبان برنامه نویسی تفسیر شده  است  ، سرور مجبور  است  هر بار که یک صفحه PHP درخواست می شود ، کد را اجرا کند. بسته به پیچیدگی و  طول فرایند کار مثلا دریافت و خواندن از بانک اطلاعاتی و آماده سازی اون  ها و.. ، این عملیات می تواند به زمان زیادی نیاز داشته باشد و منابع زیادی را طلب کند. اگر وب سایت شما ترافیک زیادی دارد ، واقعاً می تواند سرور و سایت شما را کند و نا کارآمد کند.اگر یک صفحه وب ذخیره شود ، اسکریپت بررسی می کند که فایل حافظه پنهانی مرتبط وجود دارد یا خیر. در صورت انجام این کار ، پرونده استاتیک ذخیره شده به مرورگر بازدید کننده ارسال می شود. اگر اینگونه نباشد ، اولین باری که توسط یک بازدید کننده درخواست می شود ، یک نسخه ثابت از صفحه پویا ایجاد می شود.با ایجاد نسخه ایستا از صفحات پویا ، سیستم حافظه پنهان منابع زیادی را در سرور ذخیره می کند زیرا اسکریپت PHP فقط یک بار اجرا می  شود ، به جای اینکه هر بار که صفحه درخواست می شود اجرا کند.پرونده های حافظه پنهان دارای طول  عمر خاصی هستند که توسط برنامه نویس تنظیم شده است. اگر طول عمر تعریف شده  بیشتر شود ، سرور اسکریپت PHP را اجرا می کند و متعاقباً نسخه جدید ذخیره  شده آن را تولید می کندمرحله اول: پرونده head.php را ایجاد کنیدما باید دو پرونده ایجاد کنیم. اولین مورد در اینجا آمده است: یک پرونده  جدید به نام  head.php ایجاد کنید و کد زیر را در آن قرار دهید:$url = $_SERVER[&amp;quotSCRIPT_NAME&amp;quot];

$break = Explode(&#039;/&#039;, $url);

$file = $break[count($break) - 1];

$cachefile = &#039;cached-&#039;.substr_replace($file ,&amp;quot&amp;quot,-4).&#039;.html&#039;;

$cachetime = 18000;

// Serve from the cache if it is younger than $cachetime

if (file_exists($cachefile) &amp;&amp; time() - $cachetime &lt; filemtime($cachefile)) {

echo &amp;quot\n&amp;quot

readfile&#40;$cachefile&#41;;

exit;

}

ob_start(); // Start the output bufferاین کد چه کاری انجام می دهد؟ پنج خط اول نام پرونده cached را مطابق با پرونده PHP فعلی ایجاد می کنند. بنابراین ، اگر از  پرونده ای استفاده می کنید list.php، صفحه وب ایجاد شده توسط صفحه ذخیره  سازی نامگذاری می شود cached-list.html.خط ششم $cachetime متغیر ایجاد می کند ، که عمر حافظه پنهان ساده ما را (زمان Cachefile)  تعیین می کند.خطوط نه تا سیزده عبارت شرطی است  که به دنبال یک پرونده حافظه پنهان به نام $cachefile است. در صورت یافتن  پرونده ، یک نظر درج می شود (خط ده) و $cachefile فایل درج می شود. سپس(  exit تابع)  اجرای اسکریپت را متوقف می کند و فایل برای مرورگر کلاینت ارسال می شود. این بدان معنی  است  که اگر یک فایل استاتیک یافت شود ، به هیچ کد پی اچ پی توسط سرور اهمبت داده نمی شود.اگر خط 14 $cachefile یافت نشد ، خط 14 بافر ایجاد می کند . این همه کد برای head.php پرونده است.مرحله دوم: پرونده footer.php را ایجاد کنیداکنون یک فایل PHP جدید دیگر ایجاد کنید ، با نامگذاری شده footer.php و کد های  زیر را در آن قرار دهید:$cached = fopen&#40;$cachefile, &#039;w&#039;&#41;;

fwrite($cached, ob_get_contents());

fclose($cached);

ob_end_flush(); // Send the output to the browserاگر یک فایل ذخیره شده به نام $cachefile در سرور شما یافت نشد ، این کد اجرا می شود و فایل کش را خود ایجاد می کند.در نتیجه ، دفعه بعدی که صفحه  خواسته شده ی $cachefile در خواست میشود ، به جای اینکه کل پرونده PHP را  اجرا کند(یعنی به بانک برود و دیتا واکش کند و جمع کند و نمایش دهد) ، فایل  کشی که ساخته شده و استاتیک  است  به مرورگر سرویس دهنده ارائه می شود و کاربر با سرعت بسیار زیاد آن را میبیندمرحله سوم: پرونده های کش را در صفحه خود وارد کنیداکنون که دو پرونده لازم را ایجاد کرده اید ، کافی  است  که آنها را در صفحه PHP مورد نظر برای ذخیره قرار دهید.همانطور که احتمالاً حدس زده اید ، head.php پرونده باید در ابتدای صفحه PHP و footer.php در انتها ، همانطور که در زیر آمده است  ، درج شود :مثلا یک فایل index دارید اول فایل این عبارت را فراخوانی میکنید :include(&#x27;head.php&#x27;);و در آخر کد ها این عبارت را، بعد از این دیگه تمام محتوا خودکار کش میشه:include(&#x27;footer.php&#x27;);خب الان وقتی صفحه ی مورد نظر رو از مرورگر درخواست کنید پی اچ پی برای اولین بار میاد داده هارو از بانک و سرور میخونه و در یک فایل html که همون کش ماست ذخیره  میکنه و در دفعات بعدی این فایل استاتیک که از دیتاهای داینامیک ساخته شده  به کاربر و ریکوئست ها نشان داده خواهد شد، بعدش خواهید دید چقدر سایتتون بهینه و پر سرعت میشودخب البته در پروژه های پیشرفته میتونید از سیستم های کش حافظه ای  مثل : redis و memcached و غیره بهره ببرید ، این آموزش فقط آموزشی پایه از پیاده سازی کش روی بستر فایل بود در واقع File Cachingامیدوارم لذت کافی رو برده باشید :)منبع مولف: مهدی نوروزی خبرکاو https://khabarkaav.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-page-caching-%d8%af%d8%b1-php-%d8%a7%d8%b2-%d9%be%d8%a7%db%8c%d9%87/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Tue, 28 Jul 2020 15:47:01 +0430</pubDate>
            </item>
                    <item>
                <title>محققان موسسه MIT می‌گویند به محدودیت‌های محاسباتی یادگیری ماشینی رسیده ایم</title>
                <link>https://dataio.ir/محققان-موسسه-mit-میگویند-به-محدودیتهای-محاسباتی-یادگیری-ماشینی-رسیده-ایم-cpczuxb9atkz</link>
                <description>محققان موسسه MIT می‌گویند به محدودیت‌های محاسباتی یادگیری ماشینی رسیده ایممحققان نسبت به محدودیت های محاسباتی یادگیری عمیق هشدار دادند. آن ها  معتقدند که این یادگیری عمیق به روشهای محاسباتی کارآمدتر برای توسعه نیاز  دارد. به گزارش  سرویس اخبار فناوری تکنا، محققانی از دانشگاه ام‌آی‌تی، آزمایشگاه هوش مصنوعی MIT-IBM Watson  و کالج بین المللی Underwood دریافتند که یادگیری عمیق اکنون به محدودیت های محاسباتی خود نزدیک شده  است  و برای توسعه بیشتر نیاز  است  تا روشهای محاسباتی کارآمدتری مورد استفاده قرار بگیرد. در مقاله‌ای که در این زمینه منتشر شده آمده  است  “طراحی در یادگیری عمیق باعث گران شدن آن  است  همچنین اهداف پذیری و یادگیری عمیق و ساخت مدل سازی جدید در کنار مدل های دیگر قدیمی هزینه محاسبات را گران تر می کند.”به نظر می رسد محققان پس از بررسی منابع و مقالات موجود دریافتند عملکرد  یادگیری ماشینی بسیار به قدرت محاسباتی در زمینه های مختلف مانند طبقه  بندی تصاویر، شناسایی اشیا، همچنین تشخیص نام و ترجمه ماشینی وابسته است.  دو تحلیل مهم در الزامات محاسباتی انجام تعداد عملیات‌های نقطه شناور مورد  نیاز در شبکه و توانایی محاسباتی سخت افزار مورد استفاده عنوان شده است.همچنین محققان عنوان می‌کنند که سه سال بهبود الگوریتمی تا ۱۰ برابر با  افزایش قدرت محاسباتی همراه است. اما اگر پیشرفت در این زمینه نیز با چنین  سرعتی انجام گیرد الزامات محاسبات یادگیری عمیق با مشکل مواجه  می‌شود.محققان می گویند پیشرفت های اساسی در یادگیری عمیق در سطح الگوریتمی  به طور مداوم در حال انجام  است  و شتاب دهنده سخت افزاری نیز به آن اضافه می شود. https://khabarkaav.ir/%d9%85%d8%ad%d9%82%d9%82%d8%a7%d9%86-%d9%85%d9%88%d8%b3%d8%b3%d9%87-mit-%d9%85%db%8c%e2%80%8c%da%af%d9%88%db%8c%d9%86%d8%af-%d8%a8%d9%87-%d9%85%d8%ad%d8%af%d9%88%d8%af%db%8c%d8%aa%e2%80%8c%d9%87%d8%a7/ </description>
                <category>مهدی نوروزی</category>
                <author>مهدی نوروزی</author>
                <pubDate>Mon, 20 Jul 2020 14:44:06 +0430</pubDate>
            </item>
            </channel>
</rss>