<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های رایان جابری</title>
        <link>https://virgool.io/feed/@randomhex</link>
        <description>یک دیوانه عاشق کامپیوتر</description>
        <language>fa</language>
        <pubDate>2026-06-16 21:20:15</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/19045/avatar/CFV1HO.jpg?height=120&amp;width=120</url>
            <title>رایان جابری</title>
            <link>https://virgool.io/@randomhex</link>
        </image>

                    <item>
                <title>معرفی پروتکل CDP</title>
                <link>https://virgool.io/@randomhex/introduction-of-cdp-protocol-pkvlxxb2fuiy</link>
                <description>اگر مهندس شبکه باشید یا در کلاس های مختص سیسکو همچون CCNA و ... شرکت کرده باشید حتما نام پروتکل CDP به گوشتان خورده است برای دوستانی که مبتدی تر هستند این سوال بوجود میاید که این پروتکل چه کاربردی دارد در ادامه این مقاله قصد دارم به معرفی این پروتکل بپردازم، با من همراه باشیدCDP یا Cisco Discovery Protocol پروتکلی است متعلق به شرکت سیسکو که برای کشف دستگاه های همسایه استفاده میشود و در لایه دوم کار میکنددر واقع کاری که این پروتکل انجام میدهد، به اشتراک گذاری اطلاعات دستگاه های سیسکویی با یک دیگر هست و از این طریق مدیران شبکه میتوانند توپولوژی شبکه را شناسایی کنند این پروتکل فقط دستگاه هایی را شناسایی میکند که مستقیم به هم وصل هستندبا استفاده از دستور زیر میتوان cdp را فعال کرد :cdp runبا استفاده از دستورات زیر نیز میتوان اطلاعات neighbor یا همسایه ها را مشاهده کرد :show cdp neighborsدیدن با جزییان تر :show cdp neighbors detailاطلاعاتی که دستورات بالا در اختیار شما میگذارند به شرح زیر است :Device IDLocal IntrfceHoldtmeCapabilityPlatformPort ID</description>
                <category>رایان جابری</category>
                <author>رایان جابری</author>
                <pubDate>Wed, 06 Dec 2023 11:11:52 +0330</pubDate>
            </item>
                    <item>
                <title>آرایه در جاوا اسکریپت</title>
                <link>https://virgool.io/@randomhex/what-is-array-in-javascript-upbp7w01oo02</link>
                <description>امروز میخوایم در مورد آرایه در جاوا اسکریپت بحث کنیم و ببینیم چی هستن و به چه کاری می ایند در ادامه به بررسی این میحث میپردازم با من همراه باشیدآرایه در جاوا اسکریپت ساختار داده ای است که می تواند مجموعه ای از مقادیر را ذخیره کند. مقادیر موجود در آرایه می تواند از هر نوع باشد، از جمله اعداد، رشته ها، شی ها و حتی آرایه های دیگر.آرایه ها در جاوا اسکریپت با استفاده از کلمه کلیدی Array ایجاد می شوند. به عنوان مثال، کد زیر یک آرایه با سه عدد ایجاد می کند:const myArray = [1, 2, 3];برای دسترسی به مقادیر موجود در یک آرایه، می توانید از شاخص ها استفاده کنید. شاخص ها اعداد صحیح هستند که موقعیت یک مقدار در آرایه را نشان می دهند. به عنوان مثال، کد زیر مقدار موجود در شاخص 0 آرایه myArray را چاپ می کند:console.log(myArray[0]); // 1برای اضافه کردن یک مقدار به یک آرایه، می توانید از روش push() استفاده کنید. روش push() یک مقدار را به انتهای آرایه اضافه می کند. به عنوان مثال، کد زیر یک مقدار 4 را به آرایه myArray اضافه می کند:myArray.push(4);برای حذف یک مقدار از یک آرایه، می توانید از روش pop() استفاده کنید. روش pop() آخرین مقدار را از آرایه حذف می کند. به عنوان مثال، کد زیر آخرین مقدار را از آرایه myArray حذف می کند:myArray.pop();برای به دست آوردن طول یک آرایه، می توانید از روش length استفاده کنید. روش length تعداد مقادیر موجود در آرایه را برمی گرداند. به عنوان مثال، کد زیر طول آرایه myArray را چاپ می کند:console.log(myArray.length); // 4برخی از کاربردهای آرایه در جاوا اسکریپتآرایه ها در جاوا اسکریپت کاربردهای مختلفی دارند، از جمله:ذخیره مجموعه ای از مقادیرتکرار مقادیر یک آرایهمرتب کردن مقادیر یک آرایهجستجو در یک آرایهفیلتر کردن مقادیر یک آرایهمثالی از استفاده از آرایه در جاوا اسکریپتدر اینجا یک مثال از استفاده از آرایه در جاوا اسکریپت برای تکرار مقادیر یک آرایه آورده شده است:const myArray = [1, 2, 3, 4, 5];

