Document Feeder and PDF Utilities - How to Scan Big Documents with the help of Document Feeder and PDF Utilities

When the semester ends I often scan my notes but it has always been a huge pain to scan large amounts of papers. A few months ago my brother was telling me how he scan his old notes and introduced me to the document feeder where you can place your notes into the feeder and all the pages will be scanned automatically. This amazed me because I’ve been painstakingly scanning each page individually, scanning the same paper twice but on a different face (side).

Read More

Deriving Double Angles through Matrix Rotations Animation Preview

In my previous blog post discussing about double angles and its relation with matrix rotations, I explored Manim Python Library to animate math. Instead of catching up in a course I am supposed to be self studying (I assured the prof I would by the end of summer but not going so well), I’ve been fiddling with a few projects over the past 2 weeks. Below is a preview of one of the projects I have been working on (there’s no sound and is simply a preview, I still need to edit the script, adjust the timing of each frame, and record the voice):

Read More

Rust - Invoking Closures in a Struct

Closures are very neat and are similar to Javascript’s arrow functions or anonymous functions in other languages. The neat thing about closures is the ability to capture the environment or take a snapshot of the state of the environment within its scope (i.e. the environment outside the closure but within the scope it is defined in).

Read More