Gyanteilen

Thoughts on tech and life as an NRI in Germany

Your venv Is Not the Python You Think It Is

· 8 min read

Your venv is named 3.10 but runs 3.8. Why that happens, how to check it in one command, and how to fix it on Ubuntu and Windows — including why 'apt install python3.10' fails on Ubuntu 20.04.

German Everyday Words and Phrases in Punjabi — Alltagswörter (A1 Lesson 6)

· 2 min read

The most common everyday German words and phrases for A1 beginners — greetings, goodbyes, please and thank you — with the Punjabi and English meaning of each one and audio for every phrase.

German Self-Introduction in Punjabi — Selbstvorstellung auf Deutsch (A1 Lesson 5)

· 3 min read

Learn how to introduce yourself in German at A1 level — name, age, country, languages and hobbies — with the Punjabi and English meaning of every sentence and audio for each line. Useful for the A1 speaking exam and for everyday introductions.

PTP on Linux: A Beginner's Guide to Running a Grandmaster Clock

· 16 min read

Set up PTP on Ubuntu so one machine serves microsecond-accurate time to the rest of your network. Check your NIC supports hardware timestamping, write the config, run it by hand, then make it permanent with systemd — including the phc2sys mistake that makes everything look healthy while the time is wrong.

tmux on Ubuntu: Share a Long-Running Test Live With Your Team Over SSH

· 6 min read

Run a long pytest session inside tmux on an Ubuntu laptop and let teammates — on Linux or Windows — SSH in and watch it live. Install, name the session, detach without stopping the test, and attach read-only.

Allure on Windows and Linux: Install It, Then Make the Report Worth Reading

· 13 min read

Fix 'allure: command not found' on Linux and 'allure is not recognized' on Windows, then go past the install — steps, attachments, categories.json, executor.json, and trend history that actually works.

My First Hour in Germany — And the Trolley Mistake Almost Every Indian Traveller Makes

· 6 min read

Why the luggage trolleys at German airports are chained up, which coins actually release them, and what to arrange before you land. A small first-hour surprise for Indians arriving in Germany, from personal experience.

German Numbers 11–20 in Punjabi — Die Zahlen von elf bis zwanzig (A1 Lesson 4)

· 3 min read

Learn the German numbers 11 to 20 with the Punjabi and English meaning of each number and audio for every word — a beginner A1 lesson for Punjabi speakers.

German Numbers 0–10 in Punjabi — Zahlen von null bis zehn (A1 Lesson 3)

· 2 min read

Learn to count from 0 to 10 in German with the Punjabi and English meaning of each number and audio for every word — a beginner A1 lesson for Punjabi speakers.

German Nouns A–Z with der, die, das — A1 Lesson 2 in Punjabi

· 3 min read

Learn one German noun for every letter A–Z with its article (der, die, das) and its meaning in English and Punjabi — a beginner A1 lesson explained for Punjabi speakers.

How to Change Your Mutual Fund Tax Status to NRI After Moving Abroad (CAMS & KFin Process)

· 5 min read

A step-by-step guide to updating your Indian mutual fund tax status from Resident to Non-Resident after moving abroad — documents needed, the CAMS and KFin process, and what to do if you have multiple folios.

German Alphabet in Punjabi — Das Deutsche Alphabet (A1 Lesson 1)

· 2 min read

Learn the German alphabet (Das Deutsche Alphabet) explained in English and Punjabi, with letter-by-letter pronunciation and the four special letters Ä, Ö, Ü and ß — the first step toward German A1 level.

Getting a SIM Card in Germany: Prepaid Options, a Scam to Avoid, and What I Wish I Knew

· 5 min read

A practical guide to getting a SIM card in Germany as an expat — which prepaid carriers work well, a common in-shop scam to avoid, and whether to go online or in-store. Based on personal experience.

Renting an Apartment in Germany — What I Wish I Knew Before Starting

· 6 min read

A practical guide to renting an apartment in Germany as a foreigner — where to search, documents you need, key German rental terms explained, and what to watch out for in contracts. Written from personal experience.

How to Open an NRO Account for Your Child Born Abroad — PAN and Aadhaar Guide

· 4 min read

A practical guide to opening an NRO account for your child born abroad — documents needed, how to get Aadhaar and PAN for a minor, and what to do during your India visit. Based on personal experience.

How to Learn German: A Beginner's Guide for Punjabi Speakers

· 8 min read

A step-by-step guide to learning German for Punjabi and Hindi speakers — 8 practical steps explained in both English and Punjabi, from first listening to building a daily habit.

Moving Abroad? Here Is What I Wish I Knew About NRO and NRE Accounts

· 6 min read

What I learned converting my Indian savings account to NRO and opening an NRE account after moving abroad — documents needed, the remote process, and practical tips for NRIs moving to Germany, UK, Canada, or any other country.

Setting Up Python on Windows 11 — Mistakes I Made So You Don't Have To

· 4 min read

The 4 Python setup mistakes I made on Windows 11 — Microsoft Store hijacking the python command, PATH not set, PowerShell blocking venv activation — with the exact one-minute fix for each.

Salary After Tax in Germany: My Personal Guide to Calculate Your Net Income

· 3 min read

How to calculate your net salary in Germany step by step — Steuerklasse, social contributions, health insurance deductions, and what to actually expect in your bank account using brutto-netto-rechner.

How to Transfer Money from Germany to India

· 4 min read

My personal experience using Wise, XE, and InstaReM to transfer money from Germany to India — how each works, the two-step bank transfer timing, and my strategy for getting the best EUR to INR exchange rate.