<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های حمید تدینی</title>
        <link>https://virgool.io/feed/@tadayonTalks</link>
        <description>برنامه نویس و فعال حوزه هوش مصنوعی</description>
        <language>fa</language>
        <pubDate>2026-06-16 08:02:02</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/16463/avatar/MhYayF.jpeg?height=120&amp;width=120</url>
            <title>حمید تدینی</title>
            <link>https://virgool.io/@tadayonTalks</link>
        </image>

                    <item>
                <title>اولین درآمد با هوش مصنوعی</title>
                <link>https://virgool.io/@tadayonTalks/%D8%A7%D9%88%D9%84%DB%8C%D9%86-%D8%AF%D8%B1%D8%A2%D9%85%D8%AF-%D8%A8%D8%A7-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-bmoxdtq9fb3m</link>
                <description>نقشه‌ی راه استقلال شغلی در عصر AIشروع یک انقلاب شغلیاگر همیشه رؤیای ساخت یک کسب‌وکار مستقل را در سر داشتید اما موانعی چون نیاز به تیم بزرگ، سرمایه زیاد یا مدیریت‌های پیچیده، مانع شما شده‌اند، این وبینار دقیقاً همان نقطه‌ای است که باید در آن حضور داشته باشید. عصر هوش مصنوعی (AI) قواعد بازی کارآفرینی را به کلی تغییر داده است. دیگر فرقی نمی‌کند هیچ تخصص فنی نداشته باشید یا یک حرفه‌ای باشید؛ هوش مصنوعی این امکان را فراهم کرده تا هر فردی بتواند ایده‌اش را به واقعیتی سودآور تبدیل کند. در این وبینار یاد می‌گیرید چگونه هوش مصنوعی را به دستیار بی‌نقص 24/7 خود تبدیل کنید تا به‌عنوان یک کارآفرین تک‌نفره، کسب‌وکاری مقیاس‌پذیر و آزاد از محدودیت‌های زمانی بسازید.کشف نقشه‌ی راه کاملدر طول این وبینار، شما با مسیر &quot;کامل تبدیل ایده به درآمد&quot; آشنا خواهید شد. یاد می‌گیرید که چرا اکنون بهترین زمان تاریخ برای آغاز کارآفرینی تک‌نفره با AI است و چگونه در کمتر از چند روز، یک ایده پول‌ساز مبتنی بر هوش مصنوعی را کشف و اجرا کنید. مهم‌ترین بخش، آموزش سیستم‌سازی با ابزارهای AI است؛ چطور ابزارهای هوش مصنوعی را به &quot;تیم دیجیتال&quot; خود تبدیل کنید تا بدون نیاز به استخدام، برای شما تولید، طراحی و هماهنگی‌ها را انجام دهند. هدف اصلی ما این است که شما بدانید چگونه بدون استخدام نیرو، کسب‌وکار خود را مقیاس دهید و درآمد خود را چند برابر کنید تا به استقلال شغلی کامل دست یابید.مخاطبین و کاربرد عملی وبیناراین وبینار برای تمام افرادی که به دنبال آزادی شغلی هستند، طراحی شده است: از کسانی که تمایل دارند بدون سرمایه بالا و تیم، به‌صورت مستقل یک کسب‌وکار پرسود راه‌اندازی کنند، تا صاحبان کسب‌وکارهای کوچک که به دنبال خودکارسازی و رشد با AI هستند. همچنین دیجیتال مارکترها، تولیدکنندگان محتوا و هر کسی که می‌خواهد با ابزارهای مدرن هوش مصنوعی بهره‌وری خود را افزایش دهد، مخاطب این رویداد هستند. محتوای وبینار 100% کاربردی است و نیازی به دانش برنامه‌نویسی یا تخصص فنی ندارد. ما ابزارها، سایت‌ها و نمونه‌های عملی را معرفی می‌کنیم تا بتوانید بلافاصله یادگیری‌ها را اجرا کنید. این وبینار گامی برای تجربه سبک جدیدی از کار و درآمد است.دعوت به اقدام برای آینده شغلیهوش مصنوعی بزرگ‌ترین فرصت تاریخ برای کسانی است که به دنبال ساختن آینده شغلی خود با آزادی کامل هستند. اگر آماده‌اید این مسیر هوشمندانه را آغاز کنید و نقشه راه دقیق ساخت یک کسب‌وکار تک‌نفره موفق را به دست آورید، همین حالا با ثبت‌نام در این وبینار، جایگاه خود را تضمین کنید. حتی اگر در زمان برگزاری آنلاین نباشید، به ضبط کامل وبینار و تمام منابع آموزشی دسترسی خواهید داشت. برای تضمین استقلال شغلی خود، می‌توانید ویدیوی ضبط شده وبینار را از طریق لینک زیر مشاهده کنید:https://t.me/tadayonTalks/1269</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Thu, 16 Oct 2025 07:37:11 +0330</pubDate>
            </item>
                    <item>
                <title>چالش کپی رایت برای هوش مصنوعی</title>
                <link>https://virgool.io/@tadayonTalks/%DA%86%D8%A7%D9%84%D8%B4-%DA%A9%D9%BE%DB%8C-%D8%B1%D8%A7%DB%8C%D8%AA-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-oto63ddv8z0a</link>
                <description>هر روز که می‌گذره بحث بر سر قوانین و مشکلات کپی رایت برای محتوا و تصاویر و تولیدات مختلف هوش مصنوعی بالا می‌گیره.این مشکلات در شکل‌های مختلف انجام می‌شود و هر روزه هم به وسعت مشکلات اضافه می‌شود. مانند هر انقلاب یا تغییری در دنیا، این تغییر نیز با چالش‌های زیادی همراه خواهد بود تا شکل درستی به خود بگیرد.در واقع مشکل اصلی در رابطه با کپی رایت تولیدات هوش مصنوعی را می‌توان به دو شکل بیان کرد:۱- آیا هوش مصنوعی اجازه این را دارد تا برای آموزش دیدن به محتوای دارای کپی رایت دسترسی داشته باشد؟۲- آیا محتوای تولید شده توسط هوش مصنوعی باید شامل کپی رایت باشد و توسط قانون از آن محافظت گردد؟مثلا، شاهد چند شکایت از midjourney برای این هستیم که خالقان آثار هنری ادعا دارند که این سرویس هوش مصنوعی بدون اجازه آنها به آثار دسترسی داشته و توسط اونها آموزش دیده شده. یا اینکه برخی برنامه نویسان از Microsoft شکایت کرده‌اند که ابزار Copilot بدون اجازه آنها، توسط کدهای نوشته شده آنها آموزش دیده شده است!به احتمال زیاد این دعواها هر روز بیشتر و بیشتر خواهند شد و شاهد دعاوی پیچیده تری نیز خواهیم بود که حتی ممکن است خود هوش مصنوعی سعی کند تا از خود دفاع کند و به وکلا کمک کند تا بتوانند از قوانین استفاده کرده تا در دادگاه پیروز شوند!به نوعی می توان گفت که پاسخ این سوالات بستگی به نحوه استفاده شما دارد. اگر شما قصد دارید تا بعنوان مثال هوش مصنوعی را طوری آموزش دهید که فیلم های نولان را ببیند و بعد از او بخواهید تا فیلمی تولید کند که انگار خود نولان آن را تولید کرده، پس باید شامل قانون نقض کپی رایت شوید. چون در حال سو استفاده از اثرات نولان هستید. شما می‌توانید هزاران نوع مثال دیگر نیز در همین زمینه بیان کنید.اما با این حال آیا تمامی محصولات تولید شده توسط midjourney با مشکل کپی رایت مواجه نمی‌شوند؟ چون این ابزار و ابزارهای دیگر مانند ChatGPT در بسیاری موارد با بررسی محتوای دارای کپی رایت، آموزش دیده شده اند.داستان کمی پیچیده تر شد. ولی واقعا داستان پیچیده است!پس با این شرایط نظر خود را در رابطه با اینکه آیا هوش مصنوعی باید اجازه این را داشته باشد تا توسط محتوای دارای قانون کپی رایت، آموزش ببیند یا خیر را در بخش نظرات بیان کنید.حال برسیم به سوال دوم که آیا باید محتوای تولید شده توسط هوش مصنوعی به وسیله قانون کپی رایت محافظت شوند یا خیر.پاسخ قطعا &quot;نه&quot; می باشد!باید بدانید که دفتر کپی رایت آمریکا هیچ درخواستی برای محافظت از محتوای تولید شده توسط هوش مصنوعی را پیگیری نمی‌کند و همه درخواست‌ها را رد می‌کند.معنای آن این است که هر محتوایی که در زمینه هوش مصنوعی تولید شود در حال حاضر به عنوان محتوای عمومی شناخته می‌شود و شامل هیچ قانون کپی رایتی نمی‌باشد پس شما می‌توانید از هر گونه محتوا، عکس، ویدیو و … که توسط هوش مصنوعی تولید می‌شود به هر نوعی که دوست دارید و بدون ذکر منبع استفاده نمایید.کاربر یا شرکت‌هایی که برای تولید محتوای خود از هوش مصنوعی استفاده می‌کنند صاحب تولیدات خود نیستند و به نوعی محتوای تولید شده را به صورت عام‌المنفعه و عمومی منتشر می کنند.پس شما اگر کدی رو با استفاده از هوش مصنوعی بنویسید و کسی کد شما را بدزدد، در واقع هیچ جرمی مرتکب نشده است. اگر فیلمی با هوش مصنوعی بسازید و کاربری فیلم شما را کپی و منتشر کند هیچ قانونی را زیر پا نگذاشته و …در هر حال قانون سعی خواهد کرد تا تصمیمات درست و بهتری در رابطه با محتوای تولید شده توسط هوش مصنوعی و ابزارهایی مانند ChatGPT، midjourney و DALL-E و ابزارهای مشابه بگیرد تا بتواند شرایط درستی را پیش بگیرد و از نابسامانی بزرگ جلوگیری کند. طبیعتا این نیازمند زمان می‌باشد و نمی‌توان انتظار داشت همه چیز به سرعت شفاف و درست پیش رود.اما سوال مهم اینجاست که آیا قانونگذار می‌تواند با سرعت رشد هوش مصنوعی پیش رود و قوانین را به همین سرعت ایجاد و اجرایی کند؟نظر شما چیست؟در صورتی که دوست داشتید مطالب من را دنبال کنید از یکی از راه‌های زیر اقدام کنید:یوتیوب:https://youtube.com/@hamidtadayoni1</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Fri, 26 May 2023 12:06:46 +0330</pubDate>
            </item>
                    <item>
                <title>دوره جامع آموزش رایگان هوش مصنوعی - برای همه</title>
                <link>https://virgool.io/@tadayonTalks/%D8%AF%D9%88%D8%B1%D9%87-%D8%AC%D8%A7%D9%85%D8%B9-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%87%D9%85%D9%87-klx3aqmvzr3f</link>
                <description>نکته: در صورتی که دوست ندارید مقاله را بطور کامل مطالعه کنید می توانید ویدیو معرفی دوره را در یوتیوب با کلیک روی این لینک مشاهده نمایید. https://www.youtube.com/watch?v=aks0onN_O2M هوش مصنوعی این روزها در زندگی همه ما نقش پررنگ تری دارد و هر روزه اخبار مختلفی از آن می شنویم. از ChatGPT گرفته تا ابزارهایی مثل تولید تصاویر با Midjourney و بسیاری موارد دیگر.ما می توانیم با ابزارهای مختلف هوش مصنوعی، ویدیوهای خود را ویرایش کنیم، صدای خود را تغییر دهیم، دستیار مجازی داشته باشیم، مقاله و کتاب بنویسیم، عکس های قدیمی خود را زنده کنیم و بسیاری موارد دیگر.علاوه بر آن ترس های زیادی نیز برای ما به وجود آمده است. از رانندگی گرفته تا نویسندگی و برنامه نویسی و آشپزی و خیلی موارد دیگر، در حال تغییر هستند و بسیاری از مشاغل مختلف در حال حذف شدن هستند. شغل‌های فراوانی از بین خواهند رفت و شغل‌های بسیار دیگری به وجود خواهند آمد!علاوه بر آن تمامی شغل‌های موجود نیز دست خوش تغییر خواهند شد. دیگر کار کردن به روش قدیمی قابل اجرا نیست و باید از ابزارهای جدید استفاده کنید تا سرعت کار خود را بالا ببرید و بهره وری خود را افزایش دهید.حالا با جرعت می توان گفت که ما در ابتدای یک انقلاب هستیم.انقلاب هوش مصنوعی شروع شده است!!!اما آیا شما می خواهید که فقط این تغییر را ببینید و تماشاگر آن باشید؟ یا می خواهید در آن سهیم باشید؟قرار نیست حتما متخصص هوش مصنوعی شوید! شما باید بتوانید درک درستی از هوش مصنوعی داشته باشید و آنرا بطور کلی درک کنید تا بتوانید از آن در کار و زندگی خود استفاده بیشتری و بهتری داشته باشید.البته اگر می خواهید متخصص هوش مصنوعی شوید و هیچ چیزی از آن نمی دانید هم این مسیر برای شما عالی است.من خبر خوبی برای شما دارمهوش مصنوعی در تمامی دنیا در حال گسترش است اما متاسفانه در ایران کمتر به آن توجه شده است. ما در حال حاضر فقط در کانال‌های اینستاگرامی به مشاهده ویدیوهای اینفلوئنسرها مشغولیم که به ما می‌گویند که این ابزار و آن ابزار خیلی خفن هستند اما بیایید یک بار هم که شده به این چرخه معیوب پایان دهیم و در ابتدای ظهور یک تکنولوژی، آنرا به درستی یاد بگیریم و از آن استفاده بهینه ای داشته باشیم.یکی از مشکلات ما این است که محتوای خوبی در این رابطه به زبان فارسی نداریم و من سعی کرده ام این مشکل را با تولید و انتشار یک دوره آموزشی جامع حل کنم که هوش مصنوعی را از ابتدا و به زبانی بسیار ساده آموزش داده است تا به مراحل پیشرفته آن برسیم.اگر تمایل دارید هوش مصنوعی را بعنوان شغل خود انتخاب کنید یا فقط می خواهید از آن در شغل فعلی خود استفاده کنید و یا حتی فقط می خواهید که در مورد آن دانش درستی داشته باشید، پیشنهاد می کنم حتما این دوره را دنبال کنید چون در این دوره بطور کامل تمامی جنبه های هوش مصنوعی را بررسی کرده ام و همه موارد را به ساده ترین شکل ممکن آموزش داده ام.از شما چیز زیادی نمی خواهم!! هفته‌ای ۱۵ دقیقه وقت بگذارید تا یک علم جدید و نوظهور را یاد بگیرید و آنرا به صورت کاربردی در زندگی خود استفاده نمایید.در صورتی که دوست دارید این دوره را دنبال کنید می توانید از طریق کانال یوتیوب یا آپارات من اقدام کنید که لینک آن در زیر قرار گرفته است:****************** مشاهده ویدیو معرفی دوره آموزش هوش مصنوعی برای همه *********************************** مشاهده در یوتیوب ******************************* مشاهده در آپارات ***************</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Wed, 17 May 2023 18:43:07 +0330</pubDate>
            </item>
                    <item>
                <title>منابع آموزشی برای شروع یادگیری Prompt نویسی</title>
                <link>https://virgool.io/newdima/%D9%85%D9%86%D8%A7%D8%A8%D8%B9-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B4%D8%B1%D9%88%D8%B9-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-prompt-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-lrdg6qahhpxj</link>
                <description>در مقاله ای دیگر در رابطه با Prompt Engineering صحبت کردیم و یاد گرفتیم که این شغل چیست و چرا باید آنرا یاد بگیریم. همچنین صحبت کردیم که در هر شغلی که در حال فعالیت هستید حتما باید Prompt نویسی را یاد بگیرید تا بتوانید از هوش مصنوعی استفاده بهتری در کار خود داشته باشید.برای مشاهده مقاله می توانید به این لینک مراجعه کنید.حالا در این مقاله قصد داریم تا یک سری منابع را به شما معرفی کنم که در صورتی که تمایل دارید پرامپت نویسی را یاد بگیرید، بتوانید از طریق آنها و بدون پرداخت هیچ گونه هزینه ای، بطور کامل Prompt نویسی را یاد بگیرید و در این زمینه پیشرفت کنید.برای مشاهده منابع به صورت ویدیویی می توانید از یوتیوب و آپارات نیز اقدام کنید:*************** مشاهده ویدیو در یوتیوب ***************************** مشاهده ویدیو در آپارات ***************منبع اول: مثال های OpenAIدر این منبع شما می توانید یک سری مثال که توسط OpenAI آماده شده را مشاهده کنید که این مثال‌های بسیار کاربردی و به درد بخور می باشد. هر مثال دارای توضیحات در رابطه با نحوه عملکرد و استفاده می باشد و نمونه کدهای JavaScript و Python و ... را نیز در کنار خود دارد که این بسیار عالی می باشد.لینک مثال‌های Open AIمنبع دوم: Best practices for prompt engineering with OpenAI APIاین منبع بسیار عالی سعی دارد تا با استفاده از مثال هایی کاربردی از استفاده های روزانه به شما یاد دهد که چطور به بهترین شکل ممکن از ابزارهای هوش مصنوعی مانند ChatGPT سوال بپرسید و روش های درست و غلط سوال پرسیدن را برای شما مرور می کند.لینک Best practices for prompt engineering with OpenAI APIمنبع سوم: Learn Promptingیکی از جامع ترین منابع موجود، وب سایت learnprompting می باشد که دارای دسته بندی های آسان، متوسط و سخت برای پرامپت ها می باشد و آموزش های خوبی نیز در اختیار شما قرار می دهد. در صورتی که تمایل به یادگیری با ساختاری مناسب دارید، حتما این وب سایت را بررسی نماییدلینک learnprompting.org۳ منبع مهم دیگر نیز وجود دارد که در صورتی که تمایل به دانستن آنها دارید می توانید آنرا در یوتیوب بصورت ویدیویی مشاهده کنید.*************** مشاهده ویدیو در یوتیوب **************</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Mon, 08 May 2023 10:36:23 +0330</pubDate>
            </item>
                    <item>
                <title>معرفی ابزارهای جالب هوش مصنوعی - قسمت دوم</title>
                <link>https://virgool.io/newdima/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%D9%87%D8%A7%DB%8C-%D8%AC%D8%A7%D9%84%D8%A8-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85-t6kxphedflqj</link>
                <description>ابزارهای هوش مصنوعی به ما کمک می‌کنند تا بتوانیم از قابلیت های هوش مصنوعی نهایت استفاده را در زندگی‌مان داشته باشیم و از حداکثر قدرت آن بهره‌مند شویم. همچنین با آشنایی با ابزارهای جدید می توانیم از روند تکنولوژی آگاه باشیم و علاوه بر آن، با دیدن ابزارهای متفاوت ممکن است ایده‌ای برای راه اندازی کسب و کاری خاص به ذهنمان خطور کند.در این سری مقالات که در حال حاضر، در حال مطالعه قسمت دوم آن هستید، سعی داشته ام تا ابزارهای جدید مربوط به فناوری و هوش مصنوعی را به شما معرفی کنم.البته در صورت تمایل می توانید نسخه ویدیویی مربوط به آنرا در لینک‌های زیر مشاهده کنید:مشاهده ویدیو در یوتیوبمشاهده ویدیو در آپارات۱- تبدیل متن به محیط ۳ بعدیبا استفاده از ابزار versy.ai می‌توانید با نوشتن یک متن ساده، محیط ۳ بعدی تحویل بگیرید!این کار بسیار جذاب و جالب است. شما می توانید یک محیط ۳ بعدی را ایجاد کنید و با حرکت در آن محیط، می توانید تخیلات خود را بصورت متنی به سیستم بدهید و این ابزار می تواند تمامی تخیلات شما را به واقعیت تبدیل کند.در صورتی که تمایل دارید نمونه عملکرد این ابزار را ببینید می توانید این لینک را مشاهده کنید.۲- دایرة المعارف ابزارهای هوش مصنوعیوب سایت Future Tools یک مجموعه کامل از تمامی وب سایت‌‌هایی را که بطور مستقیم و غیر مستقیم توسط هوش مصنوعی ایجاد شده اند یا در تولید خود از هوش مصنوعی استفاده کرده اند را لیست کرده است و شما می توانید به راحتی از طریق طبقه بندی های مختلف یا جستجوی یک موضوع خاص، به ابزار مورد نظر خود دست پیدا کنید.یکی از ویژگی های جذاب دیگر این ابزار، این است که به شما ابزارهای رقیب و مشابه را هم نشان می دهد تا بتوانید انتخاب درستی داشته باشید که می خواهید از چه ابزاری استفاده کنید.در صورتی که می خواهید ببینید این دایرة المعارف چطور کار می کنید، اینجا کلیک کنید.۳- خلاصه کردن ویدیوهای یوتیوبیکی از کاربردی ترین ابزارهای این لیست، ابزار Youtube summary می باشد که با استفاده از ChatGPT و دریافت لینک ویدیو مورد نظر شما، به سرعت می تواند محتوای مربوط به ویدیو را خلاصه کرده و محتوای اصلی را به شما منتقل نماید.با این کار دیگر نیازی ندارید تا محتوای کامل مربوط به ویدیوهای مختلف را در یوتیوب مشاهده کنید و فقط می توانید به خواند اصل مطلب ارائه شده بسنده کنید و در زمان خود صرفه جویی کنید.روش کار با این ابزار در اینجا توضیح داده شده است.۴- ایده برای خرید هدیهدر صورتی که تمایل به خرید هدیه برای دوست یا همسر خود دارید، می دانید که چقدر پیدا کردن یک وسیله مناسب برای خرید می تواند سخت باشد. در اینجا یک ابزار عالی به شما معرفی می کنم که مشکل شما را حل خواهد کرد. سرویس coolgiftideas به شما در یافتن هدیه مورد نظرتان کمک خواهد کرد.کافی است در کادر اصلی این وب سایت توضیحاتی را در رابطه با روحیات و سلایق فرد مورد نظر خود وارد کنید و بعد از کلیک روی دکمه، می توانید لیستی از وسایل و ابزارهایی را که می توانید برای فرد مورد نظر خود خریداری کنید را مشاهده کنید.اگر تمایل دارید بیشتر با نحوه کارکرد این ابزار آشنا شوید، لطفا اینجا کلیک کنید.۵- طراحی دکوراسیون داخلی خانه شما فقط از یک عکسابزار فوق العاده reimaginehome می تواند به راحتی با استفاده از یک عکس از اتاق یا فضای مورد نظرتان در خانه یا محل کار، دکوراسون داخلی آنجا را بر اساس سلیقه شما به بهترین شکل ممکن طراحی کند. این ابزار می تواند حتی بهتر از بسیاری از معماران و افرادی که دکوراسیون داخلی انجام می دهند، این کار را برای شما انجام دهد.همچنین در صورتی که طراحی مورد نظر را دوست نداشتید، می توانید با یک کلیک، سبک ایجاد شده را تغییر دهید و طراحی متفاوتی را ایجاد کنید. در صورتی که دوست دارید نمونه های مربوطه را مشاهده کنید و با این ابزار بیشتر آشنا شوید، اینجا کلیک کنید.۶- توصیه های پزشکی با هوش مصنوعیابزار Glass AI یک پزشک بسیار متخصص می باشد که به شما توصیه های پزشکی و سلامتی می کند. این ابزار با دریافت نشانه‌های بیماری، سابقه پزشکی بیمار و بسیاری موارد دیگر، یک سری تشخیص های فوق العاده را ارائه می‌دهد که واقعا شما را انگشت به دهان می کند.اما نکته اساسی که باید به شما بگویم این است که در صورتی که پزشک نیستید از این ابزار استفاده نکنید چون این ابزار بیشتر یک دستیار می باشد تا یک پزشک و حتما باید تخصص‌های خوبی در زمینه پزشکی داشته باشید تا از ابزارهایی مشابه Glass AI استفاده کنید.با این وجود می تونید در این لینک، توضیحات بیشتری را مشاهده کنید.۷- بررسی حقوقی قراردادها بدون نیاز به وکیلهمیشه قراردادهای حقوقی، پیچیدگی های خاص خود را دارند و ممکن است شما را گیج کنند که هر بخش از آن چه معنایی دارد و برای تفصیر آن نیاز به پرداخت هزینه های فراوانی برای وکیل داشته باشید. ابزار Legalese Decoder یک سروی برای ساده سازی قراردادهای مختلف می باشد که ممکن است هر روزه با آنها مواجه باشید. این ابزار می تواند موارد بسیار پیچیده و اصل محتوای مربوط به هر قرارداد را به ساده ترین شکل ممکن برای شما بازگو کند تا درک درستی از آن قرارداد داشته باشید.برای مشاهده نتیجه استفاده از این ابزار می توانید این ویدیو را مشاهده کنید.۸- ساخت موسیقی بدون کپی رایت با هوش مصنوعیدر صورتی که به دنبال موسیقی های بدون کپی رایت هستید یا دوست دارید موسیقی خودتان را به ساده ترین شکل ممکن بسازید، می توانید از ابزار Soundraw استفاده کنید تا به راحتی هر چه تمام، موزیک‌های متن بسیار جذاب ایجاد کنید.جالب ترین نکته این است که موزیک‌های ایجاد شده هیچ گونه مشکلات قانونی و کپی رایت ندارند و می توانید هر جایی که دوست داشتید از آنها استفاده کنید.حتما این ویدیو را مشاهده کنید تا از خروجی ایجاد شده شگفت زده شوید.۹- ویرایش ویدیو و تصویر و استریمینگ با استفاده از هوش مصنوعیابزار آخری که در این مقاله معرفی می‌کنیم در واقع جذاب ترین ابزار نیز می باشد. با استفاده از Nividia Broadcast می توانید کارهای خلاقانه و عالی با صوت و تصویر انجام دهید. پیشنهاد می کنم حتما ویدیو معرفی آنرا از طریق این لینک مشاهده کنید تا از کیفیت ایجاد شده توسط این ابزار لذت ببرید.این ابزار فوق العاده می تواند نویز صدا را با بالاترین کیفیت حذف کند، کیفیت ویدیوها و تصاویر را بالاتر ببرد، حرکات کاراکترها را در ویدیوها دنبال کند و بسیاری کارهای جذاب دیگر که حتما باید آنرا امتحان کنید تا از امکانات ابزاری فوق العاده مانند Nvidia Broadcast در کارهای خود استفاده نمایید.</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Mon, 01 May 2023 02:07:21 +0330</pubDate>
            </item>
                    <item>
                <title>ترفندهای مطالعه و یادگیری بهتر و سریعتر / با کمک هوش مصنوعی</title>
                <link>https://virgool.io/newdima/%D8%AA%D8%B1%D9%81%D9%86%D8%AF%D9%87%D8%A7%DB%8C-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A8%D9%87%D8%AA%D8%B1-%D9%88-%D8%B3%D8%B1%DB%8C%D8%B9%D8%AA%D8%B1-%D8%A8%D8%A7-%DA%A9%D9%85%DA%A9-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-pwigedn2irvf</link>
                <description>در دنیای پیشرفته امروزی، هوش مصنوعی به عنوان یکی از فناوری‌های پیشرفته و روزافزون شناخته شده است. این فناوری در حوزه‌های مختلف به کار می‌رود، از جمله آموزش و یادگیری. بهترین نکته در استفاده از هوش مصنوعی برای یادگیری این است که این فناوری می‌تواند به شما کمک کند تا بهتر و سریعتر یاد بگیرید و نیز باعث افزایش تمرکز و توجه شما در هنگام یادگیری شود.در این مقاله قصد داریم برخی از روش هایی را که هوش مصنوعی به شما در یادگیری بهتر و سریعتر کمک می کنند را اشاره کنیم اما در صورتی که تمایل دارید که محتوای این مقاله را به صورت ویدیویی مشاهده کنید می توانید از طریق یوتیوب یا آپارات، ویدیو کامل آنرا مشاهده کنید تا از مثال های کاربردی نیز بهره مند شوید.برای اینکه شما راحت تر بتوانید مثال هایی که میزنم را درک کنید، من ویدیویی برای شما ضبط کرده ام تا روش های انجام هر کدام از ترفندهایی که عنوان کرده ام را کامل درک کنید.مشاهده ویدیو در یوتیوبمشاهده ویدیو در آپاراتحالا بیایید تا ۶ روش مختلفی که هوش مصنوعی به ما کمک می کند را با هم بررسی کنیم:۱- ساده سازی مطالب پیچیدهبسیاری از مفاهیم پیچیده و سختی وجود دارند که اگر درست و ساده توضیح داده شوند، به سادگی قابل فهم هستند. بعنوان مثال در دوران مدرسه بسیاری از مطالب وجود داشتند که معلم های شما با بیانی نامناسب، آنرا برای شما پیچیده کرده اند اما وقتی با کسی صحبت می کنید که مطالب را به سادگی توضیح می دهد، می توانید آنرا کامل درک کنید. با استفاده از هوش مصنوعی، می‌توانید این مفاهیم را ساده‌تر و قابل فهم‌تر کنید. این به شما کمک می‌کند تا مطالب را بهتر درک کنید و با سرعت بیشتری به یادگیری بپردازید.بعنوان مثال توضیح فرمول های ریاضی پیچیده، ممکن است سخت باشد و هوش مصنوعی می تواند به ساده ترین حالت ممکن آنها را برای شما توضیح دهد.مشاهده مثال و نحوه کارکرد ساده سازی مطالب پیچیده۲- ایجاد آزمون های مختلفممکن است شما نیز درحال آماده سازی خود برای کنکور یا آزمون زبان (IELTS و TOFEL و ...) باشید یا در حال آماده شدن برای امتحان های مدرسه یا دانشگاه. برای این منظور، بسیاری از ما همواره به دنبال نمونه آزمون های مختلف هستیم تا بتوانیم مهارت خود را بسنجیم و خود را برای امتحان های پیش رو آماده کنیم.دیگر نیازی نیست که در اینترنت به دنبال حجم زیادی از آزمون های مختلف باشید. هوش مصنوعی به راحتی آزمون هایی عالی با سطح سختی متفاوت برای شما ایجاد می کند و حتی می تواند پاسخ های شنا را تصحیح کند! تعجب کردید؟ ولی واقعا این کار را به بهترین روش انجام می دهد و شما را از جستجوهای فراوان بی نیاز می کند.مشاهده مثال و نحوه کارکرد ایجاد آزمون های مختلف۳- تولید فلش کارتاستفاده از فلش کارت های یکی از روش های یادگیری موثر می باشند که بسیاری از افراد از آنها برای یادگیری لغات جدید زبان های مختلف و ... استفاده می کنند. ممکن است برای شما نیز سخت باشد تا بتوانید برای درس های جدیدی که یاد میگیرید، بصورت دستی فلش کارت درست کنید.اما اگر به شما بگویم که می توانید به راحتی و بدون سختی، فلش کارت‌های مربوط به هر کتاب را تولید کنید، چه می گویید؟ مثلا می توانید به هوش مصنوعی بگویید که لیستی از لغات و ترجمه آنها در رابطه با کتاب آموزش زبان انگلیسی American English Files و درس ۷ برای شما ایجاد کند! فوق العاده نیست؟شما می توانید این کار را برای تمامی کتاب های مختلف انجام دهید.برای یادگیری نحوه تولید خودکار فلش کارت ها می توانید این ویدیو را مشاهده کنید.۴- گفتگو با هوش مصنوعی به عنوان معلم شماچقدر جذاب است اگر به شما بگویم که می توانید یک معلم بسیار حرفه ای را همواره در کنار خود داشته باشید تا مطالب مورد نظر ما را بطور کامل به شما یاد دهد و همچنین اشکالات شما را نیز به شما بگوید؟اگر بخواهید یک معلم یک معلم خصوصی استخدام کنید، باید هزینه های بسیار زیادی را متحمل شوید و این می تواند بسیار سخت باشد. اما اگر به شما بگویم که بدون هیچ هزینه ای می توانید یک معلم خصوصی کاملا حرفه ای داشته باشد، چقدر می تواند جذاب باشد؟شما با استفاده از هوش مصنوعی می توانید معلم خصوصی خود را در هر زمینه ای داشته باشید و هر روز با آن تمرین کنید.اگر دوست دارید یاد بگیرید که این کار چطور انجام می شود، این ویدیو را مشاهده کنید.۵- خلاصه کردن مطالب طولانیاگر شما نیز فردی هستید که دوست دارید هر روزه مطالب زیادی مطالعه کنید اما از خواندن مقالات طولانی خسته شده اید، می توانید از هوش مصنوعی استفاده کنید تا محتوای اصلی مربوط به مطلب را به شما بگوید و شما دیگر نیازی به مطالعه مقالات طولانی نداشته باشید و هر روز بتوانید تعداد مقالات بیشتری را مطالعه کنید. این می تواند فوق العاده باشد چون شما زمان کمتری را نیاز دارید تا محتوای مورد نظر خود را مطالعه کنید و از خواندن مقالات طولانی و خسته کننده، راحت شوید.برای این منظور هم ترفندهایی وجود دارد که می توانید آنرا اینجا مشاهده کنید.۶- توضیح بیشتر در رابطه با یک مبحثاگر یک مبحث را می خواهید یاد بگیرید ولی فکر میکنید خوب متوجه نشده اید یا نیاز به فردی دارید که آنرا بیشتر برای شما توضیح دهد، باز هم هوش مصنوعی اینجاست تا به شما کمک کند.گاهی اوقات مطالبی را می خوانم که نیاز دارم یک شخص دیگر آنرا برای من تشریح کند چون خوب متوجه نشدم و در چند ماه گذشته این کار را با کمک هوش مصنوعی انجام دادم. هر مسئله ای را از هوش مصنوعی سوال می کنم و او با حوصله ای مثال زدنی بطور کامل برای من تشریح می کند.شما هم می توانید این کار را انجام دهید. اگر می خواهید بدانید چطور این کار انجام می شود، این ویدیو را مشاهده کنید.</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Mon, 24 Apr 2023 11:53:54 +0330</pubDate>
            </item>
                    <item>
                <title>شغل مهندسی Prompt نویسی / تخصصی پردرآمد برای آینده</title>
                <link>https://virgool.io/@tadayonTalks/%D8%B4%D8%BA%D9%84-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-prompt-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AA%D8%AE%D8%B5%D8%B5%DB%8C-%D9%BE%D8%B1%D8%AF%D8%B1%D8%A2%D9%85%D8%AF-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A2%DB%8C%D9%86%D8%AF%D9%87-fkdaxlkdz02z</link>
                <description>شغل‌های مهندسی قرن هاست که وجود داشته‌اند، و با ادامه نوآوری و ایجاد فناوری های جدید، اهمیت آنها بیشتر می‌شود. از طراحی ساختمان‌ها و پل‌ها گرفته تا توسعه نرم‌افزارهای پیشرفته و روباتیک، مهندسان نقش مهمی در شکل‌دهی دنیایی که در آن زندگی می‌کنیم بازی می‌کنند.برای مشاهده ویدیو کامل می توانید به یوتیوب یا آپارات مراجعه کرده و محتوای مقاله را بطور جامع تر بصورت ویدیویی تماشا کنید.مشاهده ویدیو در یوتیوبمشاهده ویدیو در آپاراتاما آینده مهندسی چیست؟ خب، پیشرفت‌ها بی پایان هستند. با پیشرفت در هوش مصنوعی، انرژی های تجدیدپذیر و بیوتکنولوژی، مهندسان در خط مقدم ایجاد راه‌حل برای برخی از حساس‌ترین مشکلات جهان خواهند بود.به عنوان مثال، مهندسان در حال حاضر روی توسعه راه‌های جدید و پایدار برای تولید انرژی مانند نیروی باد و خورشید کار می‌کنند. آنها همچنین در حال ایجاد سیستم‌های حمل و نقل کارآمدتر و سازگار با محیط زیست هستند، از ماشین های الکتریکی گرفته تا قطارهای پرسرعت.تمامی این‌ها بعد از ظهور چت بات‌ها و ابزارهای مختلف که از هوش مصنوعی نوین استفاده می‌کنند، سرعت بیشتری گرفته است و مهندسان با استفاده از این ابزارها می‌توانند ایده های خود را با سرعت بیشتری آزمایش کنند و همچنین اطلاعات مورد نیاز خود را به سرعت کشف کنند.کار فقط به مباحث پیچیده مربوط نمی‌شود. تا امروز شما اگر می‌خواستید اطلاعات درستی از گوگل دریافت کنید باید یاد می‌گرفتید چطور با آن صحبت کنید و از گوگل درخواست کنید. با یادگیری ترفندهایی ساده، به راحتی می‌توانستید امکان دریافت اطلاعاتی عالی در خروجی گوگل را بسیار بالا ببرید. بعنوان مثال اگر می خواهید بک عبارت خاص حتما در نتایج گوگل پدیدار شود، می‌توانید آنرا در بین کوتیشن مارک ( &quot; ) قرار دهید. یا اگر نمی‌خواهید همین عبارت در نتایج شما باشد می توانید از علامت منها ( - ) استفاده کنید.اما حالا با ظهور ابزارهای جدید تکنولوژی و اینکه ما برای نیاز خود باید با آنها صحبت کنیم، آیا می‌توانیم به هر شکلی که دوست داریم با چت بات‌های مختلف صحبت کنیم و آنها به ما نتایجی عالی ارائه دهند؟ بصورت کوتاه، جواب این سوال، خیر می‌باشد. در واقع ابزارهای مختلف هوش مصنوعی که ما با آنها ارتباط برقرار می‌کنیم و از آنها سوال می‌پرسیم، قوانین و شرایط خاص خود را دارند و در صورتی که بتوانیم سوالات خود را به درستی بپرسیم، آنها نیز می توانند به ما نتایج بهتری را ارائه دهند. همچنین شما می توانید این ابزارها را برنامه ریزی کنید تا بتوانند کارهای خارق‌العاده‌ای انجام دهند. همه این‌ها مسیر جدیدی را در دنیای مهندسی ایجاد کرده است که به آن مهندسی Prompt نویسی می‌گویند!برای درک بهتر بیایید مثالی بزنیم. شما در زمان کار با ChatGPT سعی می‌کنید سوالی مطرح کنید و این ابزار به شما پاسخ‌هایی را ارائه می‌کند. اما همه ما شنیده ایم که ابزارهای مختلف سعی می‌کنند تا با استفاده از ChatGPT کارهای پیچیده تری مانند ایجاد تصاویر، مطالعات پیچیده پزشکی، تولید دیاگرام ها، شبیه سازی شخصیت‌های واقعی و بسیار کارهای دیگر را انجام دهند. این کار چطور ممکن است؟یا تصور کنید که می‌خواهید تصویری بسیار واقع گرایانه از دنیا در سال ۲۰۵۰ توسط midjourney ایجاد کنید. به نظر شما اگر به آن بگویید که این تصویر را ایجاد کن چقدر می تواند نزدیک به واقعیت باشد؟ شما باید ورودی های درستی را به این ابزار بدهید تا بتواند یک تصویر عالی برای شما ایجاد کند. حتما تصاویر فوق العاده ای از این ابزار دیده اید که افراد مختلف در زمینه های مختلف ایجاد کرده‌اند که برای شما عجیب بوده که چرا تصاویری که من ایجاد می‌کنم اینقدر عالی نیست!این کار از طریق Prompt نویسی انجام می‌شود. در واقع ما به چت بات مورد نظر خود، دستورالعمل هایی را می دهیم تا برای ما اجرا کند و خروجی درستی ارائه نماید. ما به چت بات یاد می‌دهیم که برای اینکه نتیجه مورد نظر ما را ارائه کند، چطور فکر کند و چطور خروجی را به ما نشان دهد.این مسئله بسیار مهم است چون ما می‌توانیم از قدرت این ابزارهای مدرن حداکثر استفاده را ببریم. اینجاست که دقیقا این شغل ایجاد می‌شود تا این افراد بتوانند استفاده بسیار درستی از ابزارهای هوش مصنوعی داشته باشند و با آنها به بهترین شیوه صحبت کنند.شما باید بتوانید تمامی قابلیت های سیستم مورد نظر (بعنوان مثال ChatGPT) را بشناسید و بدانید که چطور باید با آن صحبت کنید تا بهترین نتایج را دریافت کنید. بعنوان مثال اجازه دهید یکی از Promptهای معروف را بررسی کنیم. یکی از این موارد &quot;Act me as a ...&quot; می باشد که شما به جای ... می توانید یک شغل را بنویسید. مثلا اگر بنویسید Act me as a English teacher، در ادامه هر سوالی از آن بپرسید به شما به عنوان یک معلم انگلیسی جواب خواهد داد تا به شما در یادگیری زبان انگلیسی کمک کند.تعداد این Promptها هر روزه بیشتر می‌شود چون درک ما از نحوه کار چت بات‌ها بیشتر می شود و ما نیز باید بتوانیم از آنها بهتر استفاده کنیم.تعداد این مشاغل هر روز بیشتر می شود و نیاز شرکت‌ها به مهندسان Prompt نویسی در حال افزایش می‌باشد و در سال‌های آینده به این نیاز به مراتب بالاتر نیز خواهد رفت.در حال حاضر مهندسی Prompt نویسی در حال یافتن مسیر خود می‌باشد و به همین خاطر است که زمان بسیار عالی می‌باشد تا بتوانید جزو اولین افراد در این زمینه باشید و آنرا یاد بگیرید تا بتوانید درآمدهای عالی را کسب نمایید. حقوق این تخصص بین 100 هزار دلار تا 335 هزار دلار در سال می باشد که عددی بالا محسوب می‌شود.خبر خوب این است که شما برای شروع این کار نیاز به رفتن به دانشگاه یا کسب تخصص‌های مختلف مهندسی نرم‌افزار و ... ندارید و این شغل برای تمامی افراد در دسترس می‌باشد تا بتوانند کار با ابزارهای هوش مصنوعی را یاد بگیرند و شغلی رویایی برای خود ایجاد کنند.در مقالات آینده سعی خواهم کرد تا در رابطه با این تخصص و روش‌های فراگیری آن بیشتر بنویسم تا شما بتوانید با آن بیشتر آشنا شوید. همچنین شما می توانید با فالو کردن من در یوتیوب از ویدیوهای مختلفی که در این زمینه منتشر می کنم نیز اطلاع پیدا کنید.</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Wed, 19 Apr 2023 00:54:49 +0330</pubDate>
            </item>
                    <item>
                <title>معرفی ۶ ابزار کاربردی هوش مصنوعی در سال ۱۴۰۲</title>
                <link>https://virgool.io/@tadayonTalks/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%DB%B6-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-%D8%AF%D8%B1-%D8%B3%D8%A7%D9%84-%DB%B1%DB%B4%DB%B0%DB%B2-cjasxul8qgru</link>
                <description>با ورود هوش مصنوعی خیلی از ابزارها در حال تغییر و استفاده از قابلیت های آن در کسب و کار خود می باشند تا محصولاتی با کیفیت تر ارائه کنند. همچنین ابزارهای جدیدی در حال توسعه می باشد که  در گذشته امکان پیاده سازی چنین ابزارهای نبوده است ولی حالا با استفاده از هوش مصنوعی قابلیت های ChatGPT و سایر سرویس ها، شاهد ایجاد ابزارهایی خلاقانه و نوآورانه هستیم که می تواند زندگی ما را بسیار ساده تر کند.در این مقاله سعی داریم ۶ ابزار بسیار کاربردی را معرفی کنیم که می توانند کمک دست شما در کار شخصی و کسب و کارتان باشند.قبل از شروع باید به این موضوع اشاره کنم که درصورتی که حوصله خواندن متن کامل را ندارید یا تمایل دارید نحوه کار ابزارهای معرفی شده را مشاهده کنید، شما می توانید ویدیو مربوط به این مقاله را نیز مشاهده کنید.ویدیو معرفی ۶ ابزار کاربردی هوش مصنوعی را می توانید از این لینک در یوتیوب من مشاهده کنید.۱- دستیار مجازی جلساتجلسات مختلف همواره دارای محتوایی می باشند که برای اینکه آنها را حفظ و نگهداری کنیم باید یادداشت برداری کنیم که این امر می تواند سخت باشد. علاوه بر آن در بسیاری از موارد ما نیاز داریم تا متن کامل جلسات را داشته باشیم تا بتوانیم در آینده در آن جستجو کنیم و به دنبال محتوای خاصی باشیم. یا بتوانیم وظایف هر شخص را مشخص کنیم که در طول جلسات مطرح شده بود و بتوانیم آنها را پیگیری کنیم.ابزار fireflies.ai یک ابزار بسیار کاربردی و همه کاره برای جلسات شما می باشد که می توانید از آن استفاده نمایید تا همه ویژگی های یک دستیار همه کاره را برای شما فراهم کند و شما دیگر نگران هیچ موردی در رابطه با جلسات خود نباشید.برای مشاهده دمو و معرفی fireflies.ai اینجا کلیک کنید.۲- ساخت اسلاید و تولید محتوا برای اسلایدهای شماساختن اسلایدها همواره سختی خاص خود را دارد و همچنین شما باید برای هر اسلاید، محتوای مناسبی نیز قرار دهید که این امر می تواند زمان بر و خسته کننده باشد.ابزار tome.app به خوبی این کار را برای شما می کند. کافی است تا عنوان خود را وارد کنید و این ابزار برای شما با استفاده از هوش مصنوعی اسلایدهایی با کیفیت به همراه محتوایی عالی برای آنها ارائه کند. شما می توانید از اسلایدهای ارائه شده استفاده کنید و خود را از شر تولید محتوا برای سمینار و ... راحت نمایید.برای مشاهده دمو و معرفی tome.app اینجا کلیک کنید.۳- تولید ویدیو و پادکست با هوش مصنوعیاگر به دنبال این هستید که تولید ویدیوها و پادکست‌های خود را آسان کنید و به راحتی با هوش مصنوعی بتوانید آنها را ویرایش و تدوین کنید، ابزار descript.com برای شما عالی است. این ابزار با فراهم آوردن ابزارهای مختلف به شما کمک می کند تا یک ادیت عالی را داشته باشید.بالا بردن کیفیت، حذف سرفه و صداهای نامناسب، زیرنویس کردن ویدیوها، ویرایش پادکست های مختلف و ... از قابلیت های عالی این ابزار می باشد.برای مشاهده دمو و معرفی descript.com اینجا کلیک کنید.۴- تولید آواتار دیجیتالی با هوش مصنوعیدر صورتی که تمایل دارید محتوای تصویری ایجاد کنید ولی خودتان جلوی دوربین نباشید، یکی از راهکارها این است که یک آواتار مجازی برای خود ایجاد کنید. ابزار d-id.com این قابلیت را به شما می دهد تا به راحتی بتوانید برای ویدیوهای خود یا معرفی شرکت و محصولتان از آواتارهای مجازی عالی و با کیفیت استفاده کنید که توسط هوش مصنوعی تولید شده اند.برای مشاهده دمو و معرفی d-id.com اینجا کلیک کنید.۵- حذف موارد اضافی از تصاویر با هوش مصنوعیاگر شما هم تصاویری دارید که یک سری موارد اضافی در آن تصاویر وجود دارد و می خواهید آنها را به سرعت حذف کنید، می توانید از ابزارهای مختلفی استفاده کنید. اما cleanup.pictures یک ابزار بسیار عالی می باشد که می تواند هر چیزی که در تصاویر خود دوست ندارید را در کمتر از چند ثانیه حذف نماید.برای مشاهده دمو و معرفی cleanup.pictures اینجا کلیک کنید.</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Mon, 27 Mar 2023 15:18:01 +0330</pubDate>
            </item>
                    <item>
                <title>ترندهای برتر تجارت الکترونیک برای سال ۲۰۲۲</title>
                <link>https://virgool.io/@tadayonTalks/%D8%AA%D8%B1%D9%86%D8%AF%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D8%AA%D8%B1-%D8%AA%D8%AC%D8%A7%D8%B1%D8%AA-%D8%A7%D9%84%DA%A9%D8%AA%D8%B1%D9%88%D9%86%DB%8C%DA%A9-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D8%A7%D9%84-%DB%B2%DB%B0%DB%B2%DB%B2-w9ospubhdg7k</link>
                <description>هر سال یه سری چیزا ترند میشه و اگه بخوای کارت رو پیشرفت بدی حتما بهتره این موارد رو بدونی و ممکنه ازش تو کارت هم استفاده کنی.ترندهای برتر eCommerce برای سال ۲۰۲۲توی این مقاله یه سری موارد که توی سال ۲۰۲۲ قراره ترند بشه رو با هم به اشتراک میذاریم. مطمئنن ترندها فقط اینا نیستن و چند تاشون رو با هم بررسی میکنیم.تجارت الکترونیک فقط فروش آنلاین از طریق یه وب سایت نیست و خیلی موارد رو شامل میشه و فروش آنلاین اجناس فقط یکی از اونهاست و هر ساله داره به میزان استقبال مردم از تجارت الکترونیک و خرید آنلاین اضافه میشه. پس فرصت خوبیه برای پول در آوردن.این توضیح رو هم بدم که من خودم هم این موارد رو یه جا خوندم و دارم میگم که شما هم بدونید. حالا از کجا خوندم؟ از اینجا. ولی خوب تغییرات توش دادم و مطلبی که من نوشتم ترجمه این مطلب نیستش.شروع کنیم ببینیم داستان چیه:۱− تقاضا برای محصولات سفارشی زیاد میشهاین مورد خیلی آیتم جالبیه چون خودم هم به سایت هایی که محصولات سفارشی ارایه می کنن دارم بیشتر علاقه مند میشم و توی خودم حسش میکنم.کلا این که یه وب سایت بزنی و هرچی فکر میکنی که مشتری نیاز داره رو بریزی توش خیلی کار مناسبی شاید نباشه (البته قبلا کار خوبی بود!). حالا داستان کجاست؟ ۲۲٪ مشتری ها اعلام کردن که برای اینکه محصول مورد نظر خودشون رو دریافت کنن حاضر هستن که اطلاعاتشون رو در اختیار سرویس های مختلف بذارن. این عدد احتمالا بالاتر هستش و تقریبا میشه گفت که همون نیاز پنهان موجود توی آدما هستش.این داستان باعث میشه که شرکت ها به این فکر کنن که خوب وقتی کاربر دوست داره اطلاعاتش رو به ما بده و ما هم دوست نداریم محصولی تولید کنیم که دستمون بمونه چرا این کار رو نکنیم؟مثلا نایک سرویس Nike by You رو راه انداخته که بتونید کفش مورد نظر خودتون رو سفارشی سازی و تولید کنید و براتون توی ۴ هفته بفرسته. شرکت های تولید خودرو مثل Nissan به شما امکان سفارشی سازی آیتم های مختلف مثل رنگ و نوع روکش صندلی و ... رو میده. یا شرکت ایران خودرو و سایپا که به شما امکان سفارشی سازی زه کنار ماشین و ... رو میده! سایت های سفارشی سازی تیشرت هم که از قبل بودن و شرکت های تولید لباس بیشتری قراره بهشون اضافه بشه.برندهای بزرگ و کوچیک زیادی قراره این کارها رو بکنن و توی سال ۲۰۲۲ قراره این موضوع رونق دوباره ای به کسب و کارها بده و شاید جای یه کسب و کار برای شما خالی باشه و بتونید کاری راه بندازید و پولی در بیارید.۲− بیت کوین قراره بعنوان روش پرداخت توی کسب و کارهای بیشتری به رسمیت شناخته بشهبیت کوین رو دیگه زخم شدیم اینقدر شنیدیم. هر جا میری اسمش هست! الان هم به ترند پرداخت داره تبدیل میشه و کسب و کارهای بیشتری قراره با استفاده از بیت کوین اجازه خرید اجناس و خدماتشون رو بدن.زیاد دیگه راجع به این موضوع حرف نزنم چون به اندازه کافی دارید همه جا میشنوید ولی فقط این رو بگم که بازار ارزهای دیجیتال تا ۲۰۲۵ قراره به ۶۰ میلیارد دلار یا بیشتر برسه و طبیعتا این فرصت خوبی رو برای کسب و کارها ایجاد می کنه.۳− استفاده از جستجوی صوتی برای انجام خریدها بیشتر میشهما این رو توی ایران کمتر می بینیم چون بدون پشتیبانی فارسی ابزارهای دستیار صوتی سخت میشه فرهنگ اون رو توی جامعه جا انداخت ولی توی دنیا استفاده بیشتری از دستیارهای صوتی میشه و توی ۲۰۲۲ هم این مورد افزایش پیدا میکنه.بازار ابزارهای دستیار صوتی به ۴ میلیارد دلار میرسه و خریدهایی هم که از طریق این ابزارها انجام میشه به ۴۰ میلیارد دلار میرسه که عدد جذابی برای کسب سود هستش.توی سال آینده ۵۵٪ از مردم آمریکا توی خونشون یه دستیار صوتی رو خواهند داشت و این می تونه توی ایجاد و گسترش فرهنگ خرید از طریق دستیارهای صوتی کمک زیادی بکنه.۴− شرکت های بیشتری از تکنولوژی AR استفاده می کنندآمارها این رو میگن که بازار AR توی سال ۲۰۲۰ به بیش از ۱۵ میلیارد دلار و توی سال ۲۰۲۳ به بیش از ۱۹ میلیارد دلار میرسه. شرکت های بیشتری برای اینکه تجربه خرید مشتری رو بهتر کنن به سمت AR میرن.تمایل مشتری ها به استفاده از این ابزارها اینقدر زیاده که آمار نشون داده ۷۱٪ از اونها تمایل به استفاده از سرویس هایی دارن که خدمات خودشون رو از طریق VR ارایه می کنن.توی جاهای زیادی می بینیم که از AR استفاده میشه. از اینستاگرام گرفته تا فروشگاه های فروش لباس و این استفاده ها بیشتر و بیشتر میشه و بنظرم یکی از زمینه هایی هستش که توی ایران جا برای کار زیاد داره و حتی میتونه به کسب و کارهای بین المللی هم تبدیل بشه.۵− سرویس های Chatbot هم تعاملات بیشتری رو مدیریت میکنهگارتنر پیشبینی کرده که ۸۵ درصد کسب و کارها تا پایان ۲۰۲۱ سعی می کنن تا تعاملات خودشون رو بدون دخالت انسان انجام بدن! تبادلات مالی توی این صنعت هم تا پایان ۲۰۲۳ به ۱۱۲ میلیارد دلار میرسه!این ابزارها با کاهش هزینه های سازمان ها باعث بهبود بهره وری میشن. در آینده هم طبیعتا با بهبود ربات ها و هوش اونها می تونیم انتظار عملکرد بهتری از این Chatbotها و ماندگاری بالاتر مشتری ها رو داشته باشیم.سال ۲۰۲۲ ما قراره چت بات هایی ببینیم که میتونن صحبت های دقیقتر و محاوره ای تری رو داشته باشن و شبیه تر به یک پشتیبان انسانی رفتار کنند و مشتری مداری رو بهتر رعایت کنند.کلا کسب و کارها سعی دارن تا با استفاده از تکنولوژی توی کسب وکارشون روند فروش رو بهتر بکنن و مشتری های بیشتری رو ماندگار بکنن. این روندها میتونه توی بهبود کسب وکار کمک کنه و همونطور که کسب و کارها توی دنیا دارن به سمت این روندها میرن، توی ایران هم باید به سمتشون بریم و این امر اجتناب ناپذیره.کلام آخر اینکه همیشه برای اینکه کسب و کار بهتری داشته باشید و توی تجارت دوام بیارید بهتره با تکنولوژی ها پیش برید. علاوه بر این اگه دوست دارید کسب و کاری راه بندازید که در آینده درآمد خوبی کسب کنید، دونستن ترندها می تونه توی تصمیم گیری کمک کنه که چه کاری رو شروع کنید که توی آینده پول بیشتری سمتتون بیاد.</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Tue, 01 Jun 2021 10:44:19 +0430</pubDate>
            </item>
                    <item>
                <title>هر چیزی که در رابطه با Scope توی جاوااسکریپت نیاز دارید بدونید</title>
                <link>https://virgool.io/@tadayonTalks/%D9%87%D8%B1-%DA%86%DB%8C%D8%B2%DB%8C-%DA%A9%D9%87-%D8%AF%D8%B1-%D8%B1%D8%A7%D8%A8%D8%B7%D9%87-%D8%A8%D8%A7-scope-%D8%AA%D9%88%DB%8C-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D9%86%DB%8C%D8%A7%D8%B2-%D8%AF%D8%A7%D8%B1%DB%8C%D8%AF-%D8%A8%D8%AF%D9%88%D9%86%DB%8C%D8%AF-ftic4o7zu2xn</link>
                <description>هر چیزی که در رابطه با Scope توی جاوااسکریپت نیاز دارید بدونیداگه روزهای اول کارتون با جاوا اسکریپت هستش و تجربه زیادی توی کار با این زبان ندارید ممکنه خیلی وقت ها براتون سوال پیش بیاد که چرا از bind/call/apply و یا از this استفاده می کنیم و چه زمان هایی باید از اونها استفاده کنیم. همچنین اگه قصد دارید تا از jQuery استفاده کنید یا یه کامپوننت اختصاصی بنویسید یا میخواید از Angular یا React و Vue و فریم ورک های دیگه استفاده کنید، این موارد میتونه خیلی بدردتون بخوره و باید مفهوم دقیق Scopeها و موارد استفاده اونها رو بدونید تا بتونید کدنویس خوبی توی جاوا اسکریپت بشید.تعریف Lexical Scopingوقتی توی سایت های آموزشی مختلف می چرخید، با Lexical Scoping خیلی مواجه می شید اما در واقع معنی این واژه چیه؟در واقع Lexical Scoping یک الگوی طراحی هستش که توی این مدل یک متغیر فقط قابل استفاده توی همون بلاکی هستش که توی اون تعریف شده. اینطوری میشه گفت که هر بلوکی که تعریف شده Scope مخصوص به خودش رو داره.توی جاوا اسکریپت ما ترکیبی از Lexical Scoping رو به همراه function scope در اختیار داریم. بنابراین، توی جاوا اسکریپت بجای اینکه یه Scope برای هر بلاک ایجاد بشه، در واقع یه scope جدید برای هر function تعریف می شه.به مثال زیر دقت کنید. اگه شما این قطعه کد رو توی console مرورگر خودتون اجرا کنید، نتیجه ای که توی خروجی به شما داده میشه، عدد 1 هستش. اما واقعا browser چطور این کدها رو تفسیر و اجرا کرده؟var a = 1;
