Skip to content

Commit 9facc8e

Browse files
author
Ryan Wang
committed
added posts for microhack 2025-26, uqcs hack 2024, reflections and homelab (also testing font)
1 parent de54c11 commit 9facc8e

14 files changed

Lines changed: 144 additions & 13 deletions

_config.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ description: >- # this means to ignore newlines until "baseurl:"
2424
baseurl: "" # the subpath of your site, e.g. /blog
2525
url: "" # the base hostname & protocol for your site, e.g. http://example.com
2626
github_username: NagisaHere
27-
2827
# Build settings
2928
# theme: jekyll-theme-hacker
3029
remote_theme: jekyll/minima
@@ -41,6 +40,9 @@ minima:
4140
- title: GitHub
4241
icon: github
4342
url: "https://github.com/NagisaHere"
43+
- title: linkedin
44+
icon: linkedin
45+
url: "https://www.linkedin.com/in/ryan-wang-287909266/"
4446
show_excerpts: true
4547
# Exclude from processing.
4648
# The following items will not be processed, by default.

_includes/figure.html

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
<figure>
22
<p>
3-
<img
4-
src="{{ include.img_path | relative_url }}"
5-
alt="{{ include.alt_txt }}"
6-
/>
3+
{%- assign paths_string = include.img_paths | default: include.img_path -%}
4+
{%- assign img_array = paths_string | split: "," -%}
5+
{%- assign alt_array = include.alt_txt | split: "," -%}
6+
7+
{%- for img in img_array -%}
8+
<img
9+
src="{{ img | strip | relative_url }}"
10+
alt="{{ alt_array[forloop.index0] | strip }}"
11+
/>
12+
{%- endfor -%}
713
</p>
814
<figcaption>
915
{{ include.caption }}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
layout: post
3+
title: "Museum of Failures"
4+
author: "Ryan Wang"
5+
date: 2023-01-01 00:00:00 +1000
6+
categories: reflection
7+
tags: reflection
8+
---
9+
Here is my Museum of Failures!
10+
11+
# UQ Racing
12+
- Failed first new member PCB
13+
- What I learnt: Leads were busy, so it would have been better to have it checked by another engineer. Ended up being an issue with lack of decoupling capacitor and through holes for the headers weren't 100% to size.
14+
15+
# Coursework
16+
- Had to drop two courses to keep up mentally in Sem 2 of 2025
17+
- What I learnt:
18+
19+
# Hackathons
20+
- 2024 Westpac Hackathon
21+
- What failed
22+
- What I learnt:
23+
- 2025 QUT Hackathon
24+
- What failed: Original idea was to create a volleyball live match analysis software. Ended up stopping early
25+
- What I learnt:
26+

