<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های مریم توانا</title>
        <link>https://virgool.io/feed/@m_80450320</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 11:06:24</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/3006632/avatar/6Lqnn2.jpg?height=120&amp;width=120</url>
            <title>مریم توانا</title>
            <link>https://virgool.io/@m_80450320</link>
        </image>

                    <item>
                <title>همزیستی ویندوز 11 و کوپایلت: تلفیق نوآوری و هوش</title>
                <link>https://virgool.io/@m_80450320/%D9%87%D9%85%D8%B2%DB%8C%D8%B3%D8%AA%DB%8C-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-11-%D9%88-%DA%A9%D9%88%D9%BE%D8%A7%DB%8C%D9%84%D8%AA-%D8%AA%D9%84%D9%81%DB%8C%D9%82-%D9%86%D9%88%D8%A2%D9%88%D8%B1%DB%8C-%D9%88-%D9%87%D9%88%D8%B4-rrmemdktyvvn</link>
                <description>شرکت مایکروسافت، هوش مصنوعی Copilot را به صورت رایگان به ویندوز 11 افزوده است. این دستیار هوشمند با بهره‌گیری از مدل‌های پیشرفته نظیر GPT-4، پاسخ‌هایی هوشمندانه و خلاقانه به کاربران ارائه می‌دهد. کاربردهای Copilot شامل خلق آثار هنری، تولید محتوا، برنامه نویسی، انجام وظایف شخصی و همچنین یکپارچگی با برنامه‌های Microsoft مانند Excel ،Word ،Outlook و Powerpoint است. Copilot در ویندوز 11، اندروید، IOS و وب  قابل دسترس است. نسخه پریمیوم Copilot Pro، برای کاربران با نیازهای پیچیده‌تر طراحی شده  که امکان دسترسی به قابلیت‌های پیشرفته‌تر در برنامه‌های Office را فراهم می‌آورد.CopilotCopilot چیست؟در دسامبر سال 2023، شرکت مایکروسافت از ویژگی های منحصر به فرد ویندوز 11 رونمایی کرد که شامل امنیت بالا برای کاربران، بهبود طراحی، سازگاری با انواع دستگاه‌ها از جمله تبلت، لپ‌تاپ، دسکتاپ، کنسول بازی و عینک هولولنز عرضه نمود.کوپایلت (Copilot) یک دستیار هوشمند است که کاربران می‌توانند با نوشتن، صحبت کردن، تکان دادن دست یا نگاه کردن با آن تعامل داشته‌باشند و آنها‌ را قادر می‌سازد تا از قابلیت‌های آن در انجام کارهای عمومی، تخصصی و حتی کارهای خلاقانه استفاده کنند. Microsoft Copilot قابلیت های هوش مصنوعی Copilot1.   ساخت آثار هنری: کاربران می‌توانند با اجرای یک دستور، عکس، ویدیو و حتی موسیقی های خلاقانه بسازند.نمونه ای از تصویر ساخته شده توسط Copilot 2.   تولید محتوا: کوپایلت می تواند در نوشتن مقالات، ویراستاری و خلاصه‌نویسی‌ و ترجمه به افراد کمک کند و لحن را متناسب با ترجیحات کاربر تنظیم کند و در زمان صرفه جویی کند.3.   کدنویسی: برنامه نویسان می‌توانند از این هوش مصنوعی برای رفع اشکالات، یادگیری زبان‌های برنامه‌نویسی جدید و افزایش مهارت‌های کدنویسی خود استفاده کنند.4.   کارهای شخصی: کوپایلت می‌تواند برای کارهای شخصی مانند ایجاد برنامه های روزمره، یادآوری رویدادهای مهم به کاربران و حتی تسهیل ارتباط با خانواده و دوستان استفاده شود.5.   برنامه های Microsoft: به طور یکپارچه با برنامه های مایکروسافت آفیس مانند Excel ،Word ،Outlook و PowerPoint ادغام می شود و وظایف مختلف را در این برنامه ها ساده می کند.یکپارچگی کوپایلت با دیگر نرم‌افزارهای مایکروسافتکوپایلت در اندروید و IOSاین روزها، اهمیت هوش مصنوعی در حوزه های عمومی و تخصصی به شدت دیده می شود. به همین دلیل این هوش مصنوعی علاوه بر ویندوز قابلیت استفاده در سیستم عامل های اندروید و IOS را هم دارد. ابزار Copilot Proمایکروسافت همچنین Copilot Pro را معرفی کرده است، نسخه پریمیوم Copilot، مشابه ChatGPT Plus می باشد این نسخه به کاربرانی پاسخ می دهد که به ویژگی های پیشرفته و قابلیت های تخصصی در برنامه های مایکروسافت آفیس نیاز دارند. به عنوان مثال، کاربران می‌توانند از Copilot Pro برای انجام تجزیه و تحلیل داده‌های پیشرفته در اکسل، بهبود کارهای نوشتن، ترجمه و کدنویسی و سایر قابلیت‌ها در سطح بالاتری استفاده کنند.نمونه ای از تصویر ساخته شده توسط Copilot حرف آخرهمانطور که هوش مصنوعی همچنان در جنبه های مختلف زندگی ما نفوذ می کند، به طور قابل توجهی بر بسیاری از مشاغل از جمله برنامه نویسی تأثیر گذاشته و نیاز به نیروی انسانی در برخی حوزه ها خیلی کمرنگ تر شده است. در حالی که ادغام سریع هوش مصنوعی در دنیای برنامه نویسی غیر منتظره بود، اما این ابزار به ما یادآوری می کند که در دنیای فناوری، هیچ چیز واقعاً غیرقابل پیش بینی نیست.در حال حاضر، ما باید منتظر بمانیم که نسخه جدید هوش مصنوعی وارد بازار شود و ببینیم چه شگفتی دیگری برای ما در نظر گرفته است.آیا جایگزین کاملی برای مشاغل و بخصوص برنامه نویس ها می شود یا خیر؟</description>
                <category>مریم توانا</category>
                <author>مریم توانا</author>
                <pubDate>Thu, 16 Oct 2025 08:49:40 +0330</pubDate>
            </item>
                    <item>
                <title>«برنچینگ – از جنگل تاریک تا مسیر روشن»</title>
                <link>https://virgool.io/@m_80450320/%D8%A8%D8%B1%D9%86%DA%86%DB%8C%D9%86%DA%AF-%E2%80%93-%D8%A7%D8%B2-%D8%AC%D9%86%DA%AF%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%DA%A9-%D8%AA%D8%A7-%D9%85%D8%B3%DB%8C%D8%B1-%D8%B1%D9%88%D8%B4%D9%86-tfn4jsxg5ytx</link>
                <description>همیشه با Git مشکل داشتم.هر بار که می‌خواستم تغییری تو پروژه بدم، نمی‌دونستم دقیقاً کجا باید کد بزنم، از کجا برنچ بسازم، کی merge کنم و کی پاک کنم.Git برام شده بود مثل یه جنگل تاریک بدون راهنما.اما بعد از کلی کلنجار، نشستم تحقیق کردم، خوندم، تست کردم و بالاخره یه مدل پیدا کردم که ذهنمو از این آشفته‌بازار نجات داد.حالا اون تجربه رو با تو به اشتراک می‌ذارم. شاید یه جرقه‌ی جدید تو ذهن تو هم بزنه 💡🧠 اول از همه: Git چیه، برنچ چیه؟گیت یه سیستم کنترل نسخه‌ست. یعنی می‌تونی باهاش همه تغییرات کدت رو مدیریت، پیگیری و اشتراک‌گذاری کنی.برنچ یه مسیر جداگونه برای توسعه، بدون خراب کردن کد اصلی. مثلاً می‌خوای یه فیچر جدید بسازی؟ اول یه branch می‌زنی و تو اون کار می‌کنی.خب حالا سوال اینه:اگه ده نفر رو یه پروژه کار کنن، و هر کدوم یه کاری انجام بدن، چطوری این همه تغییر رو مدیریت کنیم؟جوابش: یه ساختار مشخص برای برنچ‌ها، که اسمش هست Git Flow.🌿 Git Flow – ساختار پیشنهادی برای نظم برنچ‌هاGit Flow یه روش منظم برای ساخت برنچ‌هاست که توسط آقای Vincent Driessen معرفی شد.این روش بهت کمک می‌کنه بدونی: کی برنچ بسازی؟ از کجا بگیری؟ کِی و کجا مرج کنی؟ کِی پاکش کنی؟🏗 ساختار اصلی Git Flow۱. برنچ‌های اصلی🟩main (یا master)نسخه‌ی نهایی و پایدار پروژه‌ست. همونی که کاربر می‌بینه. فقط چیزهایی که منتشر شدن اینجا قرار می‌گیرن.🟩developهمه‌ی تغییرات در حال توسعه اینجا جمع می‌شن. مثل آشپزخونه‌ایه که غذاها آماده می‌شن تا بعداً برن رستوران اصلی (main).۲. برنچ‌های فرعی (کاربردی)این برنچ‌ها بر اساس نوع کار ساخته می‌شن. بیا با مثال‌ها بریم جلو:✨ feature/* — برای اضافه کردن قابلیت جدید:مثلاً می‌خوای یه چت باکس بسازی؟ یه برنچ می‌زنی:feature/notificationنکته: از develop ساخته می‌شه، به develop هم برمی‌گرده.🐞 bugfix/* — رفع باگ معمولی:باگی پیدا کردی که بحرانی نیست ولی باید رفع بشه.bugfix/fix-modal-closeنکته: از develop ساخته می‌شه، به develop هم برمی‌گرده.🚑 hotfix/* — رفع باگ بحرانی در نسخه Live:یه باگ خیلی جدی تو نسخه منتشر شده پیدا شده. بلافاصله باید فیکس شه. hotfix/fix-login-errorنکته: از main ساخته می‌شه. بعد از حل، به main برمیگرده و develop هم باهاش مرج میشه.🧪 release/* — آماده‌سازی نسخه برای انتشاروقتی تو develop همه چیز آماده‌ی انتشار شد، یه برنچ می‌زنی برای نسخه جدید:release/1.0.0این برنچ فقط برای رفع باگ‌های نهایی، مستندسازی، تنظیم ورژن ساخته میشه و در نهایت مرج می‌شه به:main برای انتشار و به develop برای هماهنگ شدن🔧 refactor/* — بازنویسی بدون تغییر رفتاراگه خواستی کد رو مرتب‌تر و قابل‌فهم‌تر کنی ولی خروجی همون باشه، می‌ری سراغ refactor/refactor/improve-auth-serviceنکته: از develop ساخته می‌شه، به develop هم برمی‌گرده.🔄 چرخه کامل توسعه یه فیچر توسط چند نفر:خب تا اینجا که یک نفر روی یک فیچر یا باگ بخواد کار کنه همه چیز ساده و قابل درکه اما فاجعه اصلی زمانی پیش میاد که قراره یک تیم روی یک فیچر کار کنن اونوقت چی؟فرض کن قراره علی و مریم روی فیچر نوتیفیکیشن کار کنن:اگر برنچ feature وجود نداشت در ابتدا یکی از اعضای تیم یا تیم لید از develop یک برنچ می سازد به اسمfeature/notificationاز برنچ develop تمام تغییرات رو میگیره (pull می کنه)هر کدوم یه زیر برنچ با توجه به کارایی که قراره انجام بدن میسازن مثلا علی قراره روی بک اند کار کنه و مریم هم قراره روی ظاهر اون فیچر کار کنه پس زیر برنچ ها میشن:feature/notification/maryam-uifeature/notification/ali-backendهرکس کار خودشو انجام می‌ده، commit و push می‌کنه.وقتی تموم شد، یه PR می‌زنه به feature/notification.بعد از اینکه همه‌ی تغییرات اونجا جمع شد و تست شد، تیم لید اون رو merge می‌کنه به develop و در آخر هم تمام برنچ های فرعی پاک میشن (آخیش تمیز و مرتب میشه😃)🧼 برنچ‌هات رو پاک کن!یادت باشه برنچ های فرعی رو بعد از merge شدن، هم از لوکال هم از ریموت پاکش کن که تمیز باقی بمونه نگران نباش تاریخچه همیشه تو git هست!🧭 چرا این ساختار کمک می‌کنه؟🧠 ذهنت رو آزاد می‌کنه چون هر کاری جای خودش رو داره🚫 تداخل کاری بین اعضا به‌وجود نمیاد.🔍 گزارش‌گیری راحت‌تر می‌شه (تاریخچه شفافه).🧼 Git تمیز و مرتب می‌مونه.🔚 توصیه آخرGit Flow قراره بهت نظم بده، نه اینکه دست‌وپات رو ببنده. با نیاز تیم می‌تونی شخصی‌سازیش کنی. فقط مهمه که همه تیم بدونن دقیقاً چی به چیه، تا توسعه، تمیز، سریع و بدون درگیری پیش بره.</description>
                <category>مریم توانا</category>
                <author>مریم توانا</author>
                <pubDate>Wed, 30 Jul 2025 18:19:33 +0330</pubDate>
            </item>
                    <item>
                <title>بدون دردسر برای سایتت یک درگاه پرداخت تهیه کن!</title>
                <link>https://virgool.io/@m_80450320/%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%B1%D8%AF%D8%B3%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA%D8%AA-%DB%8C%DA%A9-%D8%AF%D8%B1%DA%AF%D8%A7%D9%87-%D9%BE%D8%B1%D8%AF%D8%A7%D8%AE%D8%AA-%D8%AA%D9%87%DB%8C%D9%87-%DA%A9%D9%86-z0zvryy23ogr</link>
                <description>من یک برنامه نویس وب هستم و اولین پروژه ی واقعی که انجام دادم یک وبسایت فروشگاهی بود که صفر تا صد این وبسایت برعهده خودم بود. به همین خاطر بعد از ساخت این وبسایت با کمک یکی از دوستای برنامه نویسم رفتیم و چالش های بعدی رو پیدا کردیم ، از مالیات و درگاه پرداخت گرفته تا نماد اعتماد و چالش های دیگر هر فروشگاهی .تحقیق که کردم متوجه شدم یکی از مهم ترین پیش نیاز های داشتن یک وبسایت فروشگاهی درگاه پرداخته و رفتم که این رو برروی سایت مشتری فعال کنم.به طور کلی درگاه های پرداخت دو نوع هستند.1. درگاه های پرداخت  مستقیم2. درگاه های پرداخت با واسطدرگاه پرداخت های مستقیم، مستقیما به یکی از بانک های اصلی متصل میشن و اگر مشتری شما روی دکمه پرداخت کلیک کند وارد درگاه بانک میشه و پول بدون هیچ کم و کاستی به حساب شما واریز میشه .اما در مقابل درگاه پرداخت های با واسط ، مستقیما به حساب بانکی شما متصل نیستند و زمانی که مشتری از شما خرید میکند پول در ابتدا به حساب شرکت واسط میرود و سپس با کمی تاخیر و کسر کارمزد به حساب شما واریز میشود.این درگاه پرداخت ها زیرنظر بانک مرکزی فعالیت میکنند و به عنوان یک واسط بین کسب و کار و بانک عمل میکنند.تا اینجا با خودم فکر کردم سریعا اقدام کنم و نوع اول رو تهیه کنم اما با کمی تحقیق بیشتر متوجه شدم که در حال حاضر فقط 12 شرکت ارائه‌دهنده‌ی خدمات پرداخت الکترونیک (PSP)  در ایران فعالیت میکنند و مسلما پاسخگوی همه ی سایت های داخلی نیستند.همچنین برای دریافت درگاه پرداخت مستقیم باید مدارک بیشتری رو آماده کنید و به یکی از شرکت های     PSP (Payment Service Provider)    به صورت حضوری مراجعه کنید و تحویل بدید و بعد از اینکه یک سری فرایندهای پیچیده اداری که طی شد، پس از حداقل سه هفته یا حتی یک ماه که مدارک شما کاملا بررسی شد درگاه پرداخت برای شما فعال میشود .به همین خاطر، درگاه های پرداخت مستقیم بیشتر برای کسب و کارهای بزرگی که گردش مالی بالایی دارند پیشنهاد میشود.اما چون این وبسایت مخصوص یک فروشگاه نوپا بود، و من فرصت یک ماهه برای فعال شدن درگاه رو نداشتم همچنین قصد داشتم که به صورت غیرحضوری اقدام کنم، به سراغ درگاه پرداخت های با واسط رفتم که این فرایندها رو خیلی راحت تر کردند و طی یک روز فعال شد.البته این رو هم بگم که شرکت های واسط زیادی در این زمینه مشغول هستند مثل :  زرین پال، نکست پی ، زیبال ، دیجی پی ، آیدی پی ، پی پینگ و...1. پس قدم اول و مهم ترین قدم، انتخاب درگاه پرداخت مناسب بودطبق بررسی هایی که انجام دادم میتونم بهتون زرین پال رو پیشنهاد بدم که امکانات پیشرفته ای رو در اختیار شما قرار میدهد.(قبل از ادامه مراحل یادتان باشد که کد مالیاتی و نماد اعتماد را تهیه کنید یا میتوانید با پرداخت مبلغی به شرکت زرین پال این کار را نیز به آنها بسپارید.)2. پس از انتخاب درگاه پرداخت واسط مورد نظر ، باید وارد وبسایتشان شوید و نام، نام خانوادگی و شماره تلفنی که می‌خواهید با آن درگاه بانکی بسازید را وارد کنید و ثبت نام کنید.3. بعد از اینکه وارد پنل خودتون شدین اقدام به تکمیل اطلاعات کاربریتان کنید که باید نام و نام خانوادگی ، کد ملی، تاریخ تولد و ایمیل، کد رهگیری مالیاتی، تاریخ ثبت شرکت به همراه شماره شناسه ملی شرکت را وارد کنید و مدارک هویتی خودتان را بارگذاری کنید.4. سپس باید اطلاعات محل سکونت خودتان را وارد کنید. اطلاعاتی مثل آدرس، کد پستی و شماره تلفن ثابت5. بعد از آن باید حساب بانکی خودتان را با واردکردن شماره شبا بانکی فعال کنید. (فرقی نمی‌کند در چه بانکی حساب دارید)6. در آخر هم اطلاعات وارد شده ارسال میشه در صورت تأیید اطلاعات و مدارک از طرف کارشناسان ، یک کد برای شما ارسال می‌شود. این کد برای فعال سازی درگاه پرداخت در سایت لازم است.سخن آخر: ما به همین سادگی و بدون هیچگونه دانش خاصی و فقط با ارسال مدارک خود توانستیم یک درگاه پرداخت برای سایت مشتریمان فعال کنیم.پس شماهم میتوانید  برید حالشو ببرید .  :)</description>
                <category>مریم توانا</category>
                <author>مریم توانا</author>
                <pubDate>Sat, 23 Mar 2024 12:37:31 +0330</pubDate>
            </item>
            </channel>
</rss>