GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

ಒಂದು ಗುಪ್ತ ಸ್ಪ್ಯಾಮ್ ಫೀಲ್ಡ್ ಎಲ್ಲಾ ಅರೇಬಿಕ್ ಪುಟದ ಇಂಪ್ರೆಷನ್‌ಗಳನ್ನು ಅಳಿಸಿಹಾಕಿತು, ಡಿಬಗ್ ಮಾಡಲು ಗಂಟೆಗಟ್ಟಲೆ ಸಮಯ ವ್ಯಯವಾಯಿತು

ಒಂದು ಹಾನಿಪಾಟ್ ನನ್ನ ಅರೇಬಿಕ್ ಪುಟಗಳನ್ನು ಹಾಳುಮಾಡಿತು. Convertica ಏಳು ಭಾಷೆಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಆರು ಎಡದಿಂದ ಬಲಕ್ಕೆ ಓದಲ್ಪಡುತ್ತವೆ. ಅರೇಬಿಕ್ ಬಲದಿಂದ ಎಡಕ್ಕೆ ಓದಲ್ಪಡುತ್ತದೆ. ಈ ವ್ಯತ್ಯಾಸವು ಡಿಬಗ್ ಮಾಡಲು ನನಗೆ ಗಂಟೆಗಟ್ಟಲೆ ಸಮಯ ವ್ಯಯಿಸುವಂತೆ ಮಾಡಿತು. ಪ್ರತಿ ಅರೇಬಿಕ್...

WebDev · 1 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

Cloudflare Bot Fight Mode ನಲ್ಲಿ ಮಾಡಿದ ಒಂದು ಕ್ಲಿಕ್, ಒಂದು SaaS API ಅನ್ನು ಒಂದು ತಿಂಗಳ ಕಾಲ ಸ್ಥಗಿತಗೊಳಿಸಿತು

Cloudflare ತನ್ನ ಸ್ವಂತ AWS Lambda callback ಗಳನ್ನು ಬಾಟ್‌ಗಳೆಂದು ಗುರುತಿಸಿದ್ದರಿಂದ ಡೆವಲಪರ್‌ನ API ಟ್ರಾಫಿಕ್ ಮಾಯವಾಯಿತು. ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಯಾವುದೇ ದೋಷಗಳು ಕಾಣಿಸಿಕೊಳ್ಳದಿದ್ದರೂ, Bot Fight ಟಾಗಲ್ ಅನ್ನು ಅಸಕ್ರಿಯಗೊಳಿಸುವವರೆಗೆ ವಾರಗಟ್ಟಲೆ ಬಳಕೆ ಸೂಚ್ಯಂಕಗಳು ಸ್ಥಗಿತಗೊಂಡಿದ್ದವು.

WebDev · 3 min read

ಕೇವಲ 47% DMARC-ಸಕ್ರಿಯಗೊಳಿಸಲಾದ ಡೊಮೇನ್‌ಗಳು ವಾಸ್ತವವಾಗಿ ನೀತಿಗಳನ್ನು ಜಾರಿಗೆ ತರುತ್ತಿವೆ ಎಂದು ಅಧ್ಯಯನವು ತಿಳಿಸಿದೆ

ಇಮೇಲ್ ಸುರಕ್ಷತೆಯ ಭ್ರಮೆ: ಇಮೇಲ್ ದೃಢೀಕರಣವು ಪರಿಹರಿಸಲ್ಪಟ್ಟ ಸಮಸ್ಯೆಯಾಗಿದೆ ಎಂದು ಜನರು ಹೇಳುತ್ತಾರೆ. ಗೂಗಲ್ ಮತ್ತು ಯಾಹೂ ನಿಯಮಗಳು ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸಿವೆ ಎಂದು ಅವರು ಪ್ರತಿಪಾದಿಸುತ್ತಾರೆ. ಆದರೆ ದತ್ತಾಂಶವು ವಿಭಿನ್ನ ಕಥೆಯನ್ನು ತೋರಿಸುತ್ತದೆ. W…

WebDev · 1 min read

ನಿಮ್ಮ ಆ್ಯಪ್ 2 ಸಾವಿರ ಬಳಕೆದಾರರ ಹಂತದಲ್ಲಿ ಏಕೆ ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ: ಪ್ರತಿ ವಿನಂತಿಗಾಗಿ CPU ಮತ್ತು RAM ನಡುವಿನ ಪೈಪೋಟಿ

ಕೆಲವು ಸಾವಿರ ಬಳಕೆದಾರರು ಒಮ್ಮೆಲೇ ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿದಾಗ, ಪ್ರತಿ ವಿನಂತಿಯು ತನ್ನದೇ ಆದ CPU ಸೈಕಲ್ ಮತ್ತು RAM ಅನ್ನು ಬಳಸಿಕೊಳ್ಳುತ್ತದೆ, ಇದು ಪ್ರತಿಕ್ರಿಯೆಯ ಸಮಯವನ್ನು ಹೆಚ್ಚಿಸುವ ಕ್ಯೂ (queue) ಅನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಈ ವಿಳಂಬವು ಕೋಡ್‌ನ ದೋಷವಲ್ಲ—ಇದು ಸೀಮಿತ ಸಂಪನ್ಮೂಲಗಳು ಜಾಗಕ್ಕಾಗಿ ನಡೆಸುವ ಹೋರಾಟವಾಗಿದೆ.

WebDev · 4 min read

Google-to-Microsoft Migration Can Cost Millions if You Miss These Hidden Traps

A successful Google Workspace to Microsoft 365 migration requires a full inventory of every workload, correctly scoped OAuth service accounts, tools that handle Gmail labels without duplicating messages, automatic Graph API throttling management, and a staged bulk-plus-delta cutover to shrink downti

WebDev · 3 min read

CLI and VS Code Extensions Let Claude Agents Upload Files—Desktop App Won’t

The desktop client isolates the agent’s file system view, rejecting uploads unless files meet a hidden “shared” criterion. Running the agent via CLI or the VS Code extension sidesteps the issue, while the only working hack—pasting from the clipboard—clears the user’s clipboard and is Windows-only.

WebDev · 3 min read

ಸರಳ ಫಾರ್ಮ್‌ಗಳಿಗಾಗಿ Next.js ಸರ್ವರ್ ಆಕ್ಷನ್‌ಗಳು API ರೂಟ್‌ಗಳ ಅಗತ್ಯವನ್ನು ತಪ್ಪಿಸುತ್ತವೆ

ಒಂದು ಫಂಕ್ಷನ್ ಅನ್ನು "use server" ಎಂದು ಗುರುತಿಸಿ, ಅದನ್ನು ಫಾರ್ಮ್‌ನ action ಅಟ್ರಿಬ್ಯೂಟ್‌ಗೆ ಜೋಡಿಸುವ ಮೂಲಕ, ಡೆವಲಪರ್‌ಗಳು fetch ಕಾಲ್ ಇಲ್ಲದೆಯೇ ಡೇಟಾವನ್ನು ನೇರವಾಗಿ ಬ್ಯಾಕ್‌ಎಂಡ್‌ಗೆ ಸಲ್ಲಿಸಬಹುದು. ಇದು ಪ್ರತ್ಯೇಕ API ರೂಟ್ ಫೈಲ್‌ಗಳ ಅಗತ್ಯವನ್ನು ತಪ್ಪಿಸುತ್ತದೆ ಮತ್ತು ಕ್ಲೈಂಟ್-ಸೈಡ್ ಕೋಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.

WebDev · 3 min read