Skip to content
View leodahal4's full-sized avatar
💭
Ever Free for Tech. Talks
💭
Ever Free for Tech. Talks

Block or report leodahal4

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
leodahal4/README.md

Introduction

Hello 👋,

Myself, Mou Sam Dahal

I'm a passionate developer driving innovation through modern tech

  • Built a strong foundation as a Full-Stack Developer.
  • Keen to collaborate with open-source creators on cutting-edge projects.
  • Currently prioritizing mastery of containerization and orchestration to architect scalable solutions.
  • 2025 Goal: Lead impactful Open Source contributions in containerized ecosystems.
  • Ready for a tech deep-dive? Let’s talk!

Fun Fact

Been using Vim Vim for the last couple of years.
Proud Arch Arch Linux enthusiast.

Skills

Here’s a snapshot of my tech toolbox:

Stats

Trophy
My GitHub Stats
Top Languages
GitHub Streak

📈 Contribution Graph

A visual of my GitHub activity:

🐍 GitHub Snake

"Start with what is right rather than what is acceptable." - Franz Kafka

Tech Tip of the Day

In Vim, ':%s/old/new/g' replaces all occurrences of 'old' with 'new'.

Mini Challenge

Today’s Challenge: Count vowels in a string in Rust.

"If we are not fully ourselves, truly in the present moment, we miss everything." - Thích Nhất Hạnh

Tech Tip of the Day

Run 'docker ps -a' to see all containers, even stopped ones.

Mini Challenge

Today’s Challenge: Find the factorial of a number in Python.

"At the center of your being, you have the answer; you know who you are, and you know what you want." - Laozi

Tech Tip of the Day

Add 'set -x' in a Bash script to debug by printing commands.

Mini Challenge

Today’s Challenge: Create a simple pod in Kubernetes.

"All achievements, all earned riches, have their beginning in an idea." - Napoleon Hill

Tech Tip of the Day

Use 'curl -I' to fetch only HTTP headers from a URL.

Mini Challenge

Today’s Challenge: Build a Docker image for a static HTML page.

"Yeah, we all shine on, like the moon, and the stars, and the sun." - John Lennon

Tech Tip of the Day

In Linux, 'top -i' ignores idle processes for a cleaner view.

Mini Challenge

Today’s Challenge: Sort an array of integers in Go.

"You'll see it when you believe it." - Wayne Dyer

Tech Tip of the Day

Run 'kubectl get pods --all-namespaces' to see all cluster pods.

Mini Challenge

Today’s Challenge: Implement a linked list in Rust.

"Take rest; a field that has rested gives a bountiful crop." - Ovid

Tech Tip of the Day

Mini Challenge

Today’s Challenge:

"We cannot solve our problems with the same thinking we used when we created them." - Albert Einstein

Tech Tip of the Day

Mini Challenge

Today’s Challenge:

"Purity and impurity depend on oneself; no one can purify another." - The Buddha

Tech Tip of the Day

Check Docker container logs with 'docker logs <container_id>'.

Mini Challenge

Today’s Challenge: Write a Dockerfile to run a Python script.

"The poor man is not he who is without a cent, but he who is without a dream." - Harry Kemp

Tech Tip of the Day

Use 'chmod +x script.sh' to make a Bash script executable.

Mini Challenge

Today’s Challenge: Check if a string is a palindrome in Go.

"Start where you are. Use what you have. Do what you can." - Arthur Ashe

Tech Tip of the Day

Run 'nginx -t' to test your Nginx config before reloading.

Mini Challenge

Today’s Challenge: Sum an array of numbers in Rust.

"Nature and books belong to the eyes that see them." - Ralph Waldo Emerson

Tech Tip of the Day

In Python, 'list[::-1]' reverses a list in one line.

Mini Challenge

Today’s Challenge: Generate a Fibonacci sequence in Python.

"Success is getting what you want. Happiness is wanting what you get." - Dale Carnegie

Tech Tip of the Day

Use 'docker-compose up -d' to start services in the background.

Mini Challenge

Today’s Challenge: Expose a Kubernetes service via NodePort.

"You must do the things you think you cannot do." - Eleanor Roosevelt

Tech Tip of the Day

