GyaanSetu WebDev

Frontend, backend and devops for the modern web.

264 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

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

ਇੱਕ ਦਿਨ ਕੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ?

ਇੱਕ ਦਿਨ ਕੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ? ਨਵੇਂ ਫੀਚਰ ਬਣਾਉਂਦੇ ਸਮੇਂ ਪ੍ਰੋਗਰਾਮਰ ਅਕਸਰ ਗਲਤ ਚੀਜ਼ਾਂ 'ਤੇ ਧਿਆਨ ਦਿੰਦੇ ਹਨ। ਤੁਸੀਂ ਬੈਕਐਂਡ ਡੇਟਾ, ਕੋਡ ਡੁਪਲੀਕੇਸ਼ਨ, ਜਾਂ ਪਰਫਾਰਮੈਂਸ ਬਾਰੇ ਸੋਚ ਸਕਦੇ ਹੋ। ਇਹ ਸਵਾਲ...

WebDev · 2 min read

ਮੈਂ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਇੱਕ CAD ਐਡੀਟਰ ਬਣਾਇਆ, ਫਿਰ ਇੱਕ LLM ਨੂੰ ਇਸਦੀ ਵਰਤੋਂ ਕਰਨੀ ਸਿਖਾਈ

ਮੈਂ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਇੱਕ CAD ਐਡੀਟਰ ਬਣਾਇਆ, ਫਿਰ ਇੱਕ LLM ਨੂੰ ਇਸਦੀ ਵਰਤੋਂ ਕਰਨੀ ਸਿਖਾਈ। ਮੈਂ ਆਪਣੇ ਐਪ ਨੂੰ ਪੁੱਛਿਆ: "ਉੱਥੇ ਕਿੰਨੇ ਦਰਵਾਜ਼ੇ ਅਤੇ ਖਿੜਕੀਆਂ ਹਨ?" AI ਨੇ ਗਿਣਤੀ ਦੇ ਨਾਲ ਜਵਾਬ ਦਿੱਤਾ। ਫਿਰ ਇਸਨੇ ਕੁਝ ਹੋਰ ਜੋੜ ਦਿੱਤਾ...

WebDev · 3 min read

ਏਜੈਂਟਿਕ AI ਵਿੱਚ ਸਮਰੱਥਾਵਾਂ ਬਨਾਮ ਸਾਧਨ

ਏਜੈਂਟਿਕ AI ਵਿੱਚ ਸਮਰੱਥਾਵਾਂ ਬਨਾਮ ਸਾਧਨ। ਲੋਕ ਅਕਸਰ AI ਏਜੰਟਾਂ ਨੂੰ ਉਹਨਾਂ ਦੁਆਰਾ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਸਾਧਨਾਂ ਦੀ ਗਿਣਤੀ ਨਾਲ ਮਾਪਦੇ ਹਨ। ਉਹ ਪੁੱਛਦੇ ਹਨ ਕਿ ਕੀ ਕੋਈ ਏਜੰਟ ਵੈੱਬ ਬ੍ਰਾਊਜ਼ ਕਰ ਸਕਦਾ ਹੈ, ਕੋਡ ਚਲਾ ਸਕਦਾ ਹੈ, ਜਾਂ ਡਾਟਾਬੇਸ ਨੂੰ ਕੁਐਰੀ ਕਰ ਸਕਦਾ ਹੈ। ਲੌਗ...

WebDev · 2 min read

HTTP ਨੂੰ 20 ਸਾਲਾਂ ਬਾਅਦ ਆਪਣਾ ਪਹਿਲਾ ਨਵਾਂ ਮੈਥਡ ਮਿਲਿਆ ਹੈ

