<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های شایان رادی</title>
        <link>https://virgool.io/feed/@shynrdi</link>
        <description>با سلام من شایان رادی هستم، Data Scientist و علاقه مند به حوزه های تحلیل داده‌ها، هوش مصنوعی، توسعه نرم افزار و هنرهای زیبا.</description>
        <language>fa</language>
        <pubDate>2026-04-15 06:04:04</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2220548/avatar/avatar.png?height=120&amp;width=120</url>
            <title>شایان رادی</title>
            <link>https://virgool.io/@shynrdi</link>
        </image>

                    <item>
                <title>بهترین اختراع بشریت</title>
                <link>https://virgool.io/@shynrdi/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%A7%D8%AE%D8%AA%D8%B1%D8%A7%D8%B9-%D8%A8%D8%B4%D8%B1%DB%8C%D8%AA-vvgef10u5buo</link>
                <description>بهترین اختراع جهان: دسته راهنمای ماشینجایزه بهترین اختراع بشریت که درگیر کمترین توجه شده را می‌توان به دسته راهنمای ماشین داد !!!یکی از مهم‌ترین اختراعات در تاریخ، راهنمای ماشین است که نقش بسزایی در ایمنی و نظم جاده‌ها دارد. این وسیله ساده به رانندگان امکان می‌دهد تا تصمیمات خود را به‌طور شفاف و قابل پیش‌بینی به دیگران اعلام کنند. استفاده از راهنما، به‌ویژه در هنگام تغییر لاین یا تغییر مسیر، از بروز تصادفات و حوادث جاده‌ای جلوگیری می‌کند.فقر فرهنگی در استفاده از راهنما در رانندگی به معنای نبود آگاهی و بی‌توجهی به اصول اخلاقی و اجتماعی است. این مسئله نشان‌دهنده ضعف در درک اهمیت رفتارهای کوچک اما تأثیرگذار در ایجاد نظم اجتماعی و ایمنی جاده‌ها می‌باشد. زمانی که رانندگان از راهنما استفاده نمی‌کنند، نه‌تنها نظم جاده‌ای مختل می‌شود، بلکه فرهنگ احترام به حقوق دیگران نیز تضعیف می‌شود.طبق مجموعه داده‌ی منتشر شده توسط آقای &quot;سبحان موسوی&quot; در سایت Kaggle، در بازه زمانی ۲۰۱۶ تا ۲۰۲۳ در ایالات متحده، حدود ۱۸.۱ درصد از تصادفات در محل‌هایی اتفاق افتاده که استفاده از راهنما الزامی است. این آمار نشان‌دهنده آن است که اگر رانندگان به‌طور مستمر و صحیح از راهنما استفاده کنند، می‌توانند به طور قابل‌توجهی خطر تصادفات را کاهش دهند.ٖنکات مثبت استفاده از راهنما در رانندگیایجاد نظم اجتماعی در جاده‌ها:استفاده از راهنما باعث ایجاد نظم و هماهنگی در میان رانندگان می‌شود. این امر موجب بهبود ایمنی و کاهش ترافیک در جاده‌ها خواهد شد.تقویت فرهنگ احترام به حقوق دیگران:با استفاده از راهنما، رانندگان به حقوق سایر کاربران جاده احترام می‌گذارند، و این مسئله موجب ارتقای فرهنگ همکاری و تعامل مثبت میان افراد جامعه می‌شود.ترویج رفتارهای الگوی مناسب:رانندگانی که از راهنما استفاده می‌کنند، برای دیگران الگوی مثبت هستند و این رفتار به نسل‌های آینده منتقل می‌شود.کاهش استرس و افزایش اعتماد:استفاده از راهنما باعث می‌شود سایر رانندگان احساس امنیت بیشتری داشته باشند و اعتماد بیشتری به رفتارهای راننده پیدا کنند.حفظ جریان ترافیک و کاهش زمان سفر:با استفاده از راهنما، سایر رانندگان قادر خواهند بود که تصمیمات خود را سریع‌تر اتخاذ کنند و از توقف‌های غیرضروری جلوگیری شود، که این به کاهش زمان سفر و افزایش بهره‌وری کمک می‌کند.پیامدهای منفی فقر فرهنگی و عدم استفاده از راهنماپیامدهای اجتماعی و فرهنگینهادینه شدن بی‌نظمی در جامعه:عدم استفاده از راهنما به‌طور تدریجی می‌تواند به رفتارهای دیگر مانند نقض قوانین رانندگی و بی‌توجهی به حقوق دیگران منجر شود. این مسئله، در نهایت، به نهادینه شدن بی‌نظمی و بی‌قانونی در جامعه می‌انجامد.ضعف در همدلی اجتماعی:فقدان استفاده از راهنما، بیانگر بی‌توجهی به تأثیر رفتار فردی بر دیگران است. این موضوع می‌تواند به کاهش حس همدلی و همکاری میان افراد جامعه منجر شود.افزایش خودمحوری در رانندگی:رانندگانی که از راهنما استفاده نمی‌کنند، اغلب دارای رفتارهای خودمحورانه هستند که این خودمحوری به سایر رفتارهای ضد اجتماعی مانند بی‌توجهی به قوانین حق تقدم نیز می‌انجامد.تضعیف اعتماد عمومی:وقتی رانندگان از استفاده از راهنما اجتناب می‌کنند، این باعث کاهش اعتماد میان افراد جامعه می‌شود. این بی‌اعتمادی ممکن است به سایر تعاملات اجتماعی نیز منتقل گردد.پیامدهای روانیافزایش عصبانیت و درگیری در جاده‌ها:عدم استفاده از راهنما موجب سردرگمی و درگیری‌های لفظی در جاده‌ها می‌شود. این مسئله نه‌تنها به تنش و عصبانیت رانندگان می‌افزاید بلکه ممکن است به درگیری‌های فیزیکی نیز منتهی شود.ایجاد استرس و اضطراب:رانندگان وقتی با رفتارهای غیرقابل پیش‌بینی دیگران مواجه می‌شوند، ممکن است دچار استرس و اضطراب شوند. این مسئله به‌ویژه در شرایط جاده‌ای شلوغ و پرخطر می‌تواند مشکل‌ساز باشد.پیامدهای اقتصادی و اجتماعی کلانتحمیل هزینه‌های مالی به جامعه:عدم رعایت اصول رانندگی مانند استفاده از راهنما ممکن است به تصادفات کوچک و هزینه‌های مالی زیادی برای تعمیرات خودرو، جریمه‌ها و بیمه‌های درمانی منجر شود.کاهش بهره‌وری زمانی:تصادفات و توقف‌های غیرضروری ناشی از عدم استفاده از راهنما، زمان رانندگان را تلف کرده و باعث افزایش ترافیک و کاهش بهره‌وری کلی می‌شود.ضعف در آموزش فرهنگ رانندگی:اگر استفاده از راهنما در جامعه به‌طور جدی پیگیری نشود، سیستم‌های آموزشی نیز به اهمیت آن توجه کافی نخواهند کرد، و نسل‌های بعدی نیز به‌طور نادرست رفتار خواهند کرد.نتیجه‌گیری و راهکارهافقر فرهنگی در استفاده از راهنما، به‌طور مستقیم با رفتارهای اجتماعی و فرهنگی جامعه در ارتباط است. برای مقابله با این مشکل و بهبود فرهنگ رانندگی، باید اقداماتی از قبیل:آموزش در مدارس و دانشگاه‌ها:آموزش مستمر رانندگی و اصول ایمنی از سنین پایین می‌تواند به نهادینه شدن فرهنگ استفاده از راهنما کمک کند.فرهنگ‌سازی از طریق رسانه‌ها:رسانه‌ها می‌توانند با انتشار تبلیغات و برنامه‌های آموزشی، اهمیت استفاده از راهنما را در جامعه ترویج کنند.تشویق رانندگان به رفتارهای مسئولانه:ارائه تخفیف‌های بیمه‌ای یا پاداش‌های دیگر برای رانندگانی که از راهنما استفاده می‌کنند، می‌تواند انگیزه‌ای برای رعایت قوانین رانندگی باشد.اجرای جریمه‌های سنگین‌تر:اجرای قوانین سخت‌گیرانه‌تر و جریمه‌های سنگین‌تر برای افرادی که از راهنما استفاده نمی‌کنند، می‌تواند تأثیر زیادی در کاهش این رفتار داشته باشد.با انجام این اقدامات، می‌توانیم به کاهش تصادفات، بهبود فرهنگ رانندگی و ارتقای ایمنی جاده‌ها کمک کنیم.پ.ن.۱: به علت اینکه سایت ویرگول اجازه نمی‌دهد که لینک به اشتراک بگذارم، مجموعه داده‌ای آقای سبحان موسوی را نمی‌توانم به اشتراک بگذارم. اما، این مجموعه داده دارای مدال طلایی است، شامل ۲۳۵۱ رای از کاربران دارد، ۴۰۱ کد بر روی این مجموعه داده ای پیاده سازی شده است، ۴۴ بحث بر سر آن شکل گرفته است و دارای نمره ۱۰/۱۰ از خود سایت Kaggle است که امتیاز های عالی‌ای محسوب می‌شوند و به دوستانی که در حوزه های تحلیل داده ( Data Analyst ) یا علم داده ( Data Science ) کار می‌کنند پیشنهاد می‌کنم از مجموعه داده‌ ( Dataset ) های ایشان دیدن فرمایید.  پ.ن.۲: نمودار تحلیلی‌ای که در تصویر آمده است تحلیل اینجانب بوده و آمار ۱۸.۱ درصد تصادفات اعلام شده بر این معنی نیست که ۱۸.۱ درصد از تصادفات، لزوما به خاطر عدم استفاده از راهنمای ماشین است. بلکه در موقعیت هایی هستند که باید راهنما زد، مانند: تقاطع ها، پیچ ها و خروجی ها.پ.ن.۳: مسئله ای که هست اینکه، اشتباهات و فقر های فرهنگی ای وجود دارند که حتی خودمان هم درگیرشان هستیم و برای بهبود جامعه‌مان باید از اصلاح خودمان شروع کنیم. به نظر شما چه مشکلات اخلاقی، اجتماعی و فرهنگی دیگری موجود است که باید در مورد آنها صحبت کرد؟پ.ن.۴: من شایان رادی هستم، یک Data Scientist با علاقه‌مندی ویژه به دنیای داده‌ها، تحلیل‌های پیشرفته،‌ الگوریتم های یادگیری ماشینی و هنر های زیبا. اگر شما هم در این زمینه‌ها علاقه دارید یا می‌خواهید در مورد موضوعات مختلف صحبت کنم، خوشحال می‌شوم که بدانم که در چه زمینه‌هایی می‌توانم برایتان بنویسم.</description>
                <category>شایان رادی</category>
                <author>شایان رادی</author>
                <pubDate>Tue, 19 Nov 2024 12:18:40 +0330</pubDate>
            </item>
                    <item>
                <title>۷ API رایگان دوست داشتنی</title>
                <link>https://virgool.io/@shynrdi/%DB%B7-api-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B4%D8%AA%D9%86%DB%8C-bwh6pq0tnojc</link>
                <description>سلام توی این پست می‌خوام بهتون ۷ تا از Api های کاربردی و رایگان رو بهتون معرفی کنم. بریم سریعتر شروع کنیم.یک- JSON Placeholderاین API یک سرویس برای درست کردن API های الکی یا Fake API است. با استفاده از این سرویس می‌توانید REST API های تغلبی و آنلاین برای تست و آماده کردن پروتوتایپ پروژه‌تان استفاده کنید.دو- Google Translate گوگل یه خیلی ( تعداد زیادی :)! ) API داره که البته اکثرشون پولی هست. خوشبختانه Translate API ترجمه بیش از ۱۰۰ زبان تا ۵۰۰ هزار کارکتر در ماه را به صورت رایگان در اختارمون می‌گذاره.سه- Open Weather Mapبرای پیش‌بینی آب و هوا به یک گوی جادویی نیاز نداریم. سرویس Open Weather API این کار را برای ما انجام می‌ده. و به راحتی با استفاده از API این سایت می‌توانیم به این اطلاعات دسترسی داشته باشیم.چهار- REST Countries سرویس REST Countries، به ما دسترسی به اطلاعات کشورها را با استفاده از REST API می‌دهد. اطلاعاتی مانند اسم کشور، پایتخت، جمعیت، مساحت، ارز،  زبان‌های رسمی و ... .پنج- IP API با استفاده از سرویس IP API ما می‌تونیم به اطلاعات درباره IP آدرس‌ها دست پیدا کنیم. اطلاعاتی مثل کشور، منطقه، شهر، موقعیت جغرافیایی، موقعیت زمانی، ارز و کلی اطلاعات دیگر.شش- Random Data APIسرویس Random Data API به ما اطلاعات کاملا رندوم می‌فرستد. این سرویس تا حدودی مثل سرویس JSON Placeholder که یکم عقب‌تر بهش اشاره کردم داره، با این تفاوت که بر خلاف JSON Placeholder که داده‌های ثابت را برای ما ارسال می‌کند، Random Data API کاملا داده‌های تصادفی ای را ارسال می‌کند. و البته که JSON Placeholder دسته بندی‌های اضافه‌تری مانند بانک‌ها، کارت‌های اعتباری و ... را در اختیار دارد.و هفت- The Pokemon API سرویس Pokemon API یک API ساده برای شخصیت‌ها و کارکترهای Pokemon است. که اطلاعاتی را مثل شخصیت آنها، توانایی‌های آنها، حرکاتشان و ... در اختیار آنها قرار می‌دهد. این سرویس تعداد زیادی endpoint برای اهداف مختلف دارد. مثل: fetch کردن شخصیت‌ها، توانایی‌هایشان و ... . به تازگی یک API برای GraphQL هم معرفی شده که قابلیت‌های شگفت انگیز دیگری هم اضافه بر اینها داره.خب اینم از ۷تا API که قرار بود بگیم. امیدوارم ازشون خوشتون آمده باشه و ازشون کلی استفاده کنید.&quot;شایان رادی هستم برنامه نویس front-end و computer scientist. امیدوارم از قلم من خوشتون آمده باشد و خوشحال می‌شوم که نظارتتون رو با من در این باره به اشتراک بگذارید.&quot;منبع:&quot; https://tapajyoti-bose.medium.com/7-free-public-apis-you-will-love-as-a-developer-c56fc80c35aa &quot;</description>
                <category>شایان رادی</category>
                <author>شایان رادی</author>
                <pubDate>Mon, 07 Aug 2023 11:43:49 +0330</pubDate>
            </item>
                    <item>
                <title>۷ کتابخانه ای که همه برنامه نویس های React باید بدانند.</title>
                <link>https://virgool.io/@shynrdi/%DB%B7-%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87-%D8%A7%DB%8C-%DA%A9%D9%87-%D9%87%D9%85%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D9%87%D8%A7%DB%8C-react-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%AF%D8%A7%D9%86%D9%86%D8%AF-gouhvxyrr7rc</link>
                <description>در مسیر تبدیل به یک توسعه دهنده یا برنامه نویس ری‌اکت شدن، به کتابخانه‌های بی‌شماری بر می‌خورید که ممکن است شما را گیج کنند.پس ما اینجا ۷ کتابخانه که ارزش مطالعه، در مسیر برنامه نویس ری‌اکت شدن دارند را بررسی می‌کنیم. یک- React Joyrideکتابخانه React Joyride به شما برای ایجاد راهنما و تورهای راهنما برای برنامه های React خود کمک می‌کند.این یک ابزار فوق‌العاده برای نشان دادن ویژگی‌های جدید به کاربران موجود سایتتان و کاربران جدید را با خدمات سایت آشنا می‌کند.دو- React PDF Rendererکتابخانه React PDF Renderer به شما در ساخت فایل‌های PDF با استفاده از کامپوننت‌های React کمک می‌کند. بنابراین مراحل سخت درست کردن PDF خیلی راحت خواهد شد.سه- React Beautiful DnDکتابخانه React Beautiful DnD به شما کمک می‌کند تا رابط Drag and drop در برنامه React خودتان بسازید.چهار- Material UIعمیقا مطمئن هستم که این کتابخانه احتیاجی به معرفی ندارد. Material UI بزرگترین کتابخانه برای کامپوننت‌های ری‌اکت است. Spotify ،Amzaon ،Netflix و تعداد زیادی از شرکت‌های دیگر از این کتابخانه استفاده می‌کنند.پنج- Swiper.jsکتابخانه Swiper.js، همانطور که از اسمش پیدا است. کتابخانه ای است که به شما کمک می‌کند رابط کاربری قابل swipe کردن برای برنامه React خودتان بسازید.شش- React Queryکتابخانه React Query یک کتابخانه برای مدیریت داده‌ها است، که کنترل بسیار زیادی برای Fetch کردن، گرفتن داده‌ها و دیباگ کردن با استفاده از hook‌های بسیار ساده را به ما می‌دهد.هفت- React Springکتابخانه React Spring به شما کمک می‌کند تا انیمیشن‌های چشم‌نواز در برنامه React ای خود که تعامل بالای کاربر را تضمین می کند!خب اینم از ۷ کتابخانه ای که بهتره برنامه نویس‌های React.js بدانند. متشکرم از اینکه توجه کردید و تا اینجا مطالعه کردید. فراموش نکنید که از این ابزار های جذاب، قدرتمند و دوست داشتنی استفاده کنید.&quot;شایان رادی هستم برنامه نویس front-end و computer scientist. امیدوارم از قلم من خوشتون آمده باشد و خوشحال می‌شوم که نظارتتون رو با من در این باره به اشتراک بگذارید.&quot;منبع:&quot; https://medium.com/@tapajyoti-bose/7-libraries-you-should-know-as-a-react-developer-8b3c14a87ae1 &quot;</description>
                <category>شایان رادی</category>
                <author>شایان رادی</author>
                <pubDate>Sun, 06 Aug 2023 09:42:57 +0330</pubDate>
            </item>
                    <item>
                <title>دوازده سایتی که برنامه نویس‌ها عاشقش می‌شوند</title>
                <link>https://virgool.io/newdima/%D8%AF%D9%88%D8%A7%D8%B2%D8%AF%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA%DB%8C-%DA%A9%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D9%87%D8%A7-%D8%B9%D8%A7%D8%B4%D9%82%D8%B4-%D9%85%DB%8C-%D8%B4%D9%88%D9%86%D8%AF-wtmicbplszn0</link>
                <description>سایت‌ها در حال حاضر به عنوان ابزارهای کاربردی برای کسب و کارها شناخته می‌شوند و اگر شما یک برنامه نویس سایت هستید و احتیاج به ابزار و متریال جدید دارید، پس این مقاله حتما به درد شما می‌خورد. به عنوان یک برنامه نویس، خیلی کار سختی هست که سایتی را پیدا کنیم که همه اطلاعات و منابع مورد نیازمان را شامل باشد. این مقاله شما را با ۱۲ سایت آشنا می‌کند که عاشقشان می‌شوید.یک- Ray.so با استفاده از این سایت کدهای خود را به عکس‌های جذابی تبدیل کنید. شما می‌توانید از بین رنگ‌های مختلف برای سینتکس‌های خودتون، دیده شدن یا پنهان شدن بک گراند و تعویض بین تم‌های تیره و روشن انتخاب کنید. اگر شما یک برنامه نویس هستید با استفاده از این سایت براحتی می‌توانید اسکرین شات‌های زیبایی برای قطعه کد خود درست کنید و با استفاده از شبکه‌های اجتماعی ماننده اینستاگرام، توییتر و فیس‌بوک به اشتراک بگذارید.ray.soدو- Roadmap.shسایت Roadmap.sh یک تلاش گروهی از تمامی کاربران این سایت است، که برای ساخت roadmap ها، کمک به برنامه نویس‌ها برای انتخاب roadmap و کمک به یادگیری آنها است. در این سایت برنامه نویس‌های قدیمی‌تر و با سابقه‌های بیشتر roadmap ها، برنامه‌های مطالعه، مسیرها و منابع را برای برنامه نویس‌های تازه کار فراهم می‌کنند. این با مجموعه‌ای از چارت‌ها و جدول‌ها برای راهنمایی برنامه نویسانی که گیج شده اند که چه چیزی را باید در مرحله بعد یادبگیرند شروع می‌شود.Roadmap.shسه- Codepen.ioسایت CodePen یک محیط توسعه اجتماعی هست که به شما اجازه می‌دهد که در مرورگر خود کد بنویسید و نتیجه کدتان را هم، همانجا و در لحظه ببینید. شما می‌توانید سایت‌تان را بسازید و دیپلوی کنید، کارتان را به بقیه نشان دهید، برای دیباگ کردن تست بنویسید و از کد های دیگران ایده بگیرید. شما همچنین می‌توانید در بین کارهای دیزاینرها و برنامه نویس‌های دیگر در کامیونیتی فرانت-اند بگردید.و در بخش CodePen pro شما با ویژگی‌های جدید آشنا می‌شوید مانند Colab mode که امکان کد زدن بیش از یک نفر به صورت همزمان را برای شما ممکن می‌سازد. این رویکرد به صورت در لحظه ( Real Time ) می‌باشد و دو یا چند برنامه نویس از هر کجای جهان اگر دسترسی به اینترنت داشته باشند می‌توانند با هم کد بزنند.CodePen.ioچهار- Stack Overflowاین سایت یکی از شناخته شده‌ترین ابزار‌ها برای برنامه نویس‌ها است. Stack Overflow یک سایت پرسش و پاسخی برای سوال‌های کامپیوتری است، مخصوصاً آن دسته سوالاتی که مربوط به زبان‌های برنامه نویسی است. این همچنین برای کاربرانش نیز موقعیت‌های حرفه‌ای برای توسعه از طریق دوره‌های آنلاین، مدارک و شرایط شغلی فراهم می‌کند. Stack Overflow یک سایت عمومی Q&amp;A است با بیش از ۱۰۰ میلیون بازدید ماهانه که برای پرسش سوال، یادگیری و برای به اشتراک گذاشتن دانش علمی‌شان به این سایت رجوع می‌کنند. stackoverflow.comپنج- Githubسایت Github، سایتی است که به عنوان میزبان برای repository های Git عمل می‌کند که در عین حال محیطی مانند شبکه‌های اجتماعی برای برنامه نویسان دارد تا آنها پروژه‌هایشان را به اشتراک بگذارند. Github یک پلتفرم  توسعه برای ساخت، مقیاس و ارائه نرم افزار به صورت امن است.سایت Github جاییست که بیش از ۹۴ میلیون توسعه دهنده، آینده نرم افزارها را باهمدیگر شکل می‌دهند. این سایت خیلی می‌تواند به روند توسعه شما کمک کند. Github تعداد نامحدودی repository فراهم می‌کند، از بهترین version-control هاست و قدرتمندترین انجمن متن باز ( open source ) است که شما و تیم‌تون می‌توانید بهینه تر با همکاری یکدیگر پروژه‌تان را انجام دهید.github.comشیش- Iconstore.coسایت Iconstore.co، یک کتابخانه از ایکون‌های برداری ( SVG ) رایگان است که توسط طراحان با استعداد ساخته شده و برای استفاده های تجاری است.تمامی ایکون‌هایی که در Iconstore موجود هستند برای استفاده رایگان ساخته شده‌اند.دسترسی‌های شما: ✔ شما می‌توانید از ایکون‌ها برای استفاده شخصی و پروژه‌های تجاری استفاده کنید✔ شما می‌توانید ایکون‌ها را اصلاح کنید✔ بدون نیاز به ذکر منبع (اگرچه قابل تقدیر است!)iconstore.coهفت- Readme.soبا استفاده از ویرایشگر و قالب‌های آماده به راحتی می‌توانید یک فایل README برای پروژه‌های بعدیتان درست کنید. راهی آسان برای ساختن یک فایل README با استفاده از یک ویرایشگر ساده که توسط سایت فراهم شده است. این به شما اجازه می‌دهد که به سرعت یک فایل README بسازید و تمامی بخش‌هایی را که برای فایلتان نیاز دارید را شخصی سازی کنید.readme.so هشت- Lorem Picsumسایت Lorem Picsum، عکس‌هایی رندوم یا مشخص را به صورت placeholder فراهم می‌کند. اینجا شما می‌توانید ببینید تمامی عکس‌هایی را که Lorem Picsum فراهم می‌کند را ببینید. برنامه نویسان برای استفاده از این سایت باید ابعاد عکس مورد نظرشان را در انتهای درخواستشان ( Request ) مشخص کنند.picsum.photosنه- GitBookسایت GitBook یک پلتفرم برای مستند کردن پروژه به صورت مدرن است. جایی که تیم ها می‌توانند همه چیز را مستند سازی کنند از محصول تا دانش داخلی پایه‌ای و API ها. این سایت تحقیق، برنامه ریزی، مستندسازی محصولات را ساده می‌کند از نقطه شروع تا مرحله انتهایی.gitbook.comده- Figmaسایت figma یک سایت دوست داشتنی برای طراحی رابط کاربری، با قابلیت‌های افلاین که برای macOS و windows در دسترس است. نکته جالب این است که افراد متفاوت می‌توانند بر روی یک پروژه کار کنند. شما می‌توانید جریان طراحی خودتان را با کمک همکاران خودتان بسازید و تفاوتی ندارد که در منزل باشید یا سر کار. این به تیم محصول شما اجازه می‌دهد تا محصول را سریعتر و با اعتماد به نفس بیشتر برای تصمیم گیری‌های تیم محصول منتشر کند.figma.comیازده- LottieFilesسایت LottieFiles دارای انیمیشن‌هایی بر پایه JSON است که به آنها Lottie گفته می‌شود. این Lottie ها به طراحان اجازه می‌دهد که انیمیشن‌ها را روی هر پلتفرمی به سادگی یک static asset پیاده سازی کنند. این‌ها فایل‌های کوچکی هستند که روی هر دستگاهی اجرا می‌شوند و می‌توانند بزرگ و کوچک شوند بدون افت کیفیت. این سایت به شما اجازه می‌دهد تا Lottie ها را بسازید، ویرایش کنید، تست کنید، با دیگر طراحان همکاری کنید و به راحت‌ترین روش ممکن آن‌ها را پیاده سازی کنید. این سایت پیچیدگی‌های معمول را از طراحی انیمیشن دور می‌کند.Lottiefiles.comدوازده- Dribbbleمیلیون‌ها طراح از سراسر جهان طرح‌ها و portfoli هایشان را بر روی Dribbble به اشتراک می‌گذارند. این سایت بهترین مقصد برای طراحان است تا یاد بگیرند، به اشتراک بگذارند، رشد کنند و استخدام بشوند. Dribbble پروژه‌های خلاقانه‌ای را برای شما به ارمغان می‌آورد که از فونت‌ها، گرافیک‌ها، تم‌ها، عکس‌ها و قالب‌های طراحی‌شده، موکاپ‌ها و مدل‌های سه‌بعدی ایجاد شده توسط سازندگان مستقل در سراسر جهان شروع می‌شود.dribbble.comخب اینم از ۱۲ سایت. متشکرم از اینکه توجه کردید و تا اینجا مطالعه کردید. فراموش نکنید که از این ابزار های جذاب، قدرتمند و دوست داشتنی استفاده کنید.&quot;شایان رادی هستم برنامه نویس front-end و computer scientist. امیدوارم از قلم من خوشتون آمده باشد و خوشحال می‌شوم که نظارتتون رو با من در این باره به اشتراک بگذارید.&quot;منبع:&quot; https://letmefail.com/technology/12-websites-youll-love-as-a-developer/?utm_content=cmp-true &quot;</description>
                <category>شایان رادی</category>
                <author>شایان رادی</author>
                <pubDate>Fri, 28 Jul 2023 15:04:12 +0330</pubDate>
            </item>
                    <item>
                <title>مثل Senior ها از Git استفاده بکن!</title>
                <link>https://virgool.io/@shynrdi/%D9%85%D8%AB%D9%84-senior-%D9%87%D8%A7-%D8%A7%D8%B2-git-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A8%DA%A9%D9%86-m4tosqh6pkzd</link>
                <description>گیت یک ابزار قدرتمند است که وقتی بفهمی چطوری باید ازش استفاده کنی خیلی ازش لذت می‌بری.من از این ویژگی های گیت برای سال ها توی شرکت ها و تیم هایی که بودم استفاده می‌کردم. من هنوز در حال بررسی نظرات در مورد برخی از روند های کاری هستم (مثل stash یا نه) اما ابزار اصلی قدرتمند و انعطاف‌پذیر است (و قابل نوشتن به صورت اسکریپت است!).با Git logs شروع کنیمزشته که git log رو توی بحثمون نیاریم.مبحثی ساده، Git logبا استفاده از git log می‌توانیم اطلاعاتی رو به دست بیاوریم. اما معمولا این اطلاعات خیلی دقیق هستند و ما به دنبال تمامی آن جزئیات نیستیم.git loggit log اگر واقعگرایانه نگاه کنیم، این اطلاعات کسی را تحت تاثیر قرار نمی‌دهد. این ها خسته کننده هستند و پر از اطلاعاتی هستند که شما الان احتیاجی به آن ها ندارید. هدف ما با استفاده از این کامند این هست که بفهمیم دقیقا چه اتفاق هایی توی پروژه ما افتاده است.راه بهتری هم وجود دارد.راهی نمایانتربا استفاده از graph-- و format-- میتونیم به سرعت یک خلاصه ای از commit های پروژه خودمون ببینم.git log --graph --format=format:&#039;%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset)%C(white)%an%C(reset)%C(bold yellow)%d%C(reset) %C(dim white)- %s%C(reset)&#039; --all’ --all &quot; /&gt;’ --all &quot; /&gt;git log --graph --format=format:’’ --all &quot; /&gt;git log --graph --format=format:’’ --all &quot; /&gt;’ --all &quot; /&gt;git log --graph --format=format:’’ --all به به :)ما تونستیم log های تر و تمیزی پیدا کنیم. حتی یک شبه درخت از branch خودمون هم می‌تونیم کنارش ببینیم.این log ها به ما نشون می‌دن که چه کسی روی چه چیزی کار می‌کرده، چه زمانی تغییرات رخ داده‌اند و کجا تغییرات شما قرار گرفته‌اند.با استفاده از graph-- ما می‌تونیم گراف درخت را به سمت چپ اضافه کنیم. قبول دارم که خیلی گراف زیبایی نیستش، اما این می‌تونه به مصورسازی تغییرات در branch پروژه‌مون کمک کنه. (مطالعه داکیومنت گراف)با استفاده از format-- ما می‌تونیم log خود را فرمت کنیم.تعدادی فرمت از قبل موجود برای استفاده هستند همچنین ما می‌تونیم فرمت خودمون رو درست کنیم. (مطالعه داکیومنت format)و all-- می‌تواند تمامی ref ها، tag ها و branch ها (شامل branch های remote هم میشود.)ی موجود در لاگ را نشان دهد که شاید شما این موارد را لازم نداشته باشید. (مطالعه داکیومنت all)همچنین با مشاهده git log شما می‌توانید اطلاعات بیشتری برای ارتقا سطح خودتون در این زمینه کسب کنید.فهمیدن یک commit خاصاوقاتی هست که ما به دنبال فهمیدن یک commit خاص هستید. git show می‌تواند به ما دید عمیقی از نحوه تغییر یک commit دهد، اما همچنین به ما اجازه می‌دهد تغییرات در فایل های خاص را هم ببینید.مشاهده خلاصه ای از یک commitgit show &lt;commit&gt; --statgit show  --stat با استفاده از stat-- ما می‌توانیم خلاصه ای از commit ها در کنار فایل هایی که دارای تغییراتی بوده اند و نحوه تغییراتشان را ببینیم.دیدن تغییرات یک فایل مشخص برای یک commitوقتی ما می‌خواهیم که تغییرات یک خط در یک فایل مشخص برویم، باید از git show  با مسیر فایل استفاده کنید.git show &lt;commit&gt; -- &lt;filepath&gt;git show  --  با این کار می‌توانیم تغییرات مختص یک خط برای یک فایل را مشاهده کنیم. به صورت معمول، این به ما تغییرات  سه خط قبل یا بد را هم نشان می‌دهد تا ما متوجه بشویم که کجای کدمان تغییرات رخ داده‌اند.همچنین با مشاهده git show شما می‌توانید اطلاعات بیشتری برای ارتقا سطح خودتون در این زمینه کسب کنید.ایجاد تغییراتما یک branch برای پروژه‌‌مان ساخته‌ایم و تغییراتی را commit کرده‌ایم، و آماده هستیم که آن تغییرات را با branch اصل (main) ادغام (merge) کنیم. از آنجایی که ما روی branch دیگری هستیم، یک برنامه نویس دیگر تغییراتی را روی همان فایل انجام داده است.اگر ما از سرویسی مانند github استفاده بکنیم، PR ما به ما می‌گوید که conflict ها را merge کنیم.GitHub merge conflict گیت از ما می‌خواهد قبل از اینکه تغییرات خود را به branch اصلی (main) برگردانیم، این merge conflict ها را حل کنیم. این اتفاق خوبی هست چون ما نمی‌خواهیم تمام سخت کوشی همکارانمان را خراب کنیم.برای رفع این مشکل معمولا از یکی از دو روش زیر عمل می‌کنیم:merge یا rebaseمقایسه git merge با git rebaseوقتی تغییراتی در branch اصلی ایجاد می‌شود که می‌خواهیم در branch خود بگنجانیم، می‌توانیم تغییرات را در شاخه خود merge کنیم یا branch خود را از نقطه ای به نقطه دیگر rebase کنیم. مورد اول merge تغییرات را از branch ای میگیرد و آن ها را  با branch دیگری merge می‌کند با یک merge commit.git merge origin/main your-branchو مورد دوم rebase نقطه ای را تنظیم می کند که در آن شاخه واقعاً منشعب شده است (یعنی شاخه را به نقطه شروع جدیدی از شاخه پایه منتقل می کند).git rebase origin/main your-branchعمدتا ما از rebase زمانی استفاده می‌کنیم که تغییراتی در branch بالاتر مانند main رخ داده است که ما می‌خواهیم آنها را در branch خود داشته باشیم. ما از merge زمانی استفاده می‌کنیم که تغییراتی در یک branch رخ داده است که می‌خواهیم آن ها را به برنچ اصلی یا main برگردانیم.از squash استفاده بکنیم یا نه؟من عادت داشتم که همیشه از squash استفاده کنم. اما مقاله ای از دکتر درک آستین نظر من را به کلی در این باره تغییر داد. من به شدت به شما پیشنهاد می‌کنم که آن مقاله را مطالعه بکنید و مطمئن باشید که من هیچ دانشی فراتر از حرف ایشون ندارم.&quot;شایان رادی هستم و این اولین ترجمه من در سایت ویرگول هست. امیدوارم از قلم من خوشتون آمده باشد و خوشحال می‌شوم که نظراتتون رو با من در این باره به اشتراک بگذارید&quot;لینک مقاله اصلی:&quot; https://medium.com/gitconnected/use-git-like-a-senior-engineer-ef6d741c898e &quot;</description>
                <category>شایان رادی</category>
                <author>شایان رادی</author>
                <pubDate>Wed, 26 Jul 2023 15:22:21 +0330</pubDate>
            </item>
            </channel>
</rss>