GyaanSetu WebDev

Frontend, backend and devops for the modern web.

466 articlesDeep, practical knowledge

MCP بمقابلہ API: روایتی APIs AI ایجنٹس کے لیے کیوں ناکام ہو جاتی ہیں؟

MCP بمقابلہ API: روایتی APIs AI ایجنٹس کے لیے کیوں ناکام ہو جاتی ہیں؟ روایتی APIs AI ایجنٹس کے لیے ناکام ثابت ہوتی ہیں۔ برسوں سے، ڈویلپرز REST اور GraphQL کا استعمال کرتے ہوئے ویب ایپس بناتے رہے ہیں۔ یہ ٹولز انسانوں کے لیے تو بہتر کام کرتے ہیں۔ لیکن...

WebDev · 2 min read

ہم نے بلاگ کے خراب پریویوز کو اس طرح ٹھیک کیا

ہم نے بلاگ کے خراب پریویوز کو اس طرح ٹھیک کیا، میں نے X پر اپنے بلاگ کا ایک لنک پوسٹ کیا۔ پریویو امیج غلط نظر آ رہی تھی۔ ایک تکنیکی آرٹیکل کی تصویر کے بجائے، وہاں سیلز بینر نظر آ رہا تھا۔ میں نے چیک کیا...

WebDev · 2 min read

آپ کے گھر کی آدھی بجلی کیوں چلی گئی لیکن کوئی بریکر ٹرپ نہیں ہوا

آپ کے گھر کی آدھی بجلی کیوں چلی گئی لیکن کوئی بریکر ٹرپ نہیں ہوا، آپ سوئچ آن کرتے ہیں لیکن کچھ نہیں ہوتا۔ آپ کے آدھے ساکٹ کام نہیں کر رہے۔ باقی آدھے بالکل ٹھیک کام کر رہے ہیں۔ آپ اپنا پینل چیک کرتے ہیں۔ ہر بریکر۔۔۔

WebDev · 2 min read

چوڑائی کی جانچ نے ایک کانجی کو خراب کر دیا

چوڑائی کی جانچ نے ایک کانجی کو خراب کر دیا۔ ایک نام ٹرمینل ٹیبل میں گیا اور ٹوٹا ہوا نکلا۔ خاندانی نام 𠮷田 تھا۔ پہلا حرف عام 吉 نہیں ہے، بلکہ یہ 𠮷 (U+20BB7) ہے۔ یہ ایک نایاب...

WebDev · 2 min read

اکیلے اسکائی ڈائیونگ نے مجھے ویب ڈیزائن کے بارے میں کیا سکھایا

اکیلے اسکائی ڈائیونگ نے مجھے ویب ڈیزائن کے بارے میں کیا سکھایا۔ اکیلے اسکائی ڈائیونگ ایک ہی بڑے لمحے کی طرح نظر آتی ہے۔ آپ دروازہ کھولتے ہیں۔ آپ چھلانگ لگاتے ہیں۔ آپ گرتے ہیں۔ لوگ تصویروں میں وہی حصہ دیکھتے ہیں۔ وہ نہیں دیکھتے کہ۔۔۔

WebDev · 2 min read

اے آئی کا دور: علمی ایوانوں کی جمہوریت سازی

اے آئی کا دور: علمی ایوانوں کی جمہوریت سازی۔ تاریخ ہمیں بتاتی ہے کہ سائنس ہمیشہ منصفانہ نہیں ہوتی۔ ایک طویل عرصے تک، علمی دنیا ایک مخصوص اور محدود کلب کے طور پر کام کرتی رہی ہے۔ یہ کلب اکثر نظر انداز...

WebDev · 2 min read

حقیقی ان باکسز کے بغیر OAuth ریکوری ای میلز کا ٹیسٹ کریں

حقیقی ان باکسز کے بغیر OAuth ریکوری ای میلز کا ٹیسٹ کریں۔ OAuth ریکوری ای میلز کو آسان طریقے سے ٹیسٹ کرنا سیکیورٹی کے خطرات پیدا کرتا ہے۔ بہت سی ٹیمیں پاس ورڈ ری سیٹ لنکس ایک ہی مشترکہ میل باکس پر بھیجتی ہیں۔۔۔

WebDev · 2 min read

Namecheap Shared Hosting پر NestJS کیسے ڈیپلائے کریں

Namecheap Shared Hosting پر NestJS کیسے ڈیپلائے کریں۔ Namecheap shared hosting پر NestJS کو ڈیپلائے کرنا کسی اسٹیٹک سائٹ یا PHP ایپ کو ڈیپلائے کرنے جیسا نہیں ہے۔ آپ صرف فائلیں اپ لوڈ کر کے اور...

WebDev · 2 min read

آپ کے ایجنٹ نے پروڈ (Prod) خراب نہیں کی، آپ کے پائپ لائن نے کی۔

