home
  • Notes
  • Projects
  • Speaking

Kubernetes

Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.


Me
Published on Sun, Apr 30, 2023
Last modified on Sat, Oct 11, 2025
56 words - Page Source

  1. Presentations
    1. CSI Windows
    2. PV/PVC controller
    3. Debugging K8s e2e tests with delve
  2. Playground

Presentations

CSI Windows

PV/PVC controller

Debugging K8s e2e tests with delve

Playground

As I started to contribute to Kubernetes, I created a few environments for easier development.

Please check it out for examples of the following:

  • Running a client-go application through skaffold
  • Running the kube controller manager in debug mode
  • Running the kubelet in debug mode
#distributed systems #container orchestration #scaling #user namespace

Kafka

Kafka
Kafka is a distributed event streaming platform designed for building high-throughput, fault-tolerant, and scalable data streaming applications. This article covers key designs in Kafka, such as how messages for a topic are shared into partitions assigned to brokers. Then, we see some guarantees about producers, consumers, and consumer groups.
Me
Published on Sat, Feb 29, 2020
Modified on Sun, Sep 7, 2025
321 words

Cassandra

Cassandra
Cassandra is a highly scalable, distributed NoSQL (non-relational) database management system designed for handling large amounts of data across multiple commodity servers. This article covers key design features of Cassandra, such as the usage of consistent hashing, the write pattern to a write-ahead log and a memtable, the read pattern from the memtable and from SSTables, and, most importantly, some examples of data modeling for different types of queries.
Me
Published on Fri, Feb 28, 2020
Modified on Sun, Sep 7, 2025
773 words

Scaling Objects with a Transformation Matrix

Scaling Objects with a Transformation Matrix
We build different types of transformation matrices to scale objects along cardinal axes and arbitrary axes in 2D and 3D with matrix multiplication!
Me
Published on Tue, Oct 20, 2015
Modified on Mon, Sep 8, 2025
614 words
search Press ⌘K to search
  • Building a Home Server with Orange Pi 5 and Gemini
  • Learning Japanese
  • Learning French
  • Tmux to Zellij (and Back)
  • Creating a Backing Track From Your Favorite Song for an Open Mic
  • Bachata
  • Documenting My Life
  • Productivity
  • Computer Graphics
    • Ray Tracing
    • Rendering
    • Pipeline
      • Culling & Clipping
    • Surface Shading
      • Flat Shading
      • Diffuse Shading
      • Introduction to Surface Shading
    • Transformation Matrices
      • Normals
      • Combining Matrix Transformations
      • Translating Objects with a Transformation Matrix
      • Shearing Objects with a Transformation Matrix
      • Scaling Objects with a Transformation Matrix
      • Transformation Matrix
      • Coordinate Systems and Transformations Between Them
      • Projections
        • Perspective Projection
        • Orthographic Projection
      • Rotation
        • Quaternions
        • Euler Angles
        • Introduction to Rotation for Computer Graphics
    • Viewing
      • Transformation Matrix to Transform Objects From NDC Coordinates to Screen Coordinates (Viewport Transform)
      • Transformation Matrix for Projection of 3D Objects Into a 2D Plane (Projection Transform)
      • Transformation Matrix to Transform 3D Objects From World Space to View Space (View Transform)
      • Camera
        • Building a First Person Shot Camera in C++
  • Computer Science
    • Artificial Intelligence
      • Machine Learning
        • Machine Learning Glossary
        • Hyperparameter Tuning
        • Expectation Maximization
        • Introduction to Machine Learning
    • Computation
      • Implementing an A+ Conformant Promise Library in JavaScript the TDD Way
    • Data Structures
      • Data Structures for Massive Datasets
      • Memtable & SSTable (Sorted String Table)
      • Graphs
        • Single Source Shortest Path (SSSP) in a Graph
        • Strongly Connected Components in Graph Theory
        • Cut Vertices (Articulation Points) in Graph Theory
        • Cut Edges (Bridges) in Graph Theory
        • Topological Sorting of a Graph
        • Traversal of Graphs
        • Introduction to Graph Theory
        • Special
          • Hamiltonian Graphs
          • Eulerian Graph and Eulerian Trails
        • Tree
          • Introduction to Trees in Graph Theory
          • Minimum Spanning Tree
    • Operating Systems
      • Bin
        • Gcc
        • Make
        • CMake
    • Programming Languages
      • C++ Refresher
    • System Design
      • Kubernetes
      • Back of the Envelope Calculations
      • Kafka
      • Cassandra
      • Partitioning
      • Non Functional Requirements
  • Mathematics
    • Calculus
      • Derivative
      • Integral
      • Taylor's Theorem and Infinite Series
      • Introduction to Calculus
    • Geometry
      • Affine Spaces
      • Vector Spaces
      • Triangle in Affine Spaces
      • Geometric Tests
      • Projective Space
    • Linear Algebra
      • Eigenvalues and Eigenvectors
    • Number Theory
      • Divisibility
      • Integer Factorization
      • Divisor Function
      • Primality Test
      • Special Factorial Modulo P
      • Prime Factors of a Factorial
      • Discrete Logarithm
      • Chinese Remainder Theorem
      • Modular Arithmetic
      • Extended Euclidean Algorithm
      • Binary Exponentiation
      • Euclidean Algorithm
      • Eratosthenes Sieve
      • Euler's Phi Function
    • Numeral Systems
      • Quaternions
      • Complex Numbers
    • Probability
      • Bayesian Networks
  • Preparation for a Software Engineer Interview
Plane by antonmoek - CC BY 4.0