for (let i = 0; i &lt; myArray.length; i++) {
  console.log(myArray[i]);
}این کد مقادیر موجود در آرایه myArray را به صورت زیر چاپ می کند:1
2
3
4
5</description>
                <category>رایان جابری</category>
                <author>رایان جابری</author>
                <pubDate>Fri, 14 Jul 2023 21:53:25 +0330</pubDate>
            </item>
                    <item>
                <title>آیا جاوا واقعا کوچک شده جاوا اسکریپت است ؟</title>
                <link>https://virgool.io/@randomhex/%D8%A2%DB%8C%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7-%D9%88%D8%A7%D9%82%D8%B9%D8%A7-%DA%A9%D9%88%DA%86%DA%A9-%D8%B4%D8%AF%D9%87-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D8%A7%D8%B3%D8%AA-o3xwseetblle</link>
                <description> جاوا کوچک شده جاوا اسکریپت هست. جمله ایی که از یک شخصی توی دنیای ای تی یک مدت روی زبان ها افتاد و باعث انتقاد های زیادی از دوستان حوزه ای تی شد و همچنین باعث حاشیه سازی و محبوب شدن شخصی شد که این جمله رو بیان کرده. خارج از همه این ها امروز میخواهیم بررسی کنیم ایا جاوا واقعا کوچک شده جاوا اسکریپته یا که کاملا مجزا هستند با من همراه باشید ابتدا میپردازیم به جاوا اسکریپت و تاریخچش : جاوا اسکریپت (JavaScript) یک زبان برنامه‌نویسی تحت وب است که برای تعامل با صفحات وب و ایجاد عملکردهای پویا و تعاملی در مرورگرها استفاده می‌شود. این زبان اسکریپت توسط برندن ایک، یک مهندس نرم‌افزار آمریکایی، در دهه ۱۹۹۰ میلادی ابداع شد و در سال ۱۹۹۵ به عنوان یک استاندارد رسمی توسط سازمان استانداردسازی جهانی (ECMA) تایید شد.  اصلی‌ترین کاربرد جاوا اسکریپت در توسعه وب است و به عنوان زبان برنامه‌نویسی مشترک بین مرورگرها مورد استفاده قرار می‌گیرد. این زبان قابلیت ایجاد انیمیشن‌ها، والیدیشن فرم‌ها، دینامیک‌سازی صفحات وب، تعامل با سرویس‌های وب (مانند دریافت و ارسال اطلاعات به سرور) و بسیاری از امکانات دیگر را در صفحات وب فراهم می‌کند.  تاریخچه مختصر جاوا اسکریپت به این صورت است:  - در سال ۱۹۹۵، جاوا اسکریپت با نام LiveScript عرضه شد. - در همان سال، نام آن به JavaScript تغییر کرد تا با جاوا (Java) هم‌نام شود و از محبوبیت جاوا بهره‌برد. - در سال ۱۹۹۷، استاندارد ECMA-262 جاوا اسکریپت را تعریف کرد. - در دهه ۲۰۰۰، با ظهور AJAX (Asynchronous JavaScript and XML)، جاوا اسکریپت به توانایی برقراری ارتباط غیرهمزمان با سرورها پرداخت و تجربه کاربری پویا و تعاملی در وب را بهبود بخشید. - با عرضه فریمورک‌ها و کتابخانه‌های جاوا اسکریپت  مانند jQuery، AngularJS، React و Vue.js، توسعه وب برای توسعه‌دهندگان آسانتر و کارآمدتر شد.  - در سال‌های اخیر، با رشد روزافزون وب و ظهور فناوری‌های پیشرو مانند HTML5 و CSS3، نقش جاوا اسکریپت در تجربه کاربری وب افزایش یافته و از یک زبان برنامه‌نویسی محدود به توسعه اسکریپتی صفحات وب به یک زبان قدرتمند برای توسعه برنامه‌های تحت وب تبدیل شده است.  خب با جاوا اسکریپت اشنا شدیم کمی هم تاریخچش رو مطالعه کردیم حالا میخوایم بپردازیم به اینکه جاوا چی هست و چیکار میکنه با من همراه باشید :  جاوا (Java) یک زبان برنامه‌نویسی کامپیوتری است که از طریق ماشین‌های مجازی جاوا اجرا می‌شود و برای توسعه نرم‌افزارهای متن‌باز، اپلیکیشن‌های موبایل، نرم‌افزارهای سرور و بسیاری دیگر از برنامه‌ها استفاده می‌شود. این زبان در دهه ۱۹۹۰ توسط جیمز گاسلینگ و تیم توسعه‌دهندگانی که به او متعلق بود ابداع شد.  تاریخچه مختصر جاوا به شرح زیر است:  - در سال ۱۹۹۱، جیمز گاسلینگ و تیمی از مهندسان شرکت Sun Microsystems به کار توسعه یک زبان برنامه‌نویسی جدید برای تلفن‌های هوشمند و سایر دستگاه‌های قابل حمل مشغول شدند. این زبان ابتدا به نام Oak شناخته می‌شد. - در سال ۱۹۹۵، شرکت Sun Microsystems جاوا را معرفی کرد و آن را به عنوان زبان برنامه‌نویسی برای وب پیشنهاد کرد. جاوا اولین بار در مرورگرها محبوبیت زیادی کسب کرد و تبدیل به یکی از زبان‌های معتبر وب شد. - در سال ۱۹۹۷، جاوا به عنوان استاندارد جاوا ۱ (Java 1) با نام رسمی Java 2 Standard Edition (J2SE) منتشر شد. این نسخه شامل کتابخانه‌ها و ابزارهایی برای توسعه برنامه‌های کامپیوتری بود. - در سال‌های بعدی، Sun Microsystems بخشی از کد جاوا را به صورت متن‌باز منتشر کرد و با ایجاد Java Community Process (JCP)، اجازه‌ی مشارکت توسعه‌دهندگان و تعیین استانداردهای جدید را فراهم کرد. - در سال ۲۰۱۰،   شرکت Oracle Corporation شرکت Sun Microsystems را خریداری کرد و توسعه و پشتیبانی از جاوا را به عهده گرفت. - از آن زمان به بعد، Oracle به عنوان صاحب برند جاوا به توسعه و پیشرفت آن ادامه داده است. امروزه جاوا یکی از زبان‌های برنامه‌نویسی پرطرفدار و مورد استفاده در صنعت نرم‌افزار است.   اگرچه نام‌های &quot;جاوا&quot; و &quot;جاوااسکریپت&quot; به ظاهر شبیه به هم هستند، اما این دو زبان برنامه‌نویسی با هم تفاوت دارند و جدا از چند ویژگی مشترک، به صورت کلی مستقل از یکدیگر عمل می‌کنند. دلیل شباهت نام‌های این دو زبان به هم این است:  1. تاریخچه نام: نام &quot;جاوا&quot; به اشاره به تابستان‌های جاوا (Java) در هاوایی انتخاب شد. در حالی که نام &quot;جاوااسکریپت&quot; (JavaScript) در ابتدا به عنوان یک زبان اسکریپت سمت کاربر برای پشتیبانی از صفحات وب در مرورگرها توسعه یافت.  2. تقارن مفهومی: به دلیل وجود کلمه &quot;جاوا&quot; در هر دو نام، افراد برخی تشابهی در طرح فکری این دو زبان را در نظر می‌گیرند. این تشابه باعث شده است که در برخی موارد، جاوااسکریپت به عنوان نسخه سبک‌تر یا ادامه‌دهنده‌ی جاوا مطرح شود، اما در واقع این دو زبان تفاوت‌های مهمی دارند و به طور مستقل از یکدیگر وجود دارند.  در کل، علت شباهت نام &quot;جاوا&quot; و &quot;جاوااسکریپت&quot; از لحاظ تاریخچه و استفاده از کلمه مشابه نامگذاری شده‌اند، اما طبیعت و کاربردهای آن‌ها به صورت جداگانه و مستقل از یکدیگر است.جاوا کوچک شده جاوا اسکریپت هست. جمله ایی که از یک شخصی توی دنیای ای تی یک مدت روی زبان ها افتاد و باعث انتقاد های زیادی از دوستان حوزه ای تی شد و همچنین باعث حاشیه سازی و محبوب شدن شخصی شد که این جمله رو بیان کرده. خارج از همه این ها امروز میخواهیم بررسی کنیم ایا جاوا واقعا کوچک شده جاوا اسکریپته یا که کاملا مجزا هستند با من همراه باشیدابتدا میپردازیم به جاوا اسکریپت و تاریخچش :جاوا اسکریپت (JavaScript) یک زبان برنامه‌نویسی تحت وب است که برای تعامل با صفحات وب و ایجاد عملکردهای پویا و تعاملی در مرورگرها استفاده می‌شود. این زبان اسکریپت توسط برندن ایک، یک مهندس نرم‌افزار آمریکایی، در دهه ۱۹۹۰ میلادی ابداع شد و در سال ۱۹۹۵ به عنوان یک استاندارد رسمی توسط سازمان استانداردسازی جهانی (ECMA) تایید شد.اصلی‌ترین کاربرد جاوا اسکریپت در توسعه وب است و به عنوان زبان برنامه‌نویسی مشترک بین مرورگرها مورد استفاده قرار می‌گیرد. این زبان قابلیت ایجاد انیمیشن‌ها، والیدیشن فرم‌ها، دینامیک‌سازی صفحات وب، تعامل با سرویس‌های وب (مانند دریافت و ارسال اطلاعات به سرور) و بسیاری از امکانات دیگر را در صفحات وب فراهم می‌کند.تاریخچه مختصر جاوا اسکریپت به این صورت است:- در سال ۱۹۹۵، جاوا اسکریپت با نام LiveScript عرضه شد.- در همان سال، نام آن به JavaScript تغییر کرد تا با جاوا (Java) هم‌نام شود و از محبوبیت جاوا بهره‌برد.- در سال ۱۹۹۷، استاندارد ECMA-262 جاوا اسکریپت را تعریف کرد.- در دهه ۲۰۰۰، با ظهور AJAX (Asynchronous JavaScript and XML)، جاوا اسکریپت به توانایی برقراری ارتباط غیرهمزمان با سرورها پرداخت و تجربه کاربری پویا و تعاملی در وب را بهبود بخشید.- با عرضه فریمورک‌ها و کتابخانه‌های جاوا اسکریپت مانند jQuery، AngularJS، React و Vue.js، توسعه وب برای توسعه‌دهندگان آسانتر و کارآمدتر شد.- در سال‌های اخیر، با رشد روزافزون وب و ظهور فناوری‌های پیشرو مانند HTML5 و CSS3، نقش جاوا اسکریپت در تجربه کاربری وب افزایش یافته و از یک زبان برنامه‌نویسی محدود به توسعه اسکریپتی صفحات وب به یک زبان قدرتمند برای توسعه برنامه‌های تحت وب تبدیل شده است.خب با جاوا اسکریپت اشنا شدیم کمی هم تاریخچش رو مطالعه کردیم حالا میخوایم بپردازیم به اینکه جاوا چی هست و چیکار میکنه با من همراه باشید :جاوا (Java) یک زبان برنامه‌نویسی کامپیوتری است که از طریق ماشین‌های مجازی جاوا اجرا می‌شود و برای توسعه نرم‌افزارهای متن‌باز، اپلیکیشن‌های موبایل، نرم‌افزارهای سرور و بسیاری دیگر از برنامه‌ها استفاده می‌شود. این زبان در دهه ۱۹۹۰ توسط جیمز گاسلینگ و تیم توسعه‌دهندگانی که به او متعلق بود ابداع شد.تاریخچه مختصر جاوا به شرح زیر است:- در سال ۱۹۹۱، جیمز گاسلینگ و تیمی از مهندسان شرکت Sun Microsystems به کار توسعه یک زبان برنامه‌نویسی جدید برای تلفن‌های هوشمند و سایر دستگاه‌های قابل حمل مشغول شدند. این زبان ابتدا به نام Oak شناخته می‌شد.- در سال ۱۹۹۵، شرکت Sun Microsystems جاوا را معرفی کرد و آن را به عنوان زبان برنامه‌نویسی برای وب پیشنهاد کرد. جاوا اولین بار در مرورگرها محبوبیت زیادی کسب کرد و تبدیل به یکی از زبان‌های معتبر وب شد.- در سال ۱۹۹۷، جاوا به عنوان استاندارد جاوا ۱ (Java 1) با نام رسمی Java 2 Standard Edition (J2SE) منتشر شد. این نسخه شامل کتابخانه‌ها و ابزارهایی برای توسعه برنامه‌های کامپیوتری بود.- در سال‌های بعدی، Sun Microsystems بخشی از کد جاوا را به صورت متن‌باز منتشر کرد و با ایجاد Java Community Process (JCP)، اجازه‌ی مشارکت توسعه‌دهندگان و تعیین استانداردهای جدید را فراهم کرد.- در سال ۲۰۱۰، شرکت Oracle Corporation شرکت Sun Microsystems را خریداری کرد و توسعه و پشتیبانی از جاوا را به عهده گرفت.- از آن زمان به بعد، Oracle به عنوان صاحب برند جاوا به توسعه و پیشرفت آن ادامه داده است. امروزه جاوا یکی از زبان‌های برنامه‌نویسی پرطرفدار و مورد استفاده در صنعت نرم‌افزار است.اگرچه نام‌های &quot;جاوا&quot; و &quot;جاوااسکریپت&quot; به ظاهر شبیه به هم هستند، اما این دو زبان برنامه‌نویسی با هم تفاوت دارند و جدا از چند ویژگی مشترک، به صورت کلی مستقل از یکدیگر عمل می‌کنند. دلیل شباهت نام‌های این دو زبان به هم این است:1. تاریخچه نام: نام &quot;جاوا&quot; به اشاره به تابستان‌های جاوا (Java) در هاوایی انتخاب شد. در حالی که نام &quot;جاوااسکریپت&quot; (JavaScript) در ابتدا به عنوان یک زبان اسکریپت سمت کاربر برای پشتیبانی از صفحات وب در مرورگرها توسعه یافت.2. تقارن مفهومی: به دلیل وجود کلمه &quot;جاوا&quot; در هر دو نام، افراد برخی تشابهی در طرح فکری این دو زبان را در نظر می‌گیرند. این تشابه باعث شده است که در برخی موارد، جاوااسکریپت به عنوان نسخه سبک‌تر یا ادامه‌دهنده‌ی جاوا مطرح شود، اما در واقع این دو زبان تفاوت‌های مهمی دارند و به طور مستقل از یکدیگر وجود دارند.در کل، علت شباهت نام &quot;جاوا&quot; و &quot;جاوااسکریپت&quot; از لحاظ تاریخچه و استفاده از کلمه مشابه نامگذاری شده‌اند، اما  کاربردهای آن‌ها به صورت جداگانه و مستقل از یکدیگر است.امیدوارم لذت برده باشید پست به کمک Chat GPT نوشته شده ممنون که با من همراه بودیدموزیک برای برنامه نویسیلینکدین</description>
                <category>رایان جابری</category>
                <author>رایان جابری</author>
                <pubDate>Thu, 29 Jun 2023 21:10:16 +0330</pubDate>
            </item>
                    <item>
                <title>سه تفنگ دار در جاوا اسکریپت</title>
                <link>https://virgool.io/@randomhex/%D8%B3%D9%87-%D8%AA%D9%81%D9%86%DA%AF-%D8%AF%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-fdj8jabr5ygh</link>
                <description>تعریف متغیر در جاوااسکریپتدر مقاله قبل &amp;amp;amp;amp;amp;amp;quot;همه چیز از یک متغیر شروع میشود&amp;amp;amp;amp;amp;amp;quot; به معنی و مفهوم متغیر و ساختار های متغیر ها پرداختیم و همچنین مثال های عملی از متغیر در چند زبان مختلف زدیم تا براتون بیشتر جا بیافته. امام در این مقاله به سراغ سه نوع متفاوت از تعریف متغیر در زبان برنامه نویسی جاوا اسکریپت رفتیم و به این مبحث پرداختیم که چند نوع هستند چه تفاوتی دارند و ...در زبان برنامه نویسی جاوا اسکریپت سه کلمه کلیدی برای تعریف متغیر وجود داره. &quot;var&quot; , &quot;let , &quot;const&quot; در ادامه بیشتر با این کلمه کلیدی ها اشنا میشیم### نکته کلمه کلیدی یعنی کلمات که توسط اون زبان برنامه نویسی رزرو شده اند.تفاوت بین کلمه کلیدی های  &#x60;var&#x60;، &#x60;const&#x60; و &#x60;let&#x60; در زبان برنامه نویسی جاوااسکریپت (JavaScript) مربوط به نحوه تعریف و استفاده از متغیرها است.1 - کلمه کلیدی varvar name = &#039;Rayan Jaber&#039;;  قبل از ورود اکما اسکریپت ورژن 6 تنها کلمه کلیدی برا تعریف متغیر در زبان جاوا اسکریپت بود. این نوع تعریف دارای اشکالات بود که در ادامه قصد دارم به آن اشاره ایی داشته باشم. متغیر هایی که با Var شروع بشوند محدود بلاکی ندارند و کل پروژه قابل دسترسی هستند مثلا : var num1 = 8;function numbers () {var num1 = 9;}الان اگر دقت کنید هر دو متغیر یک نام هستن و در واقع خروجی ما الان عدد 9 رو در خروجی میبینیم. و اینکه یک مشکل هست. یک مشکل دیگه var داره اینه که وقتی ما دو تا متغیر با یک نام تعریف میکنیم اروری دریافت نمیکنیم ! مثلا : var num = 8;var num = 9;این کد خطایی ندارد و در خروجی مقدار 9 را میبینیم که یک مشکل است در واقع .2 - کلمه کلیدی letکلمه کلیدی let از اکما اسکریپت ورژن ششم به بعد به جاوااسکریپت اضاف شد . متغیر هایی که با let تعریف میشوند بر عکس var نمیتونن هم نام باشن و اگر متغیر هم نامی تعریف بکنیم با ارور مواجه میشیم. همچنینمتغیر هایی که با let تعریف میشوند محدودیت بلاکی دارند مثلا : let num1 = 8;function numbers () {       let num1 = 9;
       console.log(num1)}
