From owner-freebsd-questions@FreeBSD.ORG Tue Oct 5 08:57:48 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 390C816A4CE for ; Tue, 5 Oct 2004 08:57:48 +0000 (GMT) Received: from kane.otenet.gr (kane.otenet.gr [195.170.0.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id 88EA943D53 for ; Tue, 5 Oct 2004 08:57:47 +0000 (GMT) (envelope-from keramida@ceid.upatras.gr) Received: from orion.daedalusnetworks.priv (host5.bedc.ondsl.gr [62.103.39.229])i958vjYh032211; Tue, 5 Oct 2004 11:57:45 +0300 Received: from orion.daedalusnetworks.priv (orion [127.0.0.1]) i958vjJ4002071; Tue, 5 Oct 2004 11:57:45 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Received: (from keramida@localhost)i958viID002070; Tue, 5 Oct 2004 11:57:44 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Date: Tue, 5 Oct 2004 11:57:44 +0300 From: Giorgos Keramidas To: Daniela Message-ID: <20041005085744.GB1837@orion.daedalusnetworks.priv> References: <20041002225028.05205e9a.metaridley@mchsi.com> <200410042154.52088.dgw@liwest.at> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200410042154.52088.dgw@liwest.at> cc: questions@freebsd.org cc: Dave Vollenweider Subject: Re: When Unix Stops Being Fun X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Oct 2004 08:57:48 -0000 On 2004-10-04 21:54, Daniela wrote: > I developed a few rules and techniques for keeping the interest: > > 1. Avoid doing the same thing over and over again. > 2. Do bigger projects as well as some playful experimenting. > 3. Don't use closed-source (or commercial) software. I don't know how you > react to it, but the "closed" look and feel really puts me off. > 4. If it's running well, don't interrupt it. Unless you feel you're hitting > the wall, don't take a break while solving a complex problem. > 5. Keep one style for one session. If you're into multiple things that have to > do with computers, don't mix them up. Especially don't mix high-level and > low-level activities. For example, don't do Javascript programming (or > webdesign in general), complex image editing or maybe even 3D modelling on > the console with a CLI. On the other hand, don't do ASM programming in a > graphical IDE, use vi instead. If you do the dirtiest lowest-level hacks, > you may be well advised to even use TECO, or some other editor which is > really hard to use. I can almost agree with what's written above, except for one minor but important detail. If you can use an editor that suits your needs both in console and GUI environment, both for assembly, Perl, Python, Java, C, C++ and whatever else you find yourself writing, an editor that can easily be adopted to editing plain text email messages, theses in LaTeX, or even to browse the source code of an operating system... why would you want to torture yourself with a strange, difficult to use editor? All this that I described above, and even more, I can do in Emacs or vim. Using the system vi(1) on Solaris isn't a problem either, but I don't push myself to use *THAT* editor if I don't have to. I stopped using vi(1) on Solaris when messages like this became annoying: sun2# stty columns 190 sun2# \vi Terminal too wide : These days my $EDITOR equals 'emacs' and all is done using exactly the same interface, using the same keystrokes, the same macros and configuration options (as opposed to, say, having to learn a dozen different editors, one for each language and/or job). - Giorgos