Software Blog
Home Writings
Book Reviews
Stories
Poetry
Interesting Ideas
Blog
Trips
Japan (2003)
Hawaii (2004)
New Hampshire (2006)
Bolivia (2008)
Japan (2009)
Hong Kong (2009)
Big Bend (2010)
Four Corners (2011)
Bodie, CA (2015)
Italy (2015)
Software
Projects
Blog
Nifty fractal

Immediate Mode GUI Is a Mirage

It seems like a great idea, but even the most notable immediate-mode GUI turns out to be retained-mode under the hood.
#software # ui
Nifty fractal

Arbitrarily-sized Uniform Sampling

I present an algorithm for subsampling with a non-integer step and compare execution time with two other common algorithms.
#software
Nifty fractal

Anatomy of an App Bundle

Struggles getting my app icon to show up on macOS 10.13 using CMake resulted in this documentation of the app bundle and Info.plist file.
#software #macos
Nifty fractal

Useful C/C++ Libraries

This is a collection of C++ libraries I have discovered that I'm probably going to forget about before I need them, so I'm writing them down.
#software #c++
Nifty fractal

Why Making Software Is So Expensive

Today I implemented a simple login screen, the kind any app is going to have.  It took me most of the day.  It's surprising how much there is to consider.  And despite being a software developer for twenty years, I still found a few things I forgot as a result of writing this up!
#software
Nifty fractal

Generating Beautiful 3D Outlines

Outlining a 3D object is harder than you'd think it ought to be, and one of the common suggestions produces terrible results. The solution is to render the object into a texture and post-process the results on top of the scene.
#software #graphics #opengl
Nifty fractal

Of Bezier Curves and Teapots

Bezier curves always sounded like something only mathematically-minded, skilled professionals who wrote Path Routines for operating systems could implement. It turns out that the reason they are used so much is they are so simple. I show how to evaluate Bezier curves and surfaces, and provide code to generate the Utah teapot.
#software #graphics



Copyright © 2018 by Geoffrey Prewett