Skip to content

2022

Guide: ProgSoc Voting System [beta]

I've been asked to make a quick guide to using the voting system I've been developing. Keep in mind that there are still more features to add, and I will hopefully get most of it done before other societies' AGMs begin. But as of writing, the system works well and has been stress tested by a room of people.

Getting Started with IntelliJ IDEA - A more complete solution

Whether or not you've done applications programming you've probably heard about how the framework of choice is JavaFX. This isn't the most friendly approach for people who are just getting started, fresh out of Prog 1 or even Prog Fund.

Let me tell you that there's a better way.

IntelliJ Idea, for free with your university email does all the setup for you. It automatically installs the correct Java version. It gives you a starter project for JavaFX and has advanced features like automatic imports and inbuilt documentation.

Rather than spending weeks messing around trying to get the right versions of Java and antiquated versions of JavaFX to work together you can simply avoid all the fuss and get a better experience for it.

Modern Web Development: an installation guide

Featured Image

The batteries-included guide to what UTS doesn't teach you

This post is aimed at the majority of people who use a Windows machine and want to get into web development in 2022. Modern web development has some fairly common environment setups, and this guide aims to explain all the software you'd need to be on top of things.

This guide covers how to install:

  • VS Code (the most popular web development environment)
  • VS Code Extensions
  • WSL2 Ubuntu (WSL = Windows Subsystem for Linux, developed by Microsoft)
  • Node.js (using NVM)
  • Docker Desktop (for building your apps, as well as running database servers locally with ease)
  • Setting up SSH keys for Github

Introduction to Rust

Featured Image

Hi! This blog post is a follow-up to the Rust Workshop that ran on the 16th of August 2022.

This post should cover the same concepts, while also providing links to relevant resources and further reading, where necessary. I will be explaining the concepts in terms of C/C++ and Java, so a general understanding of both is recommended.

Using VSCode with Ed

If you're studying computer science, I.T., or software engineering the odds are high that you would've used the platform Ed at some point to do programming assessments. But, what you might've not come across are some awesome features that are part of most programming IDEs like autocomplete, IntelliSense, and the ability to use a wide range of languages and tools.

Whilst Ed tries its best to do these things, because of its web-based nature it is severely limited so, I'm going to go through how to set up Visual Studio Code to connect to Ed for all your programming education needs.

Introduction to Git

Featured Image

Whether or not you've heard of git before you should know that it's a skill that's almost universal when it comes to programming. An essential skill for anyone just getting started to the most skilled of experts, the ultimate headstart for getting your first developer gig or simply for organising your own projects.

Git is a piece of software designed to accomodate the massive amount of changes that occur in projects involving an insane amount of code being changed by many people all at once.

If you've ever done group work you'll have had this problem at some point where two people try to edit the same paragraph and it just ends up as a jumbled mess of randomly placed characters.

Git records everyone's changes line by line, making it easy to see what's been changed, when it's been changed and by whom whilst at the same time making sure your files don't end up like this.

Introduction to Programming in Java

Featured Image

Hi! This blog post is a follow-up to the Introduction to Programming (in Java) workshop that we ran on 10/03/2022. It should cover the same content, in a similar way, including the exercises we provided. Also, here's a link to our original slides for the workshop.

Oh, and if you have any questions while reading this post, don't be afraid to ask on our Discord server!

2022 UTS Survival Guide. Welcome to UTS!

Featured Image

Entering university for the first time often feels very intimidating to new students, as a third-year I still remember how intimidating my first lessons felt and how difficult it seemed to find new people.

Now with several years behind my back and as an exec of multiple societies, I think I have some helpful tips to share that I wish I knew when entering UTS for the first time.