hi, i'm noah r.

i like game security and machine learning.

working with python, c++, and learning haskell alongside rust,

studying cybersecurity at the university of gloucestershire.

projects
about
contact
all
python
c++
html
php
react
rust
haskell

Sparse Dictionary LearnerPython

A novel sparse dictionary learner using Stiefel manifolds with Grassmannian optimization.

Mathematical ArtPython

Geometric computation challenge, requiring meticulous algorithmic design.

CNNVisualizerHaskell

A work in progress visualizer for a CNN that identifies digits.

Advent of Code 2024 Rust

Repo containing all of my solutions to Advent of Code 2024.

ThreeJS Experiment HTML

The source of for this webpage! an experiment using ThreeJS for particle effects.

Xbox UI React

A redesigned Xbox UI concept built with React and modern web technologies.

TTSNotes HTMLPHP

A web-based tool that automatically transcribes, summarizes, and generates study materials from lecture recordings.

PersonalAssistant Python

A memory-augmented LLM using numpy for vectorstore and surrounding modules for content association.

Drive Share Revoker Python

A Python script designed to revoke access to files shared outside your organization.

TimeSeries Analysis C++

Tool to calculate moving averages, volatility and movement trend for any stock using the Alpha Vantage API.

IDS C++

An intrusion detection tool created to develop my skills working with C++ in security.

Steganography Python

A tool used to embed/decode secret messages within images.

Current

Quantitative Developer for my personal investments

Founder & Developer at xppearance - social media customization platform

Experience

Previously at Allbirds as a Cyber Security Development Intern, building internal security tools and conducting cloud security assessments

Founded academiq, an AI-powered educational platform with 500+ active users

Technical Skills

Languages

  • Python
  • C++
  • JavaScript/TypeScript

Frameworks & Tools

  • React & Express.js
  • MongoDB
  • Google Cloud Platform
  • Splunk
  • PyTorch
  • TensorFlow
  • JAX
  • CUDA
  • IDA Pro

Focus Areas

Specializing in game security and machine learning

Strong foundation in cybersecurity and full-stack development

Particular interest in threat hunting and security analytics

blog
settings

settings

×
theme
cyan gold
purple pink

Custom Theme Guide

Step 1 of 3
×

Understanding Theme Structure

Themes are built using a single CSS array of colors that create a gradient. The base structure looks like this:

--theme-name-start: #firstColor;
--theme-name-2: #secondColor;
--theme-name-3: #thirdColor;
--theme-name-ui: #uiColor;
--theme-name-5: #fifthColor;
--theme-name-6: #sixthColor;
--theme-name-end: #lastColor;
--theme-name-ui-rgb: R, G, B; // RGB values of uiColor

Creating Your Theme

To create a custom theme:

  1. Open Chrome DevTools (F12)
  2. Go to the Sources tab
  3. Find styles.css
  4. Add your theme variables under the existing themes
/* Your Custom Theme */
--theme-custom-start: #FF0000;
--theme-custom-2: #FF3333;
--theme-custom-3: #FF6666;
--theme-custom-ui: #FF9999;
--theme-custom-5: #FFCCCC;
--theme-custom-6: #FFE5E5;
--theme-custom-end: #FFFFFF;
--theme-custom-ui-rgb: 255, 153, 153;

Apply Your Theme

To apply your theme, run this in the console:

localStorage.setItem('customTheme', JSON.stringify({
    name: 'your-theme-name',
    colors: {
        start: '#FF0000',
        color2: '#FF3333',
        color3: '#FF6666',
        ui: '#FF9999',
        color5: '#FFCCCC',
        color6: '#FFE5E5',
        end: '#FFFFFF',
        uiRgb: '255, 153, 153'
    }
}));

Refresh the page to see your theme in the settings panel