In Vim, 'Ctrl + u' scrolls up half a screen.

Mini Challenge

Today’s Challenge: Create a multi-stage Docker build for a Go app.

"The ladder of success is never crowded at the top." - Napoleon Hill

Tech Tip of the Day

Run 'lsblk' to list block devices and their mount points.

Mini Challenge

Today’s Challenge: Find the max value in a slice in Go.

"Problems are not stop signs, they are guidelines." - Robert Schuller

Tech Tip of the Day

Use 'git branch -D ' to force delete a local branch.

Mini Challenge

Today’s Challenge: Implement a stack in Rust.

"You are always free to change your mind and choose a different future, or a different past." - Richard Bach

Tech Tip of the Day

In Bash, 'Ctrl + r' searches your command history.

Mini Challenge

Today’s Challenge: Count word frequency in a text file in Python.

"The secret of success is constancy to purpose." - Benjamin Disraeli

Tech Tip of the Day

Run 'kubectl describe pod ' for detailed pod info.

Mini Challenge

Today’s Challenge: Set up a Kubernetes ConfigMap for an app.

"Life is what happens while you are making other plans." - John Lennon

Tech Tip of the Day

Use 'tail -f file.log' to monitor a log file in real-time.

Mini Challenge

Today’s Challenge: Dockerize a simple Flask API.

"Always tell the truth. That way, you don't have to remember what you said." - Mark Twain

Tech Tip of the Day

In Go, 'go fmt' auto-formats your code.

Mini Challenge

Today’s Challenge: Reverse an integer in Go.

"There are three classes of men; lovers of wisdom, lovers of honor, and lovers of gain." - Plato

Tech Tip of the Day

Run 'docker system prune' to clean up unused resources.

Mini Challenge

Today’s Challenge: Filter even numbers from a vector in Rust.

"Think for yourselves and let others enjoy the privilege to do so too." - Voltaire

Tech Tip of the Day

In Vim, ':w !sudo tee %' saves a file with sudo privileges.

Mini Challenge

Today’s Challenge: Create a simple CLI tool in Python.

"In the middle of every difficulty lies opportunity." - Albert Einstein

Tech Tip of the Day

Use 'find . -name "*.txt"' to locate all .txt files.

Mini Challenge

Today’s Challenge: Deploy a stateless app in Kubernetes.

"Friends are those rare people who ask how we are and then wait to hear the answer." - Ed Cunningham

Tech Tip of the Day

Run 'git rebase -i HEAD~n' to interactively rebase last n commits.

Mini Challenge

Today’s Challenge: Build a Docker image for a Node.js app.

"The secret of success is constancy to purpose." - Benjamin Disraeli

Tech Tip of the Day

In Linux, 'df -h' shows disk usage in human-readable format.

Mini Challenge

Today’s Challenge: Convert decimal to binary in Go.

"Adversity causes some men to break, others to break records." - William Arthur Ward

Tech Tip of the Day

Use 'kubectl port-forward' to access a pod locally.

Mini Challenge

Today’s Challenge: Implement a queue in Rust.

"Ability will never catch up with the demand for it." - Confucius

Tech Tip of the Day

In Bash, '!!' repeats the last command.

Mini Challenge

Today’s Challenge: Scrape a webpage using Python.

"All of our technology is completely unnecessary to a happy life." - Tom Hodgkinson

Tech Tip of the Day

Use 'git stash' to temporarily save changes without committing.

Mini Challenge

Today’s Challenge: Reverse a string in Go.

"The place to improve the world is first in one's own heart and head and hands." - Robert M. Pirsig

Tech Tip of the Day

In Vim, ':%s/old/new/g' replaces all occurrences of 'old' with 'new'.

Mini Challenge

Today’s Challenge: Count vowels in a string in Rust.

"Happiness does not come from having much, but from being attached to little." - Cheng Yen

Tech Tip of the Day

Run 'docker ps -a' to see all containers, even stopped ones.

Mini Challenge

Today’s Challenge: Find the factorial of a number in Python.

"If you spend your whole life waiting for the storm, you'll never enjoy the sunshine." - Morris West

Tech Tip of the Day

Add 'set -x' in a Bash script to debug by printing commands.

Mini Challenge

