گنجه از درون: داشبورد تب جدید با React، همگامسازی با Django و راه Chrome Web Store
گنجه افزونهای برای Chrome و Firefox است که تب جدید را به میزکاری آرام روی تصویر زمینه تبدیل میکند. گرید ویجتها، دوازده نما، فضاها، همگام…
بررسی معماری بکاند، Django و Python، پایگاههای دادهی رابطهای و تجربههای روزمرهی تحویل نرمافزارهای سازمانی.
گنجه افزونهای برای Chrome و Firefox است که تب جدید را به میزکاری آرام روی تصویر زمینه تبدیل میکند. گرید ویجتها، دوازده نما، فضاها، همگام…
عمر یک نوبت در موزر از درخواست تا لغو: چرا پرداخت منتظر تأیید آرایشگر میماند، پول در هر مرحله کجای کیف پول است، و قفل ردیف و ارجاع یکتا چط…
کلاینت دسکتاپ PyQt5 یک نود Lightning Network که mempool بیتکوین را زنده رسم میکند: بیلد انتشار با PyInstaller، کلید اپی که در بیلد پخته م…
روی یک دامنه، ارسال ایمیلهای سیستمی با Resend و صندوق پشتیبانی با Zoho Mail: رکوردهای DNS و دو SPF که با هم تداخل ندارند، صف Celery در جنگ…
کرهای با cobe که قارههایش از نقطه ساخته شده، روی محل هر رله نشانگری دارد و میان آنها کمان نور میکشد؛ همه از ردیفهای واقعی دیتابیس. ساخ…
چطور قابلیتهای اختیاری پروژهٔ پایهٔ جنگو را به ماژول تبدیل کردم: پوشهای با module.py که با ast خوانده میشود، یک کلید در .env، ستونهایی که…
یک nginx و یک Postgres، و برای هر سایت app، Redis، Celery worker و beat جدا، پشت Cloudflare یا ابرآروان. همراه با جزئیاتی که دردسر میسازند…
در مقالاتی که منتشر میکنم، تمرکز فقط روی نوشتن کد تمیز نیست؛ به پیامدهای سطح سیستم مثل تداخل قفلهای پایگاه داده، سربار گشایش کانکشنهای TCP و رفتار سرویس زیر لود واقعی هم میپردازیم.