Blog
Tutorials and articles on programming, math, and more.
Featured
Open Redirect Vulnerability in Unbounce Landing Page Links
How Unbounce's link tracking feature creates an open redirect vulnerability that can be exploited for phishing attacks on any customer's landing page.
Spot Trace URL Parameter Vulnerability Exposes Device Locations Globally
How the largest satellite communication provider fails to validate URL parameters, allowing enumeration of all device locations worldwide.
CSRF Vulnerability on the Ontario Ministry of Labour Complaint Form
A detailed analysis of a CSRF vulnerability I discovered on the Ministry of Labour, Training and Skills Development's workplace health and safety complaint form.
Hacking the Medium Partner Program
This article details the methodology used to discover a severity 2 vulnerability in the Medium Partner Program, leading to my inclusion in humans.txt.
Collections
Standalone Articles
Open Redirect Vulnerability in Unbounce Landing Page Links Featured
How Unbounce's link tracking feature creates an open redirect vulnerability that can be exploited for phishing attacks on any customer's landing page.
Spot Trace URL Parameter Vulnerability Exposes Device Locations Globally Featured
How the largest satellite communication provider fails to validate URL parameters, allowing enumeration of all device locations worldwide.
CSRF Vulnerability on the Ontario Ministry of Labour Complaint Form Featured
A detailed analysis of a CSRF vulnerability I discovered on the Ministry of Labour, Training and Skills Development's workplace health and safety complaint form.
Removing the Microphone from the Wyze Cam v2
A guide to physically removing the microphone from a Wyze Cam v2 for privacy.
Bypassing the Medium Paywall
Methods to bypass Medium's paywall, documented for educational purposes.
Finding Vertical Asymptotes with Python
In this tutorial, we will write a Python program to find the vertical asymptotes of a function, specifically focusing on rational functions.
Finding a Function's Roots with Python
In this tutorial, we will write a Python program to find the roots of a function without importing external modules.
Hacking the Medium Partner Program Featured
This article details the methodology used to discover a severity 2 vulnerability in the Medium Partner Program, leading to my inclusion in humans.txt.
Balancing Chemical Equations With Python
A Python program to balance chemical equations using matrix operations and the SymPy library.
Fixing SymPy's Limit Calculator Flaw
A solution to fix SymPy's limit calculation flaws when dealing with functions that have limited domains or jump discontinuities.
Factoring Quadratics With Python
Writing a Python program that takes a quadratic of the form ax^2+bx+c and puts it into factored form a(bx+c)(dx+e).
Python Mean, Median, Mode functions without importing anything
Learn how to implement mean, median, and mode functions in Python using only built-in functions, without importing any libraries.
Finding odd roots of negative numbers with python
Learn how to find the real solution to odd roots of negative numbers in Python, which normally returns complex numbers.
What Are Vertical Asymptotes
What a vertical asymptote is, how we can verify that we have found one, and how to formally define the vertical asymptote
How to Locate Vertical Asymptotes Within a Function
This article is all about how to find vertical asymptotes in both rational and trig functions and talks about the different strategies used to find vertical asymptotes
The Product Rule for Derivatives (Including Proof)
Learn how to use the product rule for derivatives, the proof behind the rule, and how the rule can be scaled up to more than 2 functions.
The Power Rule for Derivatives
Learn how to take derivatives of powers
An Introduction to Mathematical Limits
Ever wonder how to solve for the value of a function at a hole? Well, here's your chance.
An Introduction to Horizontal Asymptotes
The magic behind where lines go beyond the graphing calculator's display
Olight Seeker 2 Pro Review
A comprehensive review of the Olight Seeker 2 Pro flashlight
An Introduction to Factorials (n!)
Ever wonder what that weird math exclamation mark was? Well, now you can learn.
Race to Literacy - ICS4U0 Final Project
A game I designed for my high school AP comp sci class final project
Sorting
A beginner's guide to sorting with Java.
Searching
A beginner's guide to searching with Java.
Recursion
A beginner's guide to recursion in Java.
Polymorphism
A beginner's guide to polymorphism with Java.
Arrays
A beginner's guide to arrays with Java.
Abstraction
A beginner's guide to abstraction with Java.
OOP Tutorial
A beginner's guide to OOP programming and data structures in Java.
Don't Fear OOP
A beginner's guide to OOP programming and data structures in Java. Based on a story about SpongeBob
US Energy Consumption per Capita By State
A visualization of US power consumption per capita (per person) by state. Data from 2016