{"id":115,"date":"2008-11-24T09:21:00","date_gmt":"2008-11-24T13:21:00","guid":{"rendered":"http:\/\/www.contrapositivediary.com\/?p=115"},"modified":"2008-12-13T22:36:15","modified_gmt":"2008-12-14T02:36:15","slug":"coming-clean-about-eclipse","status":"publish","type":"post","link":"https:\/\/www.contrapositivediary.com\/?p=115","title":{"rendered":"Coming -Clean About Eclipse"},"content":{"rendered":"<p>I got the NASM plug-in installed into Eclipse yesterday, after                a tip from Bishop Sam&apos;l Bassett of the Old Catholic Church, who                had spotted <a href=\"http:\/\/sourceforge.net\/forum\/forum.php?thread_id=1893737&amp;forum_id=554524\">a                forum comment that I hadn&apos;t<\/a>. (The real skill in using the Internet                is crafting your search terms.) Eclipse has a plug-in cache, and                sometimes you have to empty the cache to get it to refresh its list                of plug-ins. I intuit that this function is usually served by exiting                and restarting Eclipse, but in my case that wasn&apos;t enough.<\/p>\n<p>I got the cache cleared by rebooting the system, and suddenly,                there was the plug-in. The forum comment in question also mentioned                that you can start Eclipse with the <b>-clean<\/b> command-line parameter,                and Eclipse will start &#8220;clean&#8221; with an empty plug-in cache.                I didn&apos;t have to do this, but it&apos;s worth knowing.<\/p>\n<p>Otherwise, I had done all the right things. Eclipse doesn&apos;t really                &#8220;install&#8221; plug-ins in the sense that we install things                in Windows. Unzipping a plug-in archive under the Eclipse <b>plugins<\/b>                directory is all that installation requires, assuming that the archive                contains all of a plug-in&apos;s necessary elements.<\/p>\n<p>There&apos;s still work to be done in configuring Eclipse to develop                with NASM (setting paths for the assembler and gcc, and a bunch                of other things) but that&apos;s straightforward and should be done long                since by tonight. I&apos;m going up to SoftPro Books in Denver tomorrow                with Jim Strickland, and we&apos;ll see what they might have that could                be useful getting up to speed with Eclipse. A quick scan of pertinent                titles on Amazon indicates that most books are about developing                Java apps with Eclipse, but some discussion of the IDE in general                terms would be very useful about now.<\/p>\n<p>I have a gripe about Ubuntu that I might as well air at this point.                The folders in which you unpack Eclipse plug-ins are owned by root,                and unless you&apos;re running as root you can&apos;t unpack files into those                folders. Fair enough. I had hoped that Ubuntu and Gnome would have                evolved sufficiently since I last did this sort of thing to just                pop up a sudo dialog when the user (and we&apos;re all users on this                bus; Ubuntu does not really have a root account in the strict sense                of the word) attempts to do something that violates permissions.                But no; it throws up a fairly useless message and glares at you.                To get the job done you have to bring up a terminal or the graphical                command line dialog and run &#8220;gksudo nautilus&#8221; to run Nautilus                as root. Installer systems like apt-get don&apos;t throw tantrums like                that on you; when they need permission to install files in folders                owned by root they just ask for your password. Nautilus needs to                do that.<\/p>\n<p>After all, I&apos;m the <i>Visual Developer Magazine<\/i> guy, and I                have a fetish: <i>Command lines should never be compulsory<\/i>.                Never. It&apos;s 2008. We&apos;re supposedly all OS grown-ups now. Fundamental                things like file management should be 100% point-and-click. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>I got the NASM plug-in installed into Eclipse yesterday, after a tip from Bishop Sam&apos;l Bassett of the Old Catholic Church, who had spotted a forum comment that I hadn&apos;t. (The real skill in using the Internet is crafting your search terms.) Eclipse has a plug-in cache, and sometimes you have to empty the cache [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[32,14],"class_list":["post-115","post","type-post","status-publish","format-standard","hentry","category-tutorials","tag-programming","tag-software"],"_links":{"self":[{"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/posts\/115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=115"}],"version-history":[{"count":2,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/posts\/115\/revisions"}],"predecessor-version":[{"id":127,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/posts\/115\/revisions\/127"}],"wp:attachment":[{"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}