<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Astronaut in the Ocean</title>
        <link>https://virgool.io/feed/@sornay</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-04-15 10:40:43</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/131571/avatar/zYQe4J.png?height=120&amp;width=120</url>
            <title>Astronaut in the Ocean</title>
            <link>https://virgool.io/@sornay</link>
        </image>

                    <item>
                <title>آموزش تغییر مسیر پیشفرض تنظیمات Calibre</title>
                <link>https://virgool.io/@sornay/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D9%85%D8%B3%DB%8C%D8%B1-%D9%BE%DB%8C%D8%B4%D9%81%D8%B1%D8%B6-%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA-calibre-w36ry57k3sgo</link>
                <description>How to change the default Calibre configuration folderکلیه مراحل در نسخه ۵.۴۴ تست شده است.۱- از صفحه اصلی calibre گزینه preferences و miscellaneous رو انتخاب میکنیم.۲- گزینه آخر یعنی open calibre configuration folder رو میزنیممکان پیشفرض این پوشه این آدرس هست:
C:\Users\Username\AppData\Roaming\calibre۳- محتویات این پوشه رو به مکان دلخواه کپی میکنیم.مثلا من میخوام انتقال بدم به 
D:\Books\CalibreConfigs۴- وارد environment variables میشیم و از قسمت user variables روی new کلیک میکنیم(برای پیدا کردن environment variable توی منوی استارت اون رو جستجو کنید)12۵- در کادر باز شده در قسمت Variable name عبارت CALIBRE_CONFIG_DIRECTORY  و در قسمت Variable value آدرس پوشه مرحله ۳ رو وارد میکنیم و روی ok کلیک می‌کنیم.۶- برنامه Calibre را یک بار بسته و باز میکنیم و یک بار دیگه مرحله ۲ رو اجرا میکنیم که مطمئن بشیم پوشه جدید به درستی تنظیم شده.از این بعد هر هایلایت یا یادداشتی که روی کتاب‌هامون بذاریم توی مسیر جدید ذخیره میشه.</description>
                <category>Astronaut in the Ocean</category>
                <author>Astronaut in the Ocean</author>
                <pubDate>Fri, 04 Oct 2024 15:43:08 +0330</pubDate>
            </item>
                    <item>
                <title>1984</title>
                <link>https://virgool.io/ketabaz/1984-lfljpcxvfnrd</link>
                <description>- توده‌ها به دلخواه خود و یا فقط به این دلیل که تحت ستم قرار گرفته‎اند، دست به طغیان نمی‌زننددر واقع تا وقتی آنها به معیارهایی برای مقایسه دست نیافته‎ اند، حتی ممکن است از تحت ستم قرارگرفتن خود آگاه نباشند.- اگر قرار است کسی حکومت کند و به حکومت کردن ادامه دهد باید معنای واقعیت را برهم بزند.- انسان‎ ها مخلوقاتی ضعیف و ترسو هستند که استحقاق آزادی و روبرو شدن با حقیقت را ندارند و به کسانی قدرتمندتر از خود نیاز دارند تا مرتبا آنها را فریب دهد و بر آن‎ها حکومت کند.- هیچکس یک حکومت دیکتاتوری را برای محافظت از یک انقلاب به وجود نمی ‎آورد؛بلکه انقلاب می‎ کند تا یک حکومت دیکتاتوری درست کند.- وینستون به جولیا : &quot;تو فقط از کمر به پایین عصیانگری&quot;- تا چه حد ساده است که آدم خود را راست‎ کردار و پایبند عقاید و رسوم نشان دهد و در عین ‎حال حتی نداند، منظور از این کلمات چیست.- آن‎ها هرچه به خوردشان می‎دادند، می ‎بلعیدند و آنچه که بلعیده بودند آسیبی به آنها نمی ‎رسانید. زیرا ته‎ مانده‎ای از خود برجای نمی ‎گذاشت، درست همانگونه که دانه ‎ی غله، ممکن است بدون هضم شدن از بدن پرنده‎ ای خارج شود.- از نظر او اینطور نبود که اگر عملی بی ‎تاثیر باشد پس حتما بی ‎معنی نیز خواهد بود. اگر آدم کسی را دوست داشت، حتی اگر هیچ‎ چیز دیگر برای بخشیدن نداشت، باز هم محبتش را به او می‎ بخشد.- نسل جوان که پس از انقلاب به عرصه رسیده ‎اند و چیزی غیر از وضعیت موجود را ندیده ‎اند، حزب را به صورت واقعیتی ثابت و غیرقابل تغییر پذیرفته‎ اند و بدون عصیان در مقابل اقتدار آن، فقط مانند خرگوشی که از برابر سگ ‎ها فرار می‎کند می ‎خواهند با زیر پا گذاشتن قانون، زندگی خود را حفظ کنند.- در این بازی پیروزی امکان ندارد. فقط بعضی از شکست‌ ها بهتر از آنهای دیگر است.- پیروزی در آینده‎ ای دور زمانی که آنها دیگر وجود نداشتند به دست می ‎آمد.- تاریخ چیزی نبود جز لوحی رنگ‎ باخته که مدام آن را پاک می‎کردند و دوباره آنطور که لازم می ‎دانستند، بازنویسی می‌ کردند.- آن‎ها تا به آگاهی نرسند، طغیان نخواهند کرد و تا طغیان نکنند به آگاهی نخواهند رسید.- داشتن عقاید و احساسات سیاسی قوی برای کارگران، خیلی هم مطلوب حزب نبود. اگر هم نارضایتی پیدا می‎ کردند کار به جاهای باریک نمی ‎کشید. زیرا بدون داشتن عقاید اصولی فقط گلایه‎ های معمولی به فکرشان می‎ رسید. منشأ اصلی مشکلات از دید آن‎ ها پنهان می ‎ماند.</description>
                <category>Astronaut in the Ocean</category>
                <author>Astronaut in the Ocean</author>
                <pubDate>Fri, 26 Jun 2020 11:28:04 +0430</pubDate>
            </item>
                    <item>
                <title>ایجاد یک Virtual Environment در ویندوز</title>
                <link>https://virgool.io/@sornay/%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%DB%8C%DA%A9-virtual-environment-%D8%AF%D8%B1-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-uxwaevaekprj</link>
                <description>به صورت پیش فرض وقتی شما یک پکیج پایتون رو با پکیج‌منیجر Pip (بخونید پیپ) نصب می‌کنید، این پکیج‌ها توی مسیر‌های پیش فرض نصب میشنیعنی چی؟ یعنی وقتی شما یک ماژول رو توی پایتون import می‌کنید، پایتون شروع می‌کنه توی این مسیر‌ها دنبال اون ماژول می‌گرده و اگه اون رو نتونه پیدا کنه خطا بر میگردونه!چرا من باید به Virtual Environment‌ها اصلا اهمیت بدم؟جواب اینه بخاطر تمیزکاری. در حقیقت فرض کنید شما دارید روی چندین پروژه کار می‌کنید و هر کدوم از این پروژه‌ها نسخه‌ی مختلفی از یک ماژول رو نیاز دارند. مثلاً یک پروژه‌ی قدیمی جنگو دارید و همزمان یک پروژه‌ی جدید رو استارت زدید. یا مثلاً خیلی از مواقع شما فقط می‌خواید یک ماژول تست کنید،‌ دلیلی نداره این ماژول به صورت مستقیم کل سیستم رو درگیر کنه، بعضی مواقع هم ممکنه به دلایل امنیتی نخواید یک پکیج رو به صورت system-wide نصب کنید یا اصلا ممکنه حق دسترسی لازم رو نداشته باشید!دقیقاً Virtual Environment‌ها چیکار می‌کنن؟کاری که virtual environment‌ها می‌کنن اینه که یک کپی کامل از فایل‌های باینری لازم برای اجرا برنامه پایتون و همچنین خود پکیج‌منیجر پیپ میسازه و از این به بعد تمام ماژول ها از مسیر جدید خونده و نوشته میشن.به همین خاطر می‌گن virtual environment یک ابزار مدیریت پیش‌نیازها هست.? طریقه نصب Virtual Environmentدستور زیر را در cmd وارد کنید:pip install virtualenvخُب، حالا فرض کنیم، یک دایرکتوری داریم به اسم my_Project و اونجا داریم روی یک پروژه کار می‌کنیم، داخل دایرکتوری مورد نظر میریم(چطوری؟) و به virtualenv می‌گیم که از این بعد تمام پکیج‌ها تو این مسیر نصب شن و دیگه کاری با جاهای دیگه نداشته باش:cd my_project