آپ کے ایجنٹ نے پروڈ خراب نہیں کی۔ آپ کے پائپ لائن نے کی۔ آپ کے ایجنٹ نے پروڈکشن خراب نہیں کی، بلکہ آپ کے پائپ لائن نے کی۔ بہت سی ٹیمیں پل ریکویسٹ (pull requests) کھولنے کے لیے ایجنٹس کا استعمال کرتی ہیں۔ وہ لنٹ (lint) چیک کرنے کے لیے سی آئی (CI) کا استعمال کرتی ہیں...

WebDev · 2 min read

ان باکس کے شور کے بغیر Nodejs ڈائجسٹ ای میلز کی ٹیسٹنگ

ان باکس کے شور کے بغیر Nodejs ڈائجسٹ ای میلز کی ٹیسٹنگ۔ ڈائجسٹ ای میلز اس وقت مسائل پیدا کرتی ہیں جب پری ویو انوائرنمنٹس ایک ہی مشترکہ میل باکس میں خلاصے بھیجتے ہیں۔ آپ کا حساب کھو جاتا ہے کہ کون سا پیغام کس کا ہے...

WebDev · 2 min read

ایک دن کا تعین کیا ہے؟

ایک دن کا تعین کیا ہے؟ پروگرامرز اکثر نئے فیچرز بناتے وقت غلط چیزوں پر توجہ دیتے ہیں۔ آپ بیک اینڈ ڈیٹا، کوڈ کی تکرار، یا کارکردگی کے بارے میں سوچ سکتے ہیں۔ یہ سوالات م۔۔۔

WebDev · 2 min read

React میں لنکس کو الجھائے بغیر ای میل تبدیلی کے عمل (flows) کا ٹیسٹ کریں

React میں لنکس کو الجھائے بغیر ای میل تبدیلی کے عمل کا ٹیسٹ کریں۔ اکاؤنٹ کی ای میل تبدیل کرنا ایک معمولی کام لگتا ہے، لیکن درحقیقت یہ ٹیسٹنگ کی غلطیوں کا ایک بڑا ذریعہ ہے۔ ٹیسٹرز اکثر کنفرمیشن...

WebDev · 3 min read

زیرو سے پروڈکشن تک: Fly.io اور GitHub Actions پر FastAPI

زیرو سے پروڈکشن تک: Fly.io اور GitHub Actions پر FastAPI۔ آپ مین (main) میں کوڈ پش کرتے ہیں۔ ٹیسٹ چلتے ہیں۔ چند منٹوں کے بعد آپ کی API لائیو ہو جاتی ہے۔ اس طرح آپ ایک پروفیشنل ڈیپلائمنٹ بناتے ہیں...

WebDev · 2 min read

میں نے براؤزر میں ایک CAD ایڈیٹر بنایا، پھر ایک LLM کو اسے استعمال کرنا سکھایا

میں نے براؤزر میں ایک CAD ایڈیٹر بنایا، پھر ایک LLM کو اسے استعمال کرنا سکھایا۔ میں نے اپنی ایپ سے پوچھا: "کتنے دروازے اور کھڑکیاں ہیں؟" AI نے تعداد کے ساتھ جواب دیا۔ پھر اس نے کچھ اور بھی شامل کیا...

WebDev · 3 min read

میرا CI/CD پائپ لائن 3 ماہ تک کامیاب رہا — پھر میں نے لاگز پڑھے

میرا CI/CD پائپ لائن 3 ماہ تک کامیاب رہا — پھر میں نے لاگز پڑھے۔ سبز رنگ کے چیک مارکس دیکھ کر اچھا لگتا ہے۔ ہر پل ریکوسٹ (pull request) پاس ہو رہی تھی۔ ہر ڈیپلائمنٹ (deploy) درست کام کر رہی تھی۔ پھر ایک صارف نے ایک خراب فیچر کی اطلاع دی۔ یہ...

WebDev · 2 min read

ایجنٹک اے آئی میں صلاحیتیں بمقابلہ ٹولز

ایجنٹک اے آئی میں صلاحیتیں بمقابلہ ٹولز۔ لوگ اکثر اے آئی ایجنٹس کی پیمائش ان کے استعمال کردہ ٹولز کی تعداد سے کرتے ہیں۔ وہ پوچھتے ہیں کہ کیا کوئی ایجنٹ ویب براؤز کر سکتا ہے، کوڈ چلا سکتا ہے، یا ڈیٹا بیس سے معلومات حاصل کر سکتا ہے۔ لاگ...

WebDev · 2 min read

HTTP Just Got Its First New Method In 20 Years

HTTP Just Got Its First New Method In 20 Years You have likely done this before. You need to search for products. Your search filters are too large for a URL. To fix this, you use…

WebDev · 2 min read

کومبو باکس کافی کیوں نہیں ہے؟

کومبو باکس کافی کیوں نہیں ہے؟ آپ کاروباری ایپلی کیشنز بناتے ہیں۔ آپ بار بار ایک ہی مسائل حل کرتے ہیں۔ آپ کسٹمر سرچ کے فیچرز بناتے ہیں۔ آپ پروڈکٹ آٹو مکملٹ فیلڈز بناتے ہیں۔ آپ بناتے ہیں...

WebDev · 2 min read