console.log(num1)
 در خروجی اول 9 و بعد 8 رو به ترتیب  در خروجی میگیریم. متغیر mutable ,   let هستند یعنی میشود مقدارشون رو در هر جای برنامه به دلخواه تغییر داد.3 - کلمه کلیدی constکلمه کلیدی const هم از اکما اسکریپت ورژن ششم به بعد به جاوااسکریپت اضاف شد . const کاملا شبیه به let هست با این تفاوت که مقدار ثابت دارد. یعنی وقتی اولین بار به او مقدار میدهیم دیگر قابل تغییر نیست.امیدوارم مفهوم رو رسونده باشم و شما عزیزان هم لذت برده باشید. وب سایت شخصی منلینکدین</description>
                <category>رایان جابری</category>
                <author>رایان جابری</author>
                <pubDate>Sat, 24 Jun 2023 19:50:00 +0330</pubDate>
            </item>
                    <item>
                <title>همه چیز از یک متغیر شروع می شود</title>
                <link>https://virgool.io/@randomhex/what-is-variable-jaxbiwoq2cvq</link>
                <description>متغیر چیستهر کسی که در وحله اول میخواهد برنامه نویسی را شروع کند طبیعتا با متغیر ها شروع میکند. میشه گفت متغیر یا Variable جزو اصلی ترین مبحث در یک زبان برنامه نویسی هستند که ما باید به خوبی آنها را درک کنیم و باهاشون بتونیم کار بکنیم، در ادامه به شما خواهم گفت که متغیر چیست و چند مثال از متغیر در چند زبان مختلف برنامه نویسی میزنم ...من به شخصه هر موقع که اسم متغیر میاد، یاد یک جعبه میافتم. خب چطور جعبه ایی ؟ الان دقیقترشو بهتون میگم.متغیر چیستخونتون رو فرض کنید که دارید اسباب کشی میکنید. قطعا وسایل زیادی توی خونه شما وجود داره با نوع ها و جنس های مختلف. از شیشه ایی گرفته، تا مسی، نقره ایی، سرامیکی، سفالی و ...بطور مثال شما ظروف شیشه ایی خود  رو داخل یک کارتون میریزید. درشو چسب میکنید و روش یک برچسب میزنید و روی اون نام و نوعش رو مینویسیدبطور مثال مینویسد ظروف غذا خوری. پایینش مینویسید شیشه ایی. این جعبه دقیقا همون متغیر ما هست، متغیر ها در واقع خونه هایی از حافظه هستن که تصرف میشن و ما میتونیم درون آنها مقادیری رو قرار بدیم. این مقادیر میتونن انواع مختلفی داشته باشن که در ادامه بهشون میپردازم.انواع مختلف متغیر استرینگ (String) : ایشون جزو معروفترین نوع متغیر هستن. و شامل داده های متنی میشن. از یک کاراکتر گرفته تا یک خط یا یک پاراگرافاینت (Integer) : ایشون هم جزو معروفترین و پر استفاده ترین نوع داده متغیر ها هستن. که میتونن شامل اعداد صحیح.مثبت و منفی دار باشه. اعداد اعشاری ؟ اندکی صبر، سحر نزدیک است !فلوت، دوبل، دسیمال (Float, Double, Decimal) :این سه نوع از متغیرها اعداد حقیقی را در برمی‌گیرند. اعداد حقیقی همه اعداد صحیح، اعشاری و کسری را شامل می‌شوند. تفاوت بین این سه متغیر در دامنه اندازه مقادیر آن‌ها است، برای مثال حجم متغیر «double» دو برابر حجم متغیر «float» است و ارقام بیشتری را در خود جای می‌دهد.بولین (Boolean) : متغیر «bool» یا «Boolean»، یک نوع داده منطقی به حساب میشه که تنها دو مقدار صفر و یک را در بر میگردونه که به معنی صحیح (True) یا ناصحیح (False) بودن آن متغیر است. همون 0 و 1 !!نال (Null) :به معنی هیچی یا تهی هستش. در اکثر زبان‌های برنامه نویسی از null به عنوان ابراز عدم وجود مقدار برای یک متغیر یا موجودیت دیگه استفاده می‌شود. null به این معنی است که متغیر مربوطه به هیچ مقداری اشاره نمی‌کند.تعریف متغیر در Javasctipt : let x = 5; // در زبانی مانند جاوا اسکریپت نوع بطور خودکار تشخیص داده میشودlet y = 5;console.log(x+y)تعریف متغیر در Python : X = 6;Y = 7;print(X)print(Y)در پایتون نه تنها شما دیگ کلا نیازی به وارد کردن نوع متغیر ندارید، بلکه دیگه نیازی هم به کلمه کلیدی برای تعریف کردن یک متغیر ندارید . که در جاوا اسکریپت مشاهده کردید برای تعریف متغیر از کلمات کلیدی مثل کلمات زیاد استفاده میکردیم. letconstvarتعریف متغیر در Java : اول اینکه یادتون نره جاوا با جاوا اسکریپت فرق میکنه و گول آدم هایی که سعی دارند شمارو فریب بدن رو نخورید. دوم اینکه در زبان های سطح متوسط مثل زبان جاوا شما نیاز به تعیین نوع داده داخلی متغیر دارید. (هر چند جدیدا Var به جاوا اضاف شده) ولی خب بیسیک این زبان کلا اینطور هست.String name = &#039; Rayan &#039;
