Technologies

A short description of the various technologies used to build this site and the projects showcased on it

HTML


A markup language that serves as the universal markup language of the web

CSS


A styling language to make markup (HTML) look pretty

Javascript


A dynamically typed interpreted language that runs natively in the browser

Typescript


A superset of Javascript with a type system

Python


A dynamically typed interpretted general purpose language

Java


A staticaly typed language - compiled to bytecode that runs on the JVM

C


A statically typed language that runs natively on almost all hardware

C++


(Almost) a superset of C that adds object-oriented features

Linux


A developer-friendly and open source unix-like operating system

Bash


The default shell in most unix-based or unix-like operating systems

SFML


A C++ library for 'simple, fast' multimedia functionality. Built on top of SDL2

PIL/Pillow


A C++ and Python library for image analysis and manipulation

React


A front-end framework allowing for fast and modular development

Gatsby


A static site builder and server written in react

GraphQL


A data query and manipulation language for APIs

Sass


A preprocessor language transpiled or interpretted to css

Github Pages


A static site hosting service that serves files from a Github repository

Git


A version control software used with development

Github


A platform that can be used as a server to host git repositories

NumPy


A fast and efficient numerical analysis library for python

PyGame


A game development library for python built on SDL2

Built with Gatsby, React, and SASS