_posts/2024-08-17-UQCShack.markdown

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,30 @@ date: 2024-08-17 00:00:00 +1000
66
categories: competitions hackathon
77
tags: uqcs hackathon 2024
88
---
9-
# Finding.wav
10-
WIP!
9+
2024 marks the third hackathon I have participated in.
10+
11+
### Finding.wav
12+
The name of our project!
13+
14+
Like a dating app, but for making playlists.
15+
16+
An app to help you find the songs that you actually want, or... hear me out... wav... to have on your playlists by asking you to make it while listening to the songs.
17+
Features
18+
Choose to listen to the songs or go off just looks... how vain...
19+
Swipe like any self-respecting dating app (right = yes, left = no)
20+
Buttons to swipe for you, if you're too lazy to swipe those matches
21+
Skipped a song right at the end? It's added to the playlist since you liked it enough to listen
22+
Exporting of playlists as .m3u, saved to your music folder
23+
Fully offline (works off your downloaded songs)
24+
Fully-Functioning Playhead Seeker (ignore the slight jitters, drank too many energy drinks)
25+
26+
Card (Dating-app swiping) animation and functionality from Twyper API Level: 31
27+
28+
The repo is available [here](https://github.com/Alice-Lesmes/Finding.Wav).
29+
30+
{% include figure.html img_path="/assets/images/2024/finding.png" alt_text="" caption=""%}
31+
32+
33+
### Team
34+
- Ryan Wang - UI and exporting
35+
- Alice Lesmes - Music Recommendation Algorithm and Data Management
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
layout: post
3+
title: "First Year Reflection"
4+
author: "Ryan Wang"
5+
date: 2024-12-12 18:55:16 +1000
6+
categories: reflection
7+
tags:
8+
---
9+
First year marks the first year of coding that I ever did in my life.
10+
11+
In the first semester I started out with 2 Comp Sci / 2 Japanese.
12+
13+
In the second semester I started out with 3 Comp Sci / 2 Japanese. This sort of academic prowess is probably something I cannot reproduce ever again, with all five courses hitting 7s. CSSE2010 (Introduction to Computer Systems) was particularly enjoyable, and I've been still working as a Casual Academic for this course (as of May 2026).

_posts/2025-04-17-microhack.markdown

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,19 @@
22
layout: post
33
title: "Microcontroller Hackathon 2025"
44
author: "Ryan Wang"
5-
date: 2026-04-17 00:00:00 +1000
5+
date: 2025-04-17 00:00:00 +1000
66
categories: competitions hackathon
77
tags: microhack hackathon 2025
88
---
9-
WIP!
10-
2025 marked the second year of my degree
9+
2025 marked the second year of my degree, and my first participation of the Microcontroller Hackathon.
1110

11+
Since it was difficult to train a small model that could fit onto the microcontroller's flash memory, a lot of the Optical Character Recognition (OCR) was done on a computer, and an ESP32-S3-CAM was used to send image messages over. I still decided to go a full No-AI route when doing this, so it was a painful Saturday night of constantly trying to fight the complexities of what functions I should use, as ESP-IDF was in a "migratory" state at this time with many of its wi-fi functions being deprecated.
12+
13+
Overall, this project taught me quite a bit about using the ESP-IDF tool, and also programming the ESP32 in C. It's definitely not as friendly as using Arduino Core in Arduino IDE (in fact Arduino Core is just all wrappers for ESP-IDF), but it does allow finer control over the microcontroller.
14+
15+
Interested people can go take a look at the [repo](https://github.com/NagisaHere/2025-MCU-HACK).
16+
17+
### Team
18+
Credits to the team!
19+
- Ryan Wang: HTTP Web server and Camera
20+
- [Cielo Nicolosi](https://www.linkedin.com/in/cielo-nicolosi/): Text Recognition, translation and text-to-speech
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
layout: post
3+
title: "Keyboard Project"
4+
author: "Ryan Wang"
5+
date: 2025-08-20 18:55:16 +1000
6+
categories: hackathon
7+
tags: uqcs hackathon 2026
8+
---
9+
10+
WIP! Photos to come soon

_posts/2025-12-12-SecondYearReflect.markdown

Whitespace-only changes.

_posts/2026-01-01-Homelab.markdown

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
layout: post
3+
title: "Homelab"
4+
author: "Ryan Wang"
5+
date: 2026-01-01 00:00:00 +1000
6+
categories:
7+
tags: reflection
8+
---
9+
Here is all the services I use in my homelab!
10+
11+
For the most part, this runs in a cheap laptop that is running 24/7 on CasaOS.
12+
13+
## Running Services
14+
- Tailscale
15+
- Gitea
16+
- Sometimes used for solo projects
17+
- Syncthing
18+
- Cloudflared (for SSH)
19+
- Nginx Reverse Proxy Manager
20+
- SSL certs via letsencrypt and cloudflare api
21+
- Nextcloud
22+
- Personal cloud
23+
- Vaultwarden
24+
25+
## Services I'm trying to configure
26+
- Bambuddy
27+
- Navidrome
28+
- Authentik
29+
- LocalStack

_posts/2026-04-17-microhack.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Didn't end up working in the end, but it was worth a shot.
5454

5555
Sunday we finalised everything and recorded a demo video of it working at the last minute. Turns out having a high baud rate with jumper wires wasn't really the best idea (mmm resistance). We also had a backup option using a bomb game in case the VR stuff didn't work, so we utilised it for our presentation instead.
5656

57-
(WIP) You can find a quick demo of our project below.
57+
(WIP) You can find a quick demo of our project below, repo [here](https://github.com/Alice-Lesmes/MicroHack2026).
5858

5959

6060

0 commit comments

Comments
 (0)