Today’s Challenge: Create a simple pod in Kubernetes.

"They say that time changes things, but you actually have to change them yourself." - Andy Warhol

Tech Tip of the Day

Use 'curl -I' to fetch only HTTP headers from a URL.

Mini Challenge

Today’s Challenge: Build a Docker image for a static HTML page.

"Almost everything comes from nothing." - Henri-Frédéric Amiel

Tech Tip of the Day

In Linux, 'top -i' ignores idle processes for a cleaner view.

Mini Challenge

Today’s Challenge: Sort an array of integers in Go.

"We can only learn to love by loving." - Iris Murdoch

Tech Tip of the Day

Run 'kubectl get pods --all-namespaces' to see all cluster pods.

Mini Challenge

Today’s Challenge: Implement a linked list in Rust.

"Sincerity is the way of Heaven. The attainment of sincerity is the way of men." - Confucius

Tech Tip of the Day

Mini Challenge

Today’s Challenge:

"It is fatal to enter any war without the will to win it." - Douglas MacArthur

Tech Tip of the Day

Mini Challenge

Today’s Challenge:

"There is nothing impossible to him who will try." - Alexander the Great

Tech Tip of the Day

Check Docker container logs with 'docker logs <container_id>'.

Mini Challenge

Today’s Challenge: Write a Dockerfile to run a Python script.

"You have enemies? Good. That means you've stood up for something, sometime in your life." - Winston Churchill

Tech Tip of the Day

Use 'chmod +x script.sh' to make a Bash script executable.

Mini Challenge

Today’s Challenge: Check if a string is a palindrome in Go.

"There is no expedient to which a man will not go to avoid the labor of thinking." - Thomas Edison

Tech Tip of the Day

Run 'nginx -t' to test your Nginx config before reloading.

Mini Challenge

Today’s Challenge: Sum an array of numbers in Rust.

"Beware of missing chances; otherwise it may be altogether too late someday." - Franz Liszt

Tech Tip of the Day

In Python, 'list[::-1]' reverses a list in one line.

Mini Challenge

Today’s Challenge: Generate a Fibonacci sequence in Python.

"To accomplish great things, we must not only act, but also dream; not only plan, but also believe." - Anatole France

Tech Tip of the Day

Use 'docker-compose up -d' to start services in the background.

Mini Challenge

Today’s Challenge: Expose a Kubernetes service via NodePort.

"The greatest obstacle to connecting with our joy is resentment." - Pema Chödrön

Tech Tip of the Day

In Vim, 'Ctrl + u' scrolls up half a screen.

Mini Challenge

Today’s Challenge: Create a multi-stage Docker build for a Go app.

"You might well remember that nothing can bring you success but yourself." - Napoleon Hill

Tech Tip of the Day

Run 'lsblk' to list block devices and their mount points.

Mini Challenge

Today’s Challenge: Find the max value in a slice in Go.

"I don't look to jump over 7-foot bars; I look around for 1-foot bars that I can step over." - Warren Buffett

Tech Tip of the Day

Use 'git branch -D ' to force delete a local branch.

Mini Challenge

Today’s Challenge: Implement a stack in Rust.

"Commitment is an act, not a word." - Jean-Paul Sartre

Tech Tip of the Day

In Bash, 'Ctrl + r' searches your command history.

Mini Challenge

Today’s Challenge: Count word frequency in a text file in Python.

"No snowflake in an avalanche ever feels responsible." - Voltaire

Tech Tip of the Day

Run 'kubectl describe pod ' for detailed pod info.

Mini Challenge

Today’s Challenge: Set up a Kubernetes ConfigMap for an app.

"Short words are best and the old words when short are best of all." - Winston Churchill

Tech Tip of the Day

Use 'tail -f file.log' to monitor a log file in real-time.

Mini Challenge

Today’s Challenge: Dockerize a simple Flask API.

"Don't compromise yourself. You are all you've got." - Janis Joplin

Tech Tip of the Day

In Go, 'go fmt' auto-formats your code.

Mini Challenge

Today’s Challenge: Reverse an integer in Go.

"Chaos and Order are not enemies, only opposites." - Richard Garriott

Tech Tip of the Day

Run 'docker system prune' to clean up unused resources.

Mini Challenge