HTTP ਨੂੰ 20 ਸਾਲਾਂ ਬਾਅਦ ਆਪਣਾ ਪਹਿਲਾ ਨਵਾਂ ਮੈਥਡ ਮਿਲਿਆ ਹੈ। ਸ਼ਾਇਦ ਤੁਸੀਂ ਇਹ ਪਹਿਲਾਂ ਵੀ ਕੀਤਾ ਹੋਵੇਗਾ। ਤੁਹਾਨੂੰ ਉਤਪਾਦਾਂ ਦੀ ਭਾਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਤੁਹਾਡੇ ਸਰਚ ਫਿਲਟਰ ਇੱਕ URL ਲਈ ਬਹੁਤ ਵੱਡੇ ਹਨ। ਇਸ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਵਰਤਦੇ ਹੋ...

WebDev · 2 min read

ਇੱਕ Sync PHP ਡਿਵੈਲਪਰ ਵਜੋਂ ਮੈਂ Async PHP ਬਾਰੇ ਕੀ ਸਿੱਖਿਆ

ਇੱਕ Sync PHP ਡਿਵੈਲਪਰ ਵਜੋਂ ਮੈਂ Async PHP ਬਾਰੇ ਕੀ ਸਿੱਖਿਆ। ਮੈਂ ਸਾਲਾਂ ਤੱਕ Laravel ਨਾਲ ਕੰਮ ਕੀਤਾ। ਮੈਂ sync PHP ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਸੀ। ਇੱਕ ਰਿਕਵੈਸਟ ਆਉਂਦੀ ਹੈ, ਇੱਕ ਪ੍ਰੋਸੈਸ ਚੱਲਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਰਿਸਪਾਂਸ ਜਾਂਦਾ ਹੈ। ਮੈਂ ਕਦੇ ਵੀ...

WebDev · 2 min read

ਇਨਬਾਕਸ ਟਕਰਾਅ ਤੋਂ ਬਿਨਾਂ React ਇਨਵਾਈਟ ਈਮੇਲਾਂ ਦੀ ਜਾਂਚ ਕਰੋ

ਇਨਬਾਕਸ ਟਕਰਾਅ ਤੋਂ ਬਿਨਾਂ React ਇਨਵਾਈਟ ਈਮੇਲਾਂ ਦੀ ਜਾਂਚ ਕਰੋ। ਪ੍ਰੀਵਿਊ ਵਾਤਾਵਰਣ ਉਦੋਂ ਅਸਫਲ ਹੋ ਜਾਂਦੇ ਹਨ ਜਦੋਂ ਇਨਵਾਈਟ ਫਲੋਅ ਇੱਕ ਸਾਂਝੇ QA ਇਨਬਾਕਸ ਨੂੰ ਭਰ ਦਿੰਦੇ ਹਨ। ਇੱਕ ਟੈਸਟਰ ਗਲਤ ਲਿੰਕ ਖੋਲ੍ਹ ਲੈਂਦਾ ਹੈ। ਦੂਜਾ ਇੱਕ ਪੁਰਾਣਾ ਸੁਨੇਹਾ ਲੈ ਲੈਂਦਾ ਹੈ...

WebDev · 2 min read

QUERY: ਉਹ HTTP ਮੈਥਡ ਜਿਸ ਨੂੰ ਅਸੀਂ 16 ਸਾਲਾਂ ਤੋਂ ਫੇਕ ਕਰ ਰਹੇ ਹਾਂ

QUERY: ਉਹ HTTP ਮੈਥਡ ਜਿਸ ਨੂੰ ਅਸੀਂ 16 ਸਾਲਾਂ ਤੋਂ ਫੇਕ ਕਰ ਰਹੇ ਹਾਂ। ਬੈਕਐਂਡ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਸਰਚ ਐਂਡਪੁਆਇੰਟਸ (search endpoints) ਨਾਲ ਲਗਾਤਾਰ ਇੱਕ ਸਮੱਸਿਆ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈਂਦਾ ਹੈ। ਤੁਸੀਂ GET ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿਉਂਕਿ ਸਰਚ ਕਰਨਾ ਇੱਕ ਰੀਡ (read) ਆਪਰੇਸ਼ਨ ਹੈ। ਪਰ...

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