Ray Tracer Project

Low-poly Stanford Bunny (1k triangles), Hall Refraction model
Low-poly Stanford Bunny (1k triangles), Hall Refraction model

I’ve created a project page for the ray tracer I’ve been working on, as well as made the source code available on Github.

  1. Project Page
  2. Source Code

The Software for a Wedding

Elisabeth and I are getting married in a few weeks, which means we’ve been in wedding-planning mode for the past year or so. And while planning required the typical steps of finding a suitable venue and selecting a caterer and so on, we decided early on to rely enough on a wedding website, such that we could get away with (aka, the requirements):

  • Instead of sending out one Save the Date card and one Invitation in the mail to each guest, we would send out a single invitation with the url for the website;

  • Manage RSVPs online instead of by mail;

  • Eliminate the need to print a Wedding Program by having one online;

  • Only have an online registry;

  • Concentrate all guest-facing wedding-related information in one place;

Except for the registry - we used Zola1-, I decided to code most things on my own.

The end result is here: www.ElisabethAndRafael.com;

Read on →

Using Intel Performance Counter Monitor on Mac OS X

What I’m doing

I needed to profile a C++ method for a graduate course I’m taking. More specifically, I wanted to be able to see memory access patterns and how the hit ratios for cache memory were affected by different coding strategies.

The alternative I chose was Intel’s Performance Counter Monitor (PCM), documented and freely available for download at Intel’s website.

Although not difficult, using it wasn’t as straightforward as I would have liked, so here’s a straight to the point setup tutorial for Mac OS X.

Read on →