GyaanSetu WebDev

Frontend, backend and devops for the modern web.

262 articlesDeep, practical knowledge

MCP vs API: Why Traditional APIs Fail AI Agents

MCP vs API: Why Traditional APIs Fail AI Agents Traditional APIs fail AI agents. For years, developers built web apps using REST and GraphQL. These tools work well for humans. The…

WebDev · 2 min read

API ಅಥೆಂಟಿಕೇಶನ್: API ಕೀಗಳು vs JWT vs OAuth 2.0

API ಅಥೆಂಟಿಕೇಶನ್: API ಕೀಗಳು vs JWT vs OAuth 2.0. ನಾನು ಒಮ್ಮೆ ಯಾವುದೇ ಅಥೆಂಟಿಕೇಶನ್ ಇಲ್ಲದೆ ಒಂದು API ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದ್ದೆ. ಅದು ಕೇವಲ ಒಂದು ಸರಳ ಆಂತರಿಕ ಸಾಧನ ಎಂದು ನಾನು ಭಾವಿಸಿದ್ದೆ. ಎರಡು ವಾರಗಳ ನಂತರ, ಸ್ಪರ್ಧಿಯ ಬೋಟ್ ಡೇಟಾವನ್ನು ಸ್ಕ್ರೇಪ್ ಮಾಡಿತು...

WebDev · 2 min read

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

ಸೋಲೋ ಸ್ಕೈಡೈವಿಂಗ್ ನನಗೆ ವೆಬ್ ಡಿಸೈನ್ ಬಗ್ಗೆ ಏನು ಕಲಿಸಿತು

ಸೋಲೋ ಸ್ಕೈಡೈವಿಂಗ್ ನನಗೆ ವೆಬ್ ಡಿಸೈನ್ ಬಗ್ಗೆ ಏನು ಕಲಿಸಿತು. ಸೋಲೋ ಸ್ಕೈಡೈವಿಂಗ್ ಎಂಬುದು ಒಂದು ದೊಡ್ಡ ಕ್ಷಣದಂತೆ ಕಾಣಿಸುತ್ತದೆ. ನೀವು ಬಾಗಿಲನ್ನು ತೆರೆಯುತ್ತೀರಿ. ನೀವು ಜಿಗಿಯುತ್ತೀರಿ. ನೀವು ಬೀಳುತ್ತೀರಿ. ಜನರು ಆ ಭಾಗವನ್ನು ಫೋಟೋಗಳಲ್ಲಿ ನೋಡುತ್ತಾರೆ. ಅವರು ಅದನ್ನು ನೋಡುವುದಿಲ್ಲ...

WebDev · 2 min read

The AI Era: Democratizing the Ivory Tower

The AI Era: Democratizing the Ivory Tower History shows us that science is not always fair. For a long time, the academic world functioned as an exclusive club. This club often ig…

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

The Nutrition Label That Software Always Lacked

The Nutrition Label That Software Always Lacked On December 9, 2021, a security researcher found a hole in a Java library called Log4j. Within 72 hours, hundreds of millions of sy…

WebDev · 2 min read

ಲಿಂಕ್‌ಗಳನ್ನು ಗೊಂದಲಕ್ಕೀಡು ಮಾಡದೆ React ನಲ್ಲಿ ಇಮೇಲ್ ಬದಲಾವಣೆ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ

ಲಿಂಕ್‌ಗಳನ್ನು ಗೊಂದಲಕ್ಕೀಡು ಮಾಡದೆ React ನಲ್ಲಿ ಇಮೇಲ್ ಬದಲಾವಣೆ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ. ಖಾತೆಯ ಇಮೇಲ್ ಅನ್ನು ಬದಲಾಯಿಸುವುದು ಸಣ್ಣ ವಿಷಯದಂತೆ ಕಾಣಿಸಬಹುದು. ಆದರೆ ಇದು ವಾಸ್ತವವಾಗಿ ಪರೀಕ್ಷಾ ದೋಷಗಳಿಗೆ ಪ್ರಮುಖ ಕಾರಣವಾಗಿದೆ. ಪರೀಕ್ಷಕರು ಆಗಾಗ್ಗೆ ದೃಢೀಕರಣ...

