I’ve always loved computers. My parents bought an Atari 800XL in the mid 80s and I remember them bringing it home. I saw all these large boxes and watched curiously as my dad started to unbox it. I had never seen a computer before and was fascinated by all the parts. I don’t remember the assembly process but I remember seeing it work for the first time. The first application I saw was a cartridge based word processor. But after that, I got to play games. Moon Patrol, Defender, Pac-Man, and a few others. I spent every moment I was allowed to, glued to that machine. I remember magazines with columns and columns of code. I’d diligently typed in page after page of Basic or even machine code with no real concept of what I’d end up with when I was done. I think the only program I typed in that I actually got working was a snake game where you get longer as you eat apples and avoid running into your tail. That was the start.
The following topics should be explored and turned into blog posts as you gain understanding sufficient to teach others. I will add topics that I didn’t quite understand while studying or that proved interesting are worthy of additional research.
- Pointers in C++
- Merge sort and other sorting algorithms
- “Any positive number divided by 6 will give a remainder between 0 and 5” . Learn more about the potential of math with the modulus operator.
- Predicate functions
This is a living document and will be updated frequently.
 M. Dawson, Beginning C++ Through Game Programming, 4th ed., Boston, MA: Cengage Course Technology, 2015.
I recently decided to build a new Domain Controller for my lab (a.k.a. Family). I chose to install Server 2016 since I’ll need to be familiar with it as it becomes more common in my work labs. I noticed right away that pressing Win + X ( or right clicking the start menu) offers a command prompt instead of PowerShell. I expected it to contain PowerShell like Windows 10’s menu. I checked one of my 2012 servers at work and realized that it too had Command Prompt; I suspect this might be a server feature.
As it turns out this is a simple behavior to fix. If you right-click the taskbar and select Settings (Properties in 2012 R2, then Navigation) there is an option to replace the command prompt with PowerShell at the flick of a switch. Continue reading “Windows Server 2016 Win+X PowerShell”