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

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

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

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

OAuth ਦਾ ਇਤਿਹਾਸ: ਪਾਸਵਰਡਾਂ ਤੋਂ ਲੈ ਕੇ ਗਲੋਬਲ ਮਿਆਰਾਂ ਤੱਕ

OAuth ਦਾ ਇਤਿਹਾਸ: ਪਾਸਵਰਡਾਂ ਤੋਂ ਲੈ ਕੇ ਗਲੋਬਲ ਮਿਆਰਾਂ ਤੱਕ। ਤੁਸੀਂ ਇਸਨੂੰ ਰੋਜ਼ਾਨਾ ਦੇਖਦੇ ਹੋ। ਤੁਸੀਂ "Google ਨਾਲ ਲੌਗਇਨ ਕਰੋ" ਜਾਂ "GitHub ਨਾਲ ਲੌਗਇਨ ਕਰੋ" 'ਤੇ ਕਲਿੱਕ ਕਰਦੇ ਹੋ। ਤੁਸੀਂ ਪਾਸਵਰਡ ਟਾਈਪ ਨਹੀਂ ਕਰਦੇ। ਤੁਸੀਂ ਤੁਰੰਤ ਸਾਈਟ ਵਿੱਚ ਦਾਖਲ ਹੋ ਜਾਂਦੇ ਹੋ...

WebDev · 3 min read

ਚੈਟਬੋਟਸ ਤੋਂ ਪਰੇ ਉਦਯੋਗਿਕ ਸੰਸਥਾਵਾਂ ਜਨਰੇਟਿਵ AI ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਰਹੀਆਂ ਹਨ

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

WebDev · 2 min read

Lovable ਅਤੇ Supabase 'ਤੇ 16 ਉਤਪਾਦਾਂ ਨੂੰ ਚਲਾਉਣ ਦੀਆਂ ਤਕਨੀਕੀ ਗਲਤੀਆਂ

Lovable ਅਤੇ Supabase 'ਤੇ 16 ਉਤਪਾਦਾਂ ਨੂੰ ਚਲਾਉਣ ਦੀਆਂ ਤਕਨੀਕੀ ਗਲਤੀਆਂ। ਅਸੀਂ Inithouse ਵਿਖੇ 16 ਉਤਪਾਦ ਚਲਾਉਂਦੇ ਹਾਂ। ਅਸੀਂ ਉਹਨਾਂ ਸਾਰਿਆਂ ਲਈ Lovable ਅਤੇ Supabase ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। ਇੱਕ ਟੀਮ ਸਭ ਕੁਝ ਸੰਭਾਲਦੀ ਹੈ। ਸੰਭਾਲ ਰਹੀ...

WebDev · 2 min read

ਮੈਂ ਆਪਣਾ ਖੁਦ ਦਾ ਟਨਲਿੰਗ ਪਲੇਟਫਾਰਮ ਬਣਾਇਆ

ਮੈਂ ਆਪਣਾ ਖੁਦ ਦਾ ਟਨਲਿੰਗ ਪਲੇਟਫਾਰਮ ਬਣਾਇਆ। ਮੈਂ ਆਪਣੇ ਲੈਪਟਾਪ 'ਤੇ ਇੱਕ ਵੈੱਬ ਐਪ ਨੂੰ ਨਿਖਾਰਨ ਵਿੱਚ ਤਿੰਨ ਦਿਨ ਲਗਾਏ। ਇਹ ਬਿਲਕੁਲ ਸਹੀ ਲੱਗ ਰਹੀ ਸੀ। ਫਿਰ ਮੈਂ ਇਸਨੂੰ ਆਪਣੇ ਫ਼ੋਨ 'ਤੇ ਟੈਸਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ। ਸਭ ਕੁਝ ਵਿਗੜ ਗਿਆ। ਲੋਕਲ ਡਿਵੈਲਪਮੈਂਟ...

WebDev · 2 min read

