Simon contemplating various voting systems

Last night, using simple logic, Simon proved to me why a two-candidate plurality voting system is better than many others. There’s a theorem called Arrow’s Theorem which says that any … Continue reading Simon contemplating various voting systems

Simon’s sketch book, P vs. NP and Fallacy vs. Paradox

Simon took a piece of paper and drew P vs. NP and other complexity classes. P vs. NP is probably the most famous millennium problem, one of the seven most … Continue reading Simon’s sketch book, P vs. NP and Fallacy vs. Paradox

Further plans about the NAND to Tetris project

One thing I don’t like about From NAND to Tetris is that they don’t explain sequential logic, like at all. They basically say: “Here’s a D flip-flop, don’t worry about … Continue reading Further plans about the NAND to Tetris project

From NAND to Tetris

Last week, Simon found this awesome free computer engineering course and textbook, and dove right in. The course teaches how to create: A basic computer A higher-level language A mini … Continue reading From NAND to Tetris

St.Nicolas Obsessions

Tomorrow we are celebrating Sinterklaas, or St.Nicolas’ birthday. It’s the climax of the traditional Dutch gift-giving season embracing the last two weeks of November and the first week of December. … Continue reading St.Nicolas Obsessions

Simon’s Bézier Editor in p5.js

One more project inspired by Sebastian Lague: a Bézier Editor. Simon used Sebastian Lague’s algorithms to recreate the editor in p5.JS. Editor: https://editor.p5js.org/simontiger/present/r4gW2mgIo Code: https://editor.p5js.org/simontiger/sketches/r4gW2mgIo I added the export button! … Continue reading Simon’s Bézier Editor in p5.js

Logic Gates. Simon has programmed his own Digital Logic Simulator.

Simon has been greatly inspired by Sebastian Lague’s new video on how computers work, it seems to have sparked a whole new wave of enthusiasm about logic gates and logic … Continue reading Logic Gates. Simon has programmed his own Digital Logic Simulator.

Secure Hash Algorithms

Simon is mesmerized with cryptographic hash functions. He is following the Cryptocurrency course on Brilliant.org and learning about secure hash algorithms at a whole new level now. SHA–2 (Secure Hash Algorithm 2) … Continue reading Secure Hash Algorithms

A Beautiful Universe by Professor Cumrun Vafa World Science Scholars Live Session

Simon enjoyed the informal interaction during the live session, even though he had been a little critical about the course. He always tunes in better once it gets less formal. … Continue reading A Beautiful Universe by Professor Cumrun Vafa World Science Scholars Live Session

How many weeks old are you?

I always have my birthdays on a Saturday, a little girl told us at a playground. We laughed at first. But then we asked ourselves, why are we celebrating how … Continue reading How many weeks old are you?