GyaanSetu WebDev

Frontend, backend and devops for the modern web.

419 articlesDeep, practical knowledge

MCP વિરુદ્ધ API: પરંપરાગત API એઆઈ (AI) એજન્ટો માટે કેમ નિષ્ફળ જાય છે?

MCP વિરુદ્ધ API: પરંપરાગત API એઆઈ (AI) એજન્ટો માટે કેમ નિષ્ફળ જાય છે? પરંપરાગત API એઆઈ એજન્ટો માટે નિષ્ફળ જાય છે. વર્ષોથી, ડેવલપર્સ REST અને GraphQL નો ઉપયોગ કરીને વેબ એપ્સ બનાવતા આવ્યા છે. આ સાધનો માણસો માટે સારી રીતે કામ કરે છે. તે...

WebDev · 2 min read

API પ્રમાણીકરણ: API Keys વિરુદ્ધ JWT વિરુદ્ધ OAuth 2.0

API પ્રમાણીકરણ: API Keys વિરુદ્ધ JWT વિરુદ્ધ OAuth 2.0. મેં એકવાર પ્રમાણીકરણ વગરનું API લોન્ચ કર્યું હતું. મને લાગ્યું કે તે માત્ર એક સાદું આંતરિક સાધન છે. બે અઠવાડિયા પછી, એક હરીફના બોટે સ્ક્રેપ કર્યું...

WebDev · 2 min read

તમારું રેટ લિમિટર સુરક્ષા નિયંત્રણ નથી

તમારું રેટ લિમિટર સુરક્ષા નિયંત્રણ નથી. એક બોટે મિનિટોમાં મારા API માંથી એક પાસપોર્ટ માટેનો તમામ ડેટા ખેંચી લીધો. મારા રેટ લિમિટરે તેને રોક્યું નહીં. મર્યાદા દર મહિને ૩,૦૦૦ કોલ્સની હતી...

WebDev · 2 min read

અમે બગડેલા બ્લોગ પ્રિવ્યુ કેવી રીતે ઠીક કર્યા

અમે બગડેલા બ્લોગ પ્રિવ્યુ કેવી રીતે ઠીક કર્યા. મેં X પર અમારા બ્લોગની લિંક પોસ્ટ કરી હતી. પ્રિવ્યુ ઈમેજ ખોટી દેખાતી હતી. ટેકનિકલ આર્ટિકલ ઈમેજને બદલે, તે સેલ્સ બેનર બતાવતું હતું. મેં તપાસ્યું...

WebDev · 2 min read

તમારા ઘરનો અડધો ભાગ પાવર કેમ ગુમાવી બેઠો પણ કોઈ બ્રેકર ટ્રિપ થયો નથી

તમારા ઘરનો અડધો ભાગ પાવર કેમ ગુમાવી બેઠો પણ કોઈ બ્રેકર ટ્રિપ થયો નથી. તમે સ્વિચ ચાલુ કરો છો અને કંઈ જ થતું નથી. તમારા અડધા આઉટલેટ્સ બંધ છે. બાકીના અડધા બરાબર કામ કરે છે. તમે તમારું પેનલ ચેક કરો છો. દરેક બ્રે...

WebDev · 2 min read

વિડ્થ ચેકને કારણે એક કાન્જી બગડી ગઈ

વિડ્થ ચેકને કારણે એક કાન્જી બગડી ગઈ. એક નામ ટર્મિનલ ટેબલમાં ગયું અને તે બગડીને બહાર આવ્યું. અટક 𠮷田 હતી. પહેલો અક્ષર સામાન્ય 吉 નથી, પરંતુ તે 𠮷 (U+20BB7) છે. આ એક દુર્લભ...

WebDev · 2 min read

What Solo Skydiving Taught Me About Web Design

What Solo Skydiving Taught Me About Web Design Solo skydiving looks like one big moment. You open the door. You jump. You fall. People see that part in photos. They do not see the…

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

તમારા એજન્ટે પ્રોડ (Prod) તોડ્યું નથી. તમારી પાઇપલાઇને કર્યું છે.

તમારા એજન્ટે પ્રોડ તોડ્યું નથી. તમારી પાઇપલાઇને કર્યું છે. તમારા એજન્ટે પ્રોડક્શન તોડ્યું નથી. તમારી પાઇપલાઇને કર્યું છે. ઘણી ટીમો પુલ રિક્વેસ્ટ (pull requests) ખોલવા માટે એજન્ટ્સનો ઉપયોગ કરે છે. તેઓ લિન્ટ (lint) તપાસવા માટે CI નો ઉપયોગ કરે છે...

WebDev · 2 min read

દિવસ એટલે શું?

