Skip to content
View furinobu's full-sized avatar
๐Ÿ 
Working from home
๐Ÿ 
Working from home

Block or report furinobu

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 is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
furinobu/README.md

Intro

Hi, I'm Harry! I am a student in the Faculty of Information Engineering at the Chinese University of Hong Kong. I love learning computer science, video game programming, and anything about a computer.

๐Ÿค“ My values

๐Ÿ Beginner's mindset and curiosity
๐Ÿ’จ High capability and adaptability

๐ŸŒฑ Goals

  • Make indie games
  • Learn more hardware knowledge

๐Ÿง  Languages that I know and use

Web

  • HTML5
  • CSS3
  • Javascript

Software

  • Python
  • C/C++
  • Rust
  • Java
  • Pascal

๐Ÿ’ก Projects

  • Minesweeper in Pascal
  • Telegram/discord bots
  • Elevator Simulator
  • A Monopoly-like game written in Rust with Godot engine

Coding with command blocks is awesome:

Minecraft command block programming is in another level

Portfolio development

The portfolio at the repository root is a SvelteKit static site. The contact form posts JSON to ${PUBLIC_BACKEND_URL}/api/contact.

Set both required public build-time values in the tracked root .env before starting, building, or deploying; a blank or missing value fails the frontend build. The root .env is used by the GitHub Pages build. The contact backend is maintained in the separate private furinobu/portfolio-backend repository; its .env stays private on the VPS.

PUBLIC_BACKEND_URL=https://api.example.com \
PUBLIC_TURNSTILE_SITE_KEY=your-site-key \
npm run build

The GitHub Pages workflow reads the tracked root .env directly. Do not expose the server-side Turnstile secret in the static site.

npm install
npm run dev
npm run build

For a project GitHub Pages deployment, build with its repository path:

BASE_PATH=/your-repository-name npm run build

The generated static site is in build/. static/.nojekyll is included for direct GitHub Pages uploads.

Popular repositories Loading

  1. rust-2048 rust-2048 Public

    Forked from coeuvre/rust-2048

    A 2048 clone with Piston game engine

    Rust

  2. furinobu furinobu Public

    Svelte

  3. IERG4210-Shopping-Website IERG4210-Shopping-Website Public archive

    IERG4210 shopping website built with bootstrap.

    PHP

  4. 2022Fall-IERG3080-Wheel-Of-Fortune 2022Fall-IERG3080-Wheel-Of-Fortune Public

    A wheel of fortune written in C# WPF.

    C#

  5. 2022Fall-IERG3080-Matching-Pairs 2022Fall-IERG3080-Matching-Pairs Public

    A matching pairs game written in C# WPF.

    C#

  6. final-year-project final-year-project Public