From owner-freebsd-questions@FreeBSD.ORG Fri Nov 12 19:28:52 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DBC441065673 for ; Fri, 12 Nov 2010 19:28:51 +0000 (UTC) (envelope-from perrin@apotheon.com) Received: from cpoproxy2-pub.bluehost.com (cpoproxy2-pub.bluehost.com [67.222.39.38]) by mx1.freebsd.org (Postfix) with SMTP id A6C5D8FC1B for ; Fri, 12 Nov 2010 19:28:51 +0000 (UTC) Received: (qmail 14601 invoked by uid 0); 12 Nov 2010 19:28:51 -0000 Received: from unknown (HELO box543.bluehost.com) (74.220.219.143) by cpoproxy2.bluehost.com with SMTP; 12 Nov 2010 19:28:50 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=apotheon.com; h=Date:From:To:Subject:Message-ID:Mail-Followup-To:References:Mime-Version:Content-Type:Content-Disposition:In-Reply-To:User-Agent:X-Identified-User; b=IAJsjfx0eRUWnQg2I+P9xuWjn8Jk2/ubN9wooT2HlAq+DY97XFAwvkQL3NEsZmGyhMRnf92EIVGGL8WCEqvDTtULQpWPcin8q7s3mqdIJAHK1bFPCt49GPOhEjS9zWq4; Received: from c-24-8-180-234.hsd1.co.comcast.net ([24.8.180.234] helo=kukaburra.hydra) by box543.bluehost.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1PGzIn-0000Hm-Q4 for freebsd-questions@freebsd.org; Fri, 12 Nov 2010 12:28:50 -0700 Received: by kukaburra.hydra (sSMTP sendmail emulation); Fri, 12 Nov 2010 12:22:38 -0700 Date: Fri, 12 Nov 2010 12:22:38 -0700 From: Chad Perrin To: freebsd-questions@freebsd.org Message-ID: <20101112192238.GA40427@guilt.hydra> Mail-Followup-To: freebsd-questions@freebsd.org References: <201011100009.oAA09mfG024502@mail.r-bonomi.com> <20101112011934.GC35128@guilt.hydra> <20101112071646.GF37058@guilt.hydra> <4CDD8907.3060405@laposte.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ReaqsoxgOBHFXBhH" Content-Disposition: inline In-Reply-To: <4CDD8907.3060405@laposte.net> User-Agent: Mutt/1.4.2.3i X-Identified-User: {2737:box543.bluehost.com:apotheon:apotheon.org} {sentby:smtp auth 24.8.180.234 authed with ren@apotheon.org} Subject: Re: Tips for installing windows and freeBSD both.. anyone?? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Nov 2010 19:28:52 -0000 --ReaqsoxgOBHFXBhH Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Nov 12, 2010 at 07:35:51PM +0100, Michael Gr=FCnewald wrote: >=20 > But in my opinion, a complete GUI software should also provide some=20 > command line facilities. I mean, for instance, a word processing=20 > software could be shipped with command line tools that could be used to > * inspect document properties (word count, meta information fields); > * convert the document to a publishable form such as PostScript; > * do field replacement for mailings; > and many less elementary treatments could also be useful! Some software= =20 > comes with a scripting language, but for simple operation and batch=20 > processing, this may not be so convenient as a command line tool. The "easy" way to do that would probably be to write things as single-purpose libraries with command line interfaces, then write GUI interfaces that use those libraries. Failing that, just write command line tools and write GUIs that use those tools on the back end; writing them as libraries with command line interfaces is not *entirely* necessary. In addition to being the "easy" way, I'd say it's the *right* way to do it as well. That way, someone who *just* wants the functionality of one or two CLI utilities, and not all the functionality of some bloated GUI all-in-one application, can get the parts independently. Last I checked, I think K3b uses cdrdao, cdrtools, and growisofs on the back end, with the GUI just an interface layer over the top of those tools. While I'm not a fan of things being tied into a set of DE libraries for applications I actually use, at least the basic premise of composing GUI tools from CLI tools is well used in this case. At least two of those three CLI tools are also actually composed of several smaller CLI tools, themselves. --=20 Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ] --ReaqsoxgOBHFXBhH Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (FreeBSD) iEYEARECAAYFAkzdk/4ACgkQ9mn/Pj01uKVl8gCg9Z/1uXZFYhqR23l62pnyQsws oVEAoNa3UPsTd8QKwiiJo3Xy2Kc18m3P =r7wr -----END PGP SIGNATURE----- --ReaqsoxgOBHFXBhH--