GyaanSetu WebDev

Frontend, backend and devops for the modern web.

419 articlesDeep, practical knowledge

ਤੁਹਾਡਾ ਰੇਟ ਲਿਮੀਟਰ ਕੋਈ ਸੁਰੱਖਿਆ ਕੰਟਰੋਲ ਨਹੀਂ ਹੈ

ਤੁਹਾਡਾ ਰੇਟ ਲਿਮੀਟਰ ਕੋਈ ਸੁਰੱਖਿਆ ਕੰਟਰੋਲ ਨਹੀਂ ਹੈ। ਇੱਕ ਬੋਟ ਨੇ ਕੁਝ ਹੀ ਮਿੰਟਾਂ ਵਿੱਚ ਮੇਰੀ API ਤੋਂ ਇੱਕ ਪਾਸਪੋਰਟ ਦਾ ਸਾਰਾ ਡੇਟਾ ਕੱਢ ਲਿਆ। ਮੇਰੇ ਰੇਟ ਲਿਮੀਟਰ ਨੇ ਇਸਨੂੰ ਨਹੀਂ ਰੋਕਿਆ। ਲਿਮਿਟ ਮਹੀਨੇ ਦੇ 3,000 ਕਾਲਜ਼ ਦੀ ਸੀ...

WebDev · 2 min read

ਅਸੀਂ ਖਰਾਬ ਬਲੌਗ ਪ੍ਰੀਵਿਊਜ਼ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਠੀਕ ਕੀਤਾ

ਅਸੀਂ ਖਰਾਬ ਬਲੌਗ ਪ੍ਰੀਵਿਊਜ਼ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਠੀਕ ਕੀਤਾ। ਮੈਂ X 'ਤੇ ਸਾਡੇ ਬਲੌਗ ਦਾ ਇੱਕ ਲਿੰਕ ਪੋਸਟ ਕੀਤਾ। ਪ੍ਰੀਵਿਊ ਇਮੇਜ ਗਲਤ ਦਿਖ ਰਹੀ ਸੀ। ਇੱਕ ਤਕਨੀਕੀ ਲੇਖ ਦੀ ਤਸਵੀਰ ਦੀ ਬਜਾਏ, ਇਸ ਵਿੱਚ ਇੱਕ ਸੇਲਜ਼ ਬੈਨਰ ਦਿਖ ਰਿਹਾ ਸੀ। ਮੈਂ ਚੈੱਕ ਕੀਤਾ...

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

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

ਜ਼ੀਰੋ ਤੋਂ ਪ੍ਰੋਡਕਸ਼ਨ: 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

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

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

WebDev · 2 min read

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

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

WebDev · 2 min read

Why a ComboBox Is Not Enough

Why a ComboBox Is Not Enough You build business applications. You solve the same problems repeatedly. You build customer searches. You build product autocomplete fields. You build…

WebDev · 2 min read

AI ਵਿਕਾਸ ਵਿੱਚ ਨਿਯਮ-ਅਧਾਰਤ ਆਟੋਮੇਸ਼ਨ ਕਿਉਂ ਅਸਫਲ ਹੁੰਦੀ ਹੈ

AI ਵਿਕਾਸ ਵਿੱਚ ਨਿਯਮ-ਅਧਾਰਤ ਆਟੋਮੇਸ਼ਨ ਕਿਉਂ ਅਸਫਲ ਹੁੰਦੀ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਡਿਵੈਲਪਰ ਆਟੋਮੇਸ਼ਨ ਨੂੰ ਇੱਕ ਟ੍ਰਿਗਰ, ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਇੱਕ ਆਉਟਪੁੱਟ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਨ। ਇਹ ਕ੍ਰੋਨ ਜੌਬਸ ਅਤੇ ਡਿਪਲਾਈਮੈਂਟ ਸਕ੍ਰਿਪਟਾਂ ਲਈ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ ਅਸਫਲ...

WebDev · 2 min read