function firstFunc(){
	console.log(a);
}
function secondFunc(){
	var a = 5;
	return firstFunc();
}
secondFunc();در واقع firstFunc و secondFunc هر دو توابعی هستند که جاوا اسکریپت برای اونها یک scope جداگانه تعریف کرده. با این شرایط هر کدوم از این توابع یه scope منحصربفرد دارن و جاوا اسکریپت اول توی scope اونها دنبال متغیر موردنظر میگرده و بعد به بالاتر میره و توی بلوک بالاتر دنبالش میگرده تا به بلوک کلی اولیه برسه.اگه بخوایم ماجرا رو بیشتر باز کنیم، این اتفاق افتاده که ما توی خط 1 اومدیم و یه متغیر a با استفاده از کلمه کلیدی var تعریف کردیم که توی بلوک اصلی تعریف شده. بعد از اون توی خط 6 یه متغیر دیگه به نام a تعریف کردیم که با اینکه اون رو هم با کلمه کلیدی var تعریف کردیم ولی جایگزین مقدار تعریف شده توی خط 1 نشده و با اجرای خط 3 ما نتیجه 1 رو مشاهده کردیم!دلیل این مسئله اینه که همونطور که گفتم هر کدوم از این توابع یه scope برای خودشون دارن که شامل scope مربوط به بلوک بالاتر هم میشه. بخاطر همین توی firstFunc، وقتی که میخوایم متغیر a رو چاپ کنیم بهمون نمیگه که این متغیر موجود نیست و میره از بلوک بالاتر اون رو میخونه ولی اگه توی secondFunc از دستور console.log() استفاده می کردیم برای ما مقدار 5 رو چاپ میکرد چون اول توی خود بلوک دنبال اون متغیر میگرده و اگه پیداش نکنه میره توی بلوک بالاتر و بالاتر دنبالش بگرده.کلمه کلیدی thisدر صورتی که با this آشنایی ندارید، عملکرد این کلمه کلیدی براتون کمی عجیب به نظر میاد. this بصورت پیشفرض به اشیا موجود در function اشاره میکنه. بنابراین مصلا اگر یه function رو تعریف کنید، this به اشیا داخل اون function اشاره میکنه. اما اگه توی هر جای دیگه ای از کد استفاده کنید، کلمه کلیدی this به شئ اصلی صفحه یا همون window اشاره میکنه.یه نگاهی به کد زیر بندازین:var person1 = {
	&amp;quotname&amp;quot: &amp;quotHamid&amp;quot,
	&amp;quotage&amp;quot: 30,
	&amp;quotcountry&amp;quot: &amp;quotIran&amp;quot,
	getDetails: function(city, occup){
		console.log(&amp;quotouter function&amp;quot);
		console.log(&amp;quotname: &amp;quot + this.name + &amp;quot, age: &amp;quot + this.age + &amp;quot , country: &amp;quot + this.country);
		innerFunction = function() {
			console.log(&amp;quotinner function&amp;quot);
			console.log(&amp;quotname: &amp;quot + this.name + &amp;quot, age: &amp;quot + this.age + &amp;quot , country: &amp;quot + this.country);
        }
		innerFunction();
    }
}
person1.getDetails();این هم خروجی مربوط به کد بالا هستش:outer functionname: Hamid, age: 30 , country: Iraninner functionname: , age: undefined , country: undefinedبیاید ببینیم دقیقا چه اتفاقی افتاد. در خط ۵ تابع getDetails بعنوان یک آبجکت برای person تعریف شده که در واقع scope اون شامل موارد موجود توی person میشه. پس this توی اینجا به آیتم های توی person اشاره می کنه. زمانی که متد innerFunction() رو ساختیم، یه scope جدید ساخته میشه که به global window اشاره می کنه.پس اگه ما توی scope اصلی بیایم و مقادیر رو تغییر بدیم، باید منتظر ایجاد تغییر توی مقادیر مربوط به person هم باشیم. بیاید کدهای زیر رو اضافه کنید تا نتیجه رو مشاهده کنیم:var person1 = {
	&amp;quotname&amp;quot: &amp;quotHamid&amp;quot,
	&amp;quotage&amp;quot: 30,
	&amp;quotcountry&amp;quot: &amp;quotIran&amp;quot,
	getDetails: function(city, occup){
		console.log(&amp;quotouter function&amp;quot);
		console.log(&amp;quotname: &amp;quot + this.name + &amp;quot, age: &amp;quot + this.age + &amp;quot , country: &amp;quot + this.country);
		innerFunction = function() {
			console.log(&amp;quotinner function&amp;quot);
			console.log(&amp;quotname: &amp;quot + this.name + &amp;quot, age: &amp;quot + this.age + &amp;quot , country: &amp;quot + this.country);
        }
		innerFunction();
    }
}
person1.getDetails();
var name = &amp;quotAlex&amp;quot, country = &amp;quotGermany&amp;quot, age = 26;
person1.getDetails();خروجی که باید مشاهده کنید به این شکل هستش:outer functionname: Hamid, age: 30 , country: Iraninner functionname: Alex, age: 26, country: Germanyouter functionname: Hamid, age: 30 , country: Iraninner functionname: Alex, age: 26 , country: Germanyهمونطور که گفتیم this توی innerFunction به scope جهانی یا global اشاره می کنه و مقادیر مربوط به اون رو نشون میده.شاید براتون عجیب باشه که این چه کاریه که جاوااسکریپت انجام میده و همین مورد یکی از نقاط ظعف جاوااسکریپت هستش که توی ES6 این مشکل حل شده و در صورتی که از ES6 استفاده کنید نیازی نیست که نگران این موارد باشید.دستورات Bind / Call / Applyجاوااسکریپت شامل یک سری ویژگی های قدرتمند و در عین حال گیج کننده ای هست که به شما امکان میده با استفاده از یک سری method، نحوه اجرای عادی رو تنظیم کرده و از آن، برای سایر متدها نیز استفاده کنید. این کار میتونه مشکلی که در رابطه با this داشتیم و درباره اون حرف زدیم رو حل کنه.قطعه کد زیر رو به دقت نگاه کنید:var person1 = {
	&amp;quotname&amp;quot: &amp;quotHamid&amp;quot,
	&amp;quotage&amp;quot: 30,
	&amp;quotcountry&amp;quot: &amp;quotIran&amp;quot,
	getDetails: function(){
		console.log(&amp;quotname: &amp;quot + this.name + &amp;quot, age: &amp;quot + this.age + &amp;quot , country: &amp;quot + this.country);
    }
}
var person2 = {
	&amp;quotname&amp;quot: &amp;quotAlex&amp;quot,
	&amp;quotage&amp;quot: 30,
	&amp;quotcountry&amp;quot: &amp;quotGermany&amp;quot,
}
person1.getDetails.bind(person2)();خروجی مربوط به این کد مشابه زیر هستش:name: Alex, age: 30 , country: Germanyهمونطور که می بینید ما person1 رو فراخوانی کردیم ولی با استفاده از bind مقادیر person2 رو به اون متصل کردیم و خروجی ما با اینکه توی getDetails مربوط به person1 بود اما مقادیر جاگذاری شد و مقادیر جدید نمایش داده شد.تمامی متدهای Bind / Call / Apply برای همین منظور توی جاوااسکریپت استفاده می شوند.همونطور که توی خط 14 می بینید، برای استفاده از Bind باید آیتم مورد نظر خودتون رو که میخواهید مقادیر اون اعمال بشه رو بصورت آرگومان قرار میدید.علاوه بر این Apply و Call در موارد دیگری استفاده میشن. کد زیر رو ببینید:var person1 = {
	&amp;quotname&amp;quot: &amp;quotHamid&amp;quot,
	&amp;quotage&amp;quot: 30,
	&amp;quotcountry&amp;quot: &amp;quotIran&amp;quot,
	getDetails: function(city, occup){
		console.log(&amp;quotname: &amp;quot + this.name + &amp;quot, age: &amp;quot + this.age + &amp;quot , country: &amp;quot + this.country + &amp;quot , city: &amp;quot + city + &amp;quot , occupation: &amp;quot + occup);
    }
}
var person2 = {
	&amp;quotname&amp;quot: &amp;quotAlex&amp;quot,
	&amp;quotage&amp;quot: 30,
	&amp;quotcountry&amp;quot: &amp;quotGermany&amp;quot,
}
person1.getDetails.call(person2, &amp;quotBangalore&amp;quot, &amp;quotMusician&amp;quot);
person1.getDetails.apply(person2, [&amp;quotBangalore&amp;quot, &amp;quotMusician&amp;quot]);توی این مثال ما دو آرگومان جدید رو در هنگام فراخوانی getDetails ارسال کردیم. با استفاده از این روش ها می توانید همزمان مقادیر مربوط به آرگومان ها رو هم ارسال کنید.در خط 14 مشاهده می کنید که با استفاده از Call، آرگومان ها بصورت جداگانه ارسال میشن ولی توی خط 15 و با استفاده از Apply، باید آرگومان های مربوطه رو بصورت یک آرایه ارسال کردیم.مفهوم Closureهابحث Scope در جاوااسکریپت، بدون مفهوم Closureها کاملا ناقص می مونه و باید در رابطه با اون هم صحبت کنیم اما توی این درس خیلی مبحث پیشرفته ای از Closureها رو نمی خوایم مطرح کنیم و من توی یه مقاله دیگه بطور کامل این بحث رو براتون باز می کنم و توضیح میدم.اگه بخوام خیلی ساده بگم، در واقع Closure یک ترکیب از یک function و scope اطراف اون هستش. توی جاوااسکریپت هر زمانی که شما یک function رو ایجاد کنید، یک closure ایجاد میشه که به شما امکان دسترسی به scopeهای دیگه رو به همراه global scope میده.کد زیر رو توی مرورگر تست کنید تا نتیجه رو بهتر متوجه بشید:var name1 = &amp;quotglobal&amp;quot
function outerFn() {
	console.log(name1);
	var name2 = &amp;quotouter function&amp;quot
	function innerFn(){
		console.log(name1);
		console.log(name2);
		var name3 = &amp;quotinner function&amp;quot
    }
	innerFn();
	console.dir(innerFn);
}
outerFn();
console.dir(outerFn);از دستور console.dir برای شبیه سازی یک function و خروجی گرفتن از تمامی proprtieهای اون استفاده می کنیم. خروجی کد بالا مشابه این هستش:همونطور که مشاهده می کنید بطور کامل واضح، مشخصه که innerFn دسترسی به name1 هم داره همچنین innerFn دسترسی به outerFn و متغیر name2 هم داره. توی console خودتون innerFn و outerFn رو باز کنید تا ببینید دقیقا به چه Scopeهایی دسترسی دارن.تصویری از دسترسی های outerFnتصویری از دسترسی های innerFn در اینجا مشاهده کردی که closure چطور کار می کنه اما برای اینکه بتونید مباحث پیشرفته مربوط به اون رو بدونید براتون مقاله کاملی در رابطه با closureها آماده میکنم و توی اون بطور دقیق و با جزییات بیشتر توضیح می دم. همچنین یه مقاله هم بطور جامع در رابطه با this براتون آماده می کنم تا با این کلمه کلیدی جادویی هم بیشتر آشنا بشید.این مقاله برگرفته از مقاله آقای Akarshan Bansal هستش.</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Thu, 29 Apr 2021 13:00:17 +0430</pubDate>
            </item>
                    <item>
                <title>امکانات جدید JavaScript در ECMAScript نسخه ۲۰۲۱</title>
                <link>https://virgool.io/@tadayonTalks/%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%AC%D8%AF%DB%8C%D8%AF-javascript-%D8%AF%D8%B1-ecmascript-%D9%86%D8%B3%D8%AE%D9%87-%DB%B2%DB%B0%DB%B2%DB%B1-m8op6ine2p26</link>
                <description>امکانات جدید JavaScript در ECMAScript نسخه ۲۰۲۱امسال هم یه سری ویژگی های جدید به ECMAScript اضافه شده که یه جورایی میشه گفت نیازهایی هستش که برنامه نویس ها توی سال قبل خیلی باهاشون درگیر بودن و شاید برای هر بخشش خودشون یه تیکه کد نوشته بودن یا از کتابخانه های مختلف استفاده می کردن. میتونم بگم که واقعا ویژگی های جدیدی که ارایه شده خیلی جالب و خوب و باحاله.بریم سراغش که ببینیم داستان چیه. چیا امسال معرفی شده؟جداکننده های اعداد (Numeric Separators)جایگزینی همه متن ها توی رشته (String replaceAll) عملگرهای منطقی جدید (Logical assignment operator)- عملگر And &amp; Equals (&amp;&amp;=)- عملگر OR &amp; Equals (||=)- عملگر Nullish Coalescing &amp; Equals (??=)دستور Promise.anyمتدهای خصوصی کلاس (Private class methods)متدهای Getter و Setter خصوصی (Private Getters and setters)ارایه WeakRefارایه Finalizersبنظر میاد موارد جذابی هستن. حالا بریم سراغ اینکه هر کدوم رو باهم بررسی کنیم.جداکننده های اعداد (Numeric Separators)مثلا عدد 100000000000 رو در نظر بگیرید. فرض کنید میخوایم این رو تو کد بذاریم بعد یه دو دقیقه ببینیم این عدد رو درست نوشتیم یا نه. بنظر سخت نیست؟ حالا بشمارید ببینیم چند تا صفر داره!خوب راحت تر نبود بیایم و با یه جداکننده اون رو واسه خودمون بنویسیم که همش به فکر مشتری نباشیم که تو خروجی خوشگل سه تا سه تا جدا کنیم. خوب خودمون هم تو کد لازم داریم و دوست داریم خوشگل بنویسیم و بخونیم. پس خوب نمی شه اگه این رو اینطوری جدا کنیم که بنویسیم 000_000_000_100 ؟خوب الان میتونیم این کارو بکنیم و عددا رو از هم جدا کنیم بدون اینکه مشکلی توی خروجی و حساب و کتابمون پیش بیاد. یه سری نمونه ببینیم:const amount = 1_000_000_000;
