[Open Source] After 2 Years of ‘Coming Soon … Maybe’ I Finally Shipped My Personal Site featuring 4 Procedural Generators, Terminal CLI, & much more. Dive in!

Title: Launching My Personal Website After Two Years: An Open Source Journey with Procedural Generators and Interactive Features

Introduction

After a prolonged period of brainstorming, developing, and occasionally abandoning personal projectsโ€”a challenge many developers can relate toโ€”I am excited to announce the completion and launch of my personal website. This project represents over two years of dedication, experimentation, and learning, culminating in a dynamic, interactive platform that goes beyond traditional portfolios.

A Project Reflecting My Development Philosophy

This website is more than a static showcase; it serves as an interactive system designed to transparently demonstrate my development process. By integrating unique procedural animations, custom tools, and accessibility considerations, I aimed to create an engaging experience for visitors and a tangible reflection of my skills and approach.

Explore the website here: https://ujjwalvivek.com

In-Depth Technical Insights

For those interested in the technicalities behind the project, Iโ€™ve documented a comprehensive deep dive that covers math models, ASCII diagrams, and detailed code breakdowns. You can read it here: Log 0003: Going Open Source. Additionally, the complete codebase is available on GitHub for open collaboration: https://github.com/ujjwalvivek/portfolio.

Key Features and Technical Highlights

  1. Procedural Background Generators

The website features four distinct procedural backgrounds created with the Canvas APIโ€”without relying on external libraries. These include:

  • Hologram cubes
  • Recursive circuit trees
  • Psychedelic mandalas
  • Quantum node networks

Each generator pushes performance boundaries, and optimization is an ongoing process to ensure smooth rendering.

  1. Interactive Terminal Footer

A standout feature is the footerโ€™s embedded command-line interface (CLI). It allows users to interact through commands, discover hidden easter eggs, and even trigger a custom crash screen that unleashes a mini dinosaur game. This adds an extra layer of interactivity and fun to the browsing experience.

  1. Custom Markdown Renderer

All content on the site is rendered with a bespoke Markdown engine, integrated with KaTeX for math formulas and Mermaid for diagrams. Building this from scratch provided unique challenges but affords greater flexibility and performance.

  1. Accessibility & User Experience

Accessibility was a top priority. The site respects prefers-reduced-motion


Leave a Reply

Your email address will not be published. Required fields are marked *