<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های مانی</title>
        <link>https://virgool.io/feed/@maniizadi</link>
        <description>اصل موضوع نوع برداشت-conception-و جهان بینی است ;</description>
        <language>fa</language>
        <pubDate>2026-04-15 10:17:01</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>مانی</title>
            <link>https://virgool.io/@maniizadi</link>
        </image>

                    <item>
                <title>9 مرحله تبدیل شدن به متخصص تولید محتوا سوشال مدیا</title>
                <link>https://virgool.io/@maniizadi/9-%D9%85%D8%B1%D8%AD%D9%84%D9%87-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%B4%D8%AF%D9%86-%D8%A8%D9%87-%D9%85%D8%AA%D8%AE%D8%B5%D8%B5-%D8%AA%D9%88%D9%84%DB%8C%D8%AF-%D9%85%D8%AD%D8%AA%D9%88%D8%A7-%D8%B3%D9%88%D8%B4%D8%A7%D9%84-%D9%85%D8%AF%DB%8C%D8%A7-adznhu1p6xb4</link>
                <description>متخصص تولید محتوا سوشال مدیااگر شما هم آرزو دارید که ستاره بعدی تیک‌تاک باشید یا یک جامعه معنادار در لینکدین بسازید، این راهنمای گام به گام می‌تواند شما را در مسیر درست قرار دهد.تاریخ انتشار: 11 بهمن 1403مدت زمان مطالعه: 14 دقیقهنویسنده: مانی | علاقه مند به دیجیتال مارکتینگ و کسب و کارهای آنلایناین تصور که برای شروع به عنوان یک متخصص تولیدکننده محتوا در سال 2025 دیر شده، اشتباه است. شاید دوران انفجار تیک‌تاک در سال 2020 به پایان رسیده باشد اما این به معنی از دست دادن فرصت نیست.چرا؟ چون این زمان احتمالاً هیچ‌وقت به راحتی زمان حال نخواهد بود.فضای تولید محتوا شلوغ شده است، اما هنوز جا برای صدای اصیل و واقعی وجود دارد.آروشی سینگ، تولیدکننده محتوا و بازاریاب، می‌گوید: &quot;صدای شما و دیدگاه شما اهمیت دارد. در کسب و کار تولید محتوا، جا برای همه وجود دارد و دنیا به افرادی نیاز دارد که با اشتیاق، دانش و خلاقیت خود را به اشتراک بگذارند.&quot;به علاوه، شما یک سلاح مخفی دارید — توصیه‌های آزمایش‌شده از تولیدکنندگان موفقی که این مسیر را طی کرده‌اند و آیکون‌های تأیید شده ( لایک، ریتوئیت، سیو) را دریافت کرده‌اند.بخوانید : ۷ فایده طراحی وبسایت برای رشد کسب و کار1. دلیل خود برای تبدیل شدن به متخصص محتوا را بنویسیدچه چیزی شما را به تبدیل شدن به متخصص تولید محتوا سوشال مدیا تحریک می‌کند؟ تعیین هدف کلی به شما کمک می‌کند تا مخاطب، محتوای خود و بیشتر از آن را مشخص کنید. علاوه بر این، این هدف یک ستاره شمالی مفید است که می‌توانید هر زمان که نیاز به انگیزه داشتید، به آن رجوع کنید.جی‌نا ساپین، بازاریابی که در 2024 توانست فالوورهای لینکدین خود را در شش ماه به بیش از 10K برساند، می‌گوید این یکی از مهم‌ترین بخش‌های معماست.&quot;دلیل اصلی شما برای تولید محتوا چیست؟ آیا برند خود را می‌سازید، معاملات را می‌بندید، شغل پیدا می‌کنید یا هدف دیگری دارید؟ استراتژی شما بستگی به این دارد.&quot;او هشدار می‌دهد که هدف‌هایی مانند &quot;دنبال‌کننده جمع کردن&quot; را تعیین نکنید. &quot;از معیارهای فریبنده مانند تعداد دنبال‌کننده‌ها اگر با هدف شما هم‌راستا نیستند، دوری کنید. به عنوان مثال، اگر شما در حال ساخت کسب‌وکار هستید، به سرنخ‌ها (لیدها) توجه کنید نه لایک‌ها.&quot;در مورد من، هدف من در 2025 ساختن جامعه‌ای در لینکدین است که از محتواهای منتشرشده در اینستاگرام، تیک‌تاک و تردز پشتیبانی می‌کند. هدف کلی من فقط جمع کردن دنبال‌کننده نیست، بلکه ایجاد منابع درآمدی مختلف است.بخوانید: استفاده از مرورگر تور به عنوان پروکسی تلگرام2. نقطه طلایی خود را پیدا کنیداگر تاکنون محتوایی درباره شروع فعالیت در رسانه‌های اجتماعی خوانده باشید، احتمالاً چیزی درباره انتخاب کردن نیچ مارکت (حوزه تخصصی) شنیده‌اید. این یک توصیه خوب است، اما به نظر من ممکن است منجر به بیش از حد فکر کردن شود.لنزی گامبل، استراتژیست رسانه‌های اجتماعی، می‌گوید کلید معما این است که موضوعی را انتخاب کنید که بتوانید روزانه درباره آن صحبت کنید، بدون اینکه بخواهید گوشی‌تان را از پنجره پرتاب کنید بیرون!&amp;quotدر حالی که برخی موضوعات ممکن است مخاطبان گسترده‌تری داشته باشند یا دسترسی بهتری فراهم کنند، من روی یک یا دو موضوع که  به آن‌ها علاقه‌مند هستم و می‌توانم به طور مداوم برای آن‌ها محتوا  تولید کنم، تمرکز می‌کنم.&amp;quotجی‌نا هم در این زمینه توصیه عالی دارد: &quot; آن یک چیزی که می‌توانید همه روزه درباره‌اش صحبت کنید و مردم هم بخواهند درباره‌اش بشنوند چیست؟ از آنجا شروع کنید.&quot;بخوانید: مهارت های پایه ای زندگی3. نقطه ارتباط خود را پیدا کنید سوفی میلر، مدیر Pretty Little Marketer، نکته‌ای مهم را به ما گوشزد میکند:&quot; اولین قدم من این خواهد بود که نقطه ارتباط خود را تعریف کنم &quot; او می‌گوید: &quot;جامعه در سال 2025 همه‌چیز است، و برای ساختن حضوری که در طول زمان باقی بماند، مخصوصاً اگر قصد دارید در پلتفرم‌هایی شلوغ مانند اینستاگرام فعالیت کنید، اهمیت زیادی دارد.&quot;سوفی قطعا از این موضوع آگاه است. او در سال 2020 کار خود را در اینستاگرام آغاز کرد و اکنون بیش از 100K دنبال‌کننده دارد. او اکنون بیشتر روی لینکدین تمرکز کرده است و در پروفایل شخصی‌اش 200K دنبال‌کننده و در صفحه Pretty Little Marketer بیش از 300K دنبال‌کننده دارد.بخوانید: چگونه یک گیک باشیم4. از نقاط قوت خود بهره ببرید&quot;دوست دارم محتوا بسازم، اما واقعاً نمی‌خواهم جلوی دوربین باشم.&quot;اگر برای هر بار که کسی این جمله را به من گفته باشد، یک دلار داشتم، حالا حدود 12 دنبال‌کننده دیگر می‌داشتم. (که البته این تعداد هم خوب است.)من درک می‌کنم که این مانع بزرگی برای خیلی‌هاست، اما واقعیت این است که شما نیازی به مهارت‌های پیشرفته ویدئو‌برداری برای موفقیت در رسانه‌های اجتماعی ندارید. بله، ویدئوهای کوتاه در حال حاضر محبوب هستند، اما این تنها گزینه شما نیست.بخوانید: گپ سخت افزاری5. پلتفرم‌های خود را انتخاب کنید (عاقلانه)به عنوان یک تولیدکننده محتوا، مطمئناً پلتفرم‌هایی دارید که امیدوارید بیشتر در آن‌ها فعالیت کنید. اما حالا که چند قدم استراتژی را طی کرده‌اید، چند نکته دیگر برای انتخاب درست پلتفرم‌ها وجود دارد:هدف نهایی شما چیست؟کجا می‌توانید مخاطبان خود را پیدا کنید؟چه قالبی را می‌توانید به طور مداوم انجام دهید؟6. ابزارهای مورد نیاز شما برای تبدیل شدن به کارشناس محتوااکنون که می‌دانید چه نوع محتوایی می‌خواهید تولید کنید، کجا و برای چه کسانی، احتمالاً احساس می‌کنید که کار زیادی پیش‌رو دارید. اما نگران نباشید، ابزارهای متعددی وجود دارند که می‌توانند این فرآیند را ساده‌تر و سریع‌تر کنند.برای تبدیل شدن به یک متخصص تولید محتوای حرفه ای باید با این ابزارها آشنا باشید در اینجا فهرستی از برخی ابزارها آورده شده است که ممکن است به شما کمک کند:تقویم رسانه‌های اجتماعی: چه از یک دفترچه ساده یا اسپردشیت استفاده کنید و چه از ابزارهای قدرتمندتری مانند Buffer یا Notion، تقویم رسانه‌های اجتماعی برای ماندن در مسیر و سازماندهی ضروری است.ویرایشگر عکس: برای تغییر اندازه عکس‌ها یا تنظیم رنگ‌ها به بهترین حالت ممکن، از ابزارهای ویرایش عکس مانند Canva و Adobe Lightroom استفاده کنید.ابزار طراحی: برای ایجاد کاروسل‌ها، افزودن متن به تصاویر و حتی ایجاد انیمیشن‌های سبک، از ابزارهای طراحی مانند Canva یا Figma بهره ببرید.ویرایشگر متن: اگر محتوای متنی تولید می‌کنید، ابزارهایی مانند Grammarly برای بررسی صحت و روانی متن و ChatGPT یا Writer برای نوشتن می‌تواند مفید باشد.ویرایشگر ویدئو: ابزارهایی مانند CapCut و Veed برای ویرایش ویدئوهای کوتاه توصیه می‌شوند. این ابزارها به شما این امکان را می‌دهند که ویدئوهای حرفه‌ای و جذاب بسازید.مدیریت رسانه‌های اجتماعی: از ابزارهایی مانند Buffer برای زمان‌بندی پست‌ها استفاده کنید. این ابزار به شما کمک می‌کند تا پست‌ها را به‌طور همزمان در چند پلتفرم ارسال کنید و مدیریت بهتری بر روی محتوای خود داشته باشید.تحلیل‌های رسانه‌های اجتماعی: ابزارهای تحلیل رسانه‌های اجتماعی مانند Buffer و Google Analytics به شما کمک می‌کنند تا متوجه شوید کدام نوع محتوا برای مخاطبان شما بهتر عمل می‌کند.7. از دیگر تولید کنندگان محتوا الهام بگیریدیکی از بهترین نکاتی که در ابتدا از Nathan Nannenga، یکی از خالقان موفق تیک‌تاک شنیدم این بود که باید خالقانی که در همان حوزه فعالیت می‌کنند و شما آن‌ها را دوست دارید، پیدا کنید و از ویدئوهای آن‌ها به‌عنوان الگو استفاده کنید. این به‌هیچ‌وجه به معنای کپی‌برداری از آن‌ها نیست، بلکه از ایده‌هایشان الهام بگیرید و آن‌ها را با سبک خودتان تطبیق دهید.همچنین برای خالقانی که محتوای متنی تولید می‌کنند، پیشنهاد می‌کنم که پست‌هایی که خوب عمل کرده‌اند را پیدا کرده و از آن‌ها به‌عنوان نقطه شروع استفاده کنید.8. شبکه سازی کنیدهمه کارهایی که برای ساخت یک مخاطب انجام می‌دهید تنها در فید عمومی شما نمی‌گذرد. بسیاری از خالقان موفق معتقدند که ارتباطات یکی از مهم‌ترین ارکان موفقیت است. Kiran Shahid، استراتژیست محتوا، می‌گوید که در هنگام ساخت مخاطبانش در لینکدین، بهترین کاری که انجام داد این بود که با خالقان دیگر ارتباط برقرار کند و به‌صورت شخصی و هدفمند پیام‌های خصوصی ارسال کند.این نوع تعاملات نه تنها به‌طور مداوم باعث رشد شما می‌شود بلکه می‌تواند به‌طور ویژه فرصت‌های همکاری و ارجاع‌های شغلی فراهم آورد.9. برنامه‌ریزی انعطاف‌پذیر و واقع‌بینانه تنظیم کنیدیکی از بزرگ‌ترین موانع خلاقیت در شبکه‌های اجتماعی، فرسودگی خالق محتوا است. در حالی که اکثر مردم فکر می‌کنند که باید همیشه پست ارسال کنند، این می‌تواند باعث فرسودگی سریع شود. برنامه‌ریزی واقع‌بینانه و انعطاف‌پذیر می‌تواند به شما کمک کند تا دچار این مشکل نشوید.کالی شوایتزر  مدیر برنامه‌های Scaled در لینکدین، به تمام خالقان محتوای تازه کار توصیه می‌کند که از روز اول تلاش نکنند که روزانه پست بگذارند. بلکه با پست‌های هفتگی شروع کنید و به‌تدریج آن را افزایش دهید.این مراحل به شما کمک می‌کنند تا با توجه به اهداف، مخاطبان و توانمندی‌های خود، راه خود را به‌عنوان یک خالق محتوا پیدا کنید. وقت آن رسیده است که این ایده‌ها را عملی کنید و شروع به ساخت محتوای منحصر به‌فرد خود کنید! اگه از این محتوا لذت بردید پست رو لایک کنید و حساب کاربری من در اینستاگرام و توئیتر رو دنبال کنید.</description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Thu, 30 Jan 2025 11:45:03 +0330</pubDate>
            </item>
                    <item>
                <title>۷ فایده طراحی وبسایت برای رشد کسب و کار</title>
                <link>https://virgool.io/@maniizadi/%DB%B7-%D9%81%D8%A7%DB%8C%D8%AF%D9%87-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B1%D8%B4%D8%AF-%DA%A9%D8%B3%D8%A8-%D9%88-%DA%A9%D8%A7%D8%B1-crzdhzja491p</link>
                <description>طراحی وبسایتطراحی وبسایت برای راحتی مشتریچه برای مدتی طولانی صاحب کسب و کار بوده باشین و چه بخواین یک استارت‌آپ جدید راه اندازی کنین، مطمئناً می‌دونین که امروز مردم دیگه با خرید های سنتی میانه ی خوبی ندارن و  دنبال راحتی و سهولت در خرید هستن. مردم ترجیح می‌دن به سرعت اطلاعات مورد نیازشون رو درباره محصولات و خدمات پیدا کنن،و موتورهای جستجو مثل گوگل هم از این فرصت استفاده می‌کنن و این امر رو برای اونها ممکن میکنن.در هر زمانی از روز یا هر روزی از هفته، وقتی مردم چیزی لازم دارن یا میخوان اطلاعات بدست بیارن، اولین کاری که انجام می‌دن اینه که شروع به جستجوی آنلاین می‌کنن. به همین دلیل، داشتن یه وب‌سایت بیشتر از هر زمانی برای کسب‌وکارها اهمیت داره. یک حضور آنلاین پر قدرت، رشد پایدار و موفقیت رو برای  کسب و کارتون به ارمغان میاره. پس در ادامه با من همراه باشین، تا برخی از مزایای طراحی وب‌سایت برای کسب و کار رو  با هم بررسی کنیم.چهره کسب و کار شما وب‌سایت کسب و کار شما چهره کسب و کار شماست. این یه پلتفرمه که شما می‌تونین کنترل کاملی رو برای نشان دادن کسب و کار خودتون به افراد بسیاری از مردم داشته باشین. بنابراین، طراحی وب‌سایت شما باید بیشتر از یک صفحه باشه. باید حرفه‌ای و بدون خطا باشه و در کنار این ها  محتوای مفیدی در رابطه با کسب و کار شما داشته باشه. پس از ابزارهای هوشمند وب و یک هاستینگ قابل اعتماد استفاده کنین و کسب و کار خودتون رو به روز نگه دارین. مهم‌تر از همه، پیام کسب و کار خودتون رو به شیوه‌ای خوب بیان کنین تا تاثیری دائمی بر مشتریانتون بذاره.بخوانید: چگونه یک گیک باشیمحضور آنلاین ۲۴/۷ حضور ۲۴/۷ به این معناست که مشتریان شما می‌تونن هر زمانی که بخوان شما رو پیدا کنن. وب‌سایت شما با مشتریان شما ارتباط برقرار می‌کنه و برای اونها اطلاعاتی که دنبالشون هستن رو حتی خارج از ساعات کاری شما فراهم می‌کنه. علاوه بر این اگر وب‌سایت شما دارای امکانات رزرو، درخواست یا خرید آنلاین باشه اونها میتونن این اقدامات رو بدون حضور در محل کسب کار شما و به راحتی از خونشون انجام بدن. همچنین برای شما ارائه اعلانات و به‌روزرسانی‌های سریع آسون میشه و هر زمانی میتونین مشتریاتون رو از تغییرات کسب و کارتون آگاه کنین. اگه هنوز وب‌سایتی ندارین، این فرصت بزرگ رو از دست می‌دین.ایجاد اعتبار حضور آنلاین فعال، اعتبار برند شما رو افزایش می‌ده. همانطور که مشتریان بیشتری به اطلاعات و خدمات آنلاین اعتماد می‌کنن، داشتن یک وب‌سایت زیبا، آگاهی بخش و واکنشگرایی که به آسانی قابل استفاده اس، تعامل خوبی رو با بازدیدکنندگان شما ایجاد می‌کنه و اونهارو تبدیل به مشتریان وفادار شما میکنه. طراحی وب‌سایت حرفه‌ای هم به این معناست که کسب‌وکارهای دیگه می‌تونن به وب‌سایت شما لینک بدن، که این باعث افزایش اعتبار برند و جلب مشتریان بیشتر می‌شه. علاوه بر این، وقتی مشتریان بازخورد‌های خودشون رو  به اشتراک می‌ذارن، به ایجاد تصویر مثبتی از برند کمک می‌کنن و اعتبار برند رو افزایش می‌دن.تبادل آسان اطلاعات وب‌سایت‌ها یک راه آسان و موثر برای ارتباط با مشتریان وفادار و مشتریان بالقوه شما فراهم می‌کنن. داشتن یک وب‌سایت با محتوای  بدرد بخور مانند صفحه تماس با ما، درباره ما، خدمات، پروفایل‌ها، مقاله ها، ساعات کاری و ارائه عکس‌های محصولات یا پروژه‌های گذشته شما، کار رو برای مشتریان شما آسانتر میکنه که نقاط قوت شمارو شناسایی و بعد تصمیم گیری کنن.افزایش فروش وب‌سایت شما یک فروشگاه مجازیه که مشتریان شما می‌تونن محصولات شما را خریداری یا خدمات شما را دریافت کنن. در نظر داشته باشین که یک وب‌سایت حرفه‌ای تجربه کاربری عالی رو فراهم می‌کنه و فرآیند تصمیم‌گیری مشتریان رو آسونتر می‌کنه، این موارد به رشد فروش شما کمک میکنه.بخوانید: شیوه فرانکلین برای یادگیری برنامه نویسیپشتیبانی  آنلاین مشتری وب‌سایت‌ها راه آسونی رو  برای فعال کردن ارتباط دوطرفه فراهم می‌کنن، و ارائه پشتیبانی آنلاین رو برای مشتریان فراهم می‌کنن. علاوه بر این، داشتن بخش‌هایی مانند سوالات متداول به مشتریان کمک می‌کنن تا اطلاعات مفیدی رو پیدا کنن، تعداد درخواست‌های ارسالی رو کاهش می‌دن و به صرفه‌جویی در زمان کمک می‌کنن. علاوه بر این، پشتیبانی آنلاین نسبت به پشتیبانی سنتی برای مشتریان شما کارآمدتر، سریع‌تر و راحت‌تره.بازاریابی هدفمند وب‌سایت‌ها فعالیت بازاریابی شما رو هدفمند تر میکنن. به واقع، وب‌سایت‌ها جزئی اساسی از فعالیت بازاریابی هستن چرا که به ایجاد یک مسیر کاربری عالی برای مشتریان وفادار و مشتریان بالقوه شما کمک می‌کنن. با یک استراتژی بازاریابی دیجیتال خوب، یک وب‌سایت حرفه‌ای زمان دسترسی شما به مخاطبان هدف رو کم می‌کنه و آن‌ها را جذب و به مشتریان وفادار شما تبدیل می‌کنه.اگه یه وبسایت حرفه ای میخوای یا میخوای از خدمات سئو و دیجیتال مارکتینگ برای رشد کسب و کارت استفاده کنی، من به عنوان یه برنامه نویس که چندین سال توی این حوزه فعالیت کردم آماده ام که بهت کمک کنم. تو میتونی از طریق اینستاگرام با من در ارتباط باشی. این مطلب رو دوس داشتی یه کافی بده.</description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Sat, 09 Mar 2024 12:17:04 +0330</pubDate>
            </item>
                    <item>
                <title>پایتون محبوب ترین زبان برنامه نویسی جهان</title>
                <link>https://virgool.io/codenevis/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%85%D8%AD%D8%A8%D9%88%D8%A8-%D8%AA%D8%B1%DB%8C%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AC%D9%87%D8%A7%D9%86-s66hwsktynml</link>
                <description>پایتون در حال تبدیل شدن به محبوب ترین زبان برنامه نویسی جهانگیدو فان روسم، یه دانشمند کامپیوتر هلندی که زبان برنامه‌نویسی پایتون رو تو ۱۹۸۹ اختراع کرده میگه: «من اصلا دنبال این نبودم که یه زبونی درست کنم که همه ازش استفاده کنن». ولی بعد از تقریبا ۳۰ سال، اختراع اون از خیلی از رقیب‌هاش جلو زده و حالا کد زدن رو برای کسایی که قبلا گیج می‌شدن راحت کرده. تو ۱۲ ماه گذشته، آمریکایی‌ها بیشتر تو گوگل دنبال پایتون گشتن حتی کیم کاردشیان، ستاره‌ی واقعیت‌های تلویزیونی! تعداد جستجوها از ۲۰۱۰ سه برابر شده، در حالی که جستجو برای بقیه زبان‌های برنامه‌نویسی مهم ثابت مونده یا کم شده.برتری های زبان برنامه نویسی پایتونبسیاری از افراد با یادگرفتن چیز های سخت در تکنولوژی خصوصاً برنامه نویسی مشکل دارن. اما پایتون این مشکلات رو تا حدودی رفع کرده.دو تا از برتری‌های اصلی این زبان، سادگی و انعطاف‌پذیریشه. خوندن و به اشتراک گذاشتن دستورهای ساده و استفاده از فاصله‌ی خط‌ به‌ خطش یادگیریش رو راحت می‌کنه. طرفدارای پر و پا قرص زبان برنامه نویسی پایتون که بهشون پایتونیست میگن ( در ادامه راجبشون گفتم)، ۱۴۵ هزار بسته‌ی نرم‌افزاری سفارشی رو تو یه انبار آنلاین آپلود کردن. این بسته‌ها همه چی  از ساخت بازی تا ستاره‌شناسی رو پوشش میدن و میشه تو چند ثانیه نصبشون کرد و تو یه برنامه‌ی پایتونی ازشون استفاده کرد. این همه کاره بودن باعث شده که سازمان سیا ازش برای هک کردن، گوگل برای خزش وب‌سایت‌ها، پیکسار برای ساخت فیلم و اسپوتیفای برای پیشنهاد آهنگ استفاده کنن. بعضی از محبوب‌ترین بسته‌های پایتون از «یادگیری ماشین» استفاده می‌کنن، یعنی با آنالیز کردن حجم زیادی از اطلاعات، الگوهایی رو پیدا می‌کنن که به چشم نمیاد.با این تعداد کاربر که داره به سرعت زیاد میشه و قابلیت‌های متنوعش، شاید به نظر برسه که پایتون داره زبان اصلی کد زدن میشه و بقیه رو بی‌استفاده می‌کنه. اما گِرِیدی بوچ، دانشمند ارشد نرم‌افزار IBM، این موضوع رو بعید می‌دونه. اون زبان‌های برنامه‌نویسی رو با امپراتوری مقایسه می‌کنه. هر چند یه قدرت در حال ظهور ممکنه برای تسلط بر دنیا آماده باشه، رقیب‌هاش معمولا تو جایگاه‌های فنی و فرهنگی که از اونجا شروع شدن، دووم میارن. پایتون نمیتونه جایگزین C و C++ که گزینه‌های «سطح پایین‌تر» هستن و به کاربر کنترل بیشتری روی پردازنده‌ی کامپیوتر میدن بشه. همچنین پایتون، جاوا  که برای ساخت برنامه‌های پیچیده محبوبِه یا جاوا اسکریپت که اکثر وب‌سایت‌ها رو راه می‌ندازه رو هم نابود نمی‌کنه.پایتونیستابه علاوه، پایتونیست‌هایی که برتری زبانشون رو مسلم می‌دونن، باید مراقب باشن. طبق رده‌بندی TIOBE که روندهای کد زدن بین توسعه‌دهنده‌های حرفه‌ای رو دنبال می‌کنه، Fortran، Lisp و Ada تو دهه‌های ۱۹۸۰ و ۱۹۹۰ خیلی محبوب بودن. استفاده از این زبان‌ها با اومدن گزینه‌های کارآمدتر، به شدت افت کرده. هیچ امپراتوری‌ای، با هر قدرتی که داشته باشه، نمی‌تونه تا ابد دووم بیاره.با اینحال، من به همه برنامه نویسان توصیه می کنم که به جای اینکه فقط به یک زبان خاص تمرکز کنن، سعی کنن با زبان های مختلف برنامه نویسی آشنا بشن و از هر کدام در جای مناسب خود استفاده کنن.راستی اگر میخوای برنامه نویسی یادبگیری، اولین کاری که باید انجام بدی اینه که رویکرد آموزشی خودت رو پیدا کنی برای مثال من از شیوه فرانکلین برای یادگیری برنامه نویسی استفاده می‌کنم. اگه به مقالات مرتبط با دنیای کامپیوتر علاقه داری یادت نره مقاله های منو دنبال کنی، همچنین توی اینستاگرام با اسم unclegeekm@ فعالیت می‌کنم. شاد باشیاگه با این محتوا حال کردی میتونی از اینجا یه قهوه منو مهمون کنی، برنامه نویسا با قهوه بیشتر از هر چیز دیگه ای حال می‌کنن.</description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Sun, 03 Mar 2024 16:02:34 +0330</pubDate>
            </item>
                    <item>
                <title>استفاده از پارتیشن های مختلف در لینوکس</title>
                <link>https://virgool.io/@maniizadi/%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%BE%D8%A7%D8%B1%D8%AA%DB%8C%D8%B4%D9%86-%D9%87%D8%A7%DB%8C-%D9%85%D8%AE%D8%AA%D9%84%D9%81-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-awnfwpraoecy</link>
                <description>پارتیشن ها به شما این امکان رو می دن که هارد دیسک خودتون رو به قسمت های مختلف تقسیم کنید.به طوری که هر کدوم این قابلیت رو داشته باشن که بدون تحت تاثیر قرار دادن پارتیشن های دیگه کار خاص خودشون رو انجام بدن تو این آموزش شما یاد میگیرید چطوری پارتیشن هایی با فرمت های مختلف بسازید و چطوری از این پارتیشن ها استفاده کنید .قدم یک: لیست کردن پارتیشن های موجود برای شروع با  استفاده از دستور زیر پارتیشن های موجود رو لیست میکنیم :sudo fdisk -l خروجی این دستور اطلاعاتی در رابطه با دیسک ها و پارتیشن هایی هست که در حال حاضر موجود هستن :قدم دوم:انتخاب دیسک در قدم دوم باید دیسک سختی رو که میخوایم پارتیشن رو روش بسازیم انتخاب کنیم . برای این کار:sudo fdisk /dev/sdbبا اینکار ما sdb رو باز میکنیم تا بتونیم روش بنویسیم.قدم سوم: ساختن پارتیشن جدید در محیط fdisk:گزینه n رو برای ساختن پارتیشن جدید وارد کنید شماره ی پارتیشن مورد نظر رو وارد میکنیم تو این مورد به طور پیش فرض ۲ هست.بعد از اون fdisk از ما درخواست میکنه که نقطه ی آغاز و پایان پارتیشن رو مشخص کنیم که معمولا برای شروع پیش فرض رو وارد میکنیم و در ادامه سایز پارتیشن رو با واحد گیگا بایت وارد میکنیم 2G+در آخر پیامی رو دریافت میکنیم که میگه پارتیشن رو ساخته . قدم چهارم: نوشتن تغییرات روی دیسک با اینکه پارتیشن ساخته شده اما نیاز داریم که تغییرات رو ذخیره کنیم برای اینکار از گزینه w استفاده میکنیم.با استفاده از دستوری که قبلا استفاده کرده بودیم تایید میکنیم که پارتیشن ساخته شده:sudo fdisk -l اگه میتونید اسم پارتیشنی که ساختید رو ببینید به این معنیه که ساخته شده:فرمت کردن پارتیشن برای اینکه بتونیم از پارتیشن استفاده کنیم اول نیاز داریم که براش فایل سیستم بسازیم . فایل سیستم ها ساختار های ذخیره سازی داده هستن که فرمت های مختلفی دارن . برای لینوکس از ext در ورژن های یک تا چهار استفاده میشه .sudo mkfs -t ext4 /dev/sdb2مانت کردن پارتیشن حالا نیاز داریم تا یه نقطه ( دایرکتوری ) درست کنیم تا بتونیم پارتیشن رو به فایل سیستم روت مرتبط کنیم .در لینوکس برای دیوایس های موقت از دایرکتوری media و برای پارتیشن های دائمی از mnt استفاده میکنیم .sudo mkdir /mnt/sdb2 بعد از ساختن mount point پارتیشن رو مانت میکنیم با استفاده از دستور mount :sudo mount -t auto  /dev/sdb2    /mnt/sdb2  بعد از مانت کردن فایل fstab رو باز میکنیم که در etc قرار داره و خط زیر را وارد میکنیم تا در زمان بوت مانت پوینت ما شناخته بشه :/dev/sdb2  /mnt/sdb2 ext4 defaults 0 0با استفاده از دستور زیر مطمئن بشید که پارتیشن مانت شده :df -hTدر قسمت آخر باید برای پارتیشن مورد نظر مجوز دسترسی و owner تعریف کنید :sudo chmod 755 /mnt/sdb2 sudo chow -R &lt;username&gt; /mnt/sdb2من مانی هستم گیک و برنامه نویس کامپیوتر، میتونی منو توی اینستاگرام دنبال کنی تا مطالبی از این دست رو بیشتر ببینی.</description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Sun, 15 Jan 2023 14:12:09 +0330</pubDate>
            </item>
                    <item>
                <title>استفاده از مرورگر تور به عنوان پروکسی تلگرام</title>
                <link>https://virgool.io/wptips/tor-configuration-as-a-proxy-on-telegram-ufxl9bg9lzdf</link>
                <description>مرورگر تور    این روز ها کمتر کسی پیدا میشه که سر و کارش با کامپیوتر باشه و مرورگر تور رو نشناسه !                                                     مرورگر تور یه موتور جستجوی خیلی قوی هست که نمیزاره کسی به آی پی اصلی شما دسترسی داشته باشه .                                                                      مستقیم میرم سر اصل مطلب چون نوشتن درباره اینکه تور چجوری کار میکنه مطلبی طولانیست و از حوصله ی این پست خارج ! (البته در پست های بعدی به صورت تخصصی درباره تور مطلب میزارم)                                                                                    گاهی خیلی از دوستان میگن که با vpn ها , proxy ها و هرچیزی که باهاش وارد تلگرام میشن مشکل دارن.                           این منو ترغیب کرد که این پست رو توی ویرگول بزارم تا دوستانی که این مشکل رو دارن بتونن ازش استفاده کنن.قدم شماره یک :اگر از سیستم عامل Windows استفاده میکنید می توانید از اینجا مرورگر تور را  دانلود کنید ! اما اگر شما کاربر لینوکس دوست داشتنی هستید از دستور های زیر استفاده کنید:sudo apt-get update 