WebDev · 3 min read

ನಾನು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಒಂದು CAD ಎಡಿಟರ್ ಅನ್ನು ನಿರ್ಮಿಸಿದೆ, ನಂತರ ಅದನ್ನು ಬಳಸಲು ಒಂದು LLM ಗೆ ಕಲಿಸಿದೆ

ನಾನು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಒಂದು CAD ಎಡಿಟರ್ ಅನ್ನು ನಿರ್ಮಿಸಿದೆ, ನಂತರ ಅದನ್ನು ಬಳಸಲು ಒಂದು LLM ಗೆ ಕಲಿಸಿದೆ. ನಾನು ನನ್ನ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕೇಳಿದೆ: "ಅಲ್ಲಿ ಎಷ್ಟು ಬಾಗಿಲುಗಳು ಮತ್ತು ಕಿಟಕಿಗಳಿವೆ?" AI ಅವುಗಳ ಸಂಖ್ಯೆಯನ್ನು ತಿಳಿಸಿತು. ನಂತರ ಅದು ಏನನ್ನೋ ಸೇರಿಸಿತು...

WebDev · 3 min read

ಪರಿಪೂರ್ಣ ಲೈಟ್‌ಹೌಸ್ ಸ್ಕೋರ್‌ನ ಹಿಂದಿರುವ ಪ್ರತಿಯೊಂದು ಆಪ್ಟಿಮೈಸೇಶನ್

ಪರಿಪೂರ್ಣ ಲೈಟ್‌ಹೌಸ್ ಸ್ಕೋರ್‌ನ ಹಿಂದಿರುವ ಪ್ರತಿಯೊಂದು ಆಪ್ಟಿಮೈಸೇಶನ್. ನಾನು ನನ್ನ ಸೈಟ್‌ನಲ್ಲಿ ನಿರಂತರವಾಗಿ ಲೈಟ್‌ಹೌಸ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತೇನೆ. ಪ್ರತಿ ಲೋಕಲ್ ರನ್‌ನಲ್ಲಿ ಮತ್ತು Vercel ನ ರಿಯಲ್ ಎಕ್ಸ್‌ಪೀರಿಯನ್ಸ್ ಸ್ಕೋರ್‌ನಲ್ಲಿ ಇದು 100 ಕ್ಕೆ ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. ಈ ಸ್ಕ...

WebDev · 2 min read

Capabilities vs Tools in Agentic AI

Capabilities vs Tools in Agentic AI People often measure AI agents by the number of tools they use. They ask if an agent can browse the web, run code, or query a database. The log…

WebDev · 2 min read

20 ವರ್ಷಗಳ ನಂತರ HTTP ತನ್ನ ಮೊದಲ ಹೊಸ ವಿಧಾನವನ್ನು ಪಡೆದುಕೊಂಡಿದೆ

20 ವರ್ಷಗಳ ನಂತರ HTTP ತನ್ನ ಮೊದಲ ಹೊಸ ವಿಧಾನವನ್ನು ಪಡೆದುಕೊಂಡಿದೆ. ನೀವು ಬಹುಶಃ ಇದನ್ನು ಈ ಮೊದಲು ಮಾಡಿರಬಹುದು. ನೀವು ಉತ್ಪನ್ನಗಳಿಗಾಗಿ ಹುಡುಕಬೇಕಾಗಿದೆ. ನಿಮ್ಮ ಹುಡುಕಾಟದ ಫಿಲ್ಟರ್‌ಗಳು URL ಗಿಂತ ದೊಡ್ಡದಾಗಿವೆ. ಇದನ್ನು ಸರಿಪಡಿಸಲು, ನೀವು ಬಳಸುತ್ತೀರಿ...

