{"id":21072,"date":"2019-04-30T21:02:49","date_gmt":"2019-05-01T02:02:49","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=21072"},"modified":"2019-04-30T21:02:49","modified_gmt":"2019-05-01T02:02:49","slug":"custom-black-t-shirt","status":"publish","type":"post","link":"http:\/\/blog.kenperlin.com\/?p=21072","title":{"rendered":"Custom black t-shirt"},"content":{"rendered":"<p>The other day I did what may be one of the nerdiest things I have ever done. I ordered a custom black t-shirt.<\/p>\n<p>But not just any custom black t-shirt. Printed on this black t-shirt, in a monospace white font, is the code for the new and improved version of my noise function.<\/p>\n<p>The print consists of about a dozen lines of fairly dense GLSL shader code. The code itself won&#8217;t mean anything to someone who isn&#8217;t a graphics programmer. Yet as a work of aesthetic expression, I think it will work for anyone.<\/p>\n<p>I don&#8217;t think I did this primarily as a fashion statement. Rather, I think it was a way for me to memorialize, for myself, a particular personal achievement.<\/p>\n<p>Of course other people will see the t-shirt when I wear it, so in a way it is, by definition, a communication with the world. Yet what it is communicating on the outside is mainly a reflection of a particular feeling that I have on the inside.<\/p>\n<p>Come to think of it, isn&#8217;t that what fashion is all about?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The other day I did what may be one of the nerdiest things I have ever done. I ordered a custom black t-shirt. But not just any custom black t-shirt. Printed on this black t-shirt, in a monospace white font, is the code for the new and improved version of my noise function. The print &hellip; <a href=\"http:\/\/blog.kenperlin.com\/?p=21072\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Custom black t-shirt&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/21072"}],"collection":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21072"}],"version-history":[{"count":1,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/21072\/revisions"}],"predecessor-version":[{"id":21073,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/21072\/revisions\/21073"}],"wp:attachment":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21072"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}