દિવસ એટલે શું? જ્યારે પ્રોગ્રામર્સ નવી ફીચર્સ બનાવે છે, ત્યારે તેઓ ઘણીવાર ખોટી બાબતો પર ધ્યાન આપે છે. તમે કદાચ બેકએન્ડ ડેટા, કોડ ડુપ્લીકેશન અથવા પર્ફોર્મન્સ વિશે વિચારી રહ્યા હોવ. આ પ્રશ્નો...

WebDev · 2 min read

React માં લિંક્સની ગૂંચવણ વગર ઈમેલ બદલવાની પ્રક્રિયાઓનું પરીક્ષણ કરો

React માં લિંક્સની ગૂંચવણ વગર ઈમેલ બદલવાની પ્રક્રિયાઓનું પરીક્ષણ કરો. એકાઉન્ટનો ઈમેલ બદલવો નાનું કામ લાગે છે. વાસ્તવમાં તે ટેસ્ટિંગની ભૂલોનું એક મોટું કારણ છે. ટેસ્ટર્સ ઘણીવાર કન્ફર્મેશન...

WebDev · 3 min read

શૂન્યથી પ્રોડક્શન સુધી: Fly.io અને GitHub Actions પર FastAPI

શૂન્યથી પ્રોડક્શન સુધી: Fly.io અને GitHub Actions પર FastAPI. તમે main માં કોડ પુશ કરો છો. ટેસ્ટ રન થાય છે. થોડી મિનિટો પછી તમારી API લાઈવ થઈ જાય છે. આ રીતે તમે પ્રોફેશનલ ડિપ્લોયમેન્ટ બનાવી શકો છો...

WebDev · 2 min read

મેં બ્રાઉઝરમાં એક CAD એડિટર બનાવ્યું, અને પછી એક LLM ને તેનો ઉપયોગ કરતા શીખવ્યું

મેં બ્રાઉઝરમાં એક CAD એડિટર બનાવ્યું, અને પછી એક LLM ને તેનો ઉપયોગ કરતા શીખવ્યું. મેં મારા એપને પૂછ્યું: "કેટલા દરવાજા અને બારીઓ છે?" AI એ સંખ્યા સાથે જવાબ આપ્યો. પછી તેણે કંઈક ઉમેર્યું...

WebDev · 3 min read

મારું CI/CD પાઇપલાઇન ૩ મહિના સુધી સફળ રહ્યું — પછી મેં લોગ્સ વાંચ્યા

મારું CI/CD પાઇપલાઇન ૩ મહિના સુધી સફળ રહ્યું — પછી મેં લોગ્સ વાંચ્યા. લીલા ચેકમાર્ક જોવામાં સારા લાગે છે. દરેક પુલ રિક્વેસ્ટ સફળ રહી. દરેક ડિપ્લોય કામ કરી ગયું. પછી એક યુઝરે બગડેલી ફીચર વિશે જાણ કરી. તે...

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

HTTP ને ૨૦ વર્ષમાં પહેલીવાર નવો મેથડ મળ્યો છે

HTTP ને ૨૦ વર્ષમાં પહેલીવાર નવો મેથડ મળ્યો છે. તમે કદાચ આ પહેલા પણ કર્યું હશે. તમારે પ્રોડક્ટ્સ શોધવાની જરૂર છે. તમારા સર્ચ ફિલ્ટર્સ URL માટે ખૂબ મોટા છે. આને ઠીક કરવા માટે, તમે ઉપયોગ કરો છો...

WebDev · 2 min read

કોમ્બો બોક્સ શા માટે પૂરતું નથી

કોમ્બો બોક્સ શા માટે પૂરતું નથી? તમે બિઝનેસ એપ્લિકેશન્સ બનાવો છો. તમે વારંવાર એક જ સમસ્યાઓ ઉકેલો છો. તમે ગ્રાહક સર્ચ બનાવો છો. તમે પ્રોડક્ટ ઓટોકમ્પ્લીટ ફીલ્ડ્સ બનાવો છો. તમે બનાવો છો...

WebDev · 2 min read

AI ડેવલપમેન્ટમાં નિયમ-આધારિત ઓટોમેશન શા માટે નિષ્ફળ જાય છે?

AI ડેવલપમેન્ટમાં નિયમ-આધારિત ઓટોમેશન શા માટે નિષ્ફળ જાય છે? મોટાભાગના ડેવલપર્સ ઓટોમેશનને એક ટ્રિગર, એક પ્રક્રિયા અને એક આઉટપુટ તરીકે વ્યાખ્યાયિત કરે છે. આ ક્રોન જોબ્સ અને ડિપ્લોયમેન્ટ સ્ક્રિપ્ટ્સ માટે કામ કરે છે. તે નિષ્ફળ જાય છે...

WebDev · 2 min read