WebDev · 2 min read

ಒಬ್ಬ ಸಿಂಕ್ PHP ಡೆವಲಪರ್ ಆಗಿ ಅಸಿಂಕ್ PHP ಬಗ್ಗೆ ನಾನು ಕಲಿತದ್ದು ಇದು

ಒಬ್ಬ ಸಿಂಕ್ PHP ಡೆವಲಪರ್ ಆಗಿ ಅಸಿಂಕ್ PHP ಬಗ್ಗೆ ನಾನು ಕಲಿತದ್ದು ಇದು. ನಾನು ವರ್ಷಗಟ್ಟಲೆ Laravel ಜೊತೆ ಕೆಲಸ ಮಾಡಿದ್ದೇನೆ. ನಾನು ಸಿಂಕ್ PHP ಬಳಸುತ್ತಿದ್ದೆ. ಒಂದು ರಿಕ್ವೆಸ್ಟ್ ಬರುತ್ತದೆ, ಒಂದು ಪ್ರಕ್ರಿಯೆ ನಡೆಯುತ್ತದೆ ಮತ್ತು ಒಂದು ರೆಸ್ಪಾನ್ಸ್ ಹೊರಬರುತ್ತದೆ. ನಾನು ಎಂದಿಗೂ...

WebDev · 2 min read

ಪೇಮೆಂಟ್ ಗೇಟ್‌ವೇ ಇಂಟಿಗ್ರೇಷನ್: ಒಬ್ಬ ಡೆವಲಪರ್‌ನ ಮಾರ್ಗದರ್ಶಿ

ಪೇಮೆಂಟ್ ಗೇಟ್‌ವೇ ಇಂಟಿಗ್ರೇಷನ್: ಒಬ್ಬ ಡೆವಲಪರ್‌ನ ಮಾರ್ಗದರ್ಶಿ. ಗ್ರಾಹಕರು ವೇಗವಾದ ಮತ್ತು ಸುರಕ್ಷಿತವಾದ ವಹಿವಾಟುಗಳನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತಾರೆ. "Pay Now" ಬಟನ್ ಹಿಂದೆ ಇರುವ ಸಂಕೀರ್ಣ ಕೋಡ್ ಅನ್ನು ಅವರು ನೋಡುವುದಿಲ್ಲ. ಒಬ್ಬ ಡೆವಲಪರ್ ಆಗಿ, ನಿಮ್ಮ...

WebDev · 2 min read

ಇನ್‌ಬಾಕ್ಸ್ ಘರ್ಷಣೆಗಳಿಲ್ಲದೆ React ಆಮಂತ್ರಣ ಇಮೇಲ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ

ಇನ್‌ಬಾಕ್ಸ್ ಘರ್ಷಣೆಗಳಿಲ್ಲದೆ React ಆಮಂತ್ರಣ ಇಮೇಲ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ: ಆಮಂತ್ರಣ ಪ್ರಕ್ರಿಯೆಗಳು ಹಂಚಿಕೆಯ QA ಇನ್‌ಬಾಕ್ಸ್ ಅನ್ನು ತುಂಬಿದಾಗ ಪ್ರಿವ್ಯೂ ಎನ್ವಿರಾನ್‌ಮೆಂಟ್‌ಗಳು ವಿಫಲವಾಗುತ್ತವೆ. ಒಬ್ಬ ಪರೀಕ್ಷಕನು ತಪ್ಪಾದ ಲಿಂಕ್ ಅನ್ನು ತೆರೆಯುತ್ತಾನೆ. ಇನ್ನೊಬ್ಬರು ಹಳೆಯ ಸಂದೇಶವನ್ನು ಪಡೆಯುತ್ತಾರೆ...

WebDev · 2 min read

ನನ್ನ ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ ಸೆಷನ್‌ಗಳನ್ನು ನೆನಪಿಟ್ಟುಕೊಂಡಿತು, ಕೆಲಸವನ್ನಲ್ಲ

