Ruining (Ray) LiFundamental of Computer GraphicsThis article contains my notes when self-studying Fundamental of Computer Graphics by Peter Shirley and Steve Marschner.2 min read·Feb 27, 2022----
Ruining (Ray) LiCollections in ScalaCollections are of great significance in programming. Our decision on how to store a collection of elements determines the efficiency of…3 min read·May 14, 2021----
Ruining (Ray) LiTraits in ScalaTraits in Scala are like Java interfaces with concrete methods.1 min read·May 4, 2021----
Ruining (Ray) LiDesign PatternsThe majority of this article comes from Head First Design Patterns and Oxford Imperative Programming 3 lectures.4 min read·May 3, 2021----
Ruining (Ray) LiObject Equality in ScalaThree equality comparisons: ==, equals, eq3 min read·Apr 29, 2021----