Learning How to Learn

I accidentally stumbled upon an interesting blog post on how to learn anything faster. This is a good excuse to document my learning process. In short, it advised us to use these 9 this for learning: Sharpen The Axe It’s About the Meta Learning Do some research on the topic you want to learn, usually other people has done it before. Methods used for personal knowledge management Zettelkasten Knowledge management methods by storing small information stored in paper slip or cards. PARA Method Project, Area, Resource, Archive. Also I don’t intend to fully use this as a personal knowledge management. I’m more into the second brain part of the system, organizing digital information, including notes and files. ...

July 28, 2025 · (updated August 9, 2025) · 2 min · 249 words · Kristian Alexander P

learning Rust Series: Perfect Number

This will be a part of a series on my rust-learning journey. The goal of this post is to document my process of creating a simple program that determine if the number given is a perfect number1. And also list the perfect number until the given number. Imports 1 use std::io; This is the common input / output modules. Function to determine the perfect number 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 fn is_perfect_number(n: i32) -> bool { let mut sum: i32 = 1; let mut i: i32 = 2; while i * i <= n { if n % i == 0 { sum = sum + i + n / i; } i += 1; } if sum == n && n != 1 { return true } else { return false } } This will calculate if the number is a perfect number or not. ...

June 17, 2024 · (updated August 9, 2025) · 4 min · 791 words · Kristian Alexander P