Category Archives: Programming


Texture Synthesis

In this video I explain the purpose and implementation details of a texture synthesis (patch based) algorithm. Texture synthesis is the ability to take a source image and generate a new larger output – this is commonly used in video … Continue reading

Posted in Programming | 5 Comments

Multi-Threaded Ray Tracer

Ray tracing is an approach to rendering a scene in computer graphics. Rather than trying to create real-time graphics (graphics that can quickly change based on user interactions), ray-tracing is a high end slow-speed rendering system. Though it is computationally costly, ray-tracing … Continue reading

Posted in Programming | 1 Comment

Nurse Scheduling Program

For the last few weeks a team of two students and I have been working on a Nurse Scheduling Program for a Software Design course taught here at Penn State. The point of this project was to implement a basic … Continue reading

Posted in Programming | 2 Comments