In an effort to effectively express and share my work and life I maintain following two blogs: