{"id":85,"date":"2003-11-26T22:28:00","date_gmt":"2003-11-26T22:28:00","guid":{"rendered":"http:\/\/jclark.org\/weblog\/CoolStuff\/cygwin.html"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T04:00:00","slug":"cygwin","status":"publish","type":"post","link":"https:\/\/jclark.org\/weblog\/2003\/11\/26\/cygwin\/","title":{"rendered":"Like Unix, only on Windows"},"content":{"rendered":"<p>As I&#8217;ve mentioned, I&#8217;m a Windows programmer by day.  Yesterday, after typing &#8220;l&#8221; (my alias for ls -lF) and &#8220;cat&#8221; in a <span class=\"caps\">DOS<\/span> windows for the 20th time in 2 minutes, I finally snapped.  I went Googling for a Unix-on-windows solution.  I&#8217;ve used <a href=\"http:\/\/www.cygwin.com\/\">Cygwin<\/a> before, but it seemed a bit klunky and limited.  Well, no more.<\/p>\n<p>I didn&#8217;t find anything except reference to Cygwin.  I finally decided to download it again and give it a whirl.  I must say, it&#8217;s come a long way.  There&#8217;s alot of good packages available now, including Python, Perl, Emacs, and XFree86&#8230; rootless, fullscreen, with external window manager, you name it.  And the installer handles dependancies seemlessly.  <\/p>\n<p>One of my first complaints with the old cygwin was that the shell runs inside a <span class=\"caps\">DOS<\/span> window, so you are limited to 80 columns.  That still applies, but now I can run an X Server and used xterm instead.  It works wonderfully&#8230; and since I can run <span class=\"caps\">DOS<\/span> commands as well, I&#8217;ll probably retire <span class=\"caps\">CMD.EXE<\/span> completely.  I can also retire Exceed, the X server we use at work to connect to our Solaris machines.  Once I got xhost configured, I can just rsh from my box to the remote system, set my <span class=\"caps\">DISPLAY,<\/span> and go.  <\/p>","protected":false},"excerpt":{"rendered":"<p>As I&#8217;ve mentioned, I&#8217;m a Windows programmer by day. Yesterday, after typing &#8220;l&#8221; (my alias for ls -lF) and &#8220;cat&#8221; in a DOS windows for the 20th time in 2 minutes, I finally snapped. I went Googling for a Unix-on-windows solution. I&#8217;ve used Cygwin before, but it seemed a bit klunky and limited. Well, no [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-85","post","type-post","status-publish","format-standard","hentry","category-coolstuff"],"_links":{"self":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/posts\/85","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/comments?post=85"}],"version-history":[{"count":0,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/posts\/85\/revisions"}],"wp:attachment":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/media?parent=85"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/categories?post=85"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/tags?post=85"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}