بررسی عرض کاراکتر باعث خرابی یک کانجی شد
بررسی عرض کاراکتر باعث خرابی یک کانجی شد. نامی وارد یک جدول ترمینال شد و به صورت خراب از آن خارج شد. نام خانوادگی 𠮷田 بود. کاراکتر اول، آن 吉 رایج نیست، بلکه 𠮷 (U+20BB7) است. این یک کاراکتر کمیاب است...
Frontend, backend and devops for the modern web.
بررسی عرض کاراکتر باعث خرابی یک کانجی شد. نامی وارد یک جدول ترمینال شد و به صورت خراب از آن خارج شد. نام خانوادگی 𠮷田 بود. کاراکتر اول، آن 吉 رایج نیست، بلکه 𠮷 (U+20BB7) است. این یک کاراکتر کمیاب است...
چگونه NestJS را روی هاست اشتراکی Namecheap مستقر کنیم. استقرار NestJS روی هاست اشتراکی Namecheap مانند استقرار یک سایت استاتیک یا یک اپلیکیشن PHP نیست. شما نمیتوانید فقط فایلها را آپلود کنید و...
Your Agent Didn't Break Prod. Your Pipeline Did. Your agent did not break production. Your pipeline did. Many teams use agents to open pull requests. They use CI to check for lint…
تست جریانهای تغییر ایمیل در React بدون اشتباه گرفتن لینکها. تغییر ایمیل حساب کاربری شاید ساده به نظر برسد، اما در واقع یکی از منابع اصلی خطاهای تست است. تسترها اغلب در تاییدیه...
من یک ویرایشگر CAD در مرورگر ساختم و سپس به یک LLM یاد دادم که از آن استفاده کند. از اپلیکیشنم پرسیدم: «چند تا در و پنجره وجود دارد؟» هوش مصنوعی تعداد آنها را اعلام کرد و سپس چیزی را هم اضافه کرد...
خط لوله CI/CD من ۳ ماه با موفقیت اجرا شد — تا اینکه لاگها را خواندم. دیدن تیکهای سبز حس خوبی دارد. تمام Pull Requestها با موفقیت انجام شده بودند. تمام Deployها درست کار میکردند. اما بعد، کاربری خرابی یک قابلیت را گزارش کرد. آن...
تمام بهینهسازیهای پشت یک امتیاز کامل در Lighthouse. من بهطور مداوم Lighthouse را روی سایت خود اجرا میکنم. امتیاز آن در هر اجرای محلی و همچنین در امتیاز Real Experience Score ورسل، روی ۱۰۰ باقی میماند. این امتیازها...
اولین متد جدید HTTP پس از ۲۰ سال معرفی شد. احتمالاً قبلاً با این موقعیت مواجه شدهاید؛ نیاز دارید محصولاتی را جستجو کنید، اما فیلترهای جستجوی شما برای قرارگیری در یک URL بسیار بزرگ هستند. برای حل این مشکل، از ... استفاده میکنید.
This Is What I Learned As a Sync PHP Developer About Async PHP I worked with Laravel for years. I used sync PHP. A request comes, a process runs, and a response goes out. I never…
آزمایش ایمیلهای دعوت ریاکت بدون تداخل در اینباکس. محیطهای پیشنمایش زمانی با مشکل مواجه میشوند که جریانهای دعوت، یک اینباکس مشترک QA را پر میکنند. یک تستکننده لینک اشتباهی را باز میکند و دیگری یک پیام قدیمی را برمیدارد...
عامل کدنویسی من نشستها را به یاد میآورد، نه روند کار را. یک عامل کدنویسی میتواند یک رشته را زنده نگه دارد اما همچنان فراموشکار به نظر برسد. من هنگام ساخت CliGate با این مشکل مواجه شدم. من تداوم نشست را اصلاح کردم...
تاریخچه OAuth: از رمز عبور تا استانداردهای جهانی. هر روز آن را میبینید. روی «ورود با گوگل» یا «ورود با گیتهاب» کلیک میکنید. نیازی به تایپ کردن رمز عبور ندارید و بلافاصله وارد سایت میشوید...
نحوه استفاده شرکتها از هوش مصنوعی مولد فراتر از چتباتها؛ تغییر واقعی در پنجرههای چت رخ نمیدهد، بلکه در دل ابزارهایی که هر روز استفاده میکنید در حال وقوع است. چتباتها تنها ستاره بودند...
اشتباهات فنی در مدیریت ۱۶ محصول با Lovable و Supabase. ما در Inithouse ۱۶ محصول را مدیریت میکنیم. برای همه آنها از Lovable و Supabase استفاده میکنیم. یک تیم همه چیز را مدیریت میکند. مدیریت...
۴ الگوی GitHub Actions برای ETL در Monorepo. اجرای سه سایت از طریق یک monorepo چالشهایی ایجاد میکند. شما با سه فرآیند ETL مجزا، سه بار بازسازی محتوا و سه فرآیند استقرار روبرو هستید...
من پلتفرم تونلینگ خودم را ساختم. سه روز را صرف پرداختن به جزئیات یک اپلیکیشن وب روی لپتاپم کردم. عالی به نظر میرسید. سپس سعی کردم آن را روی گوشیام تست کنم. همه چیز خراب شد. توسعه محلی...
AWS For Newbies: S3, Deduplication, and Presigned URLs Stop building toy apps. Start building production systems. If your server is disposable, your files cannot live on its disk.…
ساخت یک مودال جستجو برای سایتهای وردپرس با محتوای محدود به اعضا. اکثر آموزشهای جستجوی وردپرس پس از اضافه کردن یک ویجت به هدر متوقف میشوند. این روش زمانی با شکست مواجه میشود که محتوای محدود شدهای مانند ... داشته باشید.
استفاده از هوش مصنوعی برای یافتن باگهای سطح دسترسی. برنامههای باگ باونتی در حال تغییر هستند. برخی برنامهها پرداخت پاداش را متوقف کردهاند و برخی دیگر مبالغ پرداختی را تا ۸۰٪ کاهش دادهاند. دلیل این موضوع این نیست که هوش مصنوعی باگهای زیادی پیدا میکند...
برنامهنویس عملگرا: ۲۰ سال بعد. من کتاب برنامهنویس عملگرا را بیش از دو دهه پیش خواندم. در آن زمان، به نظر میرسید فهرستی از تمرینهای خوب باشد. امروز، پس از سالها خراب کردن سیستمها...
A Garden That No One Asked For On June 21, I built a garden. I did not build a codebase or a dashboard. I built ALICE Garden. It lives on a local URL when I work and in a GitHub r…
روش ساخت فرآیندهای انتشار ایمن برای مشتریان. بیشتر اتوماسیونهای شبکههای اجتماعی شکست میخورند زیرا انتشار را کلِ فرآیند در نظر میگیرند. در پروژههای مشتری، انتشار تنها آخرین مرحله است. رو...
چرا وبسایتهای «وایبکد» شما ممکن است هرگز در گوگل رتبه نگیرند. ماه گذشته، بنیانگذاری یک وبسایت خیرهکننده به من نشان داد. این سایت انیمیشنهای روان و متنهای بسیار جذاب و اثرگذاری داشت. او آن را تنها در یک بعدازظهر با استفاده از...
تجارت الکترونیک سفارشی با فایربیس؛ من یک سایت تجارت الکترونیک سفارشی را از صفر ساختم. من از پلتفرمهای آماده استفاده نکردم، بلکه در عوض از Firebase Realtime Database و Netlify استفاده کردم. ابزار خط فرمان...