virtualenv venvدستور virtualenv یک پارامتر به عنوان ورودی می‌خواد،‌ که در حقیقت یک دایرکتوری با اون اسم می‌سازه و تمام فایل‌های مورد‌نیاز برای اینکه بتونه کارهاشو انجام بده داخل اون میسازه. خیلی مرسومه که این اسم رو معمولا همه‌جا venv می‌ذاریم(الان باید یک پوشه با نام venv درون پوشه my_project ساخته شده باشد)بعد از اینکه دستور virtualenv venv رو اجرا کردید،‌ یک کار دیگه باید بکنید و اون فعال سازی این virtual environment هست. برای اینکار کافیه دستور پایین رو بزنید:venv\Scripts\activateپس، برای هر پروژه ای که دارید کافیه داخل پروژه یکبار به virtualenv بگید کارهای لازمه رو انجام بده و هرباری که داخل دایرکتوری مورد نظر میرید بهش بگید،‌اون رو براتون فعال کنه!اما چطور غیرفعالش کنم تا بتونم با پایتون system-wide ام کار کنم؟ به راحتی کافیه دستور پایین رو اجرا کنید:deactivateکلام آخر:در نهایت،‌ هر وقت هر پروژه ای رو شروع می‌کنید یا اگر می‌خواهید یک ماژول رو تست کنید فراموش نکنید حتماً از virtualenv استفاده کنید.متن اصلی:https://virgool.io/Software/virtual-environtment-part1-ak29fabeelouمنابع:https://python-guide-es.readthedocs.io/es/guide-es/dev/virtualenvs.html</description>
                <category>Astronaut in the Ocean</category>
                <author>Astronaut in the Ocean</author>
                <pubDate>Wed, 05 Feb 2020 15:12:27 +0330</pubDate>
            </item>
            </channel>
</rss>