Material Merger
A free MAXScript utility to combine mutliple materials and maps into single output materials and maps.
Bruce Lee's Philosophy
A review of Bruce Lee's philosophical outlook.
Cyber Trial Lawyer or Cyber Bully?
I just got an email draft of a lawsuit against me for $7 Million dollars.
MisCon 25
My Adventure with Onkel Sven.
![John Dalmas and child](/media/1/image/jpeg/tiny/3964_1_1467_1_john-dalmas-and-child.jpg)
![John Dalmas and Ladies](/media/1/image/jpeg/tiny/3965_1_1467_2_john-dalmas-and-ladies.jpg)
![John Dalmas and William Warren](/media/1/image/jpeg/tiny/3966_1_1467_3_john-dalmas-and-william-warren.jpg)
![Dalmas in the Hood](/media/1/image/jpeg/tiny/3968_1_1467_5_dalmas-in-the-hood.jpg)
![Robert Lovely and John Dalmas](/media/1/image/jpeg/tiny/3969_1_1467_6_robert-lovely-and-john-dalmas.jpg)
![John Dalmas Giving Toast](/media/1/image/jpeg/tiny/3970_1_1467_7_john-dalmas-giving-toast.jpg)
![John and Brooke](/media/1/image/jpeg/tiny/3971_1_1467_8_john-and-brooke.jpg)
![Bill Warren](/media/1/image/jpeg/tiny/3972_1_1467_9_bill-warren.jpg)
![John the Story Teller](/media/1/image/jpeg/tiny/3973_1_1467_10_john-the-story-teller.jpg)
I traveled to Missoula, Montana with John Dalmas to participate in MisCon 25. I met several interesting characters including William Warren Jr, James Burk, Jim Glass and others.
Columbus Messenger, Me and Unprofessional
The Columbus Messenger Newspapers and why I don't work there anymore.
Moments with Ethan
![](/media/1/image/jpeg/tiny/4166_img_7018.jpg)
![](/media/1/image/jpeg/tiny/4167_img_7016.jpg)
![](/media/1/image/jpeg/tiny/4168_img_7022.jpg)
![](/media/1/image/jpeg/tiny/4169_img_4462.jpg)
![](/media/1/image/jpeg/tiny/4170_img_7021.jpg)
![](/media/1/image/jpeg/tiny/4171_img_7245.jpg)
![](/media/1/image/jpeg/tiny/4172_img_4464.jpg)
![](/media/1/image/jpeg/tiny/4173_img_5432.jpg)
![](/media/1/image/jpeg/tiny/4174_img_6865.jpg)
![](/media/1/image/jpeg/tiny/4175_img_4217.jpg)
![](/media/1/image/jpeg/tiny/4176_img_20120319_222056.jpg)
![](/media/1/image/jpeg/tiny/4177_img_7277.jpg)
![](/media/1/image/jpeg/tiny/4178_img_20120909_151221.jpg)
![](/media/1/image/jpeg/tiny/4179_img_20120608_160242.jpg)
![](/media/1/image/jpeg/tiny/4180_img_20120323_160232.jpg)
![](/media/1/image/jpeg/tiny/4181_img_20120912_132308.jpg)
![](/media/1/image/jpeg/tiny/4182_img_20120913_111357.jpg)
![](/media/1/image/jpeg/tiny/4183_img_20120807_194656.jpg)
![](/media/1/image/jpeg/tiny/4184_img_20120908_195334.jpg)
![](/media/1/image/jpeg/tiny/4185_img_20120521_161537.jpg)
![](/media/1/image/jpeg/tiny/4186_img_20121023_193826.jpg)
![](/media/1/image/jpeg/tiny/4187_img_20121013_170234.jpg)
![](/media/1/image/jpeg/tiny/4188_img_20130815_112304.jpg)
![](/media/1/image/jpeg/tiny/4189_img_20130215_225805.jpg)
![](/media/1/image/jpeg/tiny/4190_img_20130502_163140.jpg)
![](/media/1/image/jpeg/tiny/4191_img_20130309_220706.jpg)
![](/media/1/image/jpeg/tiny/4192_img_20130815_134047.jpg)
![](/media/1/image/jpeg/tiny/4193_img_20130920_064626.jpg)
![](/media/1/image/jpeg/tiny/4194_img_20130918_125846.jpg)
![](/media/1/image/jpeg/tiny/4195_img_20130920_201143.jpg)
![](/media/1/image/jpeg/tiny/4196_img00404-20101013-1837.jpg)
![](/media/1/image/jpeg/tiny/4197_img00813-20110509-1938.jpg)
![](/media/1/image/jpeg/tiny/4198_img00456-20101029-1745.jpg)
![](/media/1/image/jpeg/tiny/4199_img00402-20101013-1815.jpg)
![](/media/1/image/jpeg/tiny/4200_img_20140429_204042.jpg)
![](/media/1/image/jpeg/tiny/4201_img01041-20111125-1528.jpg)
![](/media/1/image/jpeg/tiny/4202_img_20140516_192353.jpg)
![](/media/1/image/jpeg/tiny/4203_img_20131024_232051.jpg)
![](/media/1/image/jpeg/tiny/4204_img00961-20110920-1724.jpg)
![](/media/1/image/jpeg/tiny/4205_img00250-20091020-1707.jpg)
![](/media/1/image/jpeg/tiny/4206_img01116-20120204-1937.jpg)
![](/media/1/image/jpeg/tiny/4207_img01072-20120103-2039.jpg)
Photos of my son Ethan Olson over the last few years.
PHP Traits for Implementing Interfaces
PHP 5.4 introduced traits. Traits are in many ways like code-assisted copy and paste. They are ways to mix code into a class without inheritance. But what are they good for? When should they be used?