Today’s Challenge: Filter even numbers from a vector in Rust.

"In order to live free and happily you must sacrifice boredom. It is not always an easy sacrifice." - Richard Bach

Tech Tip of the Day

In Vim, ':w !sudo tee %' saves a file with sudo privileges.

Mini Challenge

Today’s Challenge: Create a simple CLI tool in Python.

"Just because something doesn't do what you planned it to do doesn't mean it's useless." - Thomas Edison

Tech Tip of the Day

Use 'find . -name "*.txt"' to locate all .txt files.

Mini Challenge

Today’s Challenge: Deploy a stateless app in Kubernetes.

"Beware lest you lose the substance by grasping at the shadow." - Aesop

Tech Tip of the Day

Run 'git rebase -i HEAD~n' to interactively rebase last n commits.

Mini Challenge

Today’s Challenge: Build a Docker image for a Node.js app.

"Strong beliefs win strong men, and then make them stronger." - Richard Bach

Tech Tip of the Day

In Linux, 'df -h' shows disk usage in human-readable format.

Mini Challenge

Today’s Challenge: Convert decimal to binary in Go.

"Life isn't about finding yourself. Life is about creating yourself." - Bernard Shaw

Tech Tip of the Day

Use 'kubectl port-forward' to access a pod locally.

Mini Challenge

Today’s Challenge: Implement a queue in Rust.

"The future is completely open, and we are writing it moment to moment." - Pema Chödrön

Tech Tip of the Day

In Bash, '!!' repeats the last command.

Mini Challenge

Today’s Challenge: Scrape a webpage using Python.

"We must learn our limits. We are all something, but none of us are everything." - Blaise Pascal

Tech Tip of the Day

Run 'docker exec -it bash' to enter a container.

Mini Challenge

Today’s Challenge: Set up a Kubernetes ingress for an app.

"Remember that failure is an event, not a person." - Zig Ziglar

Tech Tip of the Day

In Vim, 'u' undoes the last change, 'Ctrl + r' redoes it.

Mini Challenge

Today’s Challenge: Create a Docker volume for persistent data.

"The greatest good you can do for another is not just share your riches but reveal to them their own." - Benjamin Disraeli

Tech Tip of the Day

Use 'grep -r "text" .' to search for text in all files.

Mini Challenge

Today’s Challenge: Find duplicates in a slice in Go.

"No bird soars too high if he soars with his own wings." - William Blake

Tech Tip of the Day

Use 'git stash' to temporarily save changes without committing.

Mini Challenge

Today’s Challenge: Reverse a string in Go.

"Purity and impurity depend on oneself; no one can purify another." - The Buddha

Tech Tip of the Day

In Vim, ':%s/old/new/g' replaces all occurrences of 'old' with 'new'.

Mini Challenge

Today’s Challenge: Count vowels in a string in Rust.

"God always takes the simplest way." - Albert Einstein

Tech Tip of the Day

Run 'docker ps -a' to see all containers, even stopped ones.

Mini Challenge

Today’s Challenge: Find the factorial of a number in Python.

"It is with our passions, as it is with fire and water, they are good servants but bad masters." - Aesop

Tech Tip of the Day

Add 'set -x' in a Bash script to debug by printing commands.

Mini Challenge

Today’s Challenge: Create a simple pod in Kubernetes.

Pinned Loading

  1. KArch KArch Public

    Vim Script 4 1

  2. grpc-clean grpc-clean Public

    Go 12 4

  3. keyloggerPython keyloggerPython Public

    keylogger using Python

    Python 9 1

  4. BerryBytes/ClusterManager BerryBytes/ClusterManager Public

    Clustermanager enables the creation of fully functional virtual Kubernetes clusters within a namespace of an existing cluster. It’s more cost-effective than running separate full clusters while off…

    Go Template 2 7

  5. BerryBytes/precommit-util BerryBytes/precommit-util Public

    A precommit-util is a automated quality guardian. It's a collection of tools that run automatically before your code gets committed to version control, acting like a strict but helpful doorkeeper.

    Shell 2 1

  6. external-dns external-dns Public

    Forked from kubernetes-sigs/external-dns

    Configure external DNS servers dynamically from Kubernetes resources

    Go