Things are happening all the time, all over the world!

I may or may not write about some of them...
  • Building a better enum

    programming

    Recently, I’ve been working a fair amount with both C# and C++. One thing that I rather enjoyed about C# is the strongly typed enumerations. This one feature of C++ that I find lacking, even into modern C++17 standards. I thought it might be a useful exercise to recreate the versatile and type-safe Enum class from C# in C++.

    Read More!


  • Nothingness in C# and Visual Basic

    programming

    Modern programming languages tend to have two different classes of types: value types and reference types. Value types are simple concepts that can be written as a single value. For instance, some value types are: integers that have values like 3, booleans that have values like true, characters that have values like A. Reference types are pointers that refer to an object that is more complex than a singular value. You might have a car object that contains a number of value types combined into a single reference. In certain languages - including C# and VB.Net - there exists the concept of nullable value types. These nullable value types may be null prior to being set, but cannot be re-set to null. These types allow for variables that may be unset, but once set must have a valid value.

    Read More!


  • Starting Work

    blog

    Looks like I’m starting to work; much less of a change of pace than had been suggested by others. Perhaps it is the current responsibilities of my work or a honeymoon period, but I hope that the future will bring a wealth of new experiences and knowledge.

    Read More!


  • Thoughts on Progress...

    blog

    Development of any project takes time, dedication, effort, and a little bit of luck; I include luck simply because all the time, dedication and effort doesn’t mean anything if you aren’t in a position to leverage that towards ‘Progress’.

    Read More!


  • Hello, World!

    meta

    This blog is a place for me to discuss things that I think are important, interesting, or frustrating. I may talk about work, personal projects, ideas, or many other topics.

    Read More!