{"id":990,"date":"2014-11-17T00:36:18","date_gmt":"2014-11-17T05:36:18","guid":{"rendered":"http:\/\/littlesvr.ca\/grumble\/?p=990"},"modified":"2014-11-17T00:36:18","modified_gmt":"2014-11-17T05:36:18","slug":"im-ashamed-i-wrote-this","status":"publish","type":"post","link":"http:\/\/littlesvr.ca\/grumble\/2014\/11\/17\/im-ashamed-i-wrote-this\/","title":{"rendered":"I&#8217;m ashamed I wrote this"},"content":{"rendered":"<p>Disgusting:<\/p>\n<pre>for L in `cat lang.txt | cut -f 2,3,4,5 -d' ' | sed 's\/^.\/\/' | sed 's\/.$\/\/' | sort`; do echo -n \"$L \"; done<\/pre>\n<p>More disgusting:<\/p>\n<pre>cat lang.txt | sort | awk '{ a=substr($2$3, 2); sub(\")$\", \"\", a); print \"    \\\"\"$1\"\\\", \\\"\"a\"\\\", \\\"The &lt;a href=\\x27http:\/\/littlesvr.ca\/ostd\/\\x27&gt;OSTD&lt;\/a&gt;\\\",\" ; }'<\/pre>\n<p>It reminds me of when I had to learn perl and all of it looked like this.<\/p>\n<p>I did need the code, and it was throw-away, a one-time (actually two-time) fix for a problem I&#8217;ll never encounter again. So why am I ashamed I wrote it? Because I sort of enjoyed it. I never liked people who traded readability for quickness and a low number of lines-of-code, and I hope I won&#8217;t become one :)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Disgusting: for L in `cat lang.txt | cut -f 2,3,4,5 -d&#8217; &#8216; | sed &#8216;s\/^.\/\/&#8217; | sed &#8216;s\/.$\/\/&#8217; | sort`; do echo -n &#8220;$L &#8220;; done More disgusting: cat lang.txt | sort | awk &#8216;{ a=substr($2$3, 2); sub(&#8220;)$&#8221;, &#8220;&#8221;, a); print &#8221; \\&#8221;&#8221;$1&#8243;\\&#8221;, \\&#8221;&#8221;a&#8221;\\&#8221;, \\&#8221;The &lt;a href=\\x27http:\/\/littlesvr.ca\/ostd\/\\x27&gt;OSTD&lt;\/a&gt;\\&#8221;,&#8221; ; }&#8217; It reminds me of when I &hellip; <\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-andrew","4":"post-990","6":"format-standard","7":"category-ostd","8":"category-safeforseneca"},"_links":{"self":[{"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/posts\/990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/comments?post=990"}],"version-history":[{"count":8,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/posts\/990\/revisions"}],"predecessor-version":[{"id":998,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/posts\/990\/revisions\/998"}],"wp:attachment":[{"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/media?parent=990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/categories?post=990"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/tags?post=990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}