GyaanSetu WebDev

Frontend, backend and devops for the modern web.

244 articlesDeep, practical knowledge

Cleanup Script Erased Code Snippets From Dozens of Articles

A routine maintenance job mis-identified Liquid’s {% raw %} tags, treating them as unclosed variables and stripping the surrounding code blocks from every article that used them, forcing an emergency rollback and a rethink of migration testing.

WebDev · 3 min read

ബോട്ട് ഡിറ്റക്ഷൻ ടെസ്റ്റിൽ Playwright ഹെഡ്‌ലെസ് മോഡിനെ മറികടന്ന് BrowserAct

ഒരു സാൻഡ്ബോക്സ് ലോഗിൻ പേജിൽ നടത്തിയ താരതമ്യ പരിശോധനയിൽ, BrowserAct-ന്റെ സ്റ്റെൽത്ത് ബ്രൗസർ isBot:false എന്ന് കാണിച്ചപ്പോൾ Playwright-ന്റെ ഡിഫോൾട്ട് ഹെഡ്‌ലെസ് സെഷൻ isBot:true എന്ന് റിപ്പോർട്ട് ചെയ്തു. ഡിഫോൾട്ട് യൂസർ-ഏജന്റ് (user-agent), webdriver ഫ്ലാഗുകൾ എങ്ങനെയാണ് ഓട്ടോമേഷനെ വെളിപ്പെടുത്തുന്നത് എന്ന് ഇത് വ്യക്തമാക്കുന്നു.

WebDev · 4 min read

TryGetValue-യേക്കാൾ 1.7 മടങ്ങ് വേഗത്തിൽ CollectionsMarshal ഡിക്ഷണറി കൗണ്ട് സമയം കുറയ്ക്കുന്നു

ഒരു തവണ എണ്ണാൻ വേണ്ടി ഞാൻ ഓരോ വാക്കും രണ്ടുതവണ ഹാഷ് ചെയ്തു. കഴിഞ്ഞ ആഴ്ച ഞാൻ ഒരു ലോഗ് പാഴ്സർ പ്രൊഫൈൽ ചെയ്തു. ഇത് ഒരു ദിവസേനയുള്ള ലോഗിലെ എറർ കോഡുകൾ എണ്ണുന്നു. ഇതിന്റെ പ്രധാന ലോജിക് ഒരു ലളിതമായ ഡിക്ഷണറി അപ്‌ഡേറ്റ് ആണ്. മിക്ക ഡെവലപ്പർമാരും...

WebDev · 1 min read

LLM-കൾ JSON റിക്വസ്റ്റുകൾ മാത്രമേ നിർമ്മിക്കുന്നുള്ളൂ – നിങ്ങളുടെ കോഡാണ് ആ പ്രവൃത്തി നടപ്പിലാക്കുന്നത്

മോഡൽ ഒരിക്കലും നിങ്ങളുടെ ഫങ്ക്ഷൻ നേരിട്ട് പ്രവർത്തിപ്പിക്കുന്നില്ല; പകരം, അത് ഒരു ഘടനാപരമായ റിക്വസ്റ്റ് നൽകുന്നു, അത് നിങ്ങളുടെ ഡിസ്പാച്ചർ പരിശോധിക്കുകയും (validate), അനുമതി നൽകുകയും (authorize), ഒടുവിൽ നടപ്പിലാക്കുകയും ചെയ്യുന്നു. ഈ കൈമാറ്റ പ്രക്രിയ മനസ്സിലാക്കുന്നത് ബഗുകൾ പരിഹരിക്കുന്നതിനും അനധികൃതമായ പാർശ്വഫലങ്ങൾ ഒഴിവാക്കുന്നതിനും അത്യന്താപേക്ഷിതമാണ്.

WebDev · 4 min read

E-commerce Sites Can Escape Facet Crawl Traps by Blocking Low-Value URLs

An audit found Googlebot hitting filter URLs three times daily while main categories were crawled once every three weeks, causing fresh inventory to sit invisible for weeks. By classifying facets, using canonicals, blocking low-value URLs, and rendering filters as buttons, sites trimmed indexing tim

WebDev · 3 min read

സങ്കീർണ്ണതയും വേഗതക്കുറവും കാരണം TanStack React Server Components ഒഴിവാക്കുന്നു

RSC ഡീബഗ് ചെയ്യുന്നതിന് പ്രത്യേകമായ ഒരു മാനസിക മാതൃക ആവശ്യമാണെന്നും, സെർവർ-ഒൺലി എക്സിക്യൂഷൻ പല തേർഡ് പാർട്ടി ലൈബ്രറികളുമായുള്ള പൊരുത്തക്കേടുകൾ ഉണ്ടാക്കുന്നുവെന്നും TanStack ടീം കണ്ടെത്തി. ഇത് ലളിതമായ ഒരു ക്ലയന്റ്-ഒൺലി ആർക്കിടെക്ചർ തിരഞ്ഞെടുക്കാൻ അവരെ പ്രേരിപ്പിച്ചു.

WebDev · 2 min read

DMARC സജ്ജീകരിച്ച ഡൊമെയ്‌നുകളിൽ വെറും 47% മാത്രമാണ് യഥാർത്ഥത്തിൽ നയങ്ങൾ നടപ്പിലാക്കുന്നത് എന്ന് പഠനം കണ്ടെത്തി

ഇമെയിൽ സുരക്ഷയുടെ മിഥ്യാധാരണ: ഇമെയിൽ ഓതന്റിക്കേഷൻ പരിഹരിക്കപ്പെട്ട ഒരു പ്രശ്നമാണെന്ന് ആളുകൾ പറയുന്നു. ഗൂഗിളും യാഹൂവും കൊണ്ടുവന്ന നിയമങ്ങൾ ഇന്റർനെറ്റിനെ സുരക്ഷിതമാക്കിയെന്ന് അവർ അവകാശപ്പെടുന്നു. എന്നാൽ കണക്കുകൾ മറ്റൊരു കഥയാണ് പറയുന്നത്. W…

WebDev · 1 min read