Blog

  • What’s your chief aim for today Write and publish one piece on this blog Review Inbox and Important projects sitting in OmniFocus (this was a miss yesterday) Put in 1 hour study session before and after work for advanced operating systems (seems unlikely since I woke up at 05:00 instead of 04:30 and made the…

    Daily Review – 2020/08/26
  • What’s your chief aim for today Recover from waking up from 03:00 AM from being woken up from operational issue Write and publish one piece on this blog Review Inbox and Important projects sitting in OmniFocus Put in 1 hour study session before and after work for advanced operating systems Chip away at writing one-pager…

    Daily Review – 2020/08/25
  • In my other blog post on memory segmentation, I talked about diving the process’s virtual address space into segments: code, heap, stack. Memory segmentation is just one approach to memory virtualization and another approach is paging. Whereas segmentation divides the address space into segments, paging chops up the space into fixed-sized pieces. Each piece is…

    Operating Systems – Memory Virtualization – Paging
  • Today’s word of the day is “Notwithstanding”. Definition – preposition – in spite of Example Sentences notwithstanding the evidence, the consensus is that the jury will not reach a verdict1   Notwithstanding his nervousness, the young man looked his interviewer directly in the eyes as he answered the questions2   His nervousness notwithstanding , the…

  • While driving to my tennis lesson, I listened to Jared’s (my guitar instructor) video on “Fear is a Guide” and I must say that I love the new direction he is taking on his YouTube channel. He was previously focusing on delivering guitar lessons. Now, he’s honing on what is important to him including song…

    Fear is a Guide
  • This blog post contains notes I took on memory segmentation, from “OS in Three Easy Pieces Chapter 16”, one strategy for implementing virtual memory systems. In the next blog post, I’ll cover a different approach: paging. 16.1 Segmentation: Generalized Base / Bounds Summary We use segmentation to divide the virtual address space into three distinct…

    Memory segmentation
  • Writing Wrote and published close to a dozen blog posts over the past week, creating a new cadence of bite-sized posts instead of large pieces that sit in draft mode Feeling more confident about my digital organization system, storing all my books and articles and journals consistently, naming them author_year and storing them into DevonThink…

    Weekly Review – 2020/08/17 – 2020/08/23
  • One of my virtual class mates took the poorly formatted syllabus living on Canvas and converted the document into a beautifully organized excel sheet (above). I appreciate him sharing this screenshot since it saves me at least 15 minutes from copying and pasting and wrestling with inevitable formatting issues.  On top of that, I now…

    My classmates syllabus in excel form
  • Before tackling the homework assignment, I’m going to rate myself on the questions (below), from a scale of 1 (no freaking clue) to 5 (truly understand). The point of this exercise that I just made up myself is that I want to capture my understanding (or lack thereof) at a moment and time. Why do…

    Snapshotting my understanding before tackling homework assignment #1
  • I’ve finished watching the lectures and taking notes for the operating systems refresher course1 that covers operating system fundamentals, the course covering topics including virtual memory system (e.g. paging, virtually indexed physically tagged) and file systems (e.g. FAT, EXT, inodes) and multi-threaded program (e.g. mutexes, conditional variables, synchronization) and networking2. The notes can be found…