blog.viuavm.org