I’m currently building an app using Next.js (
 dmarcdefender.io ). I’m not sure how I feel about it (it being Next.JS, dmarcdefender is amazing). It’s both amazing and terrifying, seamlessly jumping between client-side and server-side code. I don’t really like magic, but it is nice having one single environment, one set of types, complete DRY across the client and…
Overview 
 Today’s project is to make yesterday’s stub resolver a recursive resolver. Specifically I want to start with the root.hints and go down the chain till I get the A record for c0nrad.io. 
 
 https://gist.github.com/c0nrad/8497352c18d27b93c67a530663335a55 
 Steps 
 
 Ask D.ROOT-SERVERS.NET (NASA) for the NS record of .io 
 Ask a0.nic.io for the NS of…
I realized I haven’t done much learning in a while (
 https://dmarcdefender.io is my current project, but it’s just standard SaaS work). So I figured I might try to spend an hour or two each day learning something new. 
 Today’s project was building a super simple DNS resolver. The goal was just to resolve the A record for c0nrad.io into an IP address.

 I had an idea for a fun “grid search” pathfinding algorithm for MIT battlecode, so decided to write a little playground in JS. This article covers the results.
New project! Using AI to read SWU card aspects. 
 I just finished a coursera course on 
 Deep Learning and Neural Networks so figured I’d try to do something with my newfound knowledge! 
 In this project I’ll be building some NN (Neural Networks) manually that will take in a Star Wars Unlimited card image and determine if “isHeroic”, “isVillainous”,…
A new electronics project! It’s a simple circuit that just keeps track of base health for Star Wars Unlimited (SWU) trading card game. This was my first time making/ordering a PCB, and I learned a lot along the way. 
 
 Problem Statement 
 To keep track of your base health in SWU, people usually use little damage tokens (in increments of 1/3/5/10), or dice. But I don’t like…
Every once in a while I either get a Discord message or see a post about someone who is feeling down about not doing well on CTFs. To be honest, I also sometimes make the mistake of feeling down when I compare myself to others. 
 As we go into 2025, here are my opinions on why we both shouldn’t be too hard on ourselves. 
 1. CTFs are not “Real World” Security
Day one of building 99 simulations. We’ll reduce a problem that at first requires 6 parameters with coupling, to a problem with just 3 (or 2, depending on how you look at it) by exploiting the symmetry. “Nature does not care how we describe her”.
I had fun building a new product with my partner called 
 Slack LaTeX . It’s a slack app for embedding formatted equations (through LaTeX). This post covers some of the motivation and some of the fun technical architecture design decisions.
I’m pretty excited. I’m somewhat in disbelief that it even works. But I was able to implement Quantum Fourier Transform on my little 
 quantum computation simulator .
This post is split into two parts. The first section is my motivation, and some background on the upgrades I made to my quantum simulator. The second part is implementing the Quantum Teleportation algorithm.