
I took a job in Montreal to work as a Product Owner for 3ds Max.
My fight against cancer.
Cartoon about what can happen when you don't listen well.
Slideshow of Photos and a little about my cousin and dear friend Chris Himes, who died on April 26, 2019.
Poem about loved ones lost.
An essay about the need for more philosophy (love of wisdom) in an age of growing xenophobia.
http://www.shawnolson.net/a/1866/reflections_and_infections.html
Editorial on negativity and entitlement amongst online communities.
http://www.shawnolson.net/a/1865/but_words_will_never_hurt_me.html
A short overview of the life of my friend John Dalmas.
http://www.shawnolson.net/a/1864/a_little_about_john_dalmas.html
Essay on education in the modern digital age.
http://www.shawnolson.net/a/1862/education_in_the_digital_age.html
Discussion on using attribID in custom attributes inside 3ds Max, including pros, cons and solutions.
http://www.shawnolson.net/a/1861/updating_custom_attributes_to_use_attribid.html
A little story about a crazy neighbor.
Example MAXscript for collecting random subsets of an array based on a percentage.
http://www.shawnolson.net/a/1859/selecting_a_percentage_of_a_collection_randomly_in_maxscript.html
Cartoon about people with negative outlooks.
A short profile of Barry Childs-Helton from a fan.
Some thoughts on passion and humility.
Photos of Christian Pugh, who graduated in June 2015.
A solution for DOT products of two normals that result in -1.#IND when passed to acos().
A solution for the error 'The security header is not valid' in OpenCart when using PayPal Express Checkout.
http://www.shawnolson.net/a/1850/fix_for_opencart_error_the_security_header_is_not_valid.html
Cringe Bassist Ryan Butcher has died.
Random stories about some funny events in my life. Some became funny after the fact.
http://www.shawnolson.net/a/1848/good_times_or_better_stories.html