<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>about on Xavier Chen</title>
		<link>https://xavierchenjq.com/</link>
		<description>Recent content in about on Xavier Chen</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<atom:link href="https://xavierchenjq.com/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>contact</title>
				<link>https://xavierchenjq.com/contact/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://xavierchenjq.com/contact/</guid>
				<description>&lt;h1 id=&#34;contact&#34;&gt;contact&lt;/h1&gt;&#xA;&lt;p&gt;I am reachable at:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Email: &lt;a href=&#34;mailto:xaviernehc@gmail.com&#34;&gt;xaviernehc@gmail.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;School Email: &lt;a href=&#34;mailto:xavier.chen@u.nus.edu&#34;&gt;xavier.chen@u.nus.edu&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;GitHub: &lt;a href=&#34;https://github.com/xavierchen0&#34;&gt;https://github.com/xavierchen0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;LinkedIn: &lt;a href=&#34;https://linkedin.com/in/xavierchen01/&#34;&gt;https://linkedin.com/in/xavierchen01/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;or see below :)&lt;/p&gt;</description>
			</item>
			<item>
				<title>projects</title>
				<link>https://xavierchenjq.com/projects/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://xavierchenjq.com/projects/</guid>
				<description>&lt;h1 id=&#34;projects&#34;&gt;projects&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/xavierchen0/urlshortener&#34;&gt;URL Shortener&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Built with&lt;/strong&gt;: HTMX, TailwindCSS, Python, Flask&lt;/li&gt;&#xA;&lt;li&gt;Try it &lt;a href=&#34;https://urlshortener-74dy.onrender.com/&#34;&gt;here&lt;/a&gt;! Warning: I am&#xA;running this on a free database, and it refreshes every month 🤷‍♂️ (i.e. any&#xA;url stored for longer than one month is deleted). Use at your own risk!&lt;/li&gt;&#xA;&lt;li&gt;A simple URL shortener for my own personal use. And a fun little project for&#xA;me to try HTMX for the first time! I immediately fell in love with HTMX&#xA;afterwards.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/xavierchen0/hooks.nvim&#34;&gt;hooks.nvim&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Built with&lt;/strong&gt;: Lua, NeoVim.&lt;/li&gt;&#xA;&lt;li&gt;A NeoVim plugin that allows you to easily tag files with a keyboard shortcut&#xA;and jump to it with the same keyboard shortcut. It is git-local which means&#xA;that every keyboard shortcuts you have set is only saved for that git&#xA;repository. Different repo, Different keyboard shortcuts! It also provides&#xA;an editable menu for you to quickly adjust the keyboard shortcuts on the&#xA;fly!&lt;/li&gt;&#xA;&lt;li&gt;The idea for this plugin was born because during my development I am often&#xA;only touching a few files at any point in time (e.g. config file, working&#xA;file, abstract class file). Instead of using my search tool (i.e.&#xA;&lt;a href=&#34;https://github.com/junegunn/fzf&#34;&gt;fzf&lt;/a&gt;) to find the files to go to by name,&#xA;I can just quickly jump to it with the keyboard shortcut that I have set!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/xavierchen0/smu-fbs-auto-booker&#34;&gt;SMU Facility Booking System (FBS) Auto-Booker&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Built with&lt;/strong&gt;: Javascript, Playwright, Cron.&lt;/li&gt;&#xA;&lt;li&gt;A web automation script I built to book my favourite study rooms at SMU&#xA;automatically. Paired with a cron job, it runs entirely on its own. No more&#xA;staying up until midnight, competing with everyone else for a room, or&#xA;dealing with the FBS server&amp;rsquo;s questionable stability. Just go to bed and&#xA;wake up knowing your favourite study room is already booked!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/xavierchen0/flux&#34;&gt;Flux | IOS App to Visualise Noise&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Built with&lt;/strong&gt;: Swift&lt;/li&gt;&#xA;&lt;li&gt;This was actually my submission for&#xA;&lt;a href=&#34;https://developer.apple.com/swift-student-challenge/&#34;&gt;Apple Swift Student Challenge&lt;/a&gt; 2025.&#xA;Unfortunately, I was not able to visit Tim Cook at Cupertino, but it was&#xA;still a fun project to try. It made me learn about how incredibly sensitive&#xA;and accurate our iPhones&amp;rsquo; microphones actually are. With some calibration&#xA;and a little maths to convert microphone readings into sound pressure levels&#xA;(decibels), you can get surprisingly accurate measurements of the noise&#xA;around you, at least within certain noise limits!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/xavierchen0/cpp_pricer&#34;&gt;C++ Financial Instruments Pricer&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Built with&lt;/strong&gt;: C++, CMake&lt;/li&gt;&#xA;&lt;li&gt;This is a multi-threaded C++ Financial Instruments Pricer to help with the&#xA;pricing of Options, Bonds and Swaps with implemented algorithms of CRR and&#xA;JRR Binomial Tree Pricer. This was actually a class project I had done in&#xA;SMU for my Master&amp;rsquo;s programme. It was quite interesting as it was my first&#xA;time building a project with C++.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
	</channel>
</rss>
