Posts

Building SweetFriend in 36 Hours

Building SweetFriend in 36 Hours

In my latest project, SweetFriend, I created a comprehensive diabetes management app that helps users track their glucose levels, log meals and exercises, and receive personalized insights from LLMs. This...

Implementing PCA and Dual PCA on CIFAR-10

Implementing PCA and Dual PCA on CIFAR-10

This post was adapted from a paper I originally wrote and extended for a school project. The full notebook can be found as a .ipynb file on my GitHub. The...

MarkWeb: Enhancing performance and usability

MarkWeb: Enhancing performance and usability

As part of my ongoing efforts to improve MarkWeb, I’ve implemented several key changes to enhance performance, security, and user experience. This post details the technical aspects of these updates....

MarkWeb: Kickoff + Dodging a $300/yr SSL Bullet

MarkWeb: Kickoff + Dodging a $300/yr SSL Bullet

Welcome to the kickoff post for MarkWeb, my attempt at building a markdown-based blogging platform. Here’s how I set up the webapp:

Default

minViT: Walkthrough of a minimal Vision Transformer (ViT)

Video and GitHub repo to go along with this post.

Detecting LLM-Generated Text with Binoculars

Detecting LLM-Generated Text with Binoculars

Spotting LLMs With Binoculars: Zero-Shot Detection of Machine-Generated Text

Hidden Changes in GPT-4, Uncovered

Hidden Changes in GPT-4, Uncovered

The tool instructions in this article are not up to date as of 2024-01-12, see this post to learn more about the new tool OpenAI added to block conversations about...

OpenAI Quietly Updates ChatGPT for Election Content Moderation

OpenAI Quietly Updates ChatGPT for Election Content Moderation

I have another post explaining function calls as used by GPT-4, as well as other updates made by OpenAI recently.

SVD Image Compression, Explained

SVD Image Compression, Explained

Singular Value Decomposition (SVD) is a fundamental concept in linear algebra, and it is particularly important in the field of machine learning for tasks such as dimensionality reduction, data compression,...

Neural Network Digit Recognition: Part 2

Neural Network Digit Recognition: Part 2

I’ve been working on and off with the my digit recognition project between other machine learning coursework, and am pleased to share my new developments on this project. For the...

Default

Code Golf: Challenge 3

Welcome to the third breakdown of my code golf submissions for my introductory CS class. The problem for this challenge had a leaderboard for both non-regex and regex solutions, and...

MNIST Digit Recognition with a Multilayer Perceptron

MNIST Digit Recognition with a Multilayer Perceptron

Short update on SimX: the project is taking the backburner right now as I pursue different academic goals, I may return to it at a later date.

Default

Code Golf: Challenge 2

Welcome to a second breakdown of my code golf submission. I’ll be going over some of the tricks of the final solution, rather than the process to getting there.

Default

Code Golf: Challenge 1

Welcome to my first post about code golf! I am still working on SimX, but was recently challenged to do a code golf challenge in my computer science class covering...

SimX Devblog 1: Project Introduction

SimX Devblog 1: Project Introduction

In case you haven’t read the last post, the following project is inspired by my previous work on a basic physics simulator.

SimX Devblog 0: Revisiting SimX

SimX Devblog 0: Revisiting SimX

Welcome to my first devblog! I’m going to be revisiting a project I started working on in high school titled SimX, which was intended to be a simple, general purpose...


subscribe via RSS