Mind Dump

A collection of Gareth's notes, deep dives, and technical explorations.

Logistics for Exchange at Korea University (from Ivey)

There are plenty of resources on things to see, eat, and do in South Korea, I found that there was little information around the logistics of being an exchange student at Korea University. My hope is that this post will act as a starting point for your research and planning.

Posted: Dec 7, 2023 | 13 min read

How I Use Obsidian

My Obsidian note taking system that has helped me document and review more with less friction.

Posted: May 20, 2023 | 12 min read

Course Planning for Exchange

Some information I wish I knew to prepare for exchange as a Software Engineering/HBA student.

Posted: Jul 19, 2022 | 4 min read

Hack Western Technical Retrospective

A review of things that went well and things that could be improved for Hack Western 8's development team.

Posted: Mar 4, 2022 | 9 min read

Automatic Deployments from Github on a VPS

Create an automated deployment pipeline off Github for any VPS using Github webhooks.

Posted: Jan 11, 2021 | 7 min read

Investigating Neo4j Indexes

An investigation into the trade-offs of a Neo4j database index.

Posted: Dec 23, 2020 | 6 min read

Token Based Authentication (Express & MongoDB)

Over the past two years, I've built my fair share of authentication systems which has led me to this implementation using JWTs that is both secure and seamless for the user.

Posted: Dec 8, 2020 | 17 min read

Why I don't use Redux

I learned Redux while learning React but the boilerplate required to setup simple actions has motivated me to leave it behind. I've found opinionated libraries that have improved reusability and performance.

Posted: Sep 10, 2020 | 3 min read

Five Takeaways from Working on floatingfile

I've been working on floatingfile since September of 2019 and have learned so much from it. Here are five things I've learnt.

Posted: Aug 10, 2020 | 3 min read

Deploying a MERN Application on Digital Ocean

A start-to-finish guide for deploying a MERN application on a Digital Ocean VPS.

Posted: May 13, 2020 | 9 min read

Deploying Neo4j on Digital Ocean VPS

A start-to-finish guide on hosting a Neo4j database on a Digital Ocean VPS.

Posted: April 29, 2020 | 4 min read

File Structure for React Projects

A plethora of project structures exists for React applications each with their pros and cons. Here's how I structure my projects (today).

Posted: April 19, 2020 | 6 min read

Express Server with Socket.IO

Socket.io is a powerful library that helps enable two-way communications. Here's how I set up a project with socket.io and Express.

Posted: April 17, 2020 | 3 min read