GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

آپ پیج کو ریفریش کرتے ہیں اور اسکرین خالی رہتی ہے۔ یا شاید کسی بٹن پر کلک کرنے سے آپ کے سی پی یو (CPU) کا پنکھا پوری رفتار سے چلنے لگتا ہے۔ پھر کنسول...

آپ پیج کو ریفریش کرتے ہیں اور اسکرین خالی رہتی ہے۔ یا شاید کسی بٹن پر کلک کرنے سے آپ کے سی پی یو (CPU) کا پنکھا پوری رفتار سے چلنے لگتا ہے۔ پھر کنسول وہ خوفناک وارننگ دیتا ہے: Maximum update depth ex…

WebDev · 6 min read

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

انٹرپرائز اے آئی میں تبدیلی آئی ہے۔ چند سال پہلے، قیادت کو مشین لرننگ کا تجربہ کرنے پر راضی کرنا ایک مشکل جدوجہد تھی۔ اب بجٹ دستیاب ہیں۔ پائلٹ پروجیکٹس کو منظوری مل رہی ہے۔ استعمال کے کیسز بڑھتے جا رہے ہیں...

WebDev · 3 min read

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

ہر مہینے دس تاریخ کے آس پاس، اکاؤنٹنگ ٹیم ایک ہی درخواست بھیجتی ہے۔ انہیں ہر کلائنٹ سے پانچ فائلیں چاہیے ہوتی ہیں: ایک بینک اسٹیٹمنٹ، رسیدوں کا آرکائیو، پے رول رپورٹ، سیلز...

WebDev · 5 min read

ہر پروڈکٹ ٹیم آخر کار ایک ہی موڑ پر پہنچتی ہے۔ کیا آپ iOS کے لیے الگ الگ Swift اور Kotlin کوڈ بیس لکھتے ہیں؟

ہر پروڈکٹ ٹیم آخر کار ایک ہی موڑ پر پہنچتی ہے۔ کیا آپ iOS اور Android کے لیے الگ الگ Swift اور Kotlin کوڈ بیس لکھتے ہیں، یا آپ کسی ایک کراس پلیٹ فارم... پر داؤ لگاتے ہیں؟

WebDev · 6 min read

لاگ ان پیج درست طریقے سے لوڈ ہو گیا۔ REST API نے 200 OK جواب دیا۔ SaaS بوائلر پلیٹ بغیر کسی لنٹنگ کے شروع ہو گئی۔

لاگ ان پیج درست طریقے سے لوڈ ہو گیا۔ REST API نے 200 OK جواب دیا۔ SaaS بوائلر پلیٹ بغیر کسی لنٹنگ ایرر کے شروع ہو گئی۔ ایک ہی دوپہر میں، آپ نے وہ کام مکمل کر لیا جس میں پہلے ایک...

WebDev · 5 min read

شاپائف تاجروں کو ایک اچھی چیک لسٹ پسند ہوتی ہے۔ ایک ایپ انسٹال کریں، کچھ اسٹرکچرڈ ڈیٹا پیسٹ کریں، گوگل کا رچ رزلٹس ٹیسٹ چلائیں،

شاپائف تاجروں کو ایک اچھی چیک لسٹ پسند ہوتی ہے۔ ایک ایپ انسٹال کریں، کچھ اسٹرکچرڈ ڈیٹا پیسٹ کریں، گوگل کا رچ رزلٹس ٹیسٹ چلائیں، اور ویلیڈیٹر کو سبز ہوتے ہوئے دیکھیں۔ کام مکمل ہو گیا، س...

WebDev · 5 min read

شروع سے ایک آپریٹنگ سسٹم بنانا سی (C) زبان میں کوڈ لکھنے والے کرنل ہیکرز کا کام لگتا ہے۔ لیکن آپ ایک سادہ...

شروع سے ایک آپریٹنگ سسٹم بنانا سی (C) زبان میں کوڈ لکھنے والے کرنل ہیکرز کا کام لگتا ہے۔ لیکن آپ ایک دوپہر میں پائتھن (Python) میں ایک سادہ سی سمولیشن تیار کر سکتے ہیں، اور آپ جلد ہی...