// دو میلیارد که توی متغیر 1000000000 ذخیره شده

const amount = 1_475_938.38;
// توی متغیر در واقع 1475938.38 ذخیره شده

const amount = 62345_00;
// اینطوری دلار و سنت رو نگه میداریم

const amount = 1_734_500;
// 1,734,500

const amount = 2e30_000;
// 20^30000جایگزینی همه متن ها توی رشته (String replaceAll) این دستور replace که قبلا اومده بود همش من میگفتم خوب اینا که replace رو نوشتن چرا کاری نکردن یه دستور دیگه هم بدن که همه رشته ها رو جایگزین کنه که بالاخره تونستم فقط با فکر کردن این رو اضافه کنم!همیشه با استفاده از regex میومدیم و replaceAll رو شبیه سازی میکردیم که از (/regex/g) استفاده می کردیم و بد هم نبود. اما حالا دیگه لازم نیست کار اضافی کنیم و میتونیم از replaceAll استفاده کنیم تا همه مواردی که میخوایم رو توی یه رشته بزرگ تغییر بده.const message = &#039;replace+all+is+in+access+now&#039;;
const messageWithSpace = message.replaceAll(&#039;+&#039;, &#039; &#039;)
// replace all is in access nowعملگرهای منطقی جدید (Logical assignment operator)توی این نسخه چند تا عملگر جدید هم معرفی شده که واقعا بدرد بخورن و میتونید ازش استفاده خوبی داشته باشید. بریم سراغشون ببینیم داستانشون چیه و چطوری کار میکنن.عملگر اگه درست بود مقدار رو بذار تو متغیر :)And &amp; Equals (&amp;&amp;=)یه کدی هست که همه خیلی ازش استفاده می کنیم. اونم اینه که یه شرطی رو چک میکنیم و اگه مثلا اون شرط درست بود میایم یه مقدار رو set میکنیم داخل متغیر.این همون دستوره. در واقع بهتره تو کد توضیح بدیم. کد زیر رو ببینید:let myVar = 1;
if(a){
   myVar = 25;
}
// خروجی این کد اینه که مقدار متغیر ما الان برابر ۲۵ هستشحالا این کد رو میتونید خیلی راحت با کد زیر تغییرش بدید و خیلی تر و تمیز ترش بکنید:let a = 1;
a &amp;&amp;= 3بعدی باحال تره ...اگه مقدار توی متغیر نادرست بود یه چیز دیگه بذار تو متغیر!OR &amp; Equals (||=)قبلا واسه اینکه چک کنید یه متغیر مقدار داره یا نه و اگه مقدار اون درست نبود یه مقدار دیگه set میکردید چطوری کد می نوشتید؟ یه چیزی شبیه موارد زیر بود:let myVar = undefined;
if(!myVar){
   myVar = 5;
}
//شرط بالا چک  میکنه که متغیر اگه مقدار درستی نداشت عدد ۲۵ رو توش قرار بده
// و توی مثال بالا مقدار متغیر قراره ۲۵ باشه

// یا اینکه این کد رو می نوشتید
myVar = myVar || 25;
// مقدار توی متغیر بازم ۲۵ هستشحالا یه راه خیلی ساده معرفی شده که میتونید به راحتی همین کار رو بکنید:let myVar = 0;
myVar ||= 25;
//اینجا هم چک میکنه اگه مقدار متغیر ما درست نباشه میاد و ۲۵ رو میذاره داخل متغیرتوجه کنید که توی این دستور truthy بودن مهمه یعنی اگه مقدار myVar برابر با رشته خالی, صفر, undefined یا null و هر چیزی باشه مقدار داخل متغیر ۲۵ میشه.اگه هیچ مقداری نداشتیم یه مقدار رو متغیر اختصاص بدیم!Nullish Coalescing &amp; Equals (??=)حالا اینجا یه چیز متفاوت با ||= داریم و اون اینه که با دستور ??= فقط زمانی که متغیر بصورت undefined یا null باشه مقدار مورد نظرتون بهش اختصاص داده می شه.let myVar = undefined;
myVar ??= 25دستور Promise.anyبا استفاده از Promise.any قراره که هروقت هرکدوم از promiseها تکمیل شد بریم سراغ باقی ماجرا. اگه همه promiseها هم خطا بدن یه استثنا یا exception اتفاق میافته که AggregateError هستش.const firstPromise = new Promise((resolve, reject) =&gt; {
  setTimeout&#40;(&#41; =&gt; reject(), 1000);
});

const secondPromise = new Promise((resolve, reject) =&gt; {
  setTimeout&#40;(&#41; =&gt; reject(), 2000);
});

const thirdPromise = new Promise((resolve, reject) =&gt; {
  setTimeout&#40;(&#41; =&gt; reject(), 3000);
});

try {
  const first = await Promise.any([
    firstPromise, secondPromise, thirdPromise
  ]);
  // هر کدوم از موارد که تکمیل بشه
} catch (error) {
  console.log(error);
  // AggregateError: اگه همه موارد خطا بده
}متدهای خصوصی کلاس (Private class methods)قبل ترا برای اینکه متد خصوصی درست کنیم از _ جلوی اسمش استفاده می کردیم ولی در واقع این کار تضمین نمیکنه که حتما خصوصی باشه. اما توی نسخه ۲۰۲۱ این مورد رو حل کردن و یه # جلوی اسم متد اضافه کردن. اگه از # جلوی اسم متد استفاده کنید خصوصی میشه و تضمین هم میکنه که حتما خصوصی باشه.یه مثال هم اینجا بزنیم:class Test {
  #addTestRunner(testRunner){
    this.testRunner = testRunner
  }
}

