As Richard Nixon once said, "The Chinese use two brush strokes to write the word crisis (危机). One brush stroke, 危, stands for danger; the other, 机, stands for opportunity". This quote is particularly apt for the current COVID-19 pandemic. While the virus is highly contagious and poses a significant danger, it has also created opportunities for people to focus on projects and activities they may not have had time for before. During this shelter-in-place/stay-at-home period, I have been working on building websites for my own personal use. I have developed a number of sites that serve different purposes and contain a variety of content, such as WorldStats, dog slideshows, dad jokes, music playlists, trivia quiz, math fun, memory training, to-do notepad and more. Some are for my personal use, while others are for developers. I have also made an effort to ensure that these sites are friendly to mobile devices. I encourage you to add them to your home screen as a web application for quick access on your mobile phone - you can find instructions on how to do this here. Without further ado, I invite you to explore the web applications I have built and see what they have to offer.
Learn More
The World — Explore Every Country on Earth
Embark on a colorful journey around the globe with World Stats, an interactive app that lets you explore every country through vivid SVG flags and rich data insights. Each nation features key facts including name, capital, population, land area, GDP, GDP per capita, and even which side of the road they drive on.
The app features five easy-to-navigate tabs:
Slideshow (default) – view countries ranked by GDP, with clickable slides you can pause or play.
Population – discover the world’s most and least populated nations.
Land Area – compare countries by their size.
Name – browse alphabetically for a quick overview.
Per Capita – explore economic standings country by country.
Quickly locate any country using the smart search bar that filters results as you type.
And yes—celebrate your discoveries with a burst of amazing confetti 🎉
Whether you’re a geography buff, data enthusiast, or just curious about the world, this app makes learning global facts fun, interactive, and visually engaging.
“The real voyage of discovery consists not in seeking new landscapes, but in having new eyes.”
-Marcel Proust
Go to Game
DadJokes — Turn Every Groan into a Laugh
The Ultimate Comedy Vault is a high‑energy, interactive hub that turns groan‑worthy humor into a celebration. Built with a modern tech stack and a sleek, glassmorphic design, it’s not just a list of jokes—it’s an experience. Every click triggers confetti and a fresh dad joke, while the community vault keeps the collection unique and spam‑free.
Users can upvote or downvote each joke to surface the funniest gems. Favorites can be saved or added to the global collection, and new submissions are checked for duplicates before heading into a moderation queue to maintain peak groan‑worthy quality.
Interactive discovery: click anywhere to reveal a new joke and a confetti burst.
Save your favorites: tap “Save to Community” to add it to the vault.
Contribute your puns: head to the “Submit” page to share your own jokes.
Explore the vault: browse what other “dads” (and bots) have added.
“When does a joke become a dad joke? When it becomes apparent.”
-DadBot API
Go to Game
Memory match is a classic brain training game that helps improve memory and concentration skills. To play the game, you need to click or use the number key to reveal two cells at a time. If the numbers in the two cells match, they will remain visible. If they do not match, the cells will be hidden again. The goal of the game is to find all the matching pairs in the shortest amount of time.
"The mind is like a muscle, the more you exercise it, the stronger it gets."
-Anonymous
Go to Game
Math Fun is a game that helps improve your mental math skills by challenging you to solve algebraic equations quickly and accurately. To play the game, you will need to solve equations that use addition, subtraction, or multiplication, with numbers ranging from 0 to 20. The goal of the game is to get 10 correct answers without getting more than 2 incorrect answers.
"Practice does not make perfect. Only perfect practice makes perfect."
-Vince Lombardi
Go to Game