Shawn Olson Creative Arts
Art, Poetry, Photography, Writing and 3D
Welcome to Shawn Olson Creative Arts, a diverse website devoted to arts and creativity. My interests and skills are wide ranging, spanning from years as a professional photojournalist and web developer to a lifetime of creative free-thinking.
Throughout these pages you can lose yourself in thousands of photos, artwork, poems, essays, reports, games and more. You'll find essays exploring philosophy and education; critiques of modern fads, media and commercialism; tutorials on web programming, graphic design and photography.
Please take some time to browse my site. I have been working on it diligently since the beginning of this millennium. I authored most of the work on this site. However, I do keep bylines attached to articles as there are some pages authored by some of my talented friends and family. When I first launched this site I envisioned it to be a community site; after dozens of people were on it I realized that I shouldn't make a community site attached to my name—which is why I launched the Artistic Network – A global directory of artists and art.
My professional life has led me to the development of Webonizer, a content management system that runs most of the large sites I oversee. Webonizer is the backbone of this site, the Artistic Network and many more sites that produce a lot of content. If you are interested in running a website using Webonizer or simply need a website, please feel free to contact Master Web Designers.
Use some of the links below to get a tour of me and my work.
You can find other areas by using the navigation menu at the top of every page or by using the search utility.
I always enjoy feedback from visitors. Feel free to send me an email with any comments, ideas, praise, criticism or corrections.
MAXScript function to circumvent the limitations in MemStream.ReadBlock() that has a character limit of 5120 characters.
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?