WebDev · 5 min read

صارفین براؤزر میں تقریباً کسی بھی دوسرے کنٹرول کے مقابلے میں 'بیک بٹن' کا استعمال زیادہ کرتے ہیں۔ وہ توقع کرتے ہیں کہ پچھلی اسکرین...

صارفین براؤزر میں تقریباً کسی بھی دوسرے کنٹرول کے مقابلے میں 'بیک بٹن' کا استعمال زیادہ کرتے ہیں۔ وہ توقع کرتے ہیں کہ پچھلی اسکرین فوری طور پر بالکل اسی جگہ ظاہر ہو جہاں انہوں نے اسے چھوڑا تھا۔ جدید براؤ...

WebDev · 3 min read

HTML کو PDF میں تبدیل کرنا کاغذ پر آسان لگتا ہے۔ آپ ایک بہترین ٹیمپلیٹ بناتے ہیں، اس میں اپنا ڈیٹا ڈالتے ہیں، اور ایک ایسے دستاویز کی توقع کرتے ہیں جو

HTML کو PDF میں تبدیل کرنا کاغذ پر آسان لگتا ہے۔ آپ ایک بہترین ٹیمپلیٹ بناتے ہیں، اس میں اپنا ڈیٹا ڈالتے ہیں، اور ایک ایسے دستاویز کی توقع کرتے ہیں جو ویب پیج کی بالکل ہو بہو نقل (پکسل بہ پکسل) ہو۔ حقیقت میں، یہ عمل...

WebDev · 6 min read

TypeScript 7 کے پیرل Go ری رائٹ کے بعد ڈویلپرز اب دس گنا تیزی سے کام کر سکیں گے

TypeScript 7 باضابطہ طور پر آ گیا ہے۔ TypeScript 7 ریلیز ہو چکا ہے۔ مائیکروسافٹ نے Go زبان کا استعمال کرتے ہوئے اس کے کور (core) کو دوبارہ سے تیار کیا ہے۔ یہ تبدیلی کوڈ کمپلیشن کو بہت تیز بنا دیتی ہے۔ آپ کا ایڈیٹر اب زیادہ تیز محسوس ہوگا...

WebDev · 3 min read

WhatsApp RAG Bot Stops Hallucinating by Enforcing JSON Citations

The prototype, built on PostgreSQL with pgvector, swaps heavy prompts for a JSON schema that validates every claim. If the model can’t attach a chunk ID, the response is rejected and the user sees a clear “I don’t have enough information to answer that.”

WebDev · 2 min read

اے آئی ٹریفک کی کمی ٹاپ رینکنگ والی ویب سائٹس کو لاکھوں کا نقصان پہنچا سکتی ہے

Vercel-MERJ کی ایک تحقیق سے پتہ چلتا ہے کہ GPTBot اور ClaudeBot صرف خام (raw) HTML ڈاؤن لوڈ کرتے ہیں اور JavaScript کے عمل (execution) کو نظر انداز کر دیتے ہیں۔ اس کے نتیجے میں، React یا Vue جیسے کلائنٹ سائیڈ فریم ورکس گوگل رینکنگ پر تو حاوی ہو سکتے ہیں، لیکن ChatGPT اور Bing AI جیسے اے آئی اسسٹنٹ کے لیے وہ نظر نہیں آتے۔

WebDev · 4 min read

ان باکس لیزز کرون ای میل ریسز کے ذریعے الرٹس کے کریش ہونے کو روکتے ہیں

ہر کرون رن کو ایک منفرد لیز آئی ڈی تفویض کرنے، ٹائم اسٹیمپ اور لیبلز پر فلٹرنگ کرنے، اور لیز میٹا ڈیٹا کو لاگ کرنے کے ذریعے، ٹیمیں بھٹکے ہوئے پیغامات کو ڈپلیکیٹ یا مس شدہ الرٹس کا باعث بننے سے روک سکتی ہیں—یہاں تک کہ جب ان باکسز مشترکہ ہوں۔

WebDev · 3 min read