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 Shared Hosting ನಲ್ಲಿ NestJS ಅನ್ನು ಹೇಗೆ ಡಿಪ್ಲಾಯ್ ಮಾಡುವುದು

Namecheap Shared Hosting ನಲ್ಲಿ NestJS ಅನ್ನು ಹೇಗೆ ಡಿಪ್ಲಾಯ್ ಮಾಡುವುದು. Namecheap shared hosting ಗೆ NestJS ಅನ್ನು ಡಿಪ್ಲಾಯ್ ಮಾಡುವುದು ಒಂದು ಸ್ಟ್ಯಾಟಿಕ್ ಸೈಟ್ ಅಥವಾ PHP ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಡಿಪ್ಲಾಯ್ ಮಾಡುವುದರಂತೆ ಇರುವುದಿಲ್ಲ. ನೀವು ಕೇವಲ ಫೈಲ್‌ಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು...

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

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

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

WebDev · 2 min read

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

ಒಬ್ಬ ಸಿಂಕ್ PHP ಡೆವಲಪರ್ ಆಗಿ ಅಸಿಂಕ್ PHP ಬಗ್ಗೆ ನಾನು ಕಲಿತದ್ದು ಇದು. ನಾನು ವರ್ಷಗಟ್ಟಲೆ Laravel ಜೊತೆ ಕೆಲಸ ಮಾಡಿದ್ದೇನೆ. ನಾನು ಸಿಂಕ್ 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

ಚಾಟ್‌ಬಾಟ್‌ಗಳ ಆಚೆಗೆ ಸಂಸ್ಥೆಗಳು ಜನರೇಟಿವ್ ಎಐ ಅನ್ನು ಹೇಗೆ ಬಳಸುತ್ತವೆ

ಚಾಟ್‌ಬಾಟ್‌ಗಳ ಆಚೆಗೆ ಸಂಸ್ಥೆಗಳು ಜನರೇಟಿವ್ ಎಐ ಅನ್ನು ಹೇಗೆ ಬಳಸುತ್ತವೆ. ನಿಜವಾದ ಬದಲಾವಣೆಯು ಚಾಟ್ ವಿಂಡೋಗಳಲ್ಲಿ ನಡೆಯುತ್ತಿಲ್ಲ. ಇದು ನೀವು ಪ್ರತಿದಿನ ಬಳಸುವ ಪರಿಕರಗಳ ಒಳಗೆ ನಡೆಯುತ್ತಿದೆ. ಚಾಟ್‌ಬಾಟ್‌ಗಳು ಕೇವಲ ಮುಂಚೂಣಿಯಲ್ಲಿದ್ದವು...

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

Using AI to Find Authorization Bugs

Using AI to Find Authorization Bugs Bug bounty programs are changing. Some programs stopped paying rewards. Others cut payouts by 80%. The reason is not that AI finds too many bug…

WebDev · 2 min read

ದ ಪ್ರಾಗ್ಮ್ಯಾಟಿಕ್ ಪ್ರೋಗ್ರಾಮರ್: 20 ವರ್ಷಗಳ ನಂತರ

ದ ಪ್ರಾಗ್ಮ್ಯಾಟಿಕ್ ಪ್ರೋಗ್ರಾಮರ್: 20 ವರ್ಷಗಳ ನಂತರ. ನಾನು ಎರಡು ದಶಕಗಳ ಹಿಂದೆ 'ದ ಪ್ರಾಗ್ಮ್ಯಾಟಿಕ್ ಪ್ರೋಗ್ರಾಮರ್' ಅನ್ನು ಓದಿದ್ದೆ. ಆ ಸಮಯದಲ್ಲಿ, ಅದು ಕೇವಲ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳ ಪಟ್ಟಿಯಂತೆ ಅನಿಸಿತ್ತು. ಇಂದು, ವರ್ಷಗಳ ಕಾಲ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಹಾಳುಮಾಡಿದ ನಂತರ...

WebDev · 2 min read

ಯಾರೂ ಕೇಳದ ಒಂದು ತೋಟ

ಯಾರೂ ಕೇಳದ ಒಂದು ತೋಟ. ಜೂನ್ 21 ರಂದು, ನಾನು ಒಂದು ತೋಟವನ್ನು ನಿರ್ಮಿಸಿದೆ. ನಾನು ಯಾವುದೇ ಕೋಡ್‌ಬೇಸ್ ಅಥವಾ ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ಅನ್ನು ನಿರ್ಮಿಸಲಿಲ್ಲ. ನಾನು ALICE Garden ಅನ್ನು ನಿರ್ಮಿಸಿದೆ. ನಾನು ಕೆಲಸ ಮಾಡುವಾಗ ಇದು ಲೋಕಲ್ URL ನಲ್ಲಿ ಮತ್ತು GitHub r...

WebDev · 2 min read

How We Build Client Safe Publishing Workflows

How We Build Client Safe Publishing Workflows Most social automation fails because it treats publishing as the entire job. For client work, publishing is just the last step. The r…

WebDev · 2 min read

ಫೈರ್‌ಬೇಸ್‌ನಲ್ಲಿ ಕಸ್ಟಮ್ ಇ-ಕಾಮರ್ಸ್

ಫೈರ್‌ಬೇಸ್‌ನಲ್ಲಿ ಕಸ್ಟಮ್ ಇ-ಕಾಮರ್ಸ್. ನಾನು ಮೊದಲಿನಿಂದಲೇ ಒಂದು ಕಸ್ಟಮ್ ಇ-ಕಾಮರ್ಸ್ ಸೈಟ್ ಅನ್ನು ನಿರ್ಮಿಸಿದ್ದೇನೆ. ನಾನು ಸಿದ್ಧವಾಗಿರುವ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳನ್ನು ಬಳಸಲಿಲ್ಲ. ಬದಲಾಗಿ, ನಾನು Firebase Realtime Database ಮತ್ತು Netlify ಅನ್ನು ಬಳಸಿದ್ದೇನೆ. ಕ್ಲಿ...

WebDev · 2 min read