{"id":742,"date":"2016-06-15T06:22:47","date_gmt":"2016-06-15T13:22:47","guid":{"rendered":"http:\/\/kagan.mactane.org\/blog\/?p=742"},"modified":"2016-06-14T19:24:03","modified_gmt":"2016-06-15T02:24:03","slug":"installing-software-from-the-internet","status":"publish","type":"post","link":"https:\/\/kagan.mactane.org\/blog\/2016\/06\/15\/installing-software-from-the-internet\/","title":{"rendered":"Installing Software From the Internet"},"content":{"rendered":"<p>I&#8217;m getting ready to spin up a few new web development projects. I think I want to do them on Ruby On Rails. That means getting a good RoR development environment installed on&nbsp;Finrod.<\/p>\n<p>About 5 levels of <a href=\"http:\/\/thedevilspanties.com\/archives\/11281\">yak-shaving<\/a> later&#8230; it looks like I should install <a href=\"http:\/\/rvm.io\/\">RVM<\/a> so I can get the version of Ruby I want. And most instructions on installing RVM say, &#8220;point a command-line web client at <a href=\"https:\/\/get.rvm.io\/\">this URL<\/a> and pipe the result into your execution shell.&#8221; To which my first thought is, &#8220;Oh, <em><strong>hell<\/strong> to the no!<\/em> Shoot some unknown, untested, executable code straight into an interpreter? What kind of moron do I look like?&#8221; (Don&#8217;t answer that. It was rhetorical.)<\/p>\n<p>Upon further investigation, this really does seem to be accepted practice nowadays. And I wondered what&#8217;s happened to the days when we&#8217;d download a <span title=\"the Unix\/Linux equivalent of a Zip file\" class=\"tooltip\">tarball<\/span> that has an <a href=\"http:\/\/catb.org\/jargon\/html\/A\/autoconfiscate.html\">autoconfiscated<\/a> install package with a makefile and all&nbsp;that?<\/p>\n<p>Hmmm, you know&#8230; speaking of untested code that I don&#8217;t examine before installing&#8230;<\/p>\n<p>I guess this newfangled way of doing it really isn&#8217;t any less secure than what we were all doing back in the late &#8217;90s. It&#8217;s just&#8230; honestly, it may well be more convenient, with fewer unnecessary steps (like unpacking that tarball), and it may result in fewer files lying around cluttering up my hard drive afterward.<\/p>\n<p>I&#8217;m not sure. I&#8217;ll re-evaluate that after I&#8217;ve actually <em>done<\/em>&nbsp;it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m getting ready to spin up a few new web development projects. I think I want to do them on Ruby On Rails. That means getting a good RoR development environment installed on&nbsp;Finrod. About 5 levels of yak-shaving later&#8230; it looks like I should install RVM so I can get the version of Ruby I [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[130,62,128,15,40,68,23,88],"_links":{"self":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/742"}],"collection":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/comments?post=742"}],"version-history":[{"count":1,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/742\/revisions"}],"predecessor-version":[{"id":743,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/742\/revisions\/743"}],"wp:attachment":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/media?parent=742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/categories?post=742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/tags?post=742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}