URL Issues


tl;dr 127.0.0.1 URLs have been fixed and properly link to Seethroughskin.com content. My Mom Says I'm Awesome Do you ever find yourself having the most amazing day ever? The sun is shining, there is a chill in the air and a spring in your step…

nway merge


More fun with old code, woo!! Here is a snippet for an nway merge that abuses std::set by providing a weak order comparator where a strict weak ordering comparator is "required". The same could be done properly w/ std::multiset but my original intent was to abuse the poor…

Building CUDA in Qt Creator


Here is a working example of CUDA in a qmake project file (.pro) w/ support for error selection in Qt Creator. This code was cobbled together from several blogs and StackOverflow questions. I don't have the original references so I apologize if I've aped someone's hard work without the proper…

C++11 Convolution


Convolution Image convolution is one the easiest techniques to learn in computer vision and it's a technique that illustrates the power of local feature detection better than weeks of lecture. In principle, convolution involves nothing more than repeatedly applying an NxN matrix to a pixel and its neighbors. Depending on…

RSS Issues


Expect RSS issues over the next few days. The raw feed can be found here.…

2D Cuda Reduction


Masters degree in hand it seems as good a time as any to post a bit of my work from the final semester. The Project This project was for CS525: Special Topics - Data Visualization, a course focused on how to create informative visualizations for large data sets. Due largely…