Can You Access Websites with Just an IP Address? Exploring DNSAt some point, you’ve likely accessed the internet by typing a domain name like google.com or facebook.com. These names are easy to…Dec 30, 2024Dec 30, 2024
Building a Sudoku Solver: Challenges and LearningsI recently decided to tackle the Sudoku solver problem I saw on LeetCode and enhance it with a user interface (UI). After spending about 20…Oct 1, 2024Oct 1, 2024
Valid Sudoku-Clean and dirty solution.A while ago I attempted to solve this leetcode challenge Sep 23, 2024Sep 23, 2024
Bandit 24 -> 25Solution to this bandit was taking so long to execute, so I have to batch them, so nc could process the code in smaller batches.Apr 7, 2024Apr 7, 2024
Crafting Interpreters — Jlox(Evaluating Expressions)In this chapter, we are evaluating through expressions to return a value, in earlier chapters we created an AST, where we arranged…Jan 25, 20241Jan 25, 20241
Crafting Interpreters — Jlox(Parser Expressions)Parser involves taking the tokens and using the grammar rules to evaluate them. Taking a different approach in the article, where I will…Jan 16, 2024Jan 16, 2024
Crafting Interpreters — Representing CodeAlright, This chapter is about deriving a structure for the jlox language, we use the BNF(Backus-Naur form) to derive a structure for the…Jan 10, 2024Jan 10, 2024
Scanning — Crafting InterpretersYay completed the first chapter, the scanner. Contemplating how to write this chapter, which will eventually set a benchmark for others…Jan 4, 2024Jan 4, 2024
Crafting Interpreters: Jlox — A Tree Walk InterpreterI am excited about this one, going through the crafting interpreters' book and creating an interpreter and compiler. The first part of the…Dec 11, 2023Dec 11, 2023
Mastering DOM: Element SelectionTo have a dynamic page, that interacts with the user, displays information after a certain time, removes items from the webpage, etc, we…Oct 16, 2023Oct 16, 2023