Google Analytics: how to see page views

Using Google Analytics is great, however, it seemed to be missing the most important feature: individual page view count. Google Analytics does have individual page view count, its just not very intuitive how to find it. Go to your Google Analytics page. Select "Reporting" at the top. Select "Behavior" at…

How to migrate from WordPress to Ghost

I finally got mfctips.com hosted on Ghost. The process was not as easy as I had anticipted. I made a lot of mistakes. So perhaps through my difficult learning experience I can offer some suggestions to make the migration much easier for you. This article is intended to be…

mfctips.com now using Google custom search

I've finally got a working search feature. I had to use Google custom search with a "CustomSearchControl". I tried Ghost Hunter and Tapirus and they both suck. Neither Ghost Hunter nor Tapirus would produce any useful search results. Ghost Hunter would produce maybe 1 or 2 resutls when there should…

mfctips.com now hosted on Ghost

I am in the process of migrating from WordPress to Ghost. This has been slightly more troublesome than I expected. It took much longer than expected for the DNS change to actually take effect. It worked a few times and stopped working, this went back and forth for a few…

scanf, printf with BYTE

There is a lot of misinformation out there about what scanf/printf format specifier to use with BYTE. According to the Microsoft documentation (or lack thereof) there is no specific format string specifier that expects the matching parameter to be a pointer to an unsigned 8-bit integer. I see a…

Using std::map with Windows CE causes error LNK2019: unresolved external symbol _Lockit

If you attempt to use std::map with Windows CE, you will get the following linker error: error LNK2019: unresolved external symbol "public: _cdecl std::Lockit::~_Lockit(void)" error LNK2019: unresolved external symbol "public: _cdecl std::Lockit::_Lockit(void)" The actual errors are a mile long, I have included just…

Examine return values of function calls in Visual Studio 2010

There are two parts to examining return values of functions: 1) Examining return values of functions. -and- 2) Examining return values of stacked function calls. Examining return values of functions: Examining return values of function calls is a no-brainer. Just show the "autos" window (Debug->Windows->Autos) and…

How to change a project's source control from SourceSafe to TFS

This article does not cover how to migrate your SourceSafe database to TFS. This article is intended to only describe how to migrate a project's source control from SourceSafe to TFS. This article assumes you have already successfully migrated your SourceSafe database to TFS, the project's source control is currently…