GyaanSetu WebDev

Frontend, backend and devops for the modern web.

127 articlesDeep, practical knowledge

A Width Check Broke a Kanji

A Width Check Broke a Kanji A name went into a terminal table and came out broken. The surname was 𠮷田. The first character is not the common 吉. It is 𠮷 (U+20BB7). This is a rare…

WebDev · 2 min read

Namecheap షేర్డ్ హోస్టింగ్‌లో NestJSని ఎలా డిప్లాయ్ చేయాలి

Namecheap షేర్డ్ హోస్టింగ్‌లో NestJSని ఎలా డిప్లాయ్ చేయాలి. Namecheap షేర్డ్ హోస్టింగ్‌లో NestJSని డిప్లాయ్ చేయడం అనేది ఒక స్టాటిక్ సైట్ లేదా PHP యాప్‌ను డిప్లాయ్ చేయడం లాంటిది కాదు. మీరు కేవలం ఫైళ్లను అప్‌లోడ్ చేసి...

WebDev · 2 min read

లింక్‌లను తారుమారు చేయకుండా రియాక్ట్‌లో ఈమెయిల్ మార్పు ప్రక్రియలను పరీక్షించండి

లింక్‌లను తారుమారు చేయకుండా రియాక్ట్‌లో ఈమెయిల్ మార్పు ప్రక్రియలను పరీక్షించండి. ఖాతా ఈమెయిల్‌ను మార్చడం చిన్న విషయంగా అనిపించవచ్చు. కానీ నిజానికి ఇది టెస్టింగ్ లో తప్పులకు ప్రధాన కారణం. టెస్టింగ్ చేసేవారు తరచుగా కన్ఫర్మేషన్...

WebDev · 3 min read

నేను బ్రౌజర్‌లోనే ఒక CAD ఎడిటర్‌ను రూపొందించాను, ఆ తర్వాత దానిని ఉపయోగించడం ఒక LLMకి నేర్పించాను

నేను బ్రౌజర్‌లోనే ఒక CAD ఎడిటర్‌ను రూపొందించాను, ఆ తర్వాత దానిని ఉపయోగించడం ఒక LLMకి నేర్పించాను. నేను నా యాప్‌ని ఇలా అడిగాను: "అక్కడ ఎన్ని తలుపులు మరియు కిటికీలు ఉన్నాయి?" AI ఆ సంఖ్యలను తెలియజేసింది. ఆ తర్వాత అది ఇంకేదో ఒకటి కూడా జోడించింది...

WebDev · 3 min read

20 ఏళ్ల తర్వాత HTTP కి మొదటి కొత్త మెథడ్ లభించింది

20 ఏళ్ల తర్వాత HTTP కి మొదటి కొత్త మెథడ్ లభించింది. మీరు బహుశా ఇది ఇంతకుముందు చేసి ఉండవచ్చు. మీరు ఉత్పత్తుల కోసం వెతకాల్సి ఉంటుంది. మీ సెర్చ్ ఫిల్టర్లు URL కి మరీ పెద్దవిగా ఉన్నాయి. దీనిని పరిష్కరించడానికి, మీరు ఉపయోగిస్తారు...

WebDev · 2 min read

ఒక సింక్ (Sync) PHP డెవలపర్‌గా Async PHP గురించి నేను నేర్చుకున్న విషయాలు ఇవే

ఒక సింక్ (Sync) PHP డెవలపర్‌గా Async PHP గురించి నేను నేర్చుకున్న విషయాలు ఇవే. నేను సంవత్సరాల తరబడి Laravelతో పనిచేశాను. నేను సింక్ (sync) PHPని ఉపయోగించేవాడిని. ఒక రిక్వెస్ట్ వస్తుంది, ఒక ప్రాసెస్ రన్ అవుతుంది, మరియు ఒక రెస్పాన్స్ వెళ్తుంది. నేను ఎప్పుడూ...

WebDev · 2 min read

ఇన్‌బాక్స్ కొలిజన్స్ లేకుండా React ఇన్వైట్ ఈమెయిల్స్‌ను పరీక్షించండి

ఇన్‌బాక్స్ కొలిజన్స్ లేకుండా React ఇన్వైట్ ఈమెయిల్స్‌ను పరీక్షించండి. ఇన్వైట్ ఫ్లోస్ షేర్డ్ QA ఇన్‌బాక్స్‌ను నింపేసినప్పుడు ప్రివ్యూ ఎన్విరాన్‌మెంట్లు విఫలమవుతాయి. ఒక టెస్టర్ తప్పు లింక్‌ను ఓపెన్ చేస్తారు. మరొకరు పాత మెసేజ్‌ను తీసుకుంటారు...

WebDev · 2 min read

నా కోడింగ్ ఏజెంట్ సెషన్లను మాత్రమే గుర్తుంచుకుంది, చేసిన పనిని కాదు

నా కోడింగ్ ఏజెంట్ సెషన్లను మాత్రమే గుర్తుంచుకుంది, చేసిన పనిని కాదు. ఒక కోడింగ్ ఏజెంట్ థ్రెడ్‌ను సజీవంగా ఉంచగలదు, కానీ మర్చిపోతున్నట్లు అనిపించవచ్చు. CliGateని నిర్మిస్తున్నప్పుడు నేను ఈ సమస్యను ఎదుర్కొన్నాను. నేను సెషన్ కొనసాగింపును సరిచేశాను...

WebDev · 2 min read

OAuth చరిత్ర: పాస్‌వర్డ్‌ల నుండి గ్లోబల్ ప్రమాణాల వరకు