AWS ਨਵੇਂ ਸਿੱਖਣ ਵਾਲਿਆਂ ਲਈ: S3, ਡਿਡੂਪਲੀਕੇਸ਼ਨ, ਅਤੇ ਪ੍ਰੀਸਾਈਨਡ URLS

AWS ਨਵੇਂ ਸਿੱਖਣ ਵਾਲਿਆਂ ਲਈ: S3, ਡਿਡੂਪਲੀਕੇਸ਼ਨ, ਅਤੇ ਪ੍ਰੀਸਾਈਨਡ URLS। ਖਿਡੌਣਾ ਐਪਸ ਬਣਾਉਣਾ ਬੰਦ ਕਰੋ। ਪ੍ਰੋਡਕਸ਼ਨ ਸਿਸਟਮ ਬਣਾਉਣਾ ਸ਼ੁਰੂ ਕਰੋ। ਜੇਕਰ ਤੁਹਾਡਾ ਸਰਵਰ ਡਿਸਪੋਜ਼ੇਬਲ ਹੈ, ਤਾਂ ਤੁਹਾਡੀਆਂ ਫਾਈਲਾਂ ਇਸਦੀ ਡਿਸਕ 'ਤੇ ਨਹੀਂ ਰਹਿ ਸਕਦੀਆਂ।...

WebDev · 2 min read

ਅਥੋਰਾਈਜ਼ੇਸ਼ਨ ਬੱਗਸ ਲੱਭਣ ਲਈ AI ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਅਥੋਰਾਈਜ਼ੇਸ਼ਨ ਬੱਗਸ ਲੱਭਣ ਲਈ AI ਦੀ ਵਰਤੋਂ ਕਰਨਾ। ਬੱਗ ਬਾਊਂਟੀ ਪ੍ਰੋਗਰਾਮ ਬਦਲ ਰਹੇ ਹਨ। ਕੁਝ ਪ੍ਰੋਗਰਾਮਾਂ ਨੇ ਇਨਾਮ ਦੇਣਾ ਬੰਦ ਕਰ ਦਿੱਤਾ ਹੈ। ਦੂਜਿਆਂ ਨੇ ਭੁਗਤਾਨ ਵਿੱਚ 80% ਦੀ ਕਟੌਤੀ ਕੀਤੀ ਹੈ। ਕਾਰਨ ਇਹ ਨਹੀਂ ਹੈ ਕਿ AI ਬਹੁਤ ਸਾਰੇ ਬੱਗ ਲੱਭ ਰਿਹਾ ਹੈ...

WebDev · 2 min read

The Pragmatic Programmer: 20 Years Later

The Pragmatic Programmer: 20 Years Later I read The Pragmatic Programmer over two decades ago. Back then, it felt like a list of good practices. Today, after years of breaking sys…

WebDev · 2 min read

ਇੱਕ ਅਜਿਹਾ ਬਾਗ ਜਿਸਦੀ ਕਿਸੇ ਨੇ ਮੰਗ ਨਹੀਂ ਕੀਤੀ

ਇੱਕ ਅਜਿਹਾ ਬਾਗ ਜਿਸਦੀ ਕਿਸੇ ਨੇ ਮੰਗ ਨਹੀਂ ਕੀਤੀ। 21 ਜੂਨ ਨੂੰ, ਮੈਂ ਇੱਕ ਬਾਗ ਬਣਾਇਆ। ਮੈਂ ਕੋਈ ਕੋਡਬੇਸ ਜਾਂ ਡੈਸ਼ਬੋਰਡ ਨਹੀਂ ਬਣਾਇਆ। ਮੈਂ ALICE Garden ਬਣਾਇਆ। ਜਦੋਂ ਮੈਂ ਕੰਮ ਕਰਦਾ ਹਾਂ ਤਾਂ ਇਹ ਇੱਕ ਲੋਕਲ URL 'ਤੇ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇੱਕ GitHub r...

WebDev · 2 min read

Custom E commerce on Firebase

Custom E commerce on Firebase I built a custom e commerce site from scratch. I did not use off the shelf platforms. Instead, I used Firebase Realtime Database and Netlify. The cli…

WebDev · 2 min read