GrooveStomp

Programming

Title Date
Daily Coding Practice 2016-01-19
Ludum Dare (2015-12-12) 2015-12-12
Data and Domain Isolation 2015-09-19
Balancing Development Considerations 2015-09-16
Interested in Efficiency 2014-11-23
Ruby Loadpath Confusion 2014-04-29
Chef Dependency Management 2014-02-25


What follows is a really rough, high-level outline of topics I want to address. I may never actually get around to doing this, but I’m keeping it here for now as a reminder.

Various programming concepts. The plan is to write tutorials covering each of the topics listed here.

Computer Graphics

  • Creating a GUI

  • Software Rendering

  • 3D Math

    • Vectors
    • Transformations
    • Matrices
    • Quaternions
  • Cameras

    • Rigid Follow Camera
    • Delayed Folow Camera
    • Cameras as Objects
  • User Interfaces

    • 2D Overlays

Strongly Typed Code

  • Intro to Reading Haskell

    • @bitemyapp’s resources
    • Functions
    • Data
    • Typeclasses
  • Applications in Ruby

    • Updating Existing Code

Code Design and Maintenance

  • Refactoring
  • Data design
  • Referential Transparency
  • Immutability
  • Mutability
  • Functional vs. Object Oriented
  • Debugging
  • Profiling and Optimization