<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های محمد حسین عظیمی</title>
        <link>https://virgool.io/feed/@mohammadazimi</link>
        <description>برنامه نویس موبایل</description>
        <language>fa</language>
        <pubDate>2026-04-15 08:09:40</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/9386/avatar/Xv66dm.jpg?height=120&amp;width=120</url>
            <title>محمد حسین عظیمی</title>
            <link>https://virgool.io/@mohammadazimi</link>
        </image>

                    <item>
                <title>تنهایی، حقیقتی که با ما زاده شد</title>
                <link>https://virgool.io/@mohammadazimi/%D8%AA%D9%86%D9%87%D8%A7%DB%8C%DB%8C-%D8%AD%D9%82%DB%8C%D9%82%D8%AA%DB%8C-%DA%A9%D9%87-%D8%A8%D8%A7-%D9%85%D8%A7-%D8%B2%D8%A7%D8%AF%D9%87-%D8%B4%D8%AF-dkfqpcwxb3bc</link>
                <description>مستی ام درد منو دیگه دوا نمیکنه، غم با من زاده شده، منو رها نمیکنهآوازی آشنا به گوش ایرانیان یا حتی فارسی زبانان اما بسیار عمیق. غمی آنچنان عمیق که گویی با انسان زاده شده و رهایش نمیکند. به قدری دردناک و رنجناننده که حتی مستی که بالاترین دوز مرحم را دارد هم شفایی برای این غم نیست.غم چیست؟کمدین متیو یا همون آقای مهدی انصاریان تو یکی از استندآپ های اخیرش میگه که: &quot;البته به نظر من دوستان، ما اکثرا، اختراعات بزرگ تاریخ رو مدیون افراد تنها و زشت هستیم؛ چون فقط یه انسانی که زندگی اجتماعی نداره و خیلی تنهاست میشینه 10 سال روی جریان متناوب برق وقت میذاره. یعنی ما امروز برق نمیداشتیم اگر یک بار یک نفر به ادیسون میگفت: ببخشید من دوستم خیلی از شما خوشش اومده... یا نیوتون که جاذبه رو کشف کرد به شدت انسان تنها، منزوی و گوشه گیری بوده و میگن که اصلا باکره مرد. یعنی ایشون جاذبه رو کشف کرد ولی در طول زندگیش هیچ وقت هیچ کس جذبش نشده.&quot;به نظرم تنهایی پاسخ واضحی به این سواله که غم واقعی بشر از تنهایی میاد. انسانِ تنها، با سختی بیشتری زندگی میکند و این به درستی گفته میشه که تنهایی باعث و عامل تفکرات پیچیده بشر و ساخت هزاران مفهموم و معنا از تخیلاتش برای فرار از تنهایی شده. اما چرا؟ هنوز جوابی براش ندارم.ادیان الهی با نام ها و ارکان و احکام و سنت ها و قوانین خاص خودشون با فلسفه های مخصوص به خودشون همه و همه سعی میکنن پاسخی باشن برای سوالات بشر. بشری که به علت تواناییش در تفکر و تخیل و درک موضوعات از سطح ابتدایی زندگی پای خودش رو فراتر بگذاره و سوال کنه و اعتراض کنه و شاکی باشه و نمیدونه از کدام نیرو یا چه کسی پاسخ بگیره. و مرگ، حقیقتی تلخ اما مطلق که بسیاری از سوالات رو پاسخ میده. اما چطور باور کنیم که فرضیات و نظریات و توهمات و استدلال هایی که از دنیای بعد از مرگ طی سالیان با تفکرات مختلف به دست انسان امروز رسیده حقیقت دارند.پیروان تندروی ادیان اما معتقدند که مسیر زندگی مشخص است و دین برای التیام این دردها و غم ها و ناعدالتی ها توانسته راه حل هایی بسازد که سرپیچی از آنها میتواند بقای شما را به خطر بیندازد. به خوبی هم پاسخ بسیاری از متنقدین و به اصطلاح کفار را میدهند. اصول و قوانینی که مانع از زیر سوال رفتن بسیاری از مطالب و در نهایت جلوگیری از تفکر مجدد انسان و درنهایت فضایی برای آرام شدن و التیام بخشیدن به دردهاست. حال اگر انسان متفکر تمام این اصول را زیر سوال برد چه؟ اگر فاش کند که اینطور نیست چه؟ باز هم جواب تنهایی است. به وضوح انسان مجبور میشود که تخیل کند و این بار بدون جواب با غمی بیشتر.شبقدرتی ماورایی در زیر نور ماه وجود دارد که خورشید تابنده آن را ندارد. سکوت شب به دور از هیاهو انسان تنها را به حقیقت حیات خود نزدیک تر میکند. انسان عمیق میشود. غم به شما عمق می‌دهد و شادی ارتفاع، غم ریشه‌هایتان را گسترده می‌کند و شادی شاخه‌هایتان را. شادی مثل درختی است که به سمت آسمان می‌رود و غم مانند ریشه‌هایی که تا بطن زمین پایین می‌روند‌.انسان ذاتا موجودی اجتماعی ست. تشکیل قبیله، تشکیل تیم، تشکیل خانواده و هر اجتماع بیش از یک نفری به انسان آرامش میدهد. آرامشی از جنس بقا. تنهایی اما بقای این موجود دوپا را تهدید میکند.- به نظرت مردم چرا ازدواج میکنن؟+ چون ما برای زندگیمون یه شاهد نیاز داریم. میلیارد ها ادم روی زمین هست. مگه زندگی یک نفر واقعا چه اهمیتی داره. ولی در ازدواج تو قول میدی به همه چی اهمیت بدی. چیزای خوب. چیزای بد. چیزای وحشتناک. چیزای معمولی. همه شون. همیشه. هر روز. انگار میگی زندگی تو نادیده گرفته نمیشه. چون من میبینمش. عمر تو بدون شاهد نمیگذره. چون من شاهد تو خواهم بود.و در نهایت آغوشی گرم در انتهای شب های تاریک ترسناک که التیام بخش این غم و ترس تنهاییست پاداش کسانیست که کسی را دارند تا شب را با او بگذرانند. مرحمی قوی که به انسان ایمان میدهد تنها نیست. حقیقت تنهایی باقی میماند اما مرحم بسیار قوی است. دانشمندانبه نظرم اکثر فیلسوف ها و جامعه شناسان و روانشناسان و کیهان شناسان و ریاضی دانان و ... آدم هایی به نسبت تنها و جامعه گریزی بودند. شاید همه نه ولی احتمالا اکثریت بله. شاید در ظاهر نه اما در باطن بله. شایدم ترجیح میدم با متیو هم نظر باشم. به هر حال همه ما دوست داریم برای سوالات مون جواب پیدا کنیم. و چه بهتر که اون جواب ها مطابق میل ما باشه؛ نه چیزی که حقیقت داره. &quot;همه ما دوست داریم...&quot; حتی این عبارت پرکاربرد هم به وضوع تلاش انسان برای جمع بستن خود با دیگران رو نشون میده. گروه هایی هم تفکر، با باور هایی یکسان که میتونه اون ها رو از تنهایی نجات بده. و چه بد که انسان از این اجتماع ترد بشه. به قدری که تبعید یکی از مجازات های مشهور و شناخته شده ماست. و سلول انفرادی که تخریب گر روان انسان است. در هر دو هم حداقل آب و غذا و امکانات زنده ماندن مهیاست، اما تنهایی تنبیه وحشتناک انسان است. یک نگاه بیرحمانه به زندگی شاید دید متفاوت تری به ما بده.پاسخبقا اصلی پایدار در DNA تمام موجودات زنده. تنها هدف واقعی و قطعی چرا های حیوان برتر. توانایی های انسان در فراهم کردن نیاز های اولیه باعث بوجود آمدن نیاز های ثانویه شده. گربه ی اهلی خانگی عقیم شده که تمام نیاز های ابتدایی زندگیش توسط انسان فراهم شده، حالا نیاز جدیدی به اسم نیاز به توجه پیدا کرده. راه میرود و هرچه سر راهش است به زمین می اندازد تا توجه بگیرد. انسان قرن 21 میلادی اما بدون خطر غذا دارد، آب سالم دارد، دارو برای درمان بیماری دارد و هزاران امکانات پیشرفته تر از سالیان حضور آدم و حوا که فراموش میکند باید برای بقا بجنگد و قرار نیست به این زودی ها بمیرد.برنامه ریزی ولی همان است. به سادگی هم چیده شده. بیرحمانه هم چیده شده. دقیقا مانند بقیه موجودات زنده. ترس از تنهایی و هزاران احساس و میل و و واکنش و هورمون و تصمیمات و مکانیزم ها توسعه یافتند، همه برای ارضای بقا. نیاز های اولیه جوری پدید آمدند که انسان غریزی میل به جنس مخالف پیدا کند و از این پروسه لذت ببرد. زاد و ولد کند و هدف غایی یعنی بقا را تامین کند.انسان اما بسیار مفاهیمی خلق کرده تا این حکم تلخی که به آن محکوم شده را به ظاهری جذاب تر تغییر دهد. از ایجاد کلماتی مثل عشق، اهداف، موهبت، محبت و ... استفاده میکند تا زندگی بدون معنا زیبا شود. حتی معنا پیدا کند. و برای خلا ها عدالت و صلح جویی و برابری و حقوق را ایجاد کند. حال که دیگر لازم نیست برای بقا بجنگد، میتواند بیشتر فکر کند و بیشتر پوچی ها را لمس کند و این تفکر های ضد بقا افسردگی را پیش میکشند تا آرام بگیرد. تا بقا ادامه پیدا کند و ناگهان انقراض پدیدار نشود. پی قدرت برود و به کشف معنویات و مادیات برود تا بلکه از علت تمایل ذاتی به بقا دور شود که اگر پاسخ پیدا نشود برنامه بهم میخورد.سرگرم روزمره ها هستیم تا فراموش کنیم حقایق تلخ را به امید اینکه هدفی والا برای این رنج ها پیدا شود که باور دارم تا با حقیقت مطلق (مرگ) رو به رو نشویم شیدا نمی شود.. چرا که همه زاده تخیلات ماست. و امان از قدرت شب. شب چرا میکشد مرا تو نشسته ای کجای ماجرا! من چنان گریه میکنم که خدا بغل کند مگر مرا</description>
                <category>محمد حسین عظیمی</category>
                <author>محمد حسین عظیمی</author>
                <pubDate>Sun, 18 May 2025 02:54:54 +0330</pubDate>
            </item>
                    <item>
                <title>کتابخانه کوچک KY</title>
                <link>https://virgool.io/Rocket/fetch-wrapper-tiny-ky-pfivxxis0dyi</link>
                <description>لوگوی کتابخانه kyبا این سوال شروع میکنم که برای درخواست های HTTP از fetch استفاده کنیم یا axios؟احتمالا برای همه مون این سوال پیش اومده و مطالب مختلفی رو برای مقایسه این دو ابزار خوندیم. بد نیست یه نگاه مختصری به تفاوت هاشون هم بندازیم:بعد از نسخه Chrome +42, Firefox +39, Edge +14, Safari +10.3 مرورگر ها از fetch پشتیبانی می کنن. اما axios چون تو بکگراند از XMLHttpRequest استفاده میکنه، مرورگر های قدیمی تری رو پشتیبانی میکنه که البته تو این تاریخی که هستیم خیلی اهمیت نداره.قابلیت هایی مثل interceptors، timeout، download progress، json parser به صورت دیفالت در axios پیاده سازی شدند ولی اگه از fetch بخوایم استفاده کنیم، باید خودمون پیاده سازیشون کنیم که البته قابلیت های قابل چشم پوشی ای هم نیستن.از طرف دیگه axios در حجم bundle خروجی مون خیلی تاثیر گذار هست و تو پروژه هایی که bundle size اهمیت زیادی داره، این مسئله هم نمایان تر میشه. بعضی، سر این که بهتره از قابلیت های پیش فرض استفاده کنیم و کتابخونه اضافه به پروژه مون اضافه نکنیم از axios استفاده نمیکنن؛ به خصوص اگر نیازی به قابلیت های اضافیش نداشته باشند. اما بعضی دیگه هم فقط به خاطر یکی از این قابلیت ها مثل download progress یا interceptors هایی که همراه با axios میاد بیشتر موافقش هستند یا حتی مجبور به استفاده ازش میشن. برخی هم ترجیح میدن با احتمال اینکه شاید در آینده نیازمندی پروژه مون بشه، اضافه‌اش میکنن.نه به axios درود بر ky :)بریم سراغ اصل مطلب، یعنی کتابخونه ky. این کتابخونه در واقع یک wrapper برای fetch هست و فوق العاده سبک با قابلیت های مهم axios. طبق چیزی که کتابخونه مدعی هست:Ky is a tiny and elegant HTTP client based on the browser Fetch APIقابلیت هایی که بهمون میده:یک API ساده تردسترسی به متد ها به صورت shortcut مثل ky.postدرخواست مجدد (retry) ریکوست های fail شدهپشتیبانی از request timeoutامکان تنظیم baseUrl با عنوان prefixUrlقابلیت interceptor ها (با عنوان hooks)که بهمون اجازه میدن قبل و بعد از ارسال درخواست، کاری رو انجام بدیم.نمایش download progress و ...یک نکتهنکته ای که باید بهش توجه کنیم در ابتدای داکیونت ky گفته شده که هدف و تارگت ky مرورگر های مدرن و Deno هستش و اگر از node js استفاده میکنیم Got ابزار مناسب تری هستKy targets modern browsers and Deno. For older browsers, you will need to transpile and use a fetch polyfill and globalThis polyfill. For Node.js, check out Got.در نهایت...قطعا این کتابخونه برای کسایی که تو پروژه شون باندل سایز اهمیت داره، مفید هست. اگه معمولا axios رو فقط برای قابلیتی مثل download progress به پروژه‌مون اضافه میکنیم ky  ابزار سبک‌تر و مناسب‌تری می‌تونه باشه. و از نظر خودم اکثر نیازمندی هایی که تو خیلی از پروژه ها سراغ axios میریم رو برطرف میکنه.اگر هم تجربه استفاده از این کتابخونه یا مشابهش رو داری ممنون میشم که تو بخش نظرات برای من و بقیه بنویسی ❤</description>
                <category>محمد حسین عظیمی</category>
                <author>محمد حسین عظیمی</author>
                <pubDate>Sun, 21 Aug 2022 14:34:11 +0430</pubDate>
            </item>
                    <item>
                <title>بهترین پکیج واسه پیاده سازی material design چیه</title>
                <link>https://virgool.io/@mohammadazimi/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%DA%A9%DB%8C%D8%AC-%D9%88%D8%A7%D8%B3%D9%87-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-material-design-%DA%86%DB%8C%D9%87-g7gofycgnkaa</link>
                <description>react-native-paperتقریبا یک سالی هست که اومدم سمت react-native و بعد از اولین یا دومین مصاحبه ای که داشتم با خودم گفتم که بهتره یه سمپل برا خودم درست کنم که تقریبا همه چیزایی که به طور معمول استفاده میشه رو داشته باشه. اولین دلیلش هم این بود که اگر تو مصاحبه فنی حضورا ازم خواستن تا چیزی رو از صفر پیاده سازی کنم، سریع تر انجامش بدم.از جرقه این فکر تا امروز حدود یک سال میگذره و تقریبا میشه گفت که تازه یک هفته پیش یه پروژه به این قصد init کردم. همه چیز رو سعی کردم با وسواس و تر و تمیز پیاده سازی کنم و برم جلو. یه چیزی که تاحالا تو پروژه امتحان نکرده بودم و خیلی دوست داشتم این بود که از  UI component های آماده استفاده کنم. تنها package ای هم که میشناختم native-base بود. جست و جو کردم و با چندتا package دیگه آشنا شدم. [از اونجایی که قبلا یه مقدار اندروید کار کردم و متریال دیزاین استاندارد طراحی توی اندروید هست و بیشتر بهش تمایل داشتم] تصمیم گرفتم که از react-native-paper استفاده کنم با این که react-native-material-design رو هم توسعه دادن.خلاصه گذشت و امروز برای سرویس notification داشتم داکیومنت ها رو میخوندم. خیلی اتفاقی زدم که home page سایتش رو ببینم . دیدم که react-native-material-design هم برای همین تیم هست. چه جالب (انگار آشنا دیدم). از اونجایی که وقتم آزاد بود داشتم یه نگاه اجمالی به بقیه سرویس های firebase مینداختم؛ تو بخش Cloud Firestore یه لینک بود برای یه اپ todo و چیزی که اونجا دیدم خیلی برام جالب بود.از react-native-paper استفاده کردن تو سمپلشونخیلی جالب بود برام! توی نمونه کدی که گذاشتن از پکیج ساخت خودشون import نکردن که هیچ، از خود react-native هم import نکردن. از react-native-paper استفاده کردن (تو پرانتز بگم که هر دوتا package material design رو برای react-native پیاده سازی کردن). انقدر جالب بود واسم که تصمیم گرفتم اولین نوشتم توی ویرگول این باشه (لذت های کوچک). یاد خیلی چیزا افتادم. چرا یه شرکت، تیم یا فرد از محصول خودش برای کارای خودش استفاده نکنه! وارد نتیجه گیری فلسفی نشیم :دییه کم فنی بگم و ختم کلام. اگر react-native کار میکنید package های دیگه ای هم هستن برای component های آماده UI، که میتونید از سایت npmtrends.com استفاده کنید و یه سری مقایسه ها رو انجام بدین. ولی پیشنهاد من به شما؛ برای پیاده سازی material design از react-native-paper استفاده کنید. علاوه بر component هاش امکان ایجاد theme رو هم به سادگی فراهم کرده. اگه تاحالا ام ازین package استفاده نکردین پیشنهاد میکنم حتما یه نگاهی بهش بندازین(لینک).درآخر هم بگم ممنونم که وقت گذاشتین و خوندین. اگه براتون جالب بود لایک کنید و با بقیه به اشتراک بزارید . اگه حرفی سخنی نظری هم داشتین حتما برام بنویسین ♥.</description>
                <category>محمد حسین عظیمی</category>
                <author>محمد حسین عظیمی</author>
                <pubDate>Thu, 10 Sep 2020 13:30:02 +0430</pubDate>
            </item>
            </channel>
</rss>