{"id":1014,"date":"2016-02-25T11:28:08","date_gmt":"2016-02-25T11:28:08","guid":{"rendered":"http:\/\/nayrb.org\/~blog\/?p=1014"},"modified":"2016-03-01T02:33:08","modified_gmt":"2016-03-01T02:33:08","slug":"1014","status":"publish","type":"post","link":"http:\/\/nayrb.org\/~blog\/2016\/02\/25\/1014\/","title":{"rendered":"&lt;tags and `tags"},"content":{"rendered":"<p>Note: We went to see Neil deGrasse Tyson speak today, so you get more random musings on tags today!<\/p>\n<p>There are a few previous entries in this series (and maybe more in the future once you read this!).  You can find them all using WordPress&#8217; snazzy search function:<\/p>\n<p><a href=\"http:\/\/nayrb.org\/~blog\/?s=TAGS\" target=\"_blank\">http:\/\/nayrb.org\/~blog\/?s=TAGS<\/a><\/p>\n<p>So, back to tags:<\/p>\n<p>&lt;tags are showing that your comment was less than something else.  Examples:<\/p>\n<p>&#8220;I rode a horse&#8221; &lt;Clydesdale<\/p>\n<p>or<\/p>\n<p>&#8220;I trained my cat today&#8221; &lt;successful<\/p>\n<p>&gt;tags are for showing the opposite, namely:<\/p>\n<p>&#8220;I rode a horse&#8221; &gt;pony<\/p>\n<p>or<\/p>\n<p>&#8220;I felt good today&#8221; &gt;yesterday<\/p>\n<p>&#8220;tags are substituting for the subset of #hashtags denoting quotations, or to substitute for quotation marks in very character starved tweets, such as:<\/p>\n<p>Live long and prosper &#8220;Yoda<\/p>\n<p>&#8216;tags are for inner thoughts, sometimes quoting someone else, sometimes yourself[1].<\/p>\n<p>Live long and prosper &#8220;Yoda &#8216;reallySpock<\/p>\n<p>or<\/p>\n<p>Live long and prosper &#8220;Yoda &#8216;neversaidthatdidI<\/p>\n<p>The last one for the day is the infamous `backticktag, invented by people who love programs like the infamous bash fork bomb: <\/p>\n<p>:(){ :|:&#038; };: [2]<\/p>\n<p>`backticktags are used for when you&#8217;re meant to take the previous comment and process it through the `backticktag as program code (as opposed to the |pipetag, where you&#8217;re supposed to take the previous comment as data)[3].<\/p>\n<p>Examples of `backticktags:<\/p>\n<p>:(){ :|:&#038; };: `bash<\/p>\n<p>or <\/p>\n<p>10 PRINT &#8220;LOOK AROUND YOU&#8221; 20 GOTO 10 RUN `bbcbasic<\/p>\n<p>[1]For an exciting treatise on this topic, check out <a href=\"http:\/\/www.slate.com\/blogs\/lexicon_valley\/2014\/10\/21\/single_quotes_or_double_quotes_it_s_really_quite_simple.html\" target=\"_blank\">this Slate article<\/a>!<\/p>\n<p>[2]I recommend you do not try running this unless you are your own sysadmin and you know what you&#8217;re doing.  Indicentally, Wikipedia has a very nice writeup on how this works, copied below:<\/p>\n<pre>\r\n:(){ :|:& };:\r\n\\_\/| |||| ||\\- ... the function ':', initiating a chain-reaction: each ':' will start    two more.\r\n | | |||| |\\- Definition ends now, to be able to run ...\r\n | | |||| \\- End of function-block\r\n | | |||\\- disown the functions (make them a background process), so that the children    of a parent\r\n | | |||   will not be killed when the parent gets auto-killed\r\n | | ||\\- ... another copy of the ':'-function, which has to be loaded into memory.\r\n | | ||   So, ':|:' simply loads two copies of the function, whenever ':' is called\r\n | | |\\- ... and pipe its output to ...\r\n | | \\- Load a copy of the function ':' into memory ...\r\n | \\- Begin of function-definition\r\n \\- Define the function ':' without any parameters '()' as follows:\r\n<\/pre>\n<p>[3]If you&#8217;re playing with a universal turing machine[4] that can intermingle these, all bets are off.<\/p>\n<p>[4]Or Lisp.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Note: We went to see Neil deGrasse Tyson speak today, so you get more random musings on tags today! There are a few previous entries in this series (and maybe more in the future once you read this!). You can find them all using WordPress&#8217; snazzy search function: http:\/\/nayrb.org\/~blog\/?s=TAGS So, back to tags: &lt;tags are &hellip; <a href=\"http:\/\/nayrb.org\/~blog\/2016\/02\/25\/1014\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">&lt;tags and `tags<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,8],"tags":[],"_links":{"self":[{"href":"http:\/\/nayrb.org\/~blog\/wp-json\/wp\/v2\/posts\/1014"}],"collection":[{"href":"http:\/\/nayrb.org\/~blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nayrb.org\/~blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nayrb.org\/~blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nayrb.org\/~blog\/wp-json\/wp\/v2\/comments?post=1014"}],"version-history":[{"count":7,"href":"http:\/\/nayrb.org\/~blog\/wp-json\/wp\/v2\/posts\/1014\/revisions"}],"predecessor-version":[{"id":1131,"href":"http:\/\/nayrb.org\/~blog\/wp-json\/wp\/v2\/posts\/1014\/revisions\/1131"}],"wp:attachment":[{"href":"http:\/\/nayrb.org\/~blog\/wp-json\/wp\/v2\/media?parent=1014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nayrb.org\/~blog\/wp-json\/wp\/v2\/categories?post=1014"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nayrb.org\/~blog\/wp-json\/wp\/v2\/tags?post=1014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}