OAuth చరిత్ర: పాస్‌వర్డ్‌ల నుండి గ్లోబల్ ప్రమాణాల వరకు. మీరు దీనిని ప్రతిరోజూ చూస్తుంటారు. మీరు "Login with Google" లేదా "Login with GitHub" పై క్లిక్ చేస్తారు. మీరు పాస్‌వర్డ్ టైప్ చేయరు. మీరు వెబ్‌సైట్‌లోకి తక్షణమే ప్రవేశిస్తారు...

WebDev · 3 min read

Lovable మరియు Supabase లపై 16 ఉత్పత్తులను నడపడంలో ఎదురైన సాంకేతిక తప్పులు

Lovable మరియు Supabase లపై 16 ఉత్పత్తులను నడపడంలో ఎదురైన సాంకేతిక తప్పులు. మేము Inithouseలో 16 ఉత్పత్తులను నడుపుతున్నాము. వాటన్నింటికీ మేము Lovable మరియు Supabase ఉపయోగిస్తాము. ఒకే బృందం అన్నింటినీ నిర్వహిస్తుంది. నిర్వహి...

WebDev · 2 min read

4 GitHub Actions Patterns for Monorepo ETL

4 GitHub Actions Patterns for Monorepo ETL Running three sites from one monorepo creates problems. You face three separate ETL jobs, three content rebuilds, and three deployment p…

WebDev · 2 min read

I Built My Own Tunneling Platform

I Built My Own Tunneling Platform I spent three days polishing a web app on my laptop. It looked perfect. Then I tried testing it on my phone. Everything broke. Local development…

WebDev · 2 min read

కొత్తవారి కోసం AWS: S3, డూప్లికేషన్ మరియు ప్రిసైన్డ్ URLలు

కొత్తవారి కోసం AWS: S3, డూప్లికేషన్ మరియు ప్రిసైన్డ్ URLలు. చిన్న చిన్న యాప్‌లను తయారు చేయడం ఆపండి. ప్రొడక్షన్ సిస్టమ్స్‌ను నిర్మించడం ప్రారంభించండి. మీ సర్వర్ తాత్కాలికమైనది అయితే, మీ ఫైల్‌లు దాని డిస్క్‌లో ఉండలేవు.…

WebDev · 2 min read

అథరైజేషన్ బగ్స్‌ను కనుగొనడానికి AIని ఉపయోగించడం

అథరైజేషన్ బగ్స్‌ను కనుగొనడానికి AIని ఉపయోగించడం. బగ్ బౌంటీ ప్రోగ్రామ్‌లు మారుతున్నాయి. కొన్ని ప్రోగ్రామ్‌లు రివార్డులు ఇవ్వడం ఆపివేశాయి. మరికొన్ని పౌట్‌పేవుట్‌లను 80% తగ్గించాయి. దీనికి కారణం AI చాలా ఎక్కువ బగ్స్‌ను కనుగొనడం కాదు...

WebDev · 2 min read

The Pragmatic Programmer: 20 ఏళ్ల తర్వాత

The Pragmatic Programmer: 20 ఏళ్ల తర్వాత. నేను రెండు దశాబ్దాల క్రితం The Pragmatic Programmer చదివాను. అప్పట్లో, అది కొన్ని మంచి పద్ధతుల జాబితా లాగా అనిపించింది. ఈరోజు, సిస్టమ్స్‌ను విచ్ఛిన్నం చేస్తూ గడిపిన సంవత్సరాల తర్వాత...

WebDev · 2 min read

A Garden That No One Asked For

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…

WebDev · 2 min read

క్లయింట్‌లకు సురక్షితమైన పబ్లిషింగ్ వర్క్‌ఫ్లోలను మేము ఎలా నిర్మిస్తాము

క్లయింట్‌లకు సురక్షితమైన పబ్లిషింగ్ వర్క్‌ఫ్లోలను మేము ఎలా నిర్మిస్తాము. చాలా సోషల్ ఆటోమేషన్లు పబ్లిషింగ్‌నే పూర్తి పనిగా పరిగణించడం వల్ల విఫలమవుతాయి. క్లయింట్ పనుల విషయంలో, పబ్లిషింగ్ అనేది కేవలం చివరి దశ మాత్రమే. మిగిలిన...

WebDev · 2 min read

మీ వైబ్ కోడెడ్ వెబ్‌సైట్ గూగుల్‌లో ఎందుకు ఎప్పటికీ ర్యాంక్ కాకపోవచ్చు

మీ వైబ్ కోడెడ్ వెబ్‌సైట్ గూగుల్‌లో ఎందుకు ఎప్పటికీ ర్యాంక్ కాకపోవచ్చు. గత నెలలో ఒక వ్యవస్థాపకుడు నాకు ఒక అద్భుతమైన వెబ్‌సైట్‌ను చూపించారు. అందులో చక్కని యానిమేషన్లు మరియు స్పష్టమైన కంటెంట్ ఉన్నాయి. అతను దానిని ఒక మధ్యాహ్నం ఉపయోగించి నిర్మించాడు...

WebDev · 2 min read

ఫైర్‌బేస్‌పై కస్టమ్ ఈ-కామర్స్

ఫైర్‌బేస్‌పై కస్టమ్ ఈ-కామర్స్. నేను మొదటి నుండి ఒక కస్టమ్ ఈ-కామర్స్ సైట్‌ను స్వయంగా నిర్మించాను. నేను ముందుగా సిద్ధంగా ఉన్న ప్లాట్‌ఫారమ్‌లను ఉపయోగించలేదు. దానికి బదులుగా, నేను ఫైర్‌బేస్ రియల్ టైమ్ డేటాబేస్ మరియు నెట్‌లిఫైని ఉపయోగించాను. క్లి...

WebDev · 2 min read