<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های محمد پویا آذران مهر</title>
        <link>https://virgool.io/feed/@pouyaazi</link>
        <description>Cofounder and CTO of Talarname</description>
        <language>fa</language>
        <pubDate>2026-06-21 11:58:20</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/38690/avatar/owSh52.png?height=120&amp;width=120</url>
            <title>محمد پویا آذران مهر</title>
            <link>https://virgool.io/@pouyaazi</link>
        </image>

                    <item>
                <title>آمار بازدید پست‌های من در سال ۹۹</title>
                <link>https://virgool.io/@pouyaazi/%D8%A2%D9%85%D8%A7%D8%B1-%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%D9%BE%D8%B3%D8%AA-%D9%87%D8%A7%DB%8C-%D9%85%D9%86-%D8%AF%D8%B1-%D8%B3%D8%A7%D9%84-%DB%B9%DB%B9-w3zaimkvbdef</link>
                <description>در طول تاریخ از اعداد استفاده کردیم تا اغلب داد و ستد کنیم و آن‌چیزی که شمردنی است را بشماریم. برای هر عدد واحد درست کردیم تا عددهای زندگی قاطی نشوند و از اعداد، شفاف‌تر استفاده کنیم؛ مثلا وقتی می‌گوییم ده هزار تومان به پول اشاره داریم و وقتی می‌گوییم ده هزار بلیط به بلیط!روز به روز که در زندگی جلو‌تر رفتیم عددها فرقی نکردند ولی این واحدها بودند که زیاد شدند. واحد کریپتو، واحد اصله درخت، واحد فاصله و …«واحد» یک توافق عمومی است برای شمردن؛ تا همانطور که گفتم شمردن‌ها قاطی نشود. مشاهده افراد دارای ثروت (اجتماعی یا مالی) به من ثابت کرده اینکه چه چیزی را بشماریم از اینکه چطور بشماریم مهم‌تر است. هرکس با واحد خاصی مسائل زندگی را می‌شمارد. اینطور به نظرم آمده که مشخص کردن واحد یعنی مشخص کردن اینکه من در زندگی برای چه چیزهایی ارزش قائلم و می‌خواهم چه چیزهایی را در زندگی بشمارم. https://cdn.virgool.io/annual-report/1399/spnvyt1uqqoe-2cfWD.mp4 اعدادی که بدون واحد ثبت کردمبه ویدیویی که ویرگول برایم ساخته که نگاه می‌کنم میبینم که در سال ۹۹، من در مجموع ۲۸۷ کلمه در ویرگول نوشتم و منتشر کردم و مخاطبین، پست‌های من را ۱۰ مرتبه پسندیدند و  ۲ بار هم نظر خود را روی پست‌های من به اشتراک گذاشتند. در سال ۹۹، ۷ نفر در ویرگول من را دنبال کردند تا پست‌های بعدیم را بخوانند. این اعداد نشان میدهند من کاری کرده‌ام. هرکدام به واحدی وصل هستند. از خودم می‌پرسم من کدام واحد را شمارش کرده‌ام؟ کدامیک از واحدهای بالا از همه برای من مهم‌تر است؟ ادامه ویدیو را می‌بینم.آمار از اثر بیرونی می‌گویندطبق آمار پست‌های من ۱۶۳ بار خوانده شدند و ۹,۸۹۸ ثانیه صرف مطالعه آنها شده است، که با توجه به جمعیتی که در ایران به اینترنت دسترسی دارند، ویرگول به من می‌گوید که توانستم  ۰/۰۰۰۱۳۵۷۰۱ ثانیه، سرانه مطالعه دیجیتال کشور را بالا ببرم.از طرف دیگر ویرگول به من می‌گوید که اگر قرار بود پست‌هایم را چاپ و به دست تک تک خوانندگان برسانم باید ۲۴۲ کاغذ مصرف می‌کردم.آن عددهای کوچک ابتدای ویدیو حالا تبدیل شده‌اند به عددهای بزرگ به اینکه من جلوی مصرف این تعداد کاغذ را گرفتم یا به اینکه من  ۰/۰۰۰۱۳۵۷۰۱ ثانیه، سرانه مطالعه دیجیتال کشور را جابه جا کرده‌ام. واحد این عددها برای من ملموس‌تر است.واحد نوشتن چیست؟همه عددهای بالا و همینطور اثر بیرونی که روی خوانندگان و همینطور در مقیاس بزرگتر طبیعت و جامعه اطرافم گذاشتم اعدادی هستند که من دوستشان دارم و به آنها افتخار می‌کنم. اگر چنین ویدیویی دست شما نیز رسید به شما بابت تک تک اعداد تبریک می‌گویم.اثر هر نوشته تا حدودی معلوم است، اگر بنویسید جلوی قطع درخت را می‌گیرید، به سرانه مطالعه کشور اضافه می‌کنید و خوانندگانی جذب می‌کنید که شما را از طریق نوشته‌هایتان می‌شناسند و …به نظرم می‌رسد که نوشته‌های من و شما واحد ندارند ولی اثر بیرونی دارند.</description>
                <category>محمد پویا آذران مهر</category>
                <author>محمد پویا آذران مهر</author>
                <pubDate>Wed, 24 Mar 2021 17:57:19 +0430</pubDate>
            </item>
                    <item>
                <title>چگونه توسط docker برای دیتابیس mongodb سیستم replica set راه اندازی کنیم</title>
                <link>https://virgool.io/@pouyaazi/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%AA%D9%88%D8%B3%D8%B7-docker-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-mongodb-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-replica-set-%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-%DA%A9%D9%86%DB%8C%D9%85-cjg0nixx6rbd</link>
                <description>در این پست میخوایم در مورد replica set صبحت کنیمدر بحث replica set شما می تونید یک دیتابیس اصلی یا primary داشته باشید و همینطوری چندین دیتابیس ثانویه یا secondary که شما عملیات های read و write را روی دیتابیس primary انجام میدید و عملیات های readOnly را فقط روی دیتابیس های ثانویه انجام میدیدکه این خب باعث افزایش سرعت و عملکرد بخش های داده کاوی در پنل های مدیریت هم میشهخب حالا چطوری باید اینکارو بکنیم خیلی سادس :)ابتدا docker را روی سیستم خود باید نصب داشته باشیدسپس به صورت زیر دستورات docker را وارد کنید تا معماری شکل زیر به وجود بیایدمعماری mongodb replica set https://virgool.io/p/cjg0nixx6rbd/dockernetworkcreatemy-mongo-cluster docker run -p 30001:27017 --name mongo1 --net my-mongo-cluster mongo mongod --replSet my-mongo-setdocker run -p 30002:27017 --name mongo2 --net my-mongo-cluster mongo mongod --replSet my-mongo-setdocker run -p 30003:27017 --name mongo3 --net my-mongo-cluster mongo mongod --replSet my-mongo-setخب حالا ما ۳ تا mongodb داریم که حالا باید یکی از آن ها رو به صورت primary انتخاب کنیمابتدا به وسیله کد زیر باید وارد داکر اولی بشیم و کدهای mongo shell رو وارد کنیمdocker exec -it mongo1 mongoدر خط اول در mongo shell کد زیر را وارد کنیدdb = (new Mongo(&#x27;localhost:27017&#x27;)).getDB(&#x27;test&#x27;)سپس باید یک متغیر بسازید که کانفیگ در اون قرار داردconfig = { &quot;_id&quot; : &quot;my-mongo-set&quot;, &quot;members&quot; : [ { &quot;_id&quot; : 0, &quot;host&quot; : &quot;mongo1:27017&quot; }, { &quot;_id&quot; : 1, &quot;host&quot; : &quot;mongo2:27017&quot; }, { &quot;_id&quot; : 2, &quot;host&quot; : &quot;mongo3:27017&quot; } ] }سپس کد زیر را وارد کنیدrs.initiate(config)تبریک شما یک mongodb به صورت replica set دارید </description>
                <category>محمد پویا آذران مهر</category>
                <author>محمد پویا آذران مهر</author>
                <pubDate>Mon, 11 May 2020 01:44:55 +0430</pubDate>
            </item>
                    <item>
                <title>DEV-OPS tool 4 portainer</title>
                <link>https://virgool.io/dev-ops/dev-ops-tool-4-portainer-zagwftdacgyr</link>
                <description>سلام دوستان عزیزاگر شما هم دوست دارید یک ابزاری داشته باشید که راحت بتونید docker رو مدیریت کنیدبهترین انتخابی که دارید portainer هستشاین ابزار قابلیت های خیلی زیادی داره که خیلی مدیریت docker رو براتون ساده تر میکنهبه طور مثال خودش نمونه آماده برخی از معروف ترین پکیج های docker رو داره و بدون نیاز هیچ کدی با چند کلیک ساده می تونید اون docker مورد نظر رو روی سرور خودتون اجرا کنیدو خوبی بزرگ این ابزار دسترسی اون از طریق وب هستش که دیگه لازم نیست از طریق command line کارهای docker خودتون رو انجام بدید.</description>
                <category>محمد پویا آذران مهر</category>
                <author>محمد پویا آذران مهر</author>
                <pubDate>Fri, 28 Jun 2019 00:33:57 +0430</pubDate>
            </item>
                    <item>
                <title>DEV-OPS tool 3 gdrive</title>
                <link>https://virgool.io/dev-ops/dev-ops-tool-3-gdrive-pdouqs0xz1dd</link>
                <description>سلام دوستان عزیزامروز میخوایم یک راه حل مجانی برای backup براتون ارائه بدمهمونطور که میدونم شرکت google به شما یک فضای ابری رایگان با حجم 15 گیگ میدهشما هم میگید خب این همه حجم رو چطوری می تونیم برای backup های سرور استفاده کنیمجواب شما یک ابزار خیلی ساده و سریع به نام gdrive هستشاین ابزار با وصل شدن به اکانت شما و دستوراتی که در خط فرمان وارد می کنید می تونید کاملا اکانت google drive خودتون رو مدیریت کنیدقابلیت های این ابزار:امکان Uplaod / downloadامکان ساخت folderمدیریت فایل ها ( ساخت - حذف و...)</description>
                <category>محمد پویا آذران مهر</category>
                <author>محمد پویا آذران مهر</author>
                <pubDate>Wed, 26 Jun 2019 16:46:23 +0430</pubDate>
            </item>
                    <item>
                <title>DEV-OPS tool 2 - fail2ban</title>
                <link>https://virgool.io/dev-ops/dev-ops-tool-2-fail2ban-ool4eehmctui</link>
                <description>سلامامروز میخوایم یک ابزار قوی برای جلویگری از حمله به ssh به شما معرفی کنمابزار fail2ban با نصب شدن بر روی سرور لینوکس شما این قابلیت رو به سرور شما اضافه می کنه که اگر کسی بیشتر n بار(n را شما مشخص می کنید) رمز ssh رو اشتباه زد به مدت d روز (d را شما مشخص می کنید) ip شخص را بلاک می کند و شخص دیگر اجازه دسترسی به ssh را نداردالبته بهتر است نکات زیر رو برای بالا بردن امنیت ssh انجام بدیدسعی کنید یوز root دسترسی به ssh نداشته باشه و خودتون یک یوز خاص با نام خاص برای دسترسی به ssh بسازیدسعی کنید پورت ssh رو تغییر بدید تا کسی از طریق پورت نتواند به شما حمله کند.امیدوارم که این مطلب امنیتی به دردتون خورده باشه</description>
                <category>محمد پویا آذران مهر</category>
                <author>محمد پویا آذران مهر</author>
                <pubDate>Tue, 25 Jun 2019 14:58:13 +0430</pubDate>
            </item>
                    <item>
                <title>DEV-OPS tool 1 - Docker</title>
                <link>https://virgool.io/dev-ops/dev-ops-tool-1-docker-ul2bunzeu1t1</link>
                <description>امروز میخوام از تجربه کار با docker باهاتون صحبت کنم.یکی از جالب ترین ابزاری که به شما کمک میکنه سایتتون رو مالتی پلتفرم کنید docker هستشاین ابزار به شما کمک میکنه چندین پلتفرم با زبان های برنامه نویسی مختلف در کنار هم کار کنن و هیچ مشکلی با یک دیگر نداشته باشن البته بهتره که سیستم عامل سایتتون لینوکس باشه که راحتر بتونید این ابزار رو کانفیگ کنید.متاسفانه شرکت docker ایران رو تحریم کرده ولی اگر سرور شما در ایران نباشد دیگر مشکلی با گرفتن پکیج های docker نخواهید داشت.و اما یک مثال جالب از تجربه کاری خودم در تالارنامه مشکلی که ما داشتیم این بود که پلتفرم اصلی سایت nodejs بود و ما میخواستیم مجله سایت با wordpress باشه اما مشکل اساسی از جایی شروع شد که فهمیدیم این دوتا پلتفرم در کنار هم نمی تونن به درستی کار کنن و اینجا بود که docker به داد ما رسید.</description>
                <category>محمد پویا آذران مهر</category>
                <author>محمد پویا آذران مهر</author>
                <pubDate>Mon, 24 Jun 2019 13:10:11 +0430</pubDate>
            </item>
            </channel>
</rss>