shif+ blog
12