const test = new Test();
test.addTestRunner({name: &#039;test&#039;});

// خروجی میشه این خطا: TypeError: test.addTestRunner is not a functionمتدهای Getter و Setter خصوصی (Private Getters and setters)تو نسخه ۲۰۲۱ اومدن و Getter و Setter رو هم خصوصی کردن که اینا رو هم با همون # میتونید خصوصی کنید و حالش رو ببرید.class Test {
  get #name(){
    return &#039;test-name&#039;;
  }
}

const test = new Test();
test.name
// خروجی: undefinedدستور WeakRef و Finalizersاین دوتا دستور رو به نظرم رسید بهتره یه مقاله جدا براش بنویسم تا بتونم بیشتر و کامل تر توضیح بدم. پس تو مقاله های بعدی منتظر این دوتا باشید که باهاشون بیشتر آشنا بشید.نتیجه گیری اینکه امسال ویژگی های خوبی برای جاوا اسکریپت ارایه شد که مثل هر سال آپدیت های خوبی بودن و توی سالهای آینده هم این اتفاق خواهد افتاد. امیدوارم این دستورات و امکانات جدید بدردتون بخوره و باهاش حال کنید. برای اینکه مقاله های جدیدتر من رو توی زمینه های تخصصی فرانت اند ببینید حتما من رو دنبال کنید که انگیزه خوبی هم بشه برای ادامه مقاله نوشتن های من :)</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Thu, 29 Apr 2021 12:31:23 +0430</pubDate>
            </item>
                    <item>
                <title>زندگی فریلنسری حمید</title>
                <link>https://virgool.io/Freeland/%D8%B2%D9%86%D8%AF%DA%AF%DB%8C-%D9%81%D8%B1%DB%8C%D9%84%D9%86%D8%B3%D8%B1%DB%8C-%D8%AD%D9%85%DB%8C%D8%AF-vhxemjhe2tf6</link>
                <description>امروز اومده بودم اولین مطلبم رو توی ویرگول بنویسم و منتشر کنم که &quot;چالش نوشتن از سبک زندگی فریلنسری&quot; رو دیدم و تصمیم گرفتم منم یه مطلب راجع به خودم بنویسم و این بشه اولین مطلب ویرگولی من. حالا مستقیم بریم سر اصل مطلب.اول راجع به خودم بگم که سابقه کاریم چیه و بعد بریم سراغ اینکه چطور دوباره فریلنس شدم.من حدود 10 سالی هستش که توی زمینه برنامه نویسی و از این چیزا فعالم و دارم کد میزنم و حدود 4 سال از این مدت رو فریلنس بودم. بعد از دانشگاه رفتم و تو یه شرکتی شروع به کار کردم اما اون کار بهم حال نداد و بعدش رفتم و فریلنس شدم. از پونیشا شروع کردم و اون موقع طی دو ماه شدم رتبه اول فریلنسرای اونجا و توی فکر کنم حدود 2 ماه 19 تا پروژه کوچیک و بزرگ تکمیل کردم. بعد مشتریام زیاد شد و از بیرون پروژه گرفتم و کار رو ادامه دادم.با پیشنهاد یه شرکت ایرانی کانادایی اومد تهران و دیگه کم کم از فریلنسی دور شدم و حالا دوباره بعد چند سال برگشتم و چند ماهی هست مجدد فریلنس شدم. توی این مدت پروژه های خیلی زیادی کار کردم و با شرکت های بزرگ و کوچیک زیادی کار میکردم و موقعیت های شغلی خوبی داشتم که از برنامه نویس و برنامه نویس ارشد گرفته تا مدیر فنی و ... اما در نهایت ترجیه دادم دوباره فریلنسر بشم که بهش میرسیم که چرا دوباره فریلنسر شد.کلا آدمی هستم که با فریلنسی بیشتر حال میکنم اما خوب چالش های خاص خودش رو هم داره که واقعا بعضی وقت ها اعصاب فولادی میخواد.من توی مدت کارم تقریبا توی همه بخش های وب کار کردم و به انواع زبان ها کد زدم ولی الان تمرکزم رو بردم روی موبایل و فرانت اند چون هم علاقه بیشتری بهش دارم هم پول بیشتری داره بهم میده :)من بک اند رو با PHP و کمی هم Python کار کردم و پروژه هام رو الان روی PHP و Node.js جلو میبرم. روی موبایل دارم React Native کار میکنم و فرانت اند هم با React و Angular جلو میرم که حالا کنارش همه چیزایی که نیاز هستش مثل JS و ... رو هم که باید استفاده کنم.اما همونطور که بالا هم گفتم تمرکز اصلی من الان روی موبایل و فرانت اند هستش و پروژه هایی توی این زمینه کار میکنم.چرا دوباره فریلنسر شدم؟راستش توی شرکت هایی که بودم موقعیت شغلی خوبی داشتم و حقوق های خوبی هم میگرفتم اما با اون سبک کار خیلی حال نمی کردم.حدود 6 سال بود  که توی شرکت های مختلف به صورت تمام وقتی بودم و شاید بگید که چرا وقتی باهاش حال نمی کردی، اونجاها مونده بودی!؟خوب سوال درستیه.اصل حرف اینه که من آدمی هستم که نمیتونم روتین ها رو برای خودم هضم کنم و هر روز سر ساعت برم سر کار و مثلا 2 سال روی یه پروژه ای کار کنم. من دوست دارم تنوع تو کارم باشه، با آدم های مختلف کار کنم و تجربه های جدید بدست بیارم و از کارم لذت ببرم.اما دلیل اینکه شرکتی بودم این بود که یه جورایی می ترسیدم. از چی؟ من اولش برای کسب تجربه با یه شرکت شروع کردم کار کردن و بعد اینکه 2 سال اونجا بودم ازدواج کردم. یکی از دلایلی که ریسک من رو کمتر کرد این بود که دیگه یک نفر نبودم و دو نفر بودم و باید جوری کار میکردم که هزینه های زندگی رو برسونم. دلیلی بعدی این بود که کار توی یه شرکت من رو داشت تبدیل می کرد به آدمی که کلا ریسک پذیری کمتری داره و همش نگران اینه که اگه از این شرکت اخراج بشم کجا قراره برم و ... و دلیل بعدی اینکه آدمی هستم که کلا توی دوستی نمیتونم نه بگم و این باعث شد بعد چند وقت که توی یه شرکتی بودم و مدیرعامل میگفت بخاطر من بمون، می موندم!البته اینم بگم که تجربه هایی که توی اون شرکت هایی که بودم بدست آوردم اصلا کم و بد نبود و خیلی هم برای آیندم خوب و عالی هستن اما در نهایت دوباره فریلنس شدم.مزایای فریلنسیفریلنسی برای من خیلی عالی هستش چون با شخصیت من جور در میاد و باهاش حال میکنم اما ممکنه بقیه اینطوری نباشن ولی دلیل هایی که بیشتر برای من مهم هستش اینا هستن:آزادی عمل: میتونی کاری که دوست داری رو انتخاب کنی تا انجامش بدی، با کسی که دوست داری کار کنی، ساعت کاری که توش راحت تری رو انتخاب کنی و به کارای شخصیت برسی.درآمد منعطف: کلا اگه پروژه داشته باشی، توی فریلنسی میتونی درآمد خوبی داشته باشی اما وقتایی که پول بیشتری لازم داری میتونی پروژه بیشتر هم بگیری و در نتیجه پول بیشتری در بیاری.بالاسری نداری: کسی نیست که همش بیاد بالای سیستم وایسته و با بهونه اینکه یه سوال داره سعی کنه ببینه توی ساعت کاری داری چیکار میکنی. هروقت دوست داری بازی میکنی، کد میزنی، دراز میکشی و...همه جا میتونم کار کنم: هر جایی که دوست دارم کار میکنم. توی مسافرت، خونه بابا اینا، وقتی توی اتوبوس و هواپیما هستم و ...معایب فریلنسیکنترل زمان: یکی از مزایای فریلنسی اینه که زمانت دست خودته ولی یکی از معایبش هم دقیقا همینه. چون باید بتونی تنظیم مناسبی روی زمان کار و زندگی شخصی خودت داشته باشی.داشتن پروژه: همیشه پروژه وجود نداره و باید قبل تموم شدن یه پروژه برای بعدی برنامه ریزی کنی مخصوصا اگه تازه فریلنسر شدی که شرایط سخت تر هم هستش.پول زیاد: این یه تله هستش که اکثر فریلنسرها توش میافتن. اونم اینه که هرچی بیشتر پروژه بگیری پول بیشتری در میاری و همین باعث میشه کلی پروژه بگیری ولی ندونی بعدش چیکار کنی و همش بگی کی باید اینارو تموم کنه!خراب کردن برند شخصی: اگه پروژه رو خوب تحویل بدی کمتر پیش میاد که ازت تشکر کنن ولی اگه یه پروژه کمی بد باشه کلی پشتت حرف میزنن و برندت رو خراب میکنن و باعث میشه بعد یه مدت اگه تعداد پروژه های بدت زیاد بشه دیگه کسی سمتت نمیاد تا براش کار انجام بدی.مشتری های بی منطق: این رو توضیح ندم بهتره چون دلم ازشون خونه :)مهمترین نکته شخصیت شماست.این جمله واقعا مهمه و اگه میخوایم فریلنس بشیم باید ببینیم که واقعا شخصی ما جوری هستش که بتونیم فریلنسر باشیم یا نه. اگه واقعا با شخصی ما سازگار نباشه بعد یه مدت مشکلات خیلی زیادی رو برامون ایجاد میکنه..من برای اینکه برند شخصیم رو حفظ کنم و همیشه مشتری داشته باشم چیکار میکنم؟راستش چند تا کار اساسی هستش که همه باید انجامش بدیم تا بتونیم پروژه بگیریم و من هم همیشه سعی میکنم رعایتشون کنم.همیشه مشتری های قدیمی رو حفظ میکنم و سعی دارم واقعا رفتار خوبی باهاشون داشته باشم. این مشتری ها کمک میکنن که من مشتری های بیشتری بدست بیارم و خودشون هم توی پروژه های بعدی سراغم میان.وقت شناسی یکی از رموز موفقیت هستش. همیشه سعی کنیم دقیقا سر وقتی که قول دادیم پروژه رو تکمیل کنیم و به مشتری تحویل بدیم.دعوای اول به از صلح آخر :) جدی میگم. موقعی که دارید قرارداد  امضا می کنید سر همه بندها جدی باشید و به همه جوانب دقت کنید و الکی کوتاه نیاید تا بعدا به مشکل نخورید.برند سازی شخصی که من الان خودم دارم روش دوباره کار میکنم. چند وقتی بود که فریلنسر نبودم، سایت شخصی خودم هم از دسترس خارج شده و یکی از بزرگترین اشتباهاتم همینه. دوباره دارم سر و سامون میدم بهش و پیشنهاد میکنم شما هم اول این کارو بکنید.شبکه سازی خیلی مهمه و سعی کنید توی سمینارها و جمع های حوزه کاری خودتون حتما شرکت کنید.همیشه در حال یادگیری باشید و چیزای جدید یاد بگیرید. توی یه زمینه متخصص باشید ولی توی باقی زمینه های مرتبط با کار خوتون حتما یه آشنایی داشته باشید.موارد خیلی زیاده که اینجا اصلیا رو گفتم.حالا بریم سراغ بخش آخر مطلب که دیگه مقاله طولانی خسته کننده هم نشه.من چطور و با چه ابزارهایی کار میکنم؟اولین چیزی که برام مهم هستش تایم کاریم هستش و برنامه زمان بندی.همیشه اول هفته زمان بندی اون هفته رو انجام میدم و توی اون برنامه چیز جدیدی وارد نمی کنم. حتی اگه کار مهمی باشه سعی میکنم بذارمش توی برنامه کاری هفته بعدی.همیشه اولویت کاریم اینه که یه زمانی رو برای آموزش میذارم و شاید بعضی روزها یا هفته ها خیلی مهمتر از کار هم باشه.الکی واسه مشتری کلاس نمیذارم و اگه واقعا پروژه مشتری رو دوست داشته باشم و یا بهش نیاز داشته باشم سعی میکنم تا جایی که میتونم صادقانه این موضوع رو مطرح کنم.اکثرا صبحا کار میکنم. همون تایم عادی 8 تا 5 ولی خوب بعضی روزا واقعا مجبورم بیشتر کار کنم و جمعه و پنج شنبه شب ها هم کار کنم.کلا خیلی کم از موبایل استفاده میکنم و شاید روزی یکبار فقط برای چک کردن شبکه های اجتماعی تلاش کنم، موقع کار حتما ایمیل ها رو هم قطع میکنم.هر یک ساعت از جام پا میشم و میچرخم ولی خوب ورزش اصلا نمیکنم که تو برنامه هام هستش که حتما از شنبه شروع کنم به ورزش :)برای کد زدن از VSCode استفاده می کنم و مدیریت کارهام رو روی Trello انجام میدم. یه میز کار تو خونه دارم که اکثرا پشت اون میشینم و جلسه های کاری خودم رو هم همیشه برای صب تنظیم میکنم چون بعد ناهار دیگه حس بیرون رفتن نیست :)تو این مطلب بیشتر سعی کردم راجع به خود فریلنسری از نگاه خودم بگم و تجربیات پروژه ها و کارهای مختلف خودم رو هم حتما توی مقاله های بعدی می نویسم و باهاتون در میون میذارم.خنده رو فراموش نکنید.خیلی خوشحال میشم دوستای جدیدی داشته باشم که باهم در ارتباط باشیم :)تو ویرگول حتما من رو دنبال کنید تا با هم در ارتباط باشیم. راه های دیگه ای که میتونید با من در ارتباط باشید اینا هستش:ایمیل: h.tadayoni89@gmail.comلینکدین: https://www.linkedin.com/in/htadayoni/اینستاگرام: https://www.instagram.com/htadayoni18/</description>
                <category>حمید تدینی</category>
                <author>حمید تدینی</author>
                <pubDate>Fri, 26 Jul 2019 18:30:38 +0430</pubDate>
            </item>
            </channel>
</rss>