"I have approximate knowledge of many things, from kernel syscalls to cloud scaling"
Cloud-Native Terminal Service
Django Channels Β· Redis Β· Docker Β· Render/Heroku
-
Real Project Execution
- Secure in-browser access to Debian environment
- Compile/run projects with
gcc
,make
, etc. - Resource-limited containers (512MB RAM/1vCPU)
-
DevOps Architecture
graph TD User("User Browser") -->|HTTPS| CF("Cloudflare") CF -->|HTTP/2| Heroku("Heroku: Next.js") CF -->|HTTPS| Render("Render: Django") Render -->|Internal Network| Terminal("Terminal Service") Render -->|SQL| DB[("PostgreSQL")] Render -->|Cache| Redis[("Redis")] Render -->|Files| S3[("S3 Storage")] Heroku -->|API Calls| Render Heroku -.->|No Direct Access| Terminal Terminal -->|PTY| Process("PTY Process") Process -->|Files| Projects("Project Files") Github("GitHub") -->|CI/CD| Actions("GitHub Actions") Actions -->|Deploy| Heroku Actions -->|Deploy| Render Actions -->|Deploy| Terminal
-
Security Measures
- Command allowlist/blocklist
- Rate limiting (10 req/min)
- Read-only filesystem mounts
- Automatic session termination
Tech Stack
Backend: Python 3.11 Β· Django 4.2 Β· Django Channels Β· Redis
Frontend: Next.js 14 Β· TypeScript Β· Tailwind CSS Β· Xterm.js
DevOps: Docker Β· GitHub Actions Β· Render Β· Heroku Β· S3
Security: Rate Limiting Β· CSP Β· Web Application Firewall
graph TD
A[User] --> B[Cloudflare]
B --> C[Heroku: Next.js]
B --> D[Render: Django]
D --> E[PostgreSQL]
D --> F[Redis]
D --> G[S3 Storage]
C --> H[Terminal Service]
Service Uptime Req/Min Error Rate
ββββββββββββββββββ ββββββββββ βββββββββ ββββββββββ
API Gateway 99.98% 1.2k 0.02%
Terminal Service 99.95% 850 0.15%
Database 100% N/A 0%
Project | Description | Tech Stack | Score | Demo |
---|---|---|---|---|
miniRT | Raytracing engine that renders 3D scenes with lighting effects | C, MiniLibX, Vector Math | 125% | Try it |
minishell | Custom shell implementation with pipes, redirections, and signals | C, Readline, Linux Syscalls | 101% | Try it |
ft_transcendence | Real-time Pong-like web app with tournaments and AI opponents | Django, WebSockets, JWT | 125% | Coming soon |
# In-browser terminal example
$ make && ./miniRT scenes/sphere.rt
β
Built project in 2.1s
ποΈ Rendering 1920x1080 image...
- ft_linux: Building a functional Linux distro from scratch.
- KFS_1: Developing a custom kernel loader and minimal OS environment.
- little-penguin-1: Linux kernel programming challenges and driver development.
Kernel Programming | [ββββββββββ] 70% |
Kubernetes | [ββββββββββ] 50% |
Low-Latency Systems | [ββββββββββ] 30% |