<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های zi-academy</title>
        <link>https://virgool.io/feed/@zi.academy</link>
        <description>پست ها و آموزش های جدید در سایت مدیوم به آدرس https://www.medium.com/@iambenyamin/</description>
        <language>fa</language>
        <pubDate>2026-06-17 06:20:58</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/1079629/avatar/LuUCGQ.png?height=120&amp;width=120</url>
            <title>zi-academy</title>
            <link>https://virgool.io/@zi.academy</link>
        </image>

                    <item>
                <title>داکر چیست و چرا باید از داکر استفاده بکنیم</title>
                <link>https://virgool.io/pinkpublication/%D8%AF%D8%A7%DA%A9%D8%B1-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A7%D8%B2-%D8%AF%D8%A7%DA%A9%D8%B1-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A8%DA%A9%D9%86%DB%8C%D9%85-uwgjoejdjtlf</link>
                <description>قبل شروع بگم که می‌تونید همین پست از یوتیوب نگاه کنیدداکر یک پلتفرم اوپن سورس برای توسعه،‌ ارسال و اجرای اپلیکیشن های مخطلفداکر این امکان رو برای ما فراهم می‌اره اپ که داریم رو اون کار می‌کنیم از زیر ساخت اجرایمون جدا بکنیم که نتیجه این امکان می‌شه توسعهی سریع تر اپلیکیشنبا داکر ما می‌تونیم زیر ساختمون رو به همون روشی مدیریت بکنم که اپ رو مدیرت می‌کنیم با مزیت ها و فایده های  و متدولوژی داکر برای ارسال ،‌تست ،‌ دپلوی کردن کد ما می‌تونیم به طور قابل ملاحظه زمان بین نوشتن کد و دپلوی کردن اون رو کاهش بدیمروش کار داکر در مقایسه با مجازی ساز هاچرا از داکر استفاده کنیم۱ - داکر در مقایسه با ماشین های مجازی از منابع سیستم کم تری استفاده می‌کند ۲ - دپلوی کردن ساده و راحت اپلیکیشن ها ۳ - زمان downtime کم هنگام اپدیت کردن اپلیکیشن۴‌ - داکر قابلیت تکار پذیری داره یعنی چند نفر روی سیستم های مخطلف می‌تونن خیلی راحت میحط توسعه رو بالا بیارنخیلی ممنون که تا این جا همراه ما بودید  https://zil.ink/ziacademy </description>
                <category>zi-academy</category>
                <author>zi-academy</author>
                <pubDate>Fri, 06 Aug 2021 19:48:58 +0430</pubDate>
            </item>
                    <item>
                <title>نصب jupyter notebook در ویندوز و اوبونتو</title>
                <link>https://virgool.io/@zi.academy/install-jupyter-notebook-windows-ubuntu-o0ea6crypor3</link>
                <description>نصب در ابونتونصب ژوپیتر نوت بوک داخل اونتو به سادگی یه خط هستش و فقط دستور  رو داخل ترمینال پیست کنیدsudo apt install jupyter-notebookنصب در ویندوزتو قدم اول باید از نصب پایتون ۳ داخل سیستم مطمعا باشیدو بعد با دستور  زیر در محیط cmd به راحتی نوت بوک رو نصب کنیدpip3 install jupyter or pip3 install notebookدر هر دو این سیستم عامل ها می‌تونید با دستور  زیر ژوپیتر نوت بوک رو اجرا کنیدjupyter-notebook https://zil.ink/ziacademy </description>
                <category>zi-academy</category>
                <author>zi-academy</author>
                <pubDate>Mon, 02 Aug 2021 18:05:18 +0430</pubDate>
            </item>
                    <item>
                <title>معماری cpu</title>
                <link>https://virgool.io/@zi.academy/cpu-architecture-axmvqemjmudt</link>
                <description>خیلی از وسایلی که داریم استفاده می‌کنیم داخلشون از CPU استفاده شده از یخچال و تلوزیون بگیر تا همین موبایل و یا کامپیوتری که دارید باهاش این پست رو می‌خونید همچنین داخل خودروهایی خودران هواپیما و هزاران هزار وسیله‌ی دیگه که داخلشون از  CPU استفاده شده پس بیاید یه نگاهی عمیق به مغز کامپیوتر ها بندازیم.راستی می‌تونید همین آموزش رو به صورت ویدیوی از یوتیوب نگاه بکنیدcycle Fetch &amp; execute اول از همه می‌ریم سراغ قسمتی از CPU به اسم PC (program counter) این قسمت ادرس دستور بعدی که باید اجرا بشه رو داخل خودش نگه داری می‌کنه.در مرحله بعدی PC دیتای که داخل خودش داره رو به MAR (memory address register)  می‌فرسته و همزمان خودش رو بعلاوه یک می‌کنه.در مرحله‌ی سوم دیتای mar توسط address bus (bus : همون سیم های که روی برد هستن) به رم انتقال داده و رم دیتای داخل اون خونه رو توسط data bus به MBR  (memory buffer register) بر می‌گردونه.مرحله چهارم MBR دیتا رو به cir (current instraction register ) می‌فرسته.مرحله پنجم cir دیتا رو به دو قسمت op-code بیت های ۱ تا ۴ و operand بقیه دیتا تقسیم می کنه قسمت اول رو به CU (control unit) و قسمت دوم رو به ALU (arithmetic logic unit ) می‌فرستهمرحله ششم CU رو می‌تونید مثل فرمانده ارتش در نظر بگیرید که اطراف رو برسی و به نیرو هاش دستور می‌ده که فلان کار ها رو انجام بدید این یعنی دیتایی OP-CODE که از CIR اومده رو تفسیر و به ALU که واحد پردازش و منطقی و حساب هست دستور می‌ده که با دیتای operand فلان کار رو انجام بده مرحله هفتم در مثال من op code  برابر ۰۱۰۱ به معنای اضافه کردن هستش پس CU به ALU دستور می‌ده که مقدار operand رو به مقداری که از قبل داخل ACC (accumulator) قرار داره اضافه کن حاصل عمیلا مرحله قبل داخل acc قرار می‌گیره و چرخه تموم می‌شه شما می‌تونید از طریق Zi Academy ما در شبکه های مخطلف دنبال کنید</description>
                <category>zi-academy</category>
                <author>zi-academy</author>
                <pubDate>Thu, 29 Jul 2021 20:49:47 +0430</pubDate>
            </item>
            </channel>
</rss>