sudo apt install torbrowser-launcher
torbroswer-launcherمحض اطلاع: اگر دستورات بالا رو انجام دادین و در پنجره نصب گیر کردین . بسته افلاین رو  از سایت تور دانلود کنید و نصب کنید .    قبل از شروع آموزش این نکته را یادآور بشم که تلگرام یک سری پراکسی های  رایگان داره که توسط کاربران ساخته و در دسترس عموم قرار میگیره که تحت  عنوان پروتکل MTProto معروف است که قطعا شما دوستان عزیز تا به الان از  انها استفاده کرده اید. ولی مشکلی که این پراکسی ها دارند این است که باید  یک لیست از آنها را همیشه داشته باشید تا وقتی یکی قطع شد، از دیگری برای  وصل شدن مجدد استفاده کنید. مواقعی هم پیش میاد که اصلا هیچ کدام در دسترس  نیست. پس برای حل این مشکل ما مجبور بودیم حداقل یک راهی برای وصل شدن به تلگرام پیدا کنیم.    خب در ادامه ما روشی رو یاد میدیم که به  نسبت روش های قبلی هم از سرعت بیشتر و هم از کیفیت مطلوب تری برخوردار است و  همیشه هم در دسترس شما دوستان عزیز میباشد.قدم شماره دو :                                  مرورگر تور را اجرا کرده و وارد گزینه configure می شویم.    مرورگر تور تنظیمات مربوط به configure را به صورت تصویر زیر تنظیم می کنیم.مرورگر تور    سپس با زدن دکمه connect مرورگر وصل شده و با صفحه زیر مواجه خواهید شد که یعنی مرورگر تور به درستی نصب و کانفیگ شده است.شاید برای شما جوره دیگه ای باشه مثلآ پیازش بنفش باشه:)    اگر زمانی که تور رو اجرا کردید با گزینه configure که  بالای این پست قرار داده شده , مواجه نشدید میتوانید مانند تصویر  در گوشه ی مرورگر روی  open menu کلیک کنید:تی لیست گزینه ها ظاهر شد روی Preferences کلیک کن!    از open menu  گزینه  Preferences  را انتخاب کنید :مرورگر تور     وارد تب Tor  بشید و روی گزینه Use a bridge کلیک کنید و obfs4 رو انتخاب کنید:مرورگر تور یادتون باشه مرورگر خود را باز نگه دارید     در مرحله پایانی کار، ما تلگرام خود را در سیستم باز کرده و اقدام به ست کردن پراکسی مرورگر تور در نرم افزار تلگرام می کنیم.Setting -&gt; Advanced -&gt; Connection Typeتلگرامدر ادامه Add Proxy را انتخاب کرده و مانند تصویر زیر Hostname و Port را وارد میکنیم:Hostname: 127.0.0.1  port: 9150تلگرام اگر تور در سیستم شما در حال اجرا باشد با چنین چیزی مواجه خواهید  شد. این بدان معناست که شما به تلگرام بدون هیچ گونه گذر از تحریمی یا  پراکسی دیگری وصل شده اید. از دنیای بدون محدودیت لذت ببرید.تلگرام شما همچنین میتوانید از این راه برای ست کردن تور و مرورگر ها استفاده کنید برای مثال تنظیمات زیر را روی مرورگر موزیلا اعمال کنید:Open menue -&gt; Preferences -&gt; Network Settings :تلگرام به یاد داشته باشید که در پايین صفحه حتما گزینه Proxy DNS when using SOCKS v5 رو انتخاب کنید.    یه چیز جالب: شاید باید این را هم اضافه کنم که مرورگر تور یکی از ابزار هایی است که امکان دسترسی به دارک وب برای شما فراهم میکنه.من مانی هستم یه گیک کامپیوتر که خیلی در مورد تکنولوژی و یادگیری چیزهای جالب کنجکاوه، می تونی من رو در توئیتر و اینستاگرام دنبال کنی و از مطالبی که منتشر میکنم استفاده کنی همچنین اگه این مطلب به کارت اومد از اینجا یه قهوه مهمونم کن.</description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Sun, 14 Aug 2022 14:46:23 +0430</pubDate>
            </item>
                    <item>
                <title>یادگرفتن چیزهای سخت در تکنولوژی</title>
                <link>https://virgool.io/@maniizadi/%DB%8C%D8%A7%D8%AF%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%DA%86%DB%8C%D8%B2%D9%87%D8%A7%DB%8C-%D8%B3%D8%AE%D8%AA-%D8%AF%D8%B1-%D8%AA%DA%A9%D9%86%D9%88%D9%84%D9%88%DA%98%DB%8C-kr8eidqd0wel</link>
                <description>من احساس میکنم در یادگیری بسیار کند هستم , شاید برای کسی که خودش برنامه نویسی رو یاد گرفته این یه مقدار عجیب باشه , اما درسته . من به طور مرتب نیاز دارم که در رابطه با تکنولوژی ها , نرم افزار ها و ابزار های جدید یاد بگیرم . گاهی اوقات که با یکی از این مسائل رو به رو میشم تنها به دیوار خیره میشم بدون اینکه حتی هیچ ایده ای برای شروع کردن داشته باشم با خودم فکر میکنم که هیچ راهی وجود نداره که خودم به تنهایی بتونم این تکنولوژی رو درک کنم؟! یا اینکه چطوری باید به اندازه کافی یاد بگیرم تا بتونم ازش استفاده کنم ؟!بعد از کلی گشت و گذار و تحقیق روی روش های یادگیری چند تا ترفند خیلی خوب پیدا کردم که خیلی ام کاربردی هستن.شماره یک : با مثال های ساده و کاربردی شروع کن مهم نیست  مثالی که داری باهاش شروع میکنی از کجا پیدا کردی , میتونه یه وبسایت یا بلاگ باشه یا یک دوست علاقه مند به تکنولوژی , میتونه از هرجایی باشه . اما یادت باشه که این مثال اولیه ی توئه, چیزی که درک کلی  از اون تکنولوژی رو مشخص میکنه . در اصل اساس یادگیری چیزهای بعدیه . شماره دو : ایجاد تغییر و بررسی نتیجه    اگر تغییری که ایجاد کردی نتیجه ای رو حاصل کرد که انتظارش رو داشتی , تغییرات رو نگه دار . در غیر این صورت , تغییرات رو به حالت اول برگردون و دوباره سعی کن . اگر تونستی تکنولوژی, نرم افزار یا ... رو برای انجام دادن کاری که نیاز داری تموم بشه , استفاده کنی و  قادر به درک این بودی که  چطوری اینکار انجام میشه , بهت تبریک میگم تو موفق به یادگرفتن چیزی تو دنیای تکنولوژی شدی که فکر میکردی سخته !!! اما اگه هنوز فکر میکنی که بعضی از چیزهارو درک نمیکنی شماره سه رو بخون .شماره سه: کمی بیشتر راجبش بخون     اگه تکنولوژی ای که داری باهاش کار میکنی اونجوری که انتظار داری عمل نمیکنه , به احتمال زیاد نیاز به اطلاعات بیشتری در رابطه با اینکه چطوری کار میکنه داری . اینجا جايیه که تتوریال ها و آموزش های آنلاین خیلی به کار میان . این آموزشا یه دید کلی از چیزی که داری استفاده میکنی بهت میدن و خلأ های ذهنی که در درک موضوع داری رو پر میکنن . شماره چهار:تکرار شماره یک تا سه این دیگه نیاز به فلسفه بافی نداره شماره یک تا سه رو تکرار کن تا زمانی که چیزی که میخوای رو بدست بیاری ( البته به مغز بیاری:)اگر به اندازه ی کافی روی این موارد وقت بزاری به احتمال خیلی زیاد میتونی مشکلی که با یادگرفتن مسائل پیچیده داری رو حل کنی . باهات شرط میبندم راجب اون مسئله خیلی بیشتر از زمانی که شروع کردی آگاهی بدست میاری . این رویکردیه که من واسه یادگیریه برنامه نویسی گرفتم . البته من به شخصه از رویکرد های متفاوتی استفاده میکنم برای یاد گرفتن چیزهای جدید ,  برای مثال کاخ ذهنی یا روش فرانکلین . اما یادت باشه این روش ها تنها زمانی کاربرد داره که ازشون استفاده کنی . برای مثال اکثر آدم ها فکر میکنن کاخ ذهنی یه روش مسخره اس اما برای من جواب داده .یادت باشه فرقی نمیکنه چیکار میخوای انجام بدی همیشه یه راه بهتر و جالب تر برای انجام دادن کارها وجود داره  من مانی هستم برنامه نویس کامپیوتر، میتونی توی اینستاگرام من رو دنبال کنی تا کلی ترفند و آموزش خفن راجب کامپیوتر و مطالب مرتبط با شغل برنامه نویسی یادبگیری.شاد باشی   </description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Fri, 12 Aug 2022 16:45:14 +0430</pubDate>
            </item>
                    <item>
                <title>خوش شانسی</title>
                <link>https://virgool.io/@maniizadi/%D8%AE%D9%88%D8%B4-%D8%B4%D8%A7%D9%86%D8%B3%DB%8C-afjnjo6q91oi</link>
                <description>این مطلب قسمتی از پیش گفتار کتاب تاریخچه تقریبا همه چیز اثر آقای بیل بریسون هست . به نظرم جالب اومد و به خودم گفتم بهتره به اشتراک بزارمش. امیدوارم مفید واقع بشه .از میان میلیار ها میلیارد انواع موجودات زنده ای که از آغاز زمان تا کنون پای به عرصه هستی نهاده اند, اغلب شان _99/99 درصد_ دیگر وجود ندارند!    عمر هر گونه ی زنده در کره ی زمین به طور متوسط فقط چیزی در حدود چهار میلیون سال ادامه پیدا میکند , به همین علت اگر بخواهی چهار میلیون سال در عرصه ی خاک حضور داشته باشی باید همانند اتم های تشکیل دهنده ی خودت ناپایدار و تغییر پذیر شوی . باید برای تغییر دادن همه چیز در وجود خودت _ شکل , اندازه ,  رنگ , خویشاوندی گونه ای , همه چیز_ آماده شوی و این کار را بارها و بارها انجام دهی . به زبان آوردن این سخن بسی آسان تر است تا عملی کردن آن, زیرا فرایند تغییر, فرایندی تصادفی است . خارج شدن از گلبول اتمی و پروتوپلاسمایی آغازین و رسیدن به مرحله ی انسان صاحب آگاهی و راست قامت امروزی , مستلزم آن بوده است که تو صفات جدید را بار ها و بارها و به روشی دقیقا زمانی بندی شده در یک دوره ی فوق العاده طولانی دستخوش جهش کنی .  بنابر این در ۳/۸ میلیارد سال گذشته تو از اکسیژن متنفر شده ای و سپس به گرد آن حلقه زده ای , صاحب باله و دست و پا و بادبان های مطمئن شده ای , تخم گذاشته ای , با زبان دوشاخه ات هوا را به حرکت درآورده ای , صاحب موهای لخت و براق شده ای , پشمالو شده ای , در زیر زمین زندگی کرده ای , روی درخت زندگی کرده ای , جثه ای به بزرگی گوزن داشته ای یا همچون موش کوچک بوده ای , و میلیون ها چیز دیگر .کوچک ترین انحراف از هر یک از جابه جایی ها و تغییرات تکاملی, کافی بود که امروزه مشغول لیسیدن جلبک های آویخته از دیوار غار ها باشی یا همچو فیل دریایی بر ساحلی سنگی ولو شده باشی یا هوا را از سوراخی بر فرق سرت بیرون دهی و برای به چنگ آوردن یک مشت کرم ماسه زی و پر کردن دهانت تا عمق بیست متری دریا پایین بروی.تو نه فقط آنقدر خوش بخت بوده ای که از روزگاران بسیار کهن به یک شاخه ی تکاملی مناسب تعلق داشتی بلکه در عین حال از دیدگاه نیاکان شخصی ات بی نهایت _ یا بهتر است بگوییم به طرزی معجزه آسا_ خوش بخت بوده ای. به این نکته توجه کن که در یک دوره ی ۳/۸ میلیارد ساله , دوره ای کهن تر از عمر کوه ها و رود ها و اقیانوس های کره زمین , هر یک از نیاکان پدری و مادری ات از جذابیت کافی برای پیدا کردن یک جفت برای خودش برخوردار بوده و سلامت لازم برای تولید مثل را داشته است و سرنوشت و عوامل محیطی نیز به قدر کافی با او همراه بوده اند که عمر طولانی لازم برای چنین چیزی را در اختیارش گذاشته اند. حتی یکی از نیاکان مستقیمت زیر پا له نشد , از هم دریده نشده , غرق نشد , از گرسنگی نمرد , درمانده نشد , در جایی گیر نیفتاد, بی موقع زخمی نشد , یا به شکلی , از یک عمر کوشش و جستجو برای تحویل قطره ی کوچکی از ماده ی وراثتی خود به شریک و جفتش در لحظه ی مناسب و برای ابدی ساختن تنها توالی ترکیب های موروثی که میتوانست _        سر انجام به طرزی حیرت آور و در یک آن _ به پیدایش تو بیانجامد دست برنداشت و منحرف نشد . به نظر شما این همه چگونه رخ داد ؟موفق باشید !</description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Thu, 14 Apr 2022 10:29:13 +0430</pubDate>
            </item>
                    <item>
                <title>کِن تامپسون کیست؟</title>
                <link>https://virgool.io/@maniizadi/%DA%A9%D9%90%D9%86-%D8%AA%D8%A7%D9%85%D9%BE%D8%B3%D9%88%D9%86-%DA%A9%DB%8C%D8%B3%D8%AA-xogymkosldkc</link>
                <description>دنیس ریچی      &quot;یکی از خلاقانه ترین روز ها بیرون ریختن هزار خط کد بود&quot;                    -کِن تامپسونکن تامپسون در سال 1943 در لوئیزیانای آمریکا متولد شد.او در سال 1965 مدرک BS و در سال 1966 مدرک MS خود را  به ترتیب در مهندسی برق و مهندسی کامپیوتر از دانشگاه کالیفرنیا دریافت کرد.کن تامپسوندر سال 1969 تامپسون به همراه همکار خود دنیس ریچی ( خالق زبان برنامه نویسی سی ) سیستم عامل یونیکس را در آزمایشگاه  بل طراحی کردند .یونیکس یک مدل مینی از سیستم عامل MULTICS موسسه فناوری MIT بود.تامپسون و ریچی با استفاده از تجربیات خود از سیستم عامل مولتیکس توانستند یونیکس را طراحی کنند. زمانی که دنیس ریچی یونیکس را به زبان سی بازنویسی کرد, این سیستم عامل قابلیت اجرا شدن روی تعداد زیادی از سخت افزار ها را پیدا کرد.همچنین بعد از آن زبان سی به طور گسترده تا به امروز مورد استفاده قرار گرفته است.یونیکس از آغاز اشکال مختلفی رو به خود گرفته و امروز به نوعی  اسکلت زیرساخت های فنی رایانه های مدرن به حساب می آید. امروزه یونیکس و گونه های مختلف  آن روی اکثر دیوایس ها از سوپر کامپیوتر ها گرفته تا تلفن های هوشمند و از  سیستم های بانکی گرفته تا سیستم های نظامی در حال اجرا هستند.طول عمر , اعتبار و امنیت یونیکس انعکاس دهنده ی طراحی عالی و منحصربفرد آن است.تامپسون و ریچی در سال 1983 برنده ی جایزه ی تورینگ, 1999 مدال ملی فناوری و نوآوری و در سال 2011 برنده ی جایزه ژاپن شدند.  برای همکاری کِن تامپسون و دنیس ریچی که منجر به خلق سیستم عامل یونیکس و زبان سی شدمن مانی هستم گیک و برنامه نویس کامپیوتر، میتونی منو توی اینستاگرام دنبال کنی تا مطالبی از این دست رو بیشتر ببینی. </description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Thu, 14 Oct 2021 01:39:53 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه یک گیک باشیم</title>
                <link>https://virgool.io/@maniizadi/%DA%86%DA%AF%D9%88%D9%86%D9%87-%DB%8C%DA%A9-%DA%AF%DB%8C%DA%A9-%D9%85%D9%88%D9%81%D9%82-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85-v273tqxhzq9u</link>
                <description>در گذشته به دلیل سطح پایین سواد در اجتماع واژه ی گیک نوعی توهین به حساب می اومد(عجیب و غریب یا دیوانه:) امروزه با گسترش فرهنگ اینترنت و بالا اومدن سطح سواد عمومی واژه ی گیک به فردی اطلاق میشه که به طور دیوانه وار وابسته به دانش و تکنولوژیه.( البته هنوز یه جورایی این صفت دیوانگی حذف نشده:)بنده به عنوان کسی که به داشتن فرهنگ گیک افتخار میکنه گیک رو فردی تعریف میکنم که اشتیاق بسیار زیادی برای یادگیری چیز های جدید, تخیلی و لذت بردن از زندگی داره.( مثل آقامون جادی:))))موفقیت نتیجه ی ترکیب چندین ویژگیه . اکثره آدما در چشم و هم چشمی با دیگران به دنبال موفقیت میگردن , شایدم به همین دلیله که به هیچ نتیجه ای نمیرسن. یک فرد برای موفق بودن مجبوره در زندگیه خودش تعادل ایجاد کنه و کار هایی رو انجام بده که به اون کمک میکنه هدف هاشو بشناسه. به طور کلی شناخت هدف و تمرکز روی چیزهای مهم.با اینحال یک گیک به دنبال چیزی فراتر از تنظیم اهداف و رسیدن به اون هاس.برای یک گیک ,موفقیت یک دستاورد روزمره است یعنی انجام کارهایی که در یک فرایند اهمیت پیدا میکنن.اینجا پنج عادت روزمره یک گیک رو شرح دادم:مطالعه منابع الهام بخشگیک های موفق عادت های یادگیری خودشون رو با استفاده از مطالعه منابع الهام بخش و تاثیر گذار شکل میدن. اون ها همیشه مطالعه میکنن و به دنبال نشانه های الهام بخش در اطراف خودشون میگردن.مطالعه ذهنیت رو تغییر میده و راهیه برای خلاص شدن از انرژی منفی . کتاب ها به گیک ها کمک میکنه در هر شرایطی مثبت بمونن , چیزی که برای اونها بسیار مهمه.هر گیک به طور روزمره قسمتی از وقت خودش رو به مطالعه اختصاص میده.افراد بزرگی مثل بیل گیتس اهمیت مطالعه روزانه در موفقیت افراد رو تایید کردن.به طور کلی گوش کردن , مطالعه و تماشای منابع الهام بخش و انگیزه بخش در زندگی روزمره  همه ی گیک ها به صورت نسبی وجود داره.اینها مسیرهایی هستن که در نهایت به یادگیری مهارت های جدید و کسب  دانش منتهی میشن.پ.ن: من لینوکسیه متعصبم اما باید نقل قول بیلی رو میگفتم:) پ.ن :دلیل نسبی بودن اینه که هیچ چیز در هستی مطلق نیست.( اشاره به خط آخر پاراگراف آخر!)برنامه ریزی روزانهمدیریت زمان در مرکز عادت های گیک ها قرار داره.گیک ها همیشه برنامه ی روزانه دارن تا وقتشون رو با چیزهای خسته کننده و تکراری هدر ندن , گیک ها از زمانی که در اختیارشون قرار داده شده با آگاهی تمام استفاده میکنند.وقتی کارهای بسیار زیادی برای انجام دادن وجود داره بایستی زمان رو مدیریت کرد و قدم به قدم وظایف رو انجام داد.بدون برنامه ریزی افراد درگیر انواع استرس میشن و در نهایت زمان خودشون رو هدر میدن.برنامه ریزی کمک میکنه  وظایف رو الویت بندی کنید تا زودتر به کارهای مهمتر بپردازید.اینطوری میتونین اطمینان حاصل کنین که در زمان مشخص کار مشخص رو انجام میدین.یه رازی دارم که فقط به تو میگم ;! من میتونم یه فیل رو بخورم ! میگی چطوری؟ خب معلوم قاشق قاشق!داشتن خواب کافی  قبل از هر چیز دیگه ای بدن ما اولین چیزیه که در اختیار داریم ! تندرستی شما ارتباط بسیار نزدیکی با بهره وری شما داره.بدن انسان نیاز به استراحت داره تا بهروری مناسبی داشته باشه.(گیک های سرکش به این اصل پایبند نیستن:))) اما گیک های پیشکسوت میدونن که باید خواب مناسب داشته باشن و به خواب اهمیت میدن.جالبه بدونین قسمت عمده ی فعالیت های روزمره شما در خواب تجزیه و تحلیل میشه.به طور معمول شما به هفت ساعت خواب در شب نیاز دارید.گیک ها زمان مشخصی رو برای خواب و بیدار شدن اختصاص میدن.پ.ن : از پای این کامپیوتر بلند شو برو یکم بخواب !( ادامه شو میتونی بعدا بخونی)کار زیاد اغلب مردم به طور متوسط 5 تا 9 ساعت در روز کار میکنند.( البته این مربوط به مردم دنیا میشه - ایران که دنیا نیست). رسیدن به چیزی که میخواین سریع اتفاق نمی افته و شما باید به سمتش حرکت کنید . یعنی اینکه مقداری بیش از حد معمول باید روی کاری که میکنید وقت بزارید. این به این معنی نیست که با یه جامپ بلند برید آخرش . با صبر و حوصله مقداری بیش تر از حد معمول وقت بزارید تا بیشتر در رابطه با کاری که دوس دارید انجام بدین یاد بگیرین .برو کار کن مگو چیست کار که سرمایه ی جاودانیست کار (البته کاری که دوس داری رو میگم)در هر موقعیتی مسئولیت پذیر باشینگیک ها وقت خودشون رو برای سرزنش کردن دیگران  بخاطر اشتباهاتی که مرتکب شدن هدر نمیدن. اونها مسئولیت تمام کارهایی که در زندگی میکنند رو به عهده میگیرن.در نتیجه :از گیک ها یاد بگیرین . اونها کار های متفاوتی انجام میدن , قدم های غیر معمولی در زندگی بر میدارن و به مسیر های دور میرن . رازشون انجام کار های کوچک, رو به جلو و مداوم در یک مسیر طولانیه . مشخص کردن علاقه مندی ها , برنامه ریزی  روزانه و هر روز روی اون علاقه مندی ها کار کردن.گیک باشید :)))من مانی هستم گیک و برنامه نویس کامپیوتر، میتونی منو توی اینستاگرام دنبال کنی تا مطالبی از این دست رو بیشتر ببینی.برنامه نویس ها با یه فنجون قهوه خیلی شاد میشن: https://coffeebede.ir/mnizadiii</description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Fri, 01 Oct 2021 21:34:59 +0330</pubDate>
            </item>
                    <item>
                <title>گپ سخت افزاری</title>
                <link>https://virgool.io/@maniizadi/%DA%AF%D9%BE-%D8%B3%D8%AE%D8%AA-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%DB%8C-gndzdefhldsy</link>
                <description>تو این پست میخوایم یک مقدار در رابطه با سخت افزار یاد بگیریم. من احساس میکنم خیلی وقتا خیلی از دوستان وقتی به جزئیات سخت افزاری میرسن یک مقدار گنگ میشن .تو این پست سعی کردم خیلی ساده بیان کنم سخت افزار چیه .  تمام کار هایی که ما به طور روزمره با کامپیوتر انجام میدیم به وسیله ی تعامل سخت افزار و نرم افزار صورت میگیره. به تمام اجزای قابل لمس کامپیوتر سخت افزار گفته میشه.مثل  مانیتور , CPU , کیبورد , موس و غیره.    نرم افزار چیزی است که اجازه میده شما با سخت افزار تعامل داشته باشین. مانند نوشتن داکیومنت ها در        نرم افزار  Microsoft Word یا اجرای بازی های مختلف .تمام اجزای ضروری برای راه اندازی یک کامپیوتر داخل جعبه ای به نام کیس قرار میگیرند به کیسی که دارای سخت افزار های ضروری  است اصطلاحاً سیستم یونیت گفته میشود.    اجزای سخت افزاری مورد نیاز یک کامپیوتر : مادربرد : یک تخته ی بزرگ که دارای مدار های مختلف و  قطعه های  دیگه به وسیله این تخته با هم ارتباط پیدا میکنن.واحد پردازش مرکزی یا CPU : یک چیپ سیلیکونی پیشرفته که به معنی واقعی مغز کامپیوتره که روی یک سوکت خاص بر روی مادربرد قرار میگیره .حافظه تصادفی یا RAM : مجموعه از چیپ های ذخیره ی داده که به عنوان حافظه ی موقت در زمان اجرای نرم افزار ها شناخته میشه . دیسک سخت یا Hard Drive : حافظه دائمی که محل ذخیره سازی فایل های سیستم عامل , فایل های اپلیکیشن ها و ...است .کارت گرافیک یا Graphic Card:کارت گرافیک یک کارت توسعه است که قابلیت استفاده از تصاویر و مانیتور رو برای کاربر ها فراهم میکنهمنبع تغذیه یا Power Supply:منبع تغذیه یا PSU وظیفه تعمین برق مورد نیاز هر قطعه را برعهده دارد.CPU     واحد پردازش مرکزی یا CPU وظیفه ی پردازش اکثر داده های سیستم رو بر عهده داره . ورودی رو میگیره یه سری عملیات ریاضی روش انجام میده و حاصل رو به خروجی تبدیل میکنه!سرعت و کارایی CPU اصلی ترین فاکتور برای کارکرد بهتر کامپیوتره . پردازنده بسیار کوچک است. یک لایه ی سیلیکونی که  درون یک چیپ سرامیکیه و بر روی مادربرد و سوکت  مخصوص به خود  سوار میشه.پ .ن :هر پردازنده سوکت مخصوص به خود را دارد , هنگام خرید مادربرد به این نکته دقت کنید که سوکت پردازنده تعبیه شده روی مادربرد با پردازنده هماهنگ باشدسرعت پردازنده بر حسب گیگاهرتز اندازه گیری میشه . هرچقدر گیگاهرتز یک پردازنده بیشتر باشه ,سریعتر اطلاعات رو پردازش میکنه. یک هرتز یک چرخه در یک ثانیه است . یک گیگاهرتز یعنی یک میلیارد چرخه در یک ثانیه .سرعت یک پردازنده تنها معیار اندازه گیری کارایی اون نیست . بعضی از پردازنده ها دارای تکنولوژی افزایش سرعت هستن که به overclock معروف است.معیار مقایسه پردازشگر های مختلف تعداد چرخه هایی است که در هر ثانیه ارائه میدن.دو تولید کننده ی اصلی CPU برای کامپیوتر های شخصی شرکت های اینتل و AMD هستن . هیچ کدوم بهتر از اون یکی نیست . با اینحال بعضی از گیک های متخصص  تعصب خاصی روی هر کدوم از این پردازنده ها دارن.به طور طبیعی پردازنده های اینتل گرون تر از پردازنده های AMD با همان سطح کارایی هستن.این روزها اکثر CPU ها چند هسته دارن.  به این معنی که پردازنده هم زمان میتونه چند کار رو انجام بده .برای مثال اگر یک پردازنده با سرعت 1.8 گیگاهرتز اطلاعات رو پردازش میکنه و دارای چهار هسته است . میتونه چهار بار به اندازه ی 1.8 گیگا هرتز در  هر ثانیه اطلاعات رو پردازش کنه.پردازنده ساخت شرکت اینتل MEMORY   منظور از حافظه در کامپیوتر چپ هایی هستند که داده ها رو ذخیره میکنن.یک نوع از حافظه ها , حافظه تصادفی یا  RAM است . هر چقدر کامپیوتر شما رم بیشتری داشته باشه نرم افزار های بیشتری رو در یک زمان میتونه اجرا کنه بدون اینکه کارایی کامپیوتر کمتر بشه .به طور  کلی  رم بیشتر یعنی کارایی بهتر نرم افزار ها و کامپیوتر.فضای حافظه بر حسب گیگابایت اندازه گیری میشود . یک گیگابایت برابر است با یک میلیارد بایت .کامپیوتر های معمولی امروزه حداقل 4 گیگ رم دارن.کامپیوتر های پیشرفته تر تا 16 گیگ یا بیشتر هم استفاده میکنن.مانند پردازنده , RAM هم از یک لایه ی نازک سیلیکونی تشکیل شده و که با چیپ های سرامیکی احاطه شده است این قطعه مانند CPU بر روی اسلات تعبیه شده بر روی مادر برد که اسمش DIMM  هست سوار میشه .اسلات رم امروزه به طور گسترده از رم های DDR استفاده میشود.DDR مخفف عبارت Double Data Rate و به معنای انتقال داده دوبرابر شده می باشد.قبل از تکنولوژی DDR از تکنولوژی SDR  استفاده می شد.SDR مخفف عبارت Single Data Rate می باشد.در تکنولوژی SDR در هر کلاک پالس یک بیت انتقال داده می شد اما در تکنولوژی DDR در هر کلاک پالس دو بیت انتقال داده می شود در نتیجه سرعت بسیار بالاتری در مقایسه با SDR دارد.حافظه رم خود به دو دسته حافظه و بافر ورودی/خروجی تقسیم می شود که هر دو اینها داخل ماژول رم می باشند و نوعی ارتباط داخلی بین حافظه رم به حساب می آیند.انتقال دیتا بین خانه های حافظه و بافر در DDR 2 دو بیتی هست، یعنی در هر کلاک پالس دو بیت بین خانه های حافظه و بافر جا به جا می شود.این موضوع در رم DDR2 به صورت 4 بیتی و در رم DDR3 به صورت 8 بیتی و در DDR4 قادر به انتقال 16 بیت داده است.از کمپانی های تولید رم میتوان به Kingston - Adata -Skill و Seagate اشاره کردماژول رم که حافظه روی آن سوار استHard Driveزمانی که کامپیوتر خاموشه, هاردیسک نرم افزار رو ذخیره میکنه .هرچه بر روی هارد درایو باشد بر عکس رم به صورت دائمی ذخیره میشه, بنابراین شما نیاز ندارید هر بار که کامپیوتر رو روشن  میکنید برنامه هارو بارگذاری کنید.فضای ذخیره سازی هارد درایو ها نیز مانند حافظه تصادفی  بر حسب گیگابایت اندازه گیری میشه. به طور معمول یک هارد دیسک ممکن 500G تا 1 ترابایت( هزار گیگابایت) فضا داشته باشد یا در صورت نیاز بیشتر از این مقدار .اکثره هارد درایو هایی که امروزه استفاده میشوند هاردیسک های مکانیکی سنتی که  SATA نام دارند هستن که برای ذخیره اطلاعات از بشقاب های آهنی یا  platters استفاده میکنند. نوع دیگری از هاردیسک وجود دیسک ها وجود دارند که به SSD معروف هستن . این هارد دیسک ها به دلیل استفاده از نوع جدیدی از تکنولوژی  اطلاعات رو چندین برابر سریعتر از هارد دیسک های قدیمی بازیابی میکنند و البته گران تر هم هستن.وسترن دیجیتال , سیگیت و توشیبا سه غول تولید کننده حال حاضر هارد دیسک میباشند نمای داخلی هارد دیسک Motherboardمادربرد یک برد مدار چاپی است که اجزای سخت افزای مختلف سیستم از طریق آن با یکدیگر ارتباط برقرار  میکنند.مادر برد ها دارای اسلات ها و سوکت های مختلف برای متصل کردن اجزای سخت افزاری مانند هارد دیسک , پردازنده , رم و .... میباشند .طبق آمار رسمی در حال حاضر حدود ۱۶۰میلیون قطعه در جهان تولید می‌شود که قسمت عمده این مادربوردها توسط چهار شرکت eliteGroup، Asustek، Gigabyte و MSI تولید میشوند.مادربردGraphic Card کارت گرافیک این قابلیت رو به کاربر میدهد که بتواند در سطوح بالاتری از کامپیوتر استفاده کند.کیفیت تصاویری که رو صفحه ی مانیتور میبینید به کیفیت کارت گرافیکی بستگی دارد که استفاده میکنید.به طور خاص برای گیمینگ و تدوین ها ویدئویی  کارت گرافیک بسیار اهمیت دارد.کارت گرافیک ها دارای یک پردازنده تصویر هستند که به آن GPU میگویند.کارت های گرافیک معمولا در اسلات های PCI نصب میشوند.دو نوع کارت گرافیک وجود دارد : یکپارچه یا Integrated :این کارت گرافیک ها به طور پیش فرض درون مادربرد قرار دارند .به طور معمول در لپ تاپ ها استفاده میشوند و به سادگی هم قابل توسعه نیستن.گسسته یا Discrete:این نوع کارت گرافیک ها به صورت مجزا به کامپیوتر اضافه میشوند.اکثر کاربران برای کار های روزمره  به کارت های گرافیک مجزا نیاز ندارند .  کاربران حرفه ای که به طور مرتب با تصویر سر و کار دارند بیشتر از کارت های گرافیک اکسترنال و مجزا استفاده میکنند. کارت های گرافیک دارای حافظه داخلی هستند که فضای آن بر کیفیت تصاویر تاثیر میگذارد.کارت گرافیک های جدید تر قابلیت ساپورت چند صفحه را به صورت همزمان دارند.کارت گرافیک ها به طور معمول برای اتصال به کامپیوتر از سه پورت HDMI,VGA و DVI استفاده میکنند.پ.ن:در کامپیوتر به نقطه های رنگی که تصاویر را میسازند پیسکل میگویند.به تعداد این پیسکل ها که به صورت افقی و عمودی قرار میگیرند رزولوشن گفته میشود.کیفیت تصاویر به اندازه صفحه ی نمایش و رزولوشن بستگی دارد. به طور مثال برای یک صفحه نمایش 19 اینچی به طور معمول از رزولوشن 1680*1050 استفاده میشود.اعداد بیانگر تعداد پیکسل ها به صورت افقی و عمودی است . W*H در اینجا W بیانگر witdth و H بیانگر height است.دو تولید کننده اصلی کارت های گرافیک شرکت های NVIDIA و AMD هستند. کارت گرافیکPowerهمانطور که گفته شد وظیفه ی منبع تغذیه تامین برق مورد نیاز قطعه ها است.منبع تغذیه جریان AC را به جریان DC و قابل استفاده ی کامپیوتر تبدیل میکند.به طور معمول هر هشت ساعت یک کامپیوتر ۶۰۰ کیلو وات برق مصرف میکند که این ۶۰۰ کیلو وات میان قطعه های مختلف مصرف میشود برای مثال یک صفحه ی نمایش ۲۰۰ وات مصرف برق دارد:( یا مودم کامپیوتر معمولا ۱۰ وات برق مصرف میکند.سیسونیک و ام اس آی از تولید کننده های مطرح منبع تغذیه هستندPSUدوستان مختصری در رابطه با سخت افزار بود که امیدوارم مورد استفاده قرار گرفته باشه .</description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Mon, 27 Sep 2021 23:48:26 +0330</pubDate>
            </item>
                    <item>
                <title>مهارت های پايه ای زندگی</title>
                <link>https://virgool.io/@maniizadi/%D9%85%D9%87%D8%A7%D8%B1%D8%AA-%D9%87%D8%A7%D9%8A-%D9%BE%D8%A7%D9%8A%D9%87-%D8%A7%D9%8A-%D8%B2%D9%86%D8%AF%DA%AF%D9%8A-dbj7manuoj5j</link>
                <description>    در واقع مهارت های زندگی بر پايه كاركرد هاي اجرايی هستند.اوه؟ سخت شد که, كاركرد اجرايی مجموعه ای از مهارت ها شامل كاركرد حافظه , انديشه ی منعطف و توانايی كنترل خود ميشود. مهارت هايی كه ما هر روز با آنها سر و كار داريم مانند يادگيری ,كار و مديريت زندگی روزانه .اين كاركرد هاي اجرايي از نظر عاطفی , اجتماعی و شناختی اين امكان رو برای ما فراهم می آورند كه چالش ها را پشت سر گذاشته و به مقصود خود دست يابيم.پ.ن : شخصا با واژه های &quot;مشكل&quot; و &quot;هدف&quot; ميانه ی خوبی ندارم, پس از &quot;چالش&quot; و &quot;مقصود&quot; استفاده كردم.تمركز و خود مديريتی     به طور خاص در دنيای امروز كه پر از هواس پرتي هاي روزمره و اطلاعاتی است كه از مغز ما در حال سر ريزشدن هستن.شما بايد اين مهارت را داشته باشيد كه روی اهداف خود متمركز شويد , خود مديريتی را تمرين كنيد و تفكر منعطف داشته باشيد چرا كه دنيا هر لحظه در حال تغيير است .پ.ن: به قول داروين عزيز : موجودي بقا مي يابد كه بتواند با تغييرات محيطي سازگاري پيدا كند. اين به معني حزب باد بودن نيست:)چشم انداز  درك كردن اينكه اطرافيان  مانند دوستان , معلمان و خانواده شما چگونه فكر ميكنند و اينكه چه احساسی دارند به شما كمك ميكند كمتر  درگير بحث و جدل های پيچيده ی انسانی شويد.برقراری ارتباط    بسيار بيشتر از درك زبان , خواندن, نوشتن و صحبت كردن . توانايی برقراری ارتباط با ديگران مهارتی است كه شما با استفاده از آن ميتوانيد مشخص كنيد در رابطه با چه چيزی ميخواهيد با ديگران ارتباط داشته باشيد و  بفهميد كه ديگران چگونه آن ها را درك ميكنند.مهارت ارتباطی مهارتی است كه بسياری از مديران و معلمان امروز كمبود آن را احساس ميكنند. متصل كردن داده هااين مهارت قلب يادگيري است.    درك كردن اينكه چه داده هايی  از يك نوع و چه داده هايی متفاوت هستند و توانايي مرتب سازی و  دسته بندی آنها, باعث ميشود شما نه تنها اطلاعات رو به خوبی  بفهميد بلكه از اطلاعاتی كه داريد به خوبی استفاده كنيد.تفكر انتقادی     شما برای تجزيه و تحليل اطلاعات , تصميم گيری در موقعيت های متفاوت و بررسی عملكرد های خود نياز داريد كه منتقد خوبی باشيد.شما به وسيله ی اين مهارت ميتوانيد دنيای اطراف خودتان را به خوبی درك كنيد و به خوبی با چالش ها رو به رو شويد.پ.ن:پيشنهاد ميكنم از رياضی و شطرنج برای تقويت اين مهارت كمك بگيريد .اگر برنامه نويسی كنيد كه عالی است.چالش پذير بودن   افرادي كه  با چالش های زندگی خود روبه رو میشوند و از آنها فرار نمیکنند.دست آورد هاي بهتري در كار , تحصيل و زندگي دارند.خود آموزی و يادگيری فعال        با مشخص كردن قدم هاي روزانه و استراتژی ها شما ميتوانيد خود را با دنيای در حال تغيير هماهنگ كنيد.اين مهارت به شما كمك ميكند كنجكاوی ذاتی خود را برای يادگيری تقويت كنيد و همچنين باعث ميشود شما پتانسيل درونی خودتان را درك كنيد.بخش آخراين مطلب صرفا برای راهنمايی نوشته شده و پيگيري موضوعات به اختیار خود خواننده است:)   راستی اگر اين مطلب را ميخوانيد به اين معنی است كه به كامپيوتر و اينترنت دسترسی داريد .پس اين مطلب برای شما نوشته شده, تنها برای شما.اين مطلب براي آن كودك كاری كه تا كمر درون سطل آشغال های تهران است نوشته نشده است.با اينحال شايد شما هم با من هم عقيده باشيد كه اگر ميتوانستيم بفهميم كه چه چيزی درون ما كشته شده است ,امروز آن كودك هم ميتوانست اين مطلب را بخواند و تصميم بگيرد كه ميخواهد چگونه آينده ای برای خود بسازد .به اميد روزی كه كودكان سرزمينمان در رفاه و آسايش, كودكی كنند. </description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Wed, 30 Jun 2021 13:47:13 +0430</pubDate>
            </item>
                    <item>
                <title>فرايند بوت در لينوكس</title>
                <link>https://virgool.io/@maniizadi/%D9%81%D8%B1%D8%A7%D9%8A%D9%86%D8%AF-%D8%A8%D9%88%D8%AA-%D8%AF%D8%B1-%D9%84%D9%8A%D9%86%D9%88%D9%83%D8%B3-gyuyu7b0cseo</link>
                <description>  با در نظر گرفتن اينكه شما يك دانش ابتدايي در رابطه با كامپيوتر ها داريد ,در اين بخش به فرايند بوت در سيستم عامل لينوكس ميپردازم.( لطفا نصب سیستم رو با بوت سیستم اشتباه نگیرید!)نگاه كلی به پروسه بوت    زماني كه شما سيستم رو به وسيله دكمه ی پاور راه اندازي ميكنيد, سيستم شروع به انجام يك سری كار ميكنه مثل نمايش لوگو روی مانيتور , نمايش پيام های متنی و در آخر هم پنجره لاگين رو نمايش ميده.از زماني كه شما دكمه ی پاور رو فشار ميدين تا زمانی كه با پنجره لاگين مواجه ميشين اتفاق های جالبی ميوفته كه در ادامه توضيح ميدم.1. BIOSبايوس اولين نرم افزاری است كه در سيستم اجرا ميشه . بايوس سخت افزار رو مقدار دهی ميكنه و اطمينان حاصل ميكنه كه سخت افزار هاي سيستم سالم هستن.اصلی ترين وظيفه ی بايوس بارگذاری بوت bootloader هست.2. Bootloader      این نرم افزار وظيفه ی بارگذاری كرنل درون حافظه رو بر عهده داره.bootloader كرنل رو به همراه مجموعه ای از پارامتر ها اجرا ميكنه. LILO قديمی ترين bootloader سيستم عامل لينوكس است.با اينحال رايج ترين bootloader در حال حاضر Grub نام داره كه در نسخه هاي 1 و 2 موجود است.3. Kernel    در زمان بالا بودن سيستم وظيفه ی كرنل تخصيص منابع  است, مثل اختصاص دادن قسمتی از حافظه به يك برنامه , در فرايند بوت زماني كه كرنل بارگذاری ميشه به دنبال برنامه اي به نام init  ميگرده تا ادامه ی فرایند رو به init بسپره .4. Init  init اولين پروسه اي هست كه بعد از بارگذاری سيستم اجرا ميشه . اين پروسه سرويس های ضروری رو مديريت ميكنه .سه پياده سازي اصلي init . در لينوكس وجود داره كه در بخش آخر توضيح خواهم دادپروسه ی بوت : بايوس    اولين قدم در پروسه ی بوت لينوكس بايوس است كه سالم بودن سخت افزار ها رو بررسی ميكنه.بايوس يك firmware است كه به همراه كامپيوتر های سازگار با IBM معرفی شد.به طور معمول شما از اين برنامه برای ترتيب بوت سيستم روی هاردديسك , بررسی زمان سيستم , بررسی آدرس سخت افزاری سيستم استفاده ميكنيد. با اينحال اصلی ترين وظيفه ي بايوس پيدا كردن bootloader است.    زمانی كه بايوس اجرا ميشه به دنبال پارتيشن بوت ميگرده . اين بستگي به اين داره كه شما چطور سيستم خودتون رو پارتيشن بندی كردين.بايوس به دنبال قسمت هايی به نام MBR يا GPT ميگرده(دو نوع فرمت براي پارتيشن بندي سيستم).MBR روي اولين سكتور از هارد شما قرار داره و اولين 512 بايت هارد شمارو اشغال کرده.MBR حاوي يك كده كه اون كد يه برنامه رو يه جای ديگه ديسك اجرا ميكنه و در واقع اون برنامه bootloader  رو بارگذاری ميكنه.اگر شما ديسك رو به صورت GPT پارتيشن بندی كنين , مكان bootloader يك مقدار تغيير ميكنه.UEFI    راه ديگري كه شما ميتوانيد به جای بايوس برای بوت سيستم استفاده كنيد , استفاده از UEFI است. UEFI طراحی شده  تا جانشين بايوس باشه.اكثر سخت افزار های كامپيوتری امروز با اين ميان افزار ارائه ميشن.چندين سال است كه كامپيوتر های مكينتاش با استفاده از EFI بوت ميشن . همچنين مايكروسافت نيز براي اكثر چيزها از اين تكنولوژی استفاده ميكند.GPT فرمت مورد نظر برای استفاده از EFI بود.شما الزاماً نياز نداريد كه هنگام بوت روي ديسك هاي با فرمت GPT از  EFI استفاده كنيد اين يك امر اختياري است.اولين سكتور از GPT متعلق به Protective MBR است . اين برنامه  امكان بوت را در سيستم های برپايه بايوس فراهم مي آورد.   زمانی كه شما سيستم را روشن ميكنيد UEFI تمام اطلاعات پروسه بوت را در يك فايل با فرمت efi ذخيره ميكنه.اين فايل در يك پارتيشن خاص به نام EFI  كه حاوي bootloader است ذخيره ميشه.UEFI بسيار باهوش تر از بايوس است اما تا زمانی كه ما از لينوكس استفاده ميكنيم .اولين برنامه اي كه اجرا ميشه بايوسه.پروسه ی بوت: بوت لودر   وظايف اصلي بوت لودر عبارتند از:بوت  سيستم عاملانتخاب كرنل مشخص كردن پارامتر های كرنل رايج ترين بوت لودر در ميان توزيع هاي لينوكسی GRUB است .شما اكثر اوقات از GRUB برای بوت استفاده ميكنيد.بوت لودر هاي زيادی براي لينوكس وجود دارند . دو نمونه رايج  LILO و  efilinux هستند.با اينحال GRUB اصلی ترين برنامه ی بوت سيستم ها لينوكسی است.هدف اصلی بوت لودر بارگذاری كرنل است.اما كجا كرنل رو پيدا ميكنه? براي پيدا كردن كرنل نياز داريم كه پارامتر های كرنل رو بررسي كنيم.برای بررسی پارامتر های كرنل بايد وارد منو GRUB بشيم , در اكثر موارد شما ميتوانيد در هنگام بوت سيستم با فشردن كليد &#x27;e&#x27; وارد منوي GRUB بشين. پارامتر های كرنل عبارتند از:initrd  -يك فايل سيستم كوچك كه ما‍ژول های مورد نياز كرنل قبل از مانت شدن روی فايل سيستم اصلي اونجا قرار ميگيرنBOOT_IMAGE - جايی كه فايل ايميج كرنل قرار داره  root- مكان قرار گيری فايل سيستم ريشه كه توسط كرنل برای پيدا كردن init بررسی ميشه  كه اغلب با UUID نمايش داده ميشهro اين پارامتر فايل سيستم رو در حالت فقط خواندنی مانت ميكنهquiet - اين پارامتر باعث ميشه پيام هايی كه زمان بوت در بك گراند ظاهر ميشن حذف بشنsplash - با استفاده از اين پارامتر شما ميتونيد در زمان بوت يك تصوير در بك گراند داشته باشيدپروسه ي بوت : كرنل    حالا كه بوت لودر با پارامتر هاي مورد نظر تنظيم شده است.نوبت به اين رسيده ببينيم كه چگونه شروع به كار ميكنه: Initrd vs Initramfs  كرنل وظيفه ي مديريت سخت افزار رو بر عهده داره .هرچند كه در زمان بوت كل درايور ها در دسترس كرنل نيستند.ما به فايل سيستم ريشه موقتی  وابسته هستيم كه حاوی ماژول های مورد نياز كرنل است  تا كرنل به وسيله اين ماژول ها به باقی سخت افزار نيز دسترسی پيدا كنه.در نسخه هاي قديمی تر لينوكس, اين وظيفه ارو initrd انجام ميداد.كرنل initrd رو مانت ميكرد, درايورهای مورد نياز رو دريافت ميكرد و زماني  كه  هرچيزی كه نياز داشت رو بارگذاری كرده بود. initrd با فايل سيستم اصلی جايگزين ميشد.    امروز ما چيزی داريم به اسم Initramfs كه يك فايل سيستم موقته كه درون  خود كرنل قرار داره و حاوی تمامی درايور های مور نياز  فايل سيستم اصليه. و ديگر هيچ مكانی برای يافتن initrd  وجود نداره.مانت كردن فايل سيستم ريشه    حالا که كرنل تمام ماژول های مورد نياز برای ساختن ديوايس روت و مانت  پارتيشن روت رو در اختيار داره.پارتيشن روت اول در حالت فقط خواندنی مانت ميشه تا fsck بتونه با امنيت برای ارزيابی يكپارچگی سيستم اجرا بشه. بعد از آن , فايل سيستم روت  از اول مانت ميشه ولی این دفعه در حالت خواندنی-نوشتنی. در آخر هم  كرنل init رو در فايل سيستم اصلی قرار ميده و اجراش ميكنه.پروسه ی بوت : init     همانطور كه در بخش های قبلی توضيح داده شد ,init اولين پروسه ای است كه اجرا ميشه و تمام سرويس های موردنياز برای كار كردن سيستم عامل رو راه اندازی ميكنه.به طور كلی سه نوع پياده سازی init در لينوكس وجود داره:System V init (sysv) sysvيك init سنتی در لينوكس.sysv به طور مرتب پروسه ها رو متوقف و راه اندازی ميكنه. اينكار رو بر اساس اسكريپت های راه اندازی انجام ميده.وضعيت سيستم توسط runlevel ها نشان داده ميشه و هر كدام از اين runlevel ها سيستم رو به طور متفاوتی مديريت ميكنن. Upstartشما ميتونيد  upstart رو در نصب نسخه های قديمی تر اوبنتو پيدا كنيد.Upstart از ايده jobs و events برای مديريت پروسه ها استفاده ميكنه.هركدام از job ها اقدامات خاصي رو در جواب event ها انجام ميدن.SystemdSystemd يك استاندار جديد براي init است.يك سيستم هدف گرا .اساسا شما يك هدف برای بدست آوردن داريد.systemd تمامی چيزهای كه شما برای رسيدن به مقصود خود نياز داريد رو فراهم ميكنه.براي اطلاعات بيشتر به  منبع  مراجعه كنيد.            </description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Mon, 28 Jun 2021 14:06:11 +0430</pubDate>
            </item>
                    <item>
                <title>تاریخچه مختصر کامپیوتر ها</title>
                <link>https://virgool.io/coderlife/%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE%DA%86%D9%87-%D9%85%D8%AE%D8%AA%D8%B5%D8%B1-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%D9%87%D8%A7-xfgumogoahys</link>
                <description>             نقطه آغاز كامپيوتر هايي كه ما امروز ميشناسيم از قرن 19 و يك رياضيدان و پروفسور انگليسي به نام چارلز ببيج بوده است.چارلز ببيج Analytical Engine را طراحي كرد , طرحي كه نقطه ي آغاز شكل گيري كامپيوتر هاي همه منظوره و پايه و اساس كامپيوتر هاي امروزي است.    به طور كلي كامپيوتر ها در سه نسل كلاس بندي ميشن كه هر كدام از نسل ها براي مدتي پايدار بودن و به توسعه و خلق كامپيوتر هاي جديد تر از خودشان كمك كردن.  نسل اول 1937-1946        در سال 1937 اولين كامپيوتر ديجيتال الكترونيكي توسط Dr. John V. Atanasoff و Clifford Berry ساخته شد.نام اين كامپيوتر برگرفته از نام سازندگانش Atanasoff-Berry  يا به اختصار ABC گذاشته شد.در سال 1943 هكر هاي انگليسي كامپيوتري به نام Colossus را براي ارتش انگليس ساختند , وظيفه ي اين كامپيوتر تجزيه و تحليل اطلاعات رمز نگاري شده بود.     توسعه اين كامپيوتر ها در سال   1946منجر به  خلق اولين كامپيوتر ديجيتال عمومي ( لپ تاپ ها و كامپيوتر هاي دسكتاپ) يعني ENIAC شد. ENIAC  اولين كامپيوتري بود كه قابليت برنامه نويسي شدن داشت. 30 تن وزن  داشت و به وسيله 18,000 لامپ خلاً اطلاعات رو پردازش ميكرد , زماني كه اين كامپيوتر براي اولين بار روشن شد قسمتي از شهر فيلادلفيا با كمبود برق مواجه شد!ENIACکامپیوتر های نسل اول هیچ سیستم عاملی نداشتن و تنها قادر به انجام دادن یک وظیفه(single task) بودن.نسل دوم 1947 - 1962    نسل دوم كامپيوتر ها به جاي لامپ هاي خلاً از ترانزيستور ها استفاده ميكردن كه بسيار مورد اطمينان  بودن چرا كه لامپ های خلا‌ٔ دارای اندازه بزرگی بودن و گرمای زیادی نیز تولید میکردن. اولين كامپيوتر تجاري در سال 1951 به عموم معرفي شد.اين كامپيوتر  UNIVAC 1  نام داشت.در سال 1953 شركت IBM كامپيوتر هاي IBM650 و IBM700 را عرضه كرد. اين دو كامپيوتر تا مدت ها كامپيوتر هاي رايج و  در کار های تحقیقاتی و آزمایشی مورد استفاده  بودن.    در طي حضور نسل دوم كامپيوتر ها حدود 100 زبان برنامه نويسي توسعه داده شد و كامپيوتر ها از حافظه و سيستم عامل برخوردار شدن . كامپيوتر ها از فناوري هايي مانند ديسك سخت و نوار براي ذخيره داده ها  و حتي از دستگاه هاي خروجي مانند پرينتر استفاده ميكردند.IBM 650نكته : اولين زبان برنامه نويسي سطح بالا  FORTRAN نام داشت كه توسط يك تيم توسعه به رهبري John Backus در شركت IBM اختراع شد.نسل سوم 1963- تا الان     اختراع مدار مجتمع باعث ورود كامپيوتر هاي نسل سوم شد.منظور از مدار مجتمع ,مجموعه اي از مدارهاي الكترونيكي  است كه بر روي يك سطح صاف كوچك (چيپ)قرار داده شده اند.    با اختراع مدار مجتمع كامپيوتر ها كوچك تر , قدرتمند تر و قابل اعتماد تر شدن و قابليت اين را پيدا كردن كه پروسه هاي زيادي رو به صورت همزمان مديريت كنن.در سال 1980 مايكروسافت سيستم عامل MS-Dos رو ارائه كرد . يك سال بعد  كامپيوتر هاي خانگي PC شرکت IBM  براي استفاده مردم وارد بازار شدن. سه سال بعد يعني در سال 1984 شركت اپل, رايانه  مكينتاش رو كه داراي يك رابط گرافيكي بود به دنيا هديه داد و  سال 1990 سال تولد اولين نسخه  ويندوز بود .سال 1991 , سال ظهور بهترین سیستم عامل جهان یعنی لینوکس بود     نتيجه ي پيشرفت هاي متعدد و توسعه ي كامپيوتر ها اين شد كه امروزه ما بخش بزرگي از وظايف روزمره خودمان را به كامپيوتر ها سپرده ايم و با توجه به سرعت توسعه نرم افزار ها  احتمال ميره در آينده شاهد اتفاق های جالب تری باشیم. سعی کردم مختصر و مفید باشه     </description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Sun, 20 Jun 2021 09:34:49 +0430</pubDate>
            </item>
                    <item>
                <title>IRC چیست و چگونه از آن استفاده کنیم</title>
                <link>https://virgool.io/@maniizadi/irc-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DB%8C-%D8%A2%D9%86-o8oc341na1pz</link>
                <description>  اکثر ما با برنامه هایی مثل فیسبوک , توئیتر و واتس آپ آشنایی داریم . با اینحال همه ادم ها نمیدونن که میتونن از طریق یه ترمینال با همدیگه تبادل اطلاعات کنن و عضو گروه های اجتماعی بشن . ما در این آموزش یاد میگیریم که IRC چیه و چطوری میشه ازش استفاده کرد .    IRC چیست     آی آر سی یک پروتکل انتقال پیام که در سال 1988 توسط شخصی به نام Jakko Oikarninen ساخته شده. آی آر سی برای اینکار  از یک الگوی client/server استفاده میکنه . روال کار اینطوریه که کاربر ها از طریق یک برنامه  IRC client  به یک IRC server  متصل میشن . سرور ها وظیفه انتقال پیام کاربر ها به کانال ها رو بر عهده دارن .یک مجموعه بزرگ از IRC server ها , یک شبکه بزرگ IRC  رو ایجاد کردن که  امکان این رو فراهم میاره که کامپیوتر های مختلف همزمان با هم ارتباط برقرار کنن .    کانال یا  Channel یک فضای ایجاد شده روی شبکه آی آر سی است که کاربر ها بعد از عضویت و ریجستر کردن در آن میتوانن از آن استفاده کنن .     هر کاربری که در شبکه IRC  هست , میتونه یه کانال ایجاد کنه و کاربرهای دیگه رو به اون کانال دعوت کنه .کانال های آی آر سی اغلب به وسیله ی هشتگ # مشخص میشن .      کاربر ها در IRC  به وسیله username , nickname و IP  احراز هویت میشن . nickname مجموعه ای از کاراکتر ها است که کاربر میتونه  به صورت آزاد  انتخاب کنه . nickname ها در شبکه ی IRC  باید منحصر به فرد باشن . یعنی هر کاربر nickname مخصوص به خودش رو باید داشته باشه.     نام کاربری یا username  برای مشخص کردن یک کاربر خاص است . نام کاربری الزاما نباید مخصوص شخص خاصی باشه و  اینو یادتون نره که با nickanme فرق میکنه .      Weechat چیست     ما برای استفاده از IRC نیاز به یک برنامه IRC client داریم . weechat  یک برنامه ی کراس پلتفرم و قابلیت اجرا روی پلتفرم های مختلف رو داره .     از اونجایی که weechat  ترمینال محور و کراس پلتفرم هست . یک گزینه ی عالی برای کاربران IRC محسوب میشه.     برای اطلاعات بیشتر و دانلود weechat برو اینجا .    نصب weechat  و استفاده از IRC اگر کاربر ویندوز هستی از لینک بالا weechat رو دانلود کن .اما اگه کاربر لینوکسی با استفاده از apt میتونی از ریپوزیتوری های لینوکس weechat رو به راحتی دانلود کنی .sudo apt-get update &amp;&amp; sudo apt-get upgrade sudo apt-get install weechat -yبا استفاده از دستور weechat اجراش میکنیم :weechat چگونه از weechat استفاده کنیم زمانی که شما weechat  رو اجرا میکنین با یه همچین صفحه ای مواجه میشین اولین چیزی که باید یاد بگیریم نحوه اتصال به یک سرور IRC هستش .برای اینکار باید  نام سرور رو به لیست سرور هاتون در weechat اضافه کنین . برای اینکار اون پایین  weechat دستور زیر را تایپ کنید :/server add freenode chat.freenode.net همچنین شما میتونین تمام سرور های در دسترستون رو لیست کنین : /server listfull شما آزادین هر سروری رو که میخواین اضافه  کنین . بعد از اضافه کردن سرور باید بهش وصل شین:) /connect freenode وقتی شما به یه سرور IRC وصل میشین باید در یک کانال جوین بشین برای مثال :/join #debian برای ترک کانال :/part #debianاما یادتون باشه تا زمانی که در سرور رجیستر نکرده باشین نمیتونین پیام بزارین , برای رجیستر کردن شما نیاز به یک nickname دارید . همونطور که گفتیم nickname منحصر به فرده و نمیتونه تکراری باشه . برای اینکه بفهمین nickname تون  تکراری نیست :/nick [Nickname]اگر با خطای :nickname already in use مواجه نشدین , میتونین از اون nickname استفاده کنین . برای رجیستر کردن در یک سرور,  اول nickname  رو به چیزی که میخواین باهاش رجیستر کنین تغییر بدین :/nick [Nickname]بعد :/msg  NickServ register password email-address بعد از اجرای دستور بالا , freenode برای شما یه ایمیل که حاوی مراحل تایید رجیستر هست رو میفرسته بعد از  انجام مراحل شما میتونین از اون nickname  به عنوان یک اسم تایید شده در سرور freenode استفاده کنین و دیگه کسی نمیتونه به جای شما از اون اسم استفاده کنه .حالا شما رجیستر کردین و ترمینال رو بستین و میخواین دوباره با همون اسم از سرور freenode استفاده کنین . برای اینکار اول nickname رو به nickname خودتون تغییر بدین :/nick [nickname]بعد :/msg NickServ identify [Your password]یه زمان هایی هست شما یادتون میره ترمینال رو ببندین و در همون لحظه ریبوت میکنین سیستم رو بعد که بر میگردین و میخواین به اکانت freenode خودتو وارد شید با خطای nickname already in use مواجه میشین .برای حل این مشکل دستور زیر رو اجرا کنین :/msg nickserv ghost [Your registered name] [Your password]حالا میتونین از nickname  رجیستر شده ی خودتون استفاده کنین . همچنین شما میتونین گروه شخصی خودتون رو ایجاد کنین و دوستانتون  که عضو سرور هستن رو دعوت کنین . همچنین میتونین چت های خصوصی داشته باشین . از نظر من بهترین ویژگی که IRC داره اینه که شما میتونین IRC خودتون رو روی کامپیوتر خودتون داشته باشین و از طریق اون با دوستان خودتون ارتباط داشته باشین . #joker میتونید از طریق چنل جوکر روی  سرور libera به چنل irc ما جوین بشین هر روز ساعت ۱۵:۰۰ شاد و پیروز باشید  </description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Sat, 05 Jun 2021 11:05:22 +0430</pubDate>
            </item>
                    <item>
                <title>انتخاب یک سیستم عامل</title>
                <link>https://virgool.io/@maniizadi/%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%DB%8C%DA%A9-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-cdqbcb9z2l8i</link>
                <description>دبیان یکی از توزیع های محبوب لینوکس !سیستم عامل چیست ؟    یک سیستم عامل فراهم کننده ی تمام امکانات اساسی برای استفاده از یک کامپیوتر است .کاربر ها به وسیله  سیستم عامل میتوانند استاندارد های رابط کاربری را تعریف کنن , برنامه ها را روی کامپیوتر اجرا کنن و  از  دیوایس های سخت افزاری استفاده کنن.     این پست توضیح میده که چگونه اجزای مختلف کامپیوتر کنار یکدیگر کار میکنن تا شما بتونید از کامپیوتر استفاده کنید.کرنل چیست؟    کرنل یک نرم افزار است که وظیفه ی مدیریت منابع مختلف و سطح پایین را بر عهده داره.                                               رابط بین سیستم عامل  و سخت افزار اختصاص دادن حافظه به برنامه هااختصاص دادن زمان  برای پردازش دستورات                                                                                                    رابط بین برنامه های مختلف با یکدیگر     به طور مثال زمانی که شما میخواهید از یک موتور جستجو  استفاده کنین اجرای بسیاری از دستورات پایه به کرنل وابسته است .یک موتور جستجو زمانی میتونه با دنیای خارج ارتباط برقرار کنه  که کرنل از طریق سیستم عامل درخواست تخیص کارت شبکه به موتور جستجو را دریافت کرده باشد .      زمانی که روی یک برنامه کلیک میکنین سیستم عامل درخواست شما را به کرنل میده و کرنل هم در صورت امکان اجرای دستور مقداری از حافظه را در اختیاره برنامه قرار میده. تمام برنامه هایی که روی کامپیوتر اجرا میشن از راه هایی مشابه به کرنل وابسته هستند.    با این وجود جزئیات در سیستم عامل های مختلف متفاوت است .کرنل لینوکس با مک ( کرنل مورد استفاده ی کامپیوتر ها و لپ تاپ های اپل ) و کرنل ویندوز متفاوت است .  کرنل نرم افزاری است که کامپیوتر را پایدار نگه میداره . کرنل ها قابل تعویض نیستن. هر کدام از این کرنل ها از طراحی متفاوتی استفاده و رابط های نرم افزاری متفاوتی را ارائه میدن.    بعضی از برنامه ها روی کرنل های مختلفی اجرا میشن اما بیشتر آن ها به اصلاحات سیستم عامل نیاز دارن.برنامه نویس ها  فایل های باینری را برای نوع خاصی از پردازنده ها و کرنل ها ایجاد میکنن. برای اجرای  یک نرم افزار شما به فایل های باینری که برای آن سیستم عامل نوشته شده است نیاز  خواهید داشت.لینوکس از کرنلی به نام لینوکس استفاده میکنه , در حقیقت کلمه ی لینوکس تنها اشاره به کرنل داره.    ویژگی های دیگری که ممکنه شما در مواجه با لینوکس به آن ها بر بخورین برنامه های non-kernel یا برنامه هایی هستند که در فضای کاربری اجرا میشن . یه سوال جالب : به نظرتون کرنل شبیه به چه ارگان دولتی عمل میکنه ؟    در سال 1991 یک دانش آموز فنلاندی به نام لینوکس توروالدز سیستم عامل لینوکس را نوشت .                                      امروزه لینوکس  روی انواع پردازنده ها و سخت افزار ها قابل اجرا است . راحت ترین راه برای یادگیری لینوکس استفاده از آن روی یک کامپیوتر دسکتاپ یا یک لپ تاپه . کرنل لینوکس روی هر سخت افزاری از گوشی های هوشمند گرفته تا سوپر کامپیوتر ها قابل اجرا است .  مشخصه های دیگر یک سیستم عامل    در مرکز هر سیستم عامل  کرنل قرار داره. اما کاربران نمیتونن به طور مستقیم به آن دسترسی داشته باشن . اکثر کاربران با نرم افزار های دیگر در ارتباط هستن .نرم افزار هایی که از نزدیک با سیستم عامل در ارتباطن مانند : خط-فرمان شل یا command-line shell :    سال ها پیش کاربران به وسیله یک برنامه ی متنی به نام شل با کامپیوتر &quot; کرنل &quot; تعامل میکردن .آن ها با  تایپ دستور های متنی در محیط شل میتونستن نام فایل ها رو تغییر بدن , برنامه هارو اجرا کنن و کارهایی از این قبیل انجام بدن .این دستور ها هنوز برای کاربران حرفه ای لینوکس بسیار مهم هستن.شل ها بسته به نوع سیستم عامل متفاوتن .سه نوع شل اصلی به نام های ksh , sh و bash  وجود دارد که محبوب ترین آنها bash  است.رابط کاربری گرافیکی  یا GUI : یک رابط کاربری گرافیکی , یک حالت متنی توسعه یافته است . GUI برای تعامل بر آیکون ها , منو ها و ترجیحا به جای تایپ دستور تکیه بر موس داره . ویندوز و مک رابط های کاربری اختصاصی خودشون رو دارن . لینوکس از رابط گرافیکی به نام پنجره ی ایکس استفاده میکنه . پنجره ایکس یه رابط کاربری پایه ایه . لینوکس همچنین از برنامه های دسکتاپ مثل Gnome و kde استفاده میکنه که رابط های کاربری کامل تری نسبت به پنجره ی ایکس هستن.یوتیلیتی ها یا utilities : سیستم عامل های مدرن همیشه به همراه تعدادی یوتیلیتی یا نرم افزار سودمند ارائه میشن .نرم افزار هایی مانند ماشین حساب , تقویم , ویرایشگر متن , ابزار های مدیریت دیسک و .....                                                            این برنامه ها در سیستم عامل های مختلف متفاوتن , حتی نوع اجرای آن ها متفاوته .خوشبختانه این برنامه ها روی دسکتاپ سیستم شما به راحتی قابل دسترسیه . کتابخانه ها یا libraries : اگر شما یه برنامه نویس هستی کاملا از اهمیت کتابخانه ها آگاهی و به صورت مستقیم با آن ها سر و کار داری. پس این لیست شامل کتابخانه ها هم میشه چرا که سرویس های حیاتی و مورد نیاز برنامه ها رو ارائه میکنن.     کتابخانه ها مجموعه ای از تابع ها هستن که میتونیم ازشون در برنامه های مختلف استفاده کنیم . به طور مثال در لینوکس اکثر برنامه ها به کتابخانه ای به نام libc وابسته ان یا اینکه بعضی از کتابخانه ها امکاناتی دارند که به رابط گرافیکی مرتبط است. کتابخانه های زیادی برای لینوکس وجود داره که لینوکس را از این نظر بسیار غنی میکنه.نرم افزار های تولید اطلاعات یا Productivity software : برنامه های بزرگ مانند موتور های جستجو , پردازشگر های متن , ویرایشگر های گرافیکی و .... . معمول ترین دلیل استفاده از کامپیوتر ها هستن . با اینکه این برنامه ها اغلب به طور تکنیکی از سیستم عامل جدا هستن در بعضی از موارد میتونن وابسته به یه سیستم عامل خاص باشن . حتی زمانی که یه نرم افزار روی سیستم عامل های مختلفی قابلیت اجرا داره . ممکنه به خاطر ویژگی های خاص اون سیستم عامل عملکرد متفاوتی روی هر کدوم از این سیستم عامل ها داشته باشه.     علاوه بر نرم افزار هایی که روی سیستم عامل اجرا میشن . ویژگی های دیگه ای میتونه بین سیستم عامل ها متفاوت باشه  مانند جزئیات حساب کاربری , نوع نام دهی فایل ها یا شروع به کار کردن سیستم.    تمام این ويژگی ها توسط نرم افزاری کنترل میشه که بخشی از سیستم عامل است . گاهی به وسیله ی کرنل و گاهی به وسیله ی نرم افزار های non-kernel .امیدوارم مطلب مورد استفاده قرار گرفته باشه                                                                                                            اگه دلت میخواد نرم افزار های تجاری که مک و ویندوز عرضه میکنن رو روی لینوکس خودت داشته باشی اینجا کلیک کن.         </description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Sat, 29 May 2021 14:00:56 +0430</pubDate>
            </item>
                    <item>
                <title>شیوه &quot;فرانکلین&quot; برای یادگیری برنامه نویسی!</title>
                <link>https://virgool.io/@maniizadi/%D8%B4%DB%8C%D9%88%D9%87-%D9%81%D8%B1%D8%A7%D9%86%DA%A9%D9%84%DB%8C%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-cunlzrnudvq2</link>
                <description>راهکار درست برای یادگیری برنامه نویسی : شیوه فرانکلینمشکل اصلی در یادگیری برنامه نویسی به روش خود آموز کمبود رویکرد سیستمی هست .                                     آگاه بودن از اینکه چه چیزی رو اول و چه چیزی رو بعدش یاد بگیری و  اساسا اینکه سلسله مراتب چی هست.    خودآموزی خود آموزی یعنی یادگیری  از طریق ارتباط با انجمن ها ( فروم)         جستجو کردن برای پیدا کردن همفکر( ذهن های مشابه )رفتن به کنفرانس ها و ملاقات با دیگر برنامه نویسان   و این است مسیر یک سامورائی! البته این مسیر برای همه مناسب نیست , بنابر این هر سال برای عده ی زیادی از دانش آموزان ,  هزاران منبع آموزشی منتشر میشه که تمامشون شبیه همدیگه هستند( مثل دو قلو ها)                     کتاب های خودآموز مفید هستن چرا که به سرعت شما رو روی موضوع اصلی متمرکز میکنن.                           شما تقریبا از روزی که کتاب رو باز میکنین شروع به کد نویسی میکنید.اما یه مشکلی وجود داره! این کتاب ها تقریبا هیچ چیزی به شما یاد نمیدن .اصلی ترین چیزی که وجود داره لیستی از کدها هست که خواننده باید تکرارشون کنه.در اصل شما مثه یه (طوطی سخنگو!) عمل میکنید که فقط داره تایپ میکنه اینطوری شما تایپیست میشین نه برنامه نویس  .(طوطی سخنگو حرفارو تکرار میکنه نه تایپ:):):):)                                                 شیوه فرانکلین      خیلی از متخصصین روشی رو برای یادگیری برنامه نویسی پیشنهاد میکنن که به شیوه ی فرانکلین معروف هست. این شیوه بسیار ساده و سریع قابل اجراست .اصول کار اینطوری هست که شما :کد های سمپل درون کتاب رو میخونید کتاب رو میبندید سعی میکنید کد ها رو بنویسید قدم های یک تا سه رو تکرار میکنید به این صورت شما یک تصویر ذهنی از ساختارهای داده ای حساس  میسازین . در این مورد مغز مانند یک خودرمزگذار ( راجبش میتونین به  ماشین لرنینگ رجوع  کنین ) عمل میکنه.ساختار داده : ظرفی که داده ها در آن در یک قالب خاص ذخیره میشن یه چیز جالب: وقتی با زاویه نود درجه به آسمان نگاه میکنی ستاره زیادی نمیبینی ولی وقتی با زاویه چهل و پنج درجه نگاهش کنی ستاره های زیادی میبینی چون داری به قسمت اصلی کهکشان نگاه میکنی ! چون کهکشان مثه یه دیسک میمونه و تو داری به نواری از ستاره ها نگاه میکنی!میتونی در اینستاگرام من رو دنبال کنی! اونجا هر روز کلی ترفند کاربردی درباره کامپیوتر و برنامه نویسی منتشر میکنم.آدرس اینستاگرام:unclegeekm@ شاد باشی  </description>
                <category>مانی</category>
                <author>مانی</author>
                <pubDate>Mon, 26 Apr 2021 15:05:15 +0430</pubDate>
            </item>
            </channel>
</rss>