惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
博客园 - 【当耐特】
S
SegmentFault 最新的问题
阮一峰的网络日志
阮一峰的网络日志
大猫的无限游戏
大猫的无限游戏
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
云风的 BLOG
云风的 BLOG
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
Y
Y Combinator Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
J
Java Code Geeks
Engineering at Meta
Engineering at Meta
MyScale Blog
MyScale Blog
B
Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
I Built My Own Corner of the Internet — Here's What It Lo...
Nitesh Upret · 2026-05-23 · via DEV Community

There's something quietly satisfying about having a place on the internet that is entirely yours. Not a profile on someone else's platform. Not a template with your name swapped in. Something you thought about, designed, and put together from scratch.

That's what niteshupreti.com.np is for me.


Where It Started

I'm an IT student at Kathmandu University, working towards a career in cybersecurity — and like most people in tech, I had a GitHub profile, a LinkedIn, and a vague feeling that I should have a proper portfolio someday.

Someday arrived. I decided to build something that actually represented who I am — not just a list of skills and links, but a real reflection of how I think and what I've built.

The goal was simple: make it feel like me.


The Look and Feel

The first decision was visual. I wanted something that felt premium without feeling corporate — the kind of site you land on and immediately think this person takes their craft seriously.

The whole site runs in dark mode by default, built around a palette called Rose Pine — deep charcoals and navies, with muted rose and warm gold as accent colours. No harsh black, no blinding white. Just a warm, considered darkness that's easy on the eyes at 2am (which is, honestly, when most of the building happened).

The fonts are Lexend for everything readable, and JetBrains Mono for code and technical details — the same font I use in my terminal every day. Typography was treated as a design element, not an afterthought.

Subtle touches are everywhere: floating colour orbs in the background, a fine grid pattern that fades at the edges, cards that lift slightly when you hover, animations that don't overstay their welcome. The light mode toggle is there too — a warm paper-like white for those who prefer it — and your preference is remembered across every page of the site.


What's Inside

The Hero

The first thing you see is a bold introduction — my name, large and unapologetic, with a subtitle that describes what I'm actually focused on: cybersecurity, with a background in Django development, Linux, and Flutter.

Below that sits a small terminal window. It types out a command and then prints a structured profile — name, focus, stack, operating system, current status. It's the kind of detail that takes a second to notice and then makes you smile when you do.

About

The about section tells the fuller story. I'm building towards cybersecurity because I want to understand how systems break before I commit to securing them. My engineering background — building Django backends, shipping Flutter apps, living in a Linux terminal — isn't a detour. It's the foundation.

Alongside the text are three stat cards: years building, projects shipped, and an honest acknowledgement of coffee consumed.

Projects

My flagship project is ATAS — the Academic Tracking and Alert System. It's a full Django-based monitoring platform built for academic institutions, with attendance tracking, intelligent alerts, and a custom OCR engine built inside it. The OCR uses fuzzy matching and a "Process of Elimination" algorithm to read and identify names from scanned documents with high confidence.

The project card links directly to the GitHub repository. And below the card, a See More Projects button takes you to projects.niteshupreti.com.np — a dedicated projects page that fetches all my repositories live from GitHub, with filtering by language and real-time star counts.

Tech Stack

A clean grid of the tools I work with daily: Python, Django, Linux, Flutter, and Git. The security-focused ones — a shield icon, a networking terminal icon — sit at the top, visually separated from the development background tools below. Small detail, intentional hierarchy.

Gallery

This might be my favourite section. A masonry photo grid — asymmetric, premium-feeling — with a lightbox that expands any image to full screen. It's a curated look at the moments behind the work: my battle station lit up red, the Harvard Health Hackathon where I presented at Kathmandu University, the Code Genius bootcamp certificate, late-night coding sessions, and a photo in front of KU itself.

The gallery also has its own dedicated home at gallery.niteshupreti.com.np, where photos are organised into three collections: Moments, Events & Milestones, and Workspace & Tools.

Writing

The blog section fetches my latest articles live from Hashnode and displays them as clean cards — cover image, tags, title, brief, and reading time. Clicking a card doesn't take you away from the site. Instead, a full-screen panel slides in from the right, rendering the complete article with beautiful typography: proper headings, syntax-highlighted code blocks, styled blockquotes, and breathing room between paragraphs.

The blog lives at blog.niteshupreti.com.np as its own standalone experience too, with filtering by topic and a search bar.


The Bigger Picture

What started as a portfolio became a small ecosystem.

Four interconnected sites, all sharing the same design language — same colours, same fonts, same navbar, same footer, same light/dark toggle that remembers your preference across all of them. If you switch to light mode on the gallery page, you're already in light mode when you land on the blog.


What It Represents

A portfolio is a strange thing. It's professional, yes — but it's also personal. It's the answer to the question who are you, actually?

Mine says: I'm someone who pays attention to details. Who thinks building something well is worth the extra time. Who is working deliberately towards cybersecurity because I'm genuinely curious about how things break. Who is proud of what I've shipped and honest about where I'm going.

It says all of that without saying any of it directly. Which is, I think, exactly how good design should work.


If you'd like to take a look: niteshupreti.com.np

And if you want to talk — about cybersecurity, about building things, or about anything else — I'm at contact@niteshupreti.com.np.