System.out.println(name);همونطور که میبینید. اول با کلمه کلیدی string نوع داده ایی که میخوایم داخل متغیر قرار بدیم رو تعریف کردی. بعد یک نام براش در نظر گرفتیم و بعد مقدار John رو درون این متغیر قرار دادیم.خب این هم از این امیدوارم تونسته باشم مفهوم رو کامل و دقیق بهتون برسونم. ممنون از اینکه تا اینجای مقاله با من همراه بودید</description>
                <category>رایان جابری</category>
                <author>رایان جابری</author>
                <pubDate>Wed, 22 Mar 2023 21:13:56 +0330</pubDate>
            </item>
                    <item>
                <title>شازده کوچولو - برایم یک گوسفند بکش</title>
                <link>https://virgool.io/@randomhex/little-prince-draw-a-sheep-for-me-ey6rv9756oyk</link>
                <description>شازده کوچولودرود، قرار بود که سری داستان های شازده کوچولو را برای شما به صورت بخش به بخش منتشر کنم. از انتشار قسمت اول که میتونید اون رو ازینجا مشاهده بکنید چند ماهی میگذره و بخاطر مشغله زیاد متاسفانه نتونسته بودم تا قبل از امروز برای شما ادامه داستان رو منتشر کنم امیدوارم که عذر بنده را بپذیرید و در ادامه با من رایان جابری و  داستان دوم یعنی برایم یک گوسفند بکش همراه باشیدتنها زندگی میکردم، بدون اینکه کسی باشد تا بتوانم با اون صحبت کنم. تا اینکه شش سال پیش هواپیما در کویر ساهارا سقوط کرد. یکی از قطعات موتور هواپیما شکست و چون نه تعمیرکار و نه مسافری به همراه داشتم، مجبور شدم به تنهایی موتورم را تعمیر کنم. تعمیر هواپیما برایم موضوع مرگ و زندگی بود.آب آشامیدنی که به همراه داشتم برای یک هفته به زحمت کافی بود. شب اول هزاران کیلومتر دورتر از مسکن هر بشری، روی ماسه ها خوابیدم. تنهاتر از ملوان کشتی شکسته ای که به یک تخته پاره در اقیانوس چسبیده باشد، بودم. صبح روز بعد با صدای کودکانه و عجیبی از خواب بیدار شدم.میتوانید حدس بزنید ؟ ، صدا گفت : --لطفا برایم یک گوسفند بکش ! --چی ؟!! --برایم یک گوسفند بکش !!--با تعجب از جایم پریدم. چشم هایم را چندبار برهم زدم و با دقت به اطرافم نگاه کردم و عجیب ترین آدم کوچولویی را دیدم که ایستاده و با جدیت به من نگاه می کند. این بهترین تصویری است که من بعدها توانستم از او بکشم : شازده کوچولو اما نقاشی من به اندازه ی مدل اصلیش جذاب نیست. با این وجود، مقصر من نیستم. آدم بزرگ ها در سن شش سالگی مرا نسبت به نقاشی دلسرد کردند و من هرگز یاد نگرفتم چیزی بکشم جز داخل و خارج شکم ماربوآ.و حالا با تعجب زل زده بودم به آن آدم خیالی به یاد داشته باشید که من در صحرایی هزاران کیلومتر دورتر از نزدیکترین منطقه مسکونی سقوط کرده بودم. با این وجود به نظر نمیرسید آدم کوچولو راهش راه گم کرده یا خسته و تشنه از چیزی ترسیده باشد.وقتی توانستم صحبت کنم،بهش گفتم: ولی تو اینجا چیکار میکنی ؟! و او به آهستگی انگار که راجع به چیز مهمی صحبت میکند تکرار کرد  : لطفا برایم یک گوسفند بکش! وقتی یک رازی خیلی بزرگ باشد، انسان جرات نافرمانی ندارد.هزاران کیلومتر دورتر از منطقه مسکونی بشری بودم و در خطر مرگ قرار داشتم احمقانه بنظر میرسید اما یک کاغذ و خودنویس از جیبم در آوردم ولی بعد به یاد آوردم که مطالعاتم در زمینه جغرافیا، تاریخ، ریاضیات و دستور زبان است. با کمی تندخویی گفتم که -- نمیدونم چطور نقاشی بکشم.-- او به من جواب داد ---مهم نیست برایم یک گوسفند بکش!!-اما من هیچوقت یک گوسفند نکشیده بودم. بنابر این یکی از آن دو نقاشی که اکثرا می کشیدم، برایش کشیدم، عکس آن ماربوآ که شکمش معلوم نبود و گیج شدم که آدم کوچولو این جواب را به من داد: --نه! نه! نه! من یک فیل درون شکم ماربوآ نمیخوام. مابوآ خیلی خطرناکه و فیل هم خیلی دست و پا گیره. جایی که من زندگی میکنم همه چیز خیلی کوچیکه و چیزی که من نیاز دارم یک گوسفنده، برام یک گوسفند بکش. و من این نقاشی را کشیدم:داستان شازده کوچولوبا دقت نگاه کرد و سپس گفت -- نه این خیلی مریض حاله.-- و من نقاشی دیگری کشیدم :داستان شازده کوچولو دوستم به آرامی لبخند زد و گفت: -- خودت میبینی که این گوسفند نیست یک قوچه که شاخ داره ... -- و من دوباره نقاشی کشید. اما این هم مثل نقاشی های دیگر رد شد : --این یکی خیلی پیره، من گوسفندی میخوام که مدت زمان زیادی زنده بمونه.-- این بار صبرم تمام شد چون عجله داشتم زودتر تعمیر موتور هواپیما را شروع کنم، بنابراین نقاشی را دور انداختم. نقاشی دیگری کشیدم و توصیح دادم این جعبه شه گوسفندی که میخوای توی اینه.بسیار متعجب شدم که دیدم چشمان داور کوچولوی من از شادی برق زد -- این دقیقا همون چیزی که میخواستم. آیا فکر میکنی این گوسفند باید یک عالمه علف داشته باشد؟-چرا؟-چون جایی که من زندگی میکنم همه چیز خیلی کوچیکهاونجا باید علف کافی برای خودن اون باشه، گوسفندی که به تو دادم خیلی کوچیکه.سرش را روی نقاشی من خم کرد: --خیلی هم کوچیک نیست، نگاه کن..گرفته خوابیده-- و اینگونه بود که من با شازده کوچولو آشنا شدم.خب خب خب، دوستان گلم اینم از داستان شماره دوم که واقعا برای خودم جذاب و جالب بود و کلی کیف کردم با خوندنش! اگر دوست داشتید ادامه این داستان هارو بخونید من میتونید من رو توی این سوشیال مدیا فالو کنید. همچنین اگر دوست داشتید بیشتر با من اشنا بشید یا ارتباط بگیرید راه های زیر رو پیشنهاد میکنم :لینکدیناینستاگرامایمیلداستان یکم - ماربوآ**********************داستان شماره دوم - برایم یک گوسفند بکش&lt;br/&gt;**********************</description>
                <category>رایان جابری</category>
                <author>رایان جابری</author>
                <pubDate>Sun, 15 Aug 2021 01:38:40 +0430</pubDate>
            </item>
                    <item>
                <title>شازده کوچولو - نقاشی ماربوآ</title>
                <link>https://virgool.io/@randomhex/synopsis-of-the-little-prince-boasnakepainting-tialxg5bqghc</link>
                <description>خلاصه داستان شازده کوچولودرود، تصمیم گرفتم توی که کتاب شازده کوچولو را به صورت بخش به بخش و داستان به داستان  برای شما منتشر کنم. قبلا یک تیکه کوچیک از یک بخشی از این داستان فوق العاده زیبا را براتون منتشر کرده بودم که میتونید از اینجا مطالعش بکنید. اما در ادامه تصمیم دارم که با داستان شماره یک یعنی نقاشی مار بوآ شروع کنم در ادامه با من رایان جابری همراه باشید.وقتی که شش ساله بودم. تصاویر باشکوهی به نام داستان های طبیعت که درباره ی یک جنگل قدیمی بود . دیدم دیدمو تصویری از یک مار بوآ که در حال قورت دادن یک حیوان بود.در آن کتاب گفته شده بود: &lt;مارهای بوآ شکار خود را کامل و بدون جویدن و کامل قورت میدهند. بعد از آن دیگر توانایی تکان خوردن ندارند و به مدت شش ماه می خوابند تا شکار هضم شود &gt;من عمیقا به ماجراهای جنگل فکر کردم و بدین ترتیب، بعد از کمی کار با مدادرنگی موفق به کشیدن اولین نقاشیم شدم. نقاشی شماره یک من این شکلی بود:خلاصه داستان شازده کوچولومن شاهکارم را به آدم بزرگ ها نشان دادم و از آن ها بزرگ های پرسیدم که آیا نقاشی من آن ها را میترساند یا خیر ؟ اما آن ها پاسخ دادند:  .. ترس ؟ چرا باید کسی از یک کلاه بترسه ؟..  نقاشی من تصویری از یک کلاه نبود. تصویری از یک مار بوآ بود که داشت فیلی را که قورت داده بود هضم میکرد. اما چون بزرگترها نتوانسته بودند آن را بفهمند. یک نقاشی دیگر کشیدم. من داخل معده ماربوآ  را کشیدم تا بزرگترها به وضوح ببینند. آنها همیشه نیاز به توضیح دارند. نقاشی شماره 2 من این شکلی بود :خلاصه داستان شازده کوچولوآدم بزرگ ها به من توصیه کردند که دست از کشیدن ماربوآ، چه درون شکمش معلوم باشد چه نباشد، برادرم و به تاریخ، جغرافیا، ریاضیات و دستور زبان بپردازم. به همین علت در سن شش سالگی، حرفه نقاشی را کنار گذاشتم . از شکست در نقاشی شماره 1 و 2 خودم دلسرد شدم.آدم بزرگ های هیچوقت خودشان چیزی را نمی فهمند و این برای بچه ها خسته کننده است که همه چیز را به آن ها توضیح بدهند. بنابراین، من شغل دیگری پیدا کردمو یاد گرفتم که خلبان هواپیما باشم.روی بخش هایی از جهان پرواز کردم و جغرافیا واقعا برایم مفید بود. در یک نگاه می توانستم چین را از آریزونا تشخضی بدهم. اگر کسی در شبی راهش را گم کند، چنین دانشی واقعا ارزشمند است. در این دوره از زندگی با ادم های زیادی برخورد داشتم که به مسائل مهم علاقه مند بودند.وقت زیادی با ادم بزرگ های گذراندم. ان ها را صمیمانه و از نزدیک دیدم. اما نظرم درباره انها تفاوتی نکرد. هر گاه یکی از ان ها را ملاقات میکردم که بنظرم روشن فکرتر  می آمده، سعی کردم با نشان دادن نقاشی شماره 1ام که همیشه همراهم بوده است، امتحانش کنم.میخواستم بدانم از ان چیزی فهمیده است یا نه. اما هر کسی چه زن چه مرد، همیشه می گفتند: .. این یک کلاه است... بنابر این دیگر درباره ی ماربوآ، جنگل های قدیمی یا ستاره ها صحبت نکردم. خودم را تا سطح آن ها پایین میاوردم و درباره های ورق بازی، گلف ، سیاست و دستمال گردن حرف میزدم و آن ها از اینکه با یک ادم عاقل صحبت کرده اند خوشحال می شدند.خب خب خب، دوستان گلم اینم از داستان شماره یکم که واقعا برای خودم جذاب و جالب بود و کلی کیف کردم با خوندنش! اگر دوست داشتید ادامه این داستان هارو بخونید من میتونید من رو توی این سوشیال مدیا فالو کنید. همچنین اگر دوست داشتید بیشتر با من اشنا بشید یا ارتباط بگیرید راه های زیر رو پیشنهاد میکنم :لینکدین اینستاگرامایمیلداستان یکم - ماربوآ********************** داستان شماره دوم - برایم یک گوسفند بکش **********************</description>
                <category>رایان جابری</category>
                <author>رایان جابری</author>
                <pubDate>Mon, 28 Jun 2021 13:49:35 +0430</pubDate>
            </item>
                    <item>
                <title>گپی در مورد ماژول ها در سیستم عامل لینوکس</title>
                <link>https://virgool.io/@randomhex/kernel-and-module-in-linux-uqptytl2mw6c</link>
                <description>ماژول های لینوکستوی این پست قراره یک توضیحی راجب هسته یا Kernel سیستم عامل لینوکس و همچنین در مورد قابلیت ماژولار بودن و ماژول ها در این سیستم عامل بسیار قدرتمند صحبت کنم. در مورد این که سیستم عامل لینوکس چی هست و چه تفاوتی با ویندوز دارد قبلا صحبت کردیم که میتونید اون رو از این لینک بخونید. اگر این مقاله رو خوندید و دوست دارید بیشتر در مورد لینوکس بدونید با رایجی همراه باشیدماژول ها در سیستم عامل لینوکسکرنل در واقع هسته اصلی یک سیستم عامل حساب میشه. کرنل منابع رو مدیریت میکنه و در واقع کرنل پلی هست بین سخت افزار ها و نرم افزار های کامپیوتر. کرنل سیستم عامل لینوکس یک ساختار ماژولی داره. در واقع ماژول های کرنل لینوکس به راننده هم شناخته میشن ! ماژول ها در واقع قطعه کدهای هستن که در عملکرد هسته اصلی سیستم عامل یا کرنل لینوکس رو گسترش میدن. یعنی در واقع یکسری قابلیت ها بهش اضاف میکنن نکته جالب اینجاست که ما میتونیم این قابلیت هارو بدون اینکه سیستم رو ریبوت کنیم به هسته اصلی سیستم عامل اضاف کنیمدر کل، ماژول ها در سیستم عامل لینوکس توسط /udev/ لود می شوند. شما میتونید با استفاده از دستوری modprobeبه صورت دستی یک ماژول رو در سیستم عامل لینوکس لود کنید، و نکته دیگه اینکه اگر میخواید که یک ماژولی به صورت اتوماتیک و بعد از بوت شدن سیستم عامل اجرا بشه باید  فایلهای /etc/modules یا /etc/modules-load.d/*.conf رو ازشون استفاده کنید و آنها رو ویرایش کنید.ماژول های کرنل سیستم عامل لینوکس توی این دایرکتوری نگهداری می شوند /lib/modules/  خب وقتی که به این دایرکتوری رفتید چند تا پوشه میاد جلوتون که ورژنهای متفاونی از کرنل های لینوکس رو داره شما باید به اون دایرکتوری مراجعه کنید که در واقع ورژنش با ورژنی کرنلی که استفاده میکنید یکی هستبرای اینکه بتونید و در واقع بفهمید که ورژن کرنل سیستم عامل لینوکس شما چی هست باید از این دستور استفاده کنید uname  -r کنار دستور uname از سوییچ r استفاده کردیم که در واقع مخفف release هستش.خب یکسری دستور در خصوص ماژول های لینوکس میخوام بهتون بگم:دستور lsmod :دستور lsmod ، یک دستور و یک قابلیت ساده که هیچ سوییچ یا ارگومانی نمیگیرد! کاری که در واقع این دستوی انجام می دهد این است که ماژول ها را از /proc/modules میخواند و در قالب یک فرمت خیلی عالی نمایش می دهد! برای استفاده از این دستور فقط کافیه در ترمینال لینوکس lsmod را تایپ کنید به همین سادگی. وقتی که دستور رو تایپ کردید و اینتر رو زدید با یک همچین خروجی روبرو میشید :دستور lsmod در لینوکسستون اول Module :اولین ستون از سمت چپ که نام ماژول را نمایش می دهد.ستون دوم Size :دومین ستون که سایز ماژول هارا بر اساس bytes محاسبه میکند و نمایش میدهد.ستون سوم used by :این ستون نشون می دهد که در حال حاضر چند نمونه از ماژول ها استفاده میشوند. مقدار 0 نشان دهنده بی استفاده بودن ماژول است !. در این ستون و در کنار اعداد اسامیی هست که با ویرگول از هم جدا شدند که این ها اسامی چیز هایی هستند که دارند از این ماژول استفاده میکننددستور modprobeاین دستور ساختارش به این صورت هست که جلوش اسم میگیرهو بعد شروع میکنه به نصب ماژول با وابستگی ها، وابستگی ها در واقع چیز هایی هستن که ماژول بهشون نیاز داره برای نصب شدن و ران شدندستور insmodeاین دستور ماژول رو بدون وابستگی هاش شروع میکنه و نصب میکنه، فکر نمیکنم زیاد دیگه این دستور استفاده بشه، چون اگر ماژولی بدون وابستگی هاش نصب بشه موقع ران کردن ممکنه به مشکل بخوره!دستور rmmodeاین دستور همونطور که از اسمش هم پیداست برای حذف کردن یک ماژول استفاده می شود و اینکه ساختار زیاد پیچیده ایی هم نداره دستور را می نویسید و نام ماژولی که میخواد حذف بشه رو هم می نویسید جلوش!دستور modinfo : این دستور کاری که میکند این است که اطلاعات بیشتری از ماژول مورد نظر را در اختیارتون قرار می دهد ساختار پیچیده ایی هم ندارد به مانند دستور های قبلی خود دستور بعلاوه نام ماژول رو تایپ و اینتر کنید. تمام !دم شما گرم مرسی که تا اینجای مقاله با من همراه بودید اگر خوشتون اومد لایک کنید و برای من کامنت بزارید راه های ارتباط با من :لینکدیناینستاگرام</description>
                <category>رایان جابری</category>
                <author>رایان جابری</author>
                <pubDate>Sun, 14 Feb 2021 11:22:39 +0330</pubDate>
            </item>
                    <item>
                <title>لینوکس چیه ؟ ویندوز چیه ؟ چه تفاوتی با هم دارن ؟</title>
                <link>https://virgool.io/@randomhex/%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D9%87-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-%DA%86%DB%8C%D9%87-%DA%86%D9%87-%D8%AA%D9%81%D8%A7%D9%88%D8%AA%DB%8C-%D8%A8%D8%A7-%D9%87%D9%85-%D8%AF%D8%A7%D8%B1%D9%86-ojupk03nemzz</link>
                <description>لینوکس چیستلینوکس، ویندوز، دوتا اسمی که این روزا زیاد میشنویم. شاید یکی که این مقاله رو بخونه بگه که  دیگه نمیدونه ویندوز و لینوکس چی هستن ؟ خب اگر میدونید میتونید ادامه ندید اما اگر تویی که این مقاله رو میخونی نمیدونی لینوکس چی هست، ویندوز چی هست، و تفاوت بینشون رو هم نمیدونی بهتره تا اخر این مقاله با رایجی باشید . لینوکس و ویندوز هر دو سیستم عامل هستن. قطعا سیستم عامل رو میدونید ولی من برای یاد اوری میگم : سیستم عامل دو تا کار مهم میکنه البته کارایی سیستم عامل به همینجا خطم نمیشه ولی من مهمترین هاشو میگم. سیستم عامل یک رابط بین سخت افزار و کاربر هست و دوم اینکه  سیستم عامل وظیفه کنترل منابع سیستمی و تقسیمشون رو بر عهده داره یعنی اینکه بتونه به نحو عالی بر سخت افزار تسلط پیدا کنه و اونارو بین نرم افزارهاش تقسیم کنه ! راستی داشت یادم میرفت یک نکته: به سیستم عامل Operating System یا OS هم گفته میشه. لینوکس و ویندوز هم دو سیستم عامل جدا هستن. لینوکس که در زبان فارسی ما میگیم لینوکس و در زبان انگلیسی بهش میگن لینِکس یک سیستم عامل فوق العاده قدرتمنده که همه جا هست و ما نمیبینیش مثلا ابر  سرورها،سیستم های سرگرمی پرواز ها، لوازم های خانگی و ... سیستم عامل لینوکس یک سیستم عامل Open Source اپن سورس یا متن باز هستش یعنی کد اش رو میتونی به راحتی تغییر بدی و برای خودت ی چیز جدید بسازی میپرسید چرا اینطوریه ؟ اقای لینوس توروالدز سازنده این سیستم عامل اینطورش کردن تا اون زمان به موفقیت برسه.  همچنین لینوکس مجانی هم هست البته به غیر از بعضی نسخه های خاص که مخصوص شرکت های خاص هستند و اختصاصین و برای استفاده ازشون باید پول پرداخت کرد مثل رد هت. لینوکس کاربرد های زیادی داره. از قهوه ساز گرفته تا خود سیستم عامل اندروید که تو موبایل هست . سرور ها و ... باز هم یک نکته :  خیلی سال هست که دیگ اسم لینوکس به تنهایی نمیاد. بهش میگن گنو / لینوکس . چرا بهش میگن ؟ اها جواب اینه : یک بنیادی داریم تحت نام بنیاد نرم افزار ازاد که توی اون میگه تمامی نرم افزار ها برای سیستم عامل های رایگان باید رایگان منتشر بشن. هر نرم افزاری بره زیر نظر این بنیاد باید ازاد منتشر بشه و سورسش هم ازاد باشه. در واقع لینوکس فقط یک هسته از خودش داره و تمام محیط گرافیکی و نرم افزار هاش متعلق به همین بنیاده.اگر یادتون باشه چند پاراگراف بالاتر گفتم میتونید کد کرنل یا هسته سیستم عامل لینوکس رو تغییر بدید از توی دلش یک سیستم عامل جدید در بیارید. برای همین هست که الان لینوکس های زیادی داریم. به هر نسخه از لینوکس میگن یک توزیع یا distribution، توزیع های زیادی داریم از اوبونتو و زوبونتو و سنتوس گرفته تا سوسه و ردهت و ....برای اموزش و یادگیری لینوکس دوره های معروف زیادی وجود داره که معروفترین هاش مال شرکت LPIC کانادا و شرکت Comptia هستن. و اما بریم برای ویندوز ...خب خب خب و اما ویندوز ببین ویندوز هم مثل لینوکس یک سیستم عامل هست اما خب تفاوت هایی وجود داره این سیستم عامل در واقع یک محصول تجاری هست و متعلق به شرکتی توی ایالات متحده به اسم مایکروسافت و سازندش هم مستر بیل گیتس بودنویندوز یک سیستم عامل Close Source کلوز سورس هست. یعنی کسی نمیتونه کدش رو تغییر بده جز خود شرکت و مقر اصلی و سازنده این سیستم عامل! این یک چیز طبیعیه چون ویندوز یک محصول کاملا تجاری بوده و هستویندوز ورژن های مختلفی داشته از قدیم به ترتیب میگم براتون : Windows 1.0Windows 2.0Windows 3.0Windows 3.11Windows NTWindows 95Windows 98Windows 2000Windows Millennium EditionWindows XPWindows VistaWindows 7Windows 8Windows 10خب، بله فک کنم شما هم مثل من فهمیدید که مستر گیتس توی شمارش یکم اوضاعش خرابه ? بگذریم. اینا تمامی ورژن های ویندوز بوده از قدیم تا به حال که احتمالا شما از Xp به بعد رو میدونستید. بنظر خودم بهترین ورژن ها 7 و 10 هستنمقایسه : خب احتمالا فکر میکنید که من باید اینجا یکی از این دو سیستم عامل رو نابود کنم !!!! اما اینطور نیست. میدونید دوستان نمیشه این دوتا سیستم عامل رو با هم مقایسه کرد چون هر کدوم برای کار خاصی طراحی شدنویندوز طراحی شده برای کاربر های خونگی و لینوکس جوری طراحی شده که بیشتر برای زیر ساخت ها استفاده بشه جاهایی که محیط به گرافیکی زیاد بکار نمیاد</description>
                <category>رایان جابری</category>
                <author>رایان جابری</author>
                <pubDate>Fri, 12 Feb 2021 22:11:32 +0330</pubDate>
            </item>
                    <item>
                <title>سری جملات شازده کوچولو</title>
                <link>https://virgool.io/@randomhex/%D8%B3%D8%B1%DB%8C-%D8%AC%D9%85%D9%84%D8%A7%D8%AA-%D8%B4%D8%A7%D8%B2%D8%AF%D9%87-%DA%A9%D9%88%DA%86%D9%88%D9%84%D9%88-mu0xedks2kev</link>
                <description>lآدم ها همه چیز را همینطور حاضر آماده از مغازه ها می خرنداما چون مغازه ای نیست که دوست معامله کنند..آدم ها مانده اند بی دوستگفت :اگر دوست می خواهی مرا اهلی کن..پرسید:اهلی کردن یعنی چه؟گفت: یعنی ایجاد علاقه کردن و این چیزی است که این روزهاپاک فراموش شده!پرسید :راهش چیست؟گفت :باید صبــور باشی..خیلی صبــور..!وب سایت من &lt;br/&gt;توییتر من لینکدین من </description>
                <category>رایان جابری</category>
                <author>رایان جابری</author>
                <pubDate>Sun, 24 May 2020 15:31:57 +0430</pubDate>
            </item>
            </channel>
</rss>