Browsed by
Category: Software Projects

Debug Tools

Debug Tools

When working with STL containers, smart pointers, and boost signals, it is nice to debug directly into your own code without making side trips into container internals. These configs also provide custom object views which make debugging easier in MSVC. To Use You need to reference these files from your project or copy them into <user>\Documents\Visual Studio ####\Visualizers. If you copy them, you must copy the files directly, VS will not recognize any files in subfolders. VS will usually detect…

Read More Read More

Invoker

Invoker

Some code, including direct UI updates, needs to run directly on the main application thread. When application code becomes increasingly parallelized, we need a simple, easy pattern to invoke back to the main thread which can be used directly across our applications. The standard way to invoke in MFC would be to create a new WM_USER message and handler for every method which needs to be invoked. This works, but gets very clunky when creating a large number of invokes….

Read More Read More

Reflectance Transformation Imaging in Daguerreotype Investigation

Reflectance Transformation Imaging in Daguerreotype Investigation

Presented at the Society for Imaging Science and Technology’s Archiving 2017 Conference. To download the software, or for more details on the algorithms, see the For software release notifications, please signup for the newsletter. Hembo Pagi, Archaeovision, Tallinn, Estonia James Miles, Archaeovision, Southampton, United Kingdom Andres Uueni, Archaeovision, Tallinn, Estonia Stephen Hogarth, shogarth.com, Calgary, Canada Kadi Sikka, Estonian Photographic Heritage Society, Tallinn, Estonia Abstract Reflectance Transformation Imaging (RTI) has been used for cultural heritage documentation since its introduction by Tom…

Read More Read More

RTI Image Processing: Sneak Peek

RTI Image Processing: Sneak Peek

Recently I have invented several algorithms to extract more detail from Reflectance Transformation Imaging (RTI) images. Here is a sneak peek of the detail these algorithms can extract: RTI Comparison 1: Missorium of Aspar [L] Default [C] Specular Enhancement [R] New Accelerative Enhancement RTI Comparison 2: Lead Tablet [L] Default [C] New Specular Mesh Enhancement [R] New Normals Visualization

Northern Lights Forecaster

Northern Lights Forecaster

Ever wanted to know when to stay up late, or to get out of the city to see the northern lights? Northern Lights Forecaster predicts when the northern lights will be visible so you know the best viewing time in advance.

Static Errors

Static Errors

Overview StaticErrors is a gem to help with the creation of static error pages. It allows you to use a dynamically generated page as a template, so all of your default styling and layouts can be used to design the error page. This dynamic page is then saved for static rendering. Syntax Use Cases 1: Basic Operations 2: Multiple Errors 3: Multiple Languages 4: Custom URL / Filepaths Final Considerations You may wish to check the urls of any externally…

Read More Read More

RoR RHEL Install Script

RoR RHEL Install Script

I used to work on a system which required Ruby on Rails to run on Red Hat Enterprise Linux. While RoR is packaged to run on debian systems, which is does very well, installing on RHEL is a bit more complicated. I have archived scripts which can be used as a starting point for anyone installing RoR on RHEL. Thanks to cbrulak for the gist scripts.

Plans

Plans

Overview Plans was built as part of the class design project competition sponsored by the City of Edmonton. My team won the competition. The premise of the project is that a visitor is coming to the city for a conference. Using open-data and other publicly available data sources, the application advises the visitor on the various events, movies, restaurants, etc. that they could visit while in the city. The project takes into account the schedule and prefererences of the visitor…

Read More Read More