ನನ್ನ ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ ಸೆಷನ್‌ಗಳನ್ನು ನೆನಪಿಟ್ಟುಕೊಂಡಿತು, ಕೆಲಸವನ್ನಲ್ಲ. ಒಂದು ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ ಥ್ರೆಡ್ ಅನ್ನು ಜೀವಂತವಾಗಿಡಬಲ್ಲದು ಮತ್ತು ಆದರೂ ಮರೆಗುಳಿತನವನ್ನು ತೋರಿಸಬಹುದು. CliGate ಅನ್ನು ನಿರ್ಮಿಸುವಾಗ ನಾನು ಈ ಸಮಸ್ಯೆಯನ್ನು ಎದುರಿಸಿದೆ. ನಾನು ಸೆಷನ್ ಮುಂದುವರಿಕೆಯನ್ನು ಸರಿಪಡಿಸಿದೆ...

WebDev · 2 min read

ಕ್ಯಾಶ್ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೂ, ಇದು ಡೂಪ್ಲಿಕೇಟ್ API ಕರೆಗಳಿಗೆ ಕಾರಣವಾಯಿತು

ಕ್ಯಾಶ್ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೂ, ಇದು ಡೂಪ್ಲಿಕೇಟ್ API ಕರೆಗಳಿಗೆ ಕಾರಣವಾಯಿತು. ಕ್ಯಾಶ್ ಕೆಟ್ಟು ಹೋಗಿರಲಿಲ್ಲ. ಆದರೂ, ಒಂದೇ ಬಳಕೆದಾರ ಹೆಸರಿಗಾಗಿ ಬಂದ ಮೂರು ಏಕಕಾಲಿಕ ವಿನಂತಿಗಳು ಗಿಟ್‌ಹಬ್ ಅನ್ನು ಮೂರು ಬಾರಿ ತಲುಪಿದವು. ಇದು ಹೀಗೆ ಸಂಭವಿಸಿತು...

WebDev · 2 min read

Designing for Users Who Cant See

Designing for Users Who Cant See Apple spent their keynote telling developers to make apps more beautiful. They introduced new transparency effects and refined edges. You cannot o…

WebDev · 2 min read

AI ಅನ್ನು ಕುರುಡಾಗಿ ನಂಬುವುದನ್ನು ನಿಲ್ಲಿಸಿ: AI ಏಜೆಂಟ್ ಹ್ಯಾಲ್ಯುಸಿನೇಷನ್‌ಗಳನ್ನು ಹೇಗೆ ಕಡಿಮೆ ಮಾಡುವುದು

AI ಅನ್ನು ಕುರುಡಾಗಿ ನಂಬುವುದನ್ನು ನಿಲ್ಲಿಸಿ: AI ಏಜೆಂಟ್ ಹ್ಯಾಲ್ಯುಸಿನೇಷನ್‌ಗಳನ್ನು ಹೇಗೆ ಕಡಿಮೆ ಮಾಡುವುದು. AI ಏಜೆಂಟ್‌ಗಳು ಆಗಾಗ್ಗೆ ತಪ್ಪುಗಳನ್ನು ಮಾಡುತ್ತವೆ. ಅವು ಕೋಡ್ ಅನ್ನು ತಪ್ಪಾಗಿ ಸೃಷ್ಟಿಸಬಹುದು, ವ್ಯವಹಾರದ ನಿಯಮಗಳನ್ನು ಉಲ್ಲಂಘಿಸಬಹುದು ಅಥವಾ ತಪ್ಪು ಪರಿಕರಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ಹೆಚ್ಚಿನ ಜನರು...

WebDev · 2 min read

SvelteKit Remote Functions: Part 1

SvelteKit Remote Functions: Part 1 SvelteKit is testing a new way to handle data. It is called Remote Functions. This feature allows the client and server to talk to each other ea…

WebDev · 2 min read