Skip to content
View TimeTravelPenguin's full-sized avatar
🐧
Time-Travelling
🐧
Time-Travelling
  • Penguin Software
  • Australia
  • 13:21 (UTC +10:00)

Sponsoring

@catppuccin

Highlights

  • Pro

Organizations

@catppuccin

Block or report TimeTravelPenguin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TimeTravelPenguin/README.md

Introduction

My name is Phillip, and I am currently studying a double degree in Mathematics and Computer Science.

I have spent several years developing my skills in C#, primarily WPF. Recently I dove into the world of functional programming, picking up F#, but especially Haskell, which has opened my mind to a whole new way of thinking and problem-solving by following a functional paradigm. I also have a fair amount of experience with Python, having done work as a research assistant for my University's Mathematics department, working on visualising models of higher-order relations between 4x4 vector spaces.

I am very comfortable with LaTeX, and use it a lot in place of other simpler technologies to constantly better my skills in proper typesetting.

A final recent interest of mine is in mathematical theorem-proving assistants. I have gained an interest in the language Lean, which is an incredible language, but also rather complex, and provides an environment to aid in proving propositional hypotheses, which is further aided by the community and their public library of proofs.

My Tech Stack

GitHub Streak

Currently learning

  1. Haskell
  2. Abstract algebra and how it applies to the functional paradigm of programming
  3. Lean math proofing assistant

Some Stats

Major projects

  1. I do a lot of $\LaTeX$ and so it was natural that I fell in love with Typst. So much so, that I decided to make catppuccin/typst to save my poor eyes from further eye strain. I like Catppuccin, so it was a fun collaboration!

Catppuccin Typst

  1. An application made for my own use case: UniHs. Written in Haskell, this command-line application is a remake of a Python script that served the purpose of creating new assessment directories for university courses, based on the current working directory. The primary use case is that the app finds the current course folder in the parent directory tree, looks for the assessments directory, creates a new assessment subdirectory, and copies a template folder into the directory, performing some basic editing of the newly copied file to prefill some key terms in $\LaTeX$ documents. This Haskell version is a mix between a "better version", with more options and tools, and a toy project to better get my hands on the Haskell language.

UniHs Card

  1. BulkAudioExtractTool (BAET) is a commandline tool I have developed to bulk-extract all audio tracks of a video, for all videos in a directory. Written in Python, it provides a nice interface and additional options to suit the specific task.

BAET Card

  1. I developed the MupenSharp C# library, which aims to interface with Mupen64 files. The original goal of this library was to develop something other members of the online SM64 Tool-Assisted Speedrunning community can use and implement into their projects, without needing to continuously reimplement the tools to work with the binary files used by Mupen64.

MupenSharp Card

  1. I created the repository for the SM64TASArchive repository, which is an organised record of Super Mario 64 Tool-Assisted Speedruns, to preserve the historical accuracy or development and improvements set by the community.

SM64TASArchive Card

Pinned Loading

  1. catppuccin/typst catppuccin/typst Public

    🪶 Soothing pastel theme for Typst

    Typst 5 1

  2. MupenSharp MupenSharp Public

    A .Net Standard library to interface with .m64 files for reading and writing

    C# 1

  3. UniHs UniHs Public

    A simple tool to do university related tasks

    Haskell

  4. DiscordTimeStamper DiscordTimeStamper Public

    A tool to create timestamps on discord

    C# 29 1

  5. Everyone-is-John-Tracker Everyone-is-John-Tracker Public

    A tracking tool for the "Everyone is John" roleplaying game

    C# 2

  6. BusinessCard BusinessCard Public

    I am bad at graphic design, but not at programming

    C# 1