Get Started with generative AI for Free

Introduction In this post, we’ll cover how to start using Large Language Models (LLMs) for free, locally on your computer. LLMs are essentially predictive text programs, where general usage involves providing a starting point (prompt), and then predicts how the body of text may continue. Due to how LLMs are trained, they need tons of data to create machine learning models that can predict these words. As such, using platforms like OpenAI’s ChatGPT means that all of the information included in your chats is likely to be used to train how an LLM should respond to prompts....

3 min · Thomas Daniel Galligan

Software Developer CVs for Students

Introduction Every year I see students asking the internet for advice on how to get more interviews with their 4-page CV. A lot of the time, it’s the same offending issues with their CV holding them back. Here’s a post describing what you need on a CV, and (more importantly) what not to include. Check the ideal CV example on Overleaf. Structure The most important thing about structure is; do not exceed one page....

March 26, 2024 · 4 min · Thomas Daniel Galligan

Evaluating Performance of HTTP/3 for Video Streaming: A Comparative Study with Previous Versions of HTTP

Introduction This project’s aims were to evaluate the performance differences between HTTP/3 and other iterations of the HTTP protocol with regard to video streaming. From results collected, it can be concluded that HTTP/3 is a viable alternative to HTTP/2 and HTTP/1.1 for video streaming. HTTP/3’s performance was similar to that of the other protocols under identical network conditions. Results also dictate that in most scenarios, HTTP/3 provides equal or better video streaming performance than other protocols, except where latency significantly impacts the network conditions of the client-server communication....

April 3, 2023 · 4 min · Thomas Daniel Galligan