Now that I have my blog set up and it looks great, I’d like to tell you all about how I was introduced to post_mortem. I’ve been slowly working on and off on a CLI tool to query DNS records because of an issue I found at work. Initially I didn’t realize that this had already been done until one of my friends had told me: “Oh, you’re implementing dig? Nice!
At work, part of my job is to manage PBX (Private Branch Exchange) phone systems whenever the need arises. For those who don’t know what a PBX phone system is, think about your experience when calling a business. Often times you are placed on hold, or transferred to someone else, and maybe given a number to call along with an extension to dial in order to reach somebody. If you’re interested you can read more about PBX here on Wikipedia.
During the last Fall semester I participated in CUNYCodes, a portfolio development program. The mission of CUNYCodes is to help create an environment for college students majoring in STEM related fields or are just interested in learning software development to work collaboratively and expose us to best practices and get a better insight to the industry. I had a great experience and the rest of my post is about what I would do if I could go back in time.
I’ve been working on implementing my own data structures for practice, and I decided I’d try to make my own std::array. I had written a pretty bare bones Array class, but it was missing list-initialization, and I couldn’t use any of the neat things in the library. I realized that I’d need to implement iterators, but I had never done that before, and after a while of searching Google I found this gem from the computer science department at Northwestern University which says: