<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Alireza Farjami</title>
        <link>https://virgool.io/feed/@m.bambooveg</link>
        <description>Python Back-End Developer | Django, FastAPI, Celery | Building Scalable APIs</description>
        <language>fa</language>
        <pubDate>2026-06-17 10:45:56</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/577381/avatar/m88lc4.jpg?height=120&amp;width=120</url>
            <title>Alireza Farjami</title>
            <link>https://virgool.io/@m.bambooveg</link>
        </image>

                    <item>
                <title>یادآور مدیریت دسترسی‌ها، دسترسی که باید حذف می‌کردم 🗓</title>
                <link>https://virgool.io/@m.bambooveg/%DB%8C%D8%A7%D8%AF%D8%A2%D9%88%D8%B1-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D9%87%D8%A7-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%DA%A9%D9%87-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%AD%D8%B0%D9%81-%D9%85%DB%8C-%DA%A9%D8%B1%D8%AF%D9%85-%F0%9F%97%93-yhntsqenfrvr</link>
                <description>چند روز پیش تیم‌لیدمون از من در خصوص دسترسی که روی یکی از ریپازیتوری‌های گیت‌هاب تیممون، من به شخصی داده بودم پرسید که آیا نیازه نگهش داریم یا نه.شخصی که من بهش دسترسی داده بودم پروژه‌ای باهامون کار می‌کنه و متوجه شدم که باید این دسترسی رو از اونجایی که اون شخص دیگه بهش نیازی نداشت زودتر از این‌ها حذف می‌کردم.این موضوع باعث شد که یک فایل Google Doc با تیتر Access List درست بکنم و دسترسی‌هایی که به بقیه می‌دم در اون یادداشت بکنم تا ابتدای هر ماه بررسیش بکنم و مطمئن بشم دسترسی غیر ضروری روی سیستم وجود نداره.#beyond_codeمن از علیرضا فرجامی،‌ مهندس نرم‌افزار هستم و اینجا از تجربیاتم می‌نویسم.</description>
                <category>Alireza Farjami</category>
                <author>Alireza Farjami</author>
                <pubDate>Thu, 25 Dec 2025 13:42:35 +0330</pubDate>
            </item>
                    <item>
                <title>راهنمای کاربردی مدیریت رکوئست‌های طولانی در API GPT-5</title>
                <link>https://virgool.io/@m.bambooveg/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%B1%DA%A9%D9%88%D8%A6%D8%B3%D8%AA-%D9%87%D8%A7%DB%8C-%D8%B7%D9%88%D9%84%D8%A7%D9%86%DB%8C-%D8%AF%D8%B1-api-gpt-5-hn0kztjc3grk</link>
                <description>امروز تجربه‌ی جالبی رو در خصوص استفاده از OpenAI API کسب کردم. موضوع این بود که یک رکوئست سنگین به مدل GPT-5 می‌زدم و گرفتن پاسخ حدود 4 تا 5 دقیقه طول می‌کشید و همین باعث می‌شد خیلی اوقات با خطای Time-out شبکه مواجه بشم. برای حل این مشکل راهکاری که پیدا کردم این بود که درخواستم رو به صورت Background mode ارسال بکنم. با این کار اتفاقی که می‌افته این هست که یک id برای درخواستمون دریافت می‌کنیم و می‌تونیم در بازه‌های N ثانیه‌ای درخواست بزنیم و ببینیم آیا پاسخمون آماده شده یا نه. با اعمال این تغییر توی کدم، نتیجه‌ای که حاصل شد این بود که دیگه با خطای Time-Out مواجه نشم.  نمونه‌ی کد:</description>
                <category>Alireza Farjami</category>
                <author>Alireza Farjami</author>
                <pubDate>Mon, 01 Dec 2025 00:00:23 +0330</pubDate>
            </item>
            </channel>
</rss>