Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-13 Thread Robert Bonomi

 Date: Thu, 11 Nov 2010 18:19:34 -0700
 From: Chad Perrin per...@apotheon.com
 Subject: Re: Tips for installing windows and freeBSD both.. anyone??

 On Tue, Nov 09, 2010 at 06:10:54PM -0800, Rob Farmer wrote:
  On Tue, Nov 9, 2010 at 16:09, Robert Bonomi bon...@mail.r-bonomi.com wr=
 ote:
   An _individual_ application may allow scripting via an internal command=
  language,
   but since it is internal to the app, and *not* part of the GUI, it does=
 n't
   'generalize' (no guarantee that similar capability is present in any ot=
 her app)
   *AND* is utterly worthless for 'automating' annything that involves mor=
 e than
   the single app.
 =20
  The CLI doesn't generalize either. How many ways are there to get
  input into a program?

 You might be surprised by how many different ways of getting data into a
 program can be accomplished with a simple Perl idiom like this:

 while () {
 }

 It gets pretty generalized in a hurry.

  On the other hand, 99% of GUI apps that handle files have a File 
  Open dialog that is provided via a toolkit and works the same
  everywhere.

 =2E . . and it is shortly after that point that things get very specific,
 and non-general.

Not to mention the fact that you _cannot_ specify anything _but_ a 'file'
as the source of the data to be handled.  Want to read it from a mag tape?
Can't do it.  Want to read directly from a serial port?  =Can't= do it.  
Want to read directly from the keyboard?  *Can't*  do it.  Want to get the
input directly from another program, _without_ using an intermediate file?
CANT' do it.  The GUI open dialog doesn't allow for that kind of flexibility.

In a pure GUI environment, if there =isn't= an _existing_ button/menu-item/
selection-list action for it, you _cannot_ do the operation.  

This is, not incidentally, why _pure_ GUI environments have gone the way of
the dodo bird, except for some fixed-scope production uses.

EVERYBODY _today_ realizes a GUI _alone_ is 'inadequate' for 'general purpose'
use, and proivdes -- at a mnimum, an escape to a command-line, where you can
do 'anything'.  e.g. the MS Windows run item on the start menu.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-13 Thread Robert Bonomi

 From owner-freebsd-questi...@freebsd.org  Thu Nov 11 23:20:20 2010
 Date: Thu, 11 Nov 2010 21:21:51 -0800
 From: Rob Farmer rfar...@predatorlabs.net
 To: freebsd-questions@freebsd.org
 Subject: Re: Tips for installing windows and freeBSD both.. anyone??

 On Thu, Nov 11, 2010 at 17:19, Chad Perrin per...@apotheon.com wrote:
  This isn't really a GUI problem, because the issue is the file format
  changing such that your .bat no longer worked. If you retained the
  original format or fixed the script, it would still work fine.
 
  Actually, my understanding was that the problem was someone refused to
  type a simple command, and would rather make a series of seven clicks
  thirty times while babysitting the application, and had no conception of
  the benefits of letting more than one person work in parallel on a given
  task. =A0It wasn't the file format that changed; it was someone's toleran=
 ce
  for using a keyboard instead of a mouse. =A0This is the kind of thinking
  that leads to the Mac defaulting to a mouse with only one button.

 Well, our info about this situation is limited, so it is hard to say
 exactly what happened.

What hapened was a new 'senior-level' employee was 'offended' at the thought
of having to use 'obselete' tools that he was unfamilair with, and bitched
and moaned until management 'bought'  Windows, and Windows apps, to 'shut h
im up'.
 Switching to a GUI doesn't preclude multiple people working in
 parallel,  which is why I think the file format or whatever changed
 too, and that was really the problem.


Au Contraire,  WINDOWS *itself* forbids more than one application from having
the same file open forworking on.

Said employee _demanded_ a GUI-based application.  The 'obselete' tool
in effective production use did not exist in a windows version.

Since said employee bundled all the formerly separate worksheets into a
_single_ workbook, *his* action, combined with Windows enforcement of 
only _single-user_access_ to a given file, precluded multiple people 
working on _anything_ in the workbook at the same time.

That wasn't the fault of the GUI environment, per se, it merely facilitated
the self-centered intrests of the above-mentioned employee.  

Top Management was a bunch of idiots.  they let him get away with this,
and more -- he moved 'his' workhook _off_ the company servers, and kept
it _exclusively_ on his personal laptop.  His excuse  -- that way he could
work on it 'at home', too.  But the company no longer had a copy of _their_
production data. 

 My reading of the anecdote was that the batch file was indeed easy to
 use,

The batch file approach was _so_ easy to use, that the company _secretary_
would produce a custoized variation of it every week.  Each line was a
'magic incantation' that was simly copied, followed by a file name.

Compare that to what is necessary _today_ to use a COM or .NET automation
interface.

  but it no longer worked when the GUI switch was made. Again, that
 isn't really a reflection on the GUI, since there are ways to automate
 this kind of thing (for Windows, AutoIt was mentioned, plus there are
 probably solutions that are more native to the application).

There were *NO* automation options at the time (Early Win95 days).  The 
necessary 'hooks' DID NOT EXIST in either the application *OR* the GUI.
So said MICROSOFT themselves.

 I'm not saying the CLI is universally bad - if you gain competence
 with a set of programs that you use frequently, it can be very
 efficient. It does make it hard to enter a new area, though - you've
 got to learn some before you can do anything. That can pay off, if you
 keep using that program, but if it is a one-off or occasional thing
 (like the svn tagging example earlier in this thread), it's probably
 not worthwhile. While you argue that it increases flexibility, which
 is true in some ways, it also decreases flexibility by limiting me to
 the programs I know or am willing to read documentation for. I never
 read documentation for GUI programs - I jump right in and look through
 the menus to find what I need or realize the program isn't adequate

If the program _itself_ isn't on a button or a menu item, you can't use
it from *within* the GUI.You have to go to a command-line to invoke it.

Got any idea how many executables there are on a MS-Windows system?  and 
how _few_ of the are accessible from the CUI interface?   OH, ecuse me,
you *can't* tell can you,  there's no GUI tool that would give you that
information.   On my Windows XP box -- admittedly loaded with software
development tools -- the answer to the first question is that there are
over NINE THOUSAND executables that can be invoked by name.  I estimate
that _less_ _than_ 10% of that number are _directly_ accessible through
the Windows GUI.



___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd

Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-13 Thread Bruce Cran
On Sat, 13 Nov 2010 12:48:40 -0600 (CST)
Robert Bonomi bon...@mail.r-bonomi.com wrote:

 Au Contraire,  WINDOWS *itself* forbids more than one application
 from having the same file open forworking on.

Wrong. Windows *itself* doesn't care - lots of applications just don't
specify FILE_SHARE_WRITE:

An application also uses CreateFile to specify whether it wants to
share the file for reading, writing, both, or neither. This is known as
the sharing mode. An open file that is not shared (dwShareMode set to
zero) cannot be opened again, either by the application that opened it
or by another application, until its handle has been closed. This is
also referred to as exclusive access. from
http://msdn.microsoft.com/en-us/library/aa363874%28VS.85%29.aspx

-- 
Bruce Cran
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-13 Thread Chad Perrin
On Sat, Nov 13, 2010 at 10:47:05AM -0600, Robert Bonomi wrote:
  Date: Thu, 11 Nov 2010 18:19:34 -0700
  From: Chad Perrin per...@apotheon.com
  Subject: Re: Tips for installing windows and freeBSD both.. anyone??
 
  =2E . . and it is shortly after that point that things get very specific,
  and non-general.
 
 Not to mention the fact that you _cannot_ specify anything _but_ a 'file'
 as the source of the data to be handled.  Want to read it from a mag tape?
 Can't do it.  Want to read directly from a serial port?  =Can't= do it.  
 Want to read directly from the keyboard?  *Can't*  do it.  Want to get the
 input directly from another program, _without_ using an intermediate file?
 CANT' do it.  The GUI open dialog doesn't allow for that kind of 
 flexibility.
 
 In a pure GUI environment, if there =isn't= an _existing_ button/menu-item/
 selection-list action for it, you _cannot_ do the operation.  
 
 This is, not incidentally, why _pure_ GUI environments have gone the way of
 the dodo bird, except for some fixed-scope production uses.
 
 EVERYBODY _today_ realizes a GUI _alone_ is 'inadequate' for 'general purpose'
 use, and proivdes -- at a mnimum, an escape to a command-line, where you can
 do 'anything'.  e.g. the MS Windows run item on the start menu.

I wish it was that simple.  Unfortunately, since much of the MS Windows
environment was designed *solely* with the GUI in mind, there's a lot of
stuff that is not very doable with the run dialog, cmd.exe, command.exe,
PowerShell, or even Ypsilon (which, shockingly, is more capable in many
ways than PowerShell, even though it's only meant to be a Scheme REPL).

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgp9Jn6Ft5lk9.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-13 Thread Jerry
On Sat, 13 Nov 2010 19:02:31 +
Bruce Cran br...@cran.org.uk articulated:

 On Sat, 13 Nov 2010 12:48:40 -0600 (CST)
 Robert Bonomi bon...@mail.r-bonomi.com wrote:
 
  Au Contraire,  WINDOWS *itself* forbids more than one application
  from having the same file open forworking on.
 
 Wrong. Windows *itself* doesn't care - lots of applications just don't
 specify FILE_SHARE_WRITE:
 
 An application also uses CreateFile to specify whether it wants to
 share the file for reading, writing, both, or neither. This is known
 as the sharing mode. An open file that is not shared (dwShareMode set
 to zero) cannot be opened again, either by the application that
 opened it or by another application, until its handle has been
 closed. This is also referred to as exclusive access. from
 http://msdn.microsoft.com/en-us/library/aa363874%28VS.85%29.aspx

FUD certainly comes into play here. Microsoft haters will utter any
excuse to downplay its GUI. Those naysayers are just as pathetic as
those who claim that a CLI is obsolete or overly burdensome.

If you want to use a GUI, then use it. If not, then use a CLI or
whatever suits your fancy.

Honestly, this whole thread has deteriorated to a group of old wash
women debating molecular science. The fact that they have not got all
their facts correct never caused them to miss a beat.

-- 
Jerry ✌
freebsd.u...@seibercom.net

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the Reply-To header.
__
I know you think you thought you knew what you thought I said,
but I'm not sure you understood what you thought I meant.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-13 Thread Rob Farmer
On Sat, Nov 13, 2010 at 10:48, Robert Bonomi bon...@mail.r-bonomi.com wrote:

 From owner-freebsd-questi...@freebsd.org  Thu Nov 11 23:20:20 2010
 Date: Thu, 11 Nov 2010 21:21:51 -0800
 From: Rob Farmer rfar...@predatorlabs.net
 To: freebsd-questions@freebsd.org
 Subject: Re: Tips for installing windows and freeBSD both.. anyone??

 On Thu, Nov 11, 2010 at 17:19, Chad Perrin per...@apotheon.com wrote:
  This isn't really a GUI problem, because the issue is the file format
  changing such that your .bat no longer worked. If you retained the
  original format or fixed the script, it would still work fine.
 
  Actually, my understanding was that the problem was someone refused to
  type a simple command, and would rather make a series of seven clicks
  thirty times while babysitting the application, and had no conception of
  the benefits of letting more than one person work in parallel on a given
  task. =A0It wasn't the file format that changed; it was someone's toleran=
 ce
  for using a keyboard instead of a mouse. =A0This is the kind of thinking
  that leads to the Mac defaulting to a mouse with only one button.

 Well, our info about this situation is limited, so it is hard to say
 exactly what happened.

 What hapened was a new 'senior-level' employee was 'offended' at the thought
 of having to use 'obselete' tools that he was unfamilair with, and bitched
 and moaned until management 'bought'  Windows, and Windows apps, to 'shut h
 im up'.
 Switching to a GUI doesn't preclude multiple people working in
 parallel,  which is why I think the file format or whatever changed
 too, and that was really the problem.


 Au Contraire,  WINDOWS *itself* forbids more than one application from having
 the same file open forworking on.

As Bruce mentions, that's not true. Besides, that is a great feature,
since it prevents files from being modified, moved, deleted, etc.
while open in an application that can't handle those things. With
older versions of Windows sometimes you could get files stuck in a
locked state but I haven't seen that in a while.


 Said employee _demanded_ a GUI-based application.  The 'obselete' tool
 in effective production use did not exist in a windows version.

 Since said employee bundled all the formerly separate worksheets into a
 _single_ workbook, *his* action, combined with Windows enforcement of
 only _single-user_access_ to a given file, precluded multiple people
 working on _anything_ in the workbook at the same time.

Right, and this isn't a GUI problem - its a problem with combining the
documents. What software allows multiple people to open and write to
the same file simultaneously without trashing the file or losing data?
Many load the whole file into memory then write the whole thing back
out, blindly assuming that nothing has changed since.


 That wasn't the fault of the GUI environment, per se, it merely facilitated
 the self-centered intrests of the above-mentioned employee.

 Top Management was a bunch of idiots.  they let him get away with this,
 and more -- he moved 'his' workhook _off_ the company servers, and kept
 it _exclusively_ on his personal laptop.  His excuse  -- that way he could
 work on it 'at home', too.  But the company no longer had a copy of _their_
 production data.

Indeed, so why do you include it as an anti-GUI argument?


 My reading of the anecdote was that the batch file was indeed easy to
 use,

 The batch file approach was _so_ easy to use, that the company _secretary_
 would produce a custoized variation of it every week.  Each line was a
 'magic incantation' that was simly copied, followed by a file name.

 Compare that to what is necessary _today_ to use a COM or .NET automation
 interface.

You create a script or exe which is double-clicked and does whatever
you want. AutoIt was already mentioned.


      but it no longer worked when the GUI switch was made. Again, that
 isn't really a reflection on the GUI, since there are ways to automate
 this kind of thing (for Windows, AutoIt was mentioned, plus there are
 probably solutions that are more native to the application).

 There were *NO* automation options at the time (Early Win95 days).  The
 necessary 'hooks' DID NOT EXIST in either the application *OR* the GUI.
 So said MICROSOFT themselves.

OLE automation has existed for years - Wikipedia says Microsoft
published a book on it in December 1993 (OLE 2 Programmer's
Reference). Perhaps there was an OLE 1, before that, I don't know. It
also says macros and VBA were added to Office in 1993 (ie, when GUI
started to get popular).


 I'm not saying the CLI is universally bad - if you gain competence
 with a set of programs that you use frequently, it can be very
 efficient. It does make it hard to enter a new area, though - you've
 got to learn some before you can do anything. That can pay off, if you
 keep using that program, but if it is a one-off or occasional thing
 (like the svn tagging example earlier in this thread), it's probably

Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-13 Thread Robert Bonomi
 From owner-freebsd-questi...@freebsd.org  Sat Nov 13 13:01:04 2010
 Date: Sat, 13 Nov 2010 19:02:31 +
 From: Bruce Cran br...@cran.org.uk
 To: Robert Bonomi bon...@mail.r-bonomi.com
 Cc: freebsd-questions@freebsd.org
 Subject: Re: Tips for installing windows and freeBSD both.. anyone??

 On Sat, 13 Nov 2010 12:48:40 -0600 (CST)
 Robert Bonomi bon...@mail.r-bonomi.com wrote:

  Au Contraire,  WINDOWS *itself* forbids more than one application
  from having the same file open for working on.

 Wrong. Windows *itself* doesn't care - lots of applications just don't
 specify FILE_SHARE_WRITE:

Windows -enforces- the restriction, which exists by default.  Whether 
or not there is programatic 'work around' is irrelevant if the needed 
application fails to provide any way to twiddle that knob. 

This kind of file-locking _does_ make good sense -- 'sort of', that is.
A default mode where additional apps could access the file 'read only'
with a warning, would be arguably better.




___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-13 Thread Chad Perrin
On Sat, Nov 13, 2010 at 12:37:18PM -0800, Rob Farmer wrote:
 On Sat, Nov 13, 2010 at 10:48, Robert Bonomi bon...@mail.r-bonomi.com wrote:
 
  Said employee _demanded_ a GUI-based application.  The 'obselete' tool
  in effective production use did not exist in a windows version.
 
  Since said employee bundled all the formerly separate worksheets into a
  _single_ workbook, *his* action, combined with Windows enforcement of
  only _single-user_access_ to a given file, precluded multiple people
  working on _anything_ in the workbook at the same time.
 
 Right, and this isn't a GUI problem - its a problem with combining the
 documents. What software allows multiple people to open and write to
 the same file simultaneously without trashing the file or losing data?

Git and Mercurial come to mind.


 
  That wasn't the fault of the GUI environment, per se, it merely 
  facilitated
  the self-centered intrests of the above-mentioned employee.
 
  Top Management was a bunch of idiots.  they let him get away with this,
  and more -- he moved 'his' workhook _off_ the company servers, and kept
  it _exclusively_ on his personal laptop.  His excuse  -- that way he could
  work on it 'at home', too.  But the company no longer had a copy of _their_
  production data.
 
 Indeed, so why do you include it as an anti-GUI argument?

I think it was more of an anti-anti-CLI argument.


 
  If the program _itself_ isn't on a button or a menu item, you can't use
  it from *within* the GUI.    You have to go to a command-line to invoke it.
 
  Got any idea how many executables there are on a MS-Windows system?  and
  how _few_ of the are accessible from the CUI interface?   OH, ecuse me,
  you *can't* tell can you,  there's no GUI tool that would give you that
  information.   On my Windows XP box -- admittedly loaded with software
  development tools -- the answer to the first question is that there are
  over NINE THOUSAND executables that can be invoked by name.  I estimate
  that _less_ _than_ 10% of that number are _directly_ accessible through
  the Windows GUI.
 
 Many of those are used internally by other programs - like libexec on
 FreeBSD. Also, many have been dropped from the Start Menu as a way of
 deprecating them or because exposing them would simply encourage
 people who don't know what they are doing to break their system (Group
 Policy editor, registry editor, ...).
 
 And my FreeBSD system has over 30,000 items in/under /usr/local/lib,
 all for a rather minimal set of software (Gnome, Firefox, a couple
 small ports). So Windows hardly loses this game.

I think the point was that only a small fraction of the tools available
from the CLI can reasonably be made available from the GUI, because of
the incredibly complexity that would be added to the interface if the GUI
could directly access all of that stuff.  I don't think the point was
that MS Windows has lots of executables.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpuWwZ5M8lkB.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-13 Thread Chad Perrin
On Sat, Nov 13, 2010 at 03:12:16PM -0600, Robert Bonomi wrote:
 
 This kind of file-locking _does_ make good sense -- 'sort of', that is.
 A default mode where additional apps could access the file 'read only'
 with a warning, would be arguably better.

Yeah -- I'm a fan of how nvi and Vim handle it.  Each does things a
little differently from the other, but both handle it well.
Unfortunately, they only seem to handle it for other instances of the
same program.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpeoG4pDBiEN.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-13 Thread Rob Farmer
On Sat, Nov 13, 2010 at 13:53, Chad Perrin per...@apotheon.com wrote:
 Right, and this isn't a GUI problem - its a problem with combining the
 documents. What software allows multiple people to open and write to
 the same file simultaneously without trashing the file or losing data?

 Git and Mercurial come to mind.

I'm not familiar with DVCSes, but I assume they work much the same as
a centralized one - that is they don't open a file and leave it open -
you work on something, then use locking for the actual commit part.
Two people can't edit the same working copy at once, nor can they
commit at exactly the same time. The difference is that locking is
done at the application layer, rather than by the OS itself.

-- 
Rob Farmer
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-13 Thread Chad Perrin
On Sat, Nov 13, 2010 at 06:12:52PM -0800, Rob Farmer wrote:
 On Sat, Nov 13, 2010 at 13:53, Chad Perrin per...@apotheon.com wrote:
  Right, and this isn't a GUI problem - its a problem with combining the
  documents. What software allows multiple people to open and write to
  the same file simultaneously without trashing the file or losing data?
 
  Git and Mercurial come to mind.
 
 I'm not familiar with DVCSes, but I assume they work much the same as
 a centralized one - that is they don't open a file and leave it open -
 you work on something, then use locking for the actual commit part.
 Two people can't edit the same working copy at once, nor can they
 commit at exactly the same time. The difference is that locking is
 done at the application layer, rather than by the OS itself.

Actually, they *don't* work exactly like centralized version control.
That's kinda the point; they offer excellent facilities for edit conflict
resolution that makes the facilities provided by CVCSes look positively
primitive by comparison.  DVCSes are specifically designed to facilitate
a certain amount of simultaneous development of the same files with
generally error-free merging when the second of the two changesets gets
added to a given repository.

The idea that multiple people can work on the same stuff at the same time
is kind of central to the necessary capabilities of a DVCS.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgp52CqZNNmbB.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Chip Camden
Quoth Chad Perrin on Thursday, 11 November 2010:
 On Wed, Nov 10, 2010 at 06:09:15PM +, Bruce Cran wrote:
  On Wed, 10 Nov 2010 09:57:17 -0800
  Chip Camden sterl...@camdensoftware.com wrote:
  
   However, for automating repeated tasks (as distinguished from running
   automated tests of the GUI itself), scripting a GUI is the wrong way
   to do it.  It's layering on an entirely unnecessary layer of
   abstraction (the UI), and then working around it.
  
  This is why at least on Windows there's often a C/COM/.NET API that
  allows the same level of control that the GUI provides, so that
  customers can automate tasks.
 
 It's too bad such APIs require so much more knowledge, and present so
 much more of a barrier to entry for automating tasks, than a simpler CLI
 filter's interface provides via something like the Unix pipeline.
 
 -- 
 Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


True -- let's say the customer wants to have their application send email
notifications.  If I tell the customer to open a pipe to mutt or mail,
they can pop that in and test it in a few minutes.  If they have to
automate Outlook, or use the MAPI or CDO interfaces, then we're talking about a
project.  In fact, I've billed quite a few hours doing just that sort of
work.  If all I cared about was the money I could fleece off of them, then I'd 
steer
more customers towards these unnaturally complex solutions.

-- 
Sterling (Chip) Camden| sterl...@camdensoftware.com | 2048D/3A978E4F
http://camdensoftware.com | http://chipstips.com| http://chipsquips.com


pgp2ByykDvnQV.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Rob Farmer
On Thu, Nov 11, 2010 at 23:16, Chad Perrin per...@apotheon.com wrote:
 It sounds like in some respects we're violently agreeing with each other.
 On one hand, I think that CLI programs can be great for frequent tasks,
 especially if you have something like the Unix pipeline at your disposal
 to automate complex tasks, and that GUIs have some discoverability
 advantages; on the other hand, you think that GUI programs can be great
 for cases where someone does not want to take the time to learn a better
 way to do something, perhaps because he does not perform the tasks very
 often, but if you do something often enough it might make sense to learn
 a more efficient CLI-based way to do it.

 Another difference in our apparent approaches to this is that I think
 it's a good idea to favor CLI tools when at all reasonable to do so,
 while you seem to think it's a good idea to favor GUI tools when at all
 reasonable to do so.  We agree on the extremes, but not in the middle, in
 other words.  I just wish that we could agree without it feeling like
 you're trying to convince people they shouldn't ever bother learning how
 to use CLI tools unless they absolutely have to.

Well, I think to some extent we are considering two different sets of
people. If a programmer or sysadmin doesn't use the CLI, they probably
aren't very good at their job, since they are missing out on a lot of
tools. I was thinking more generally about end-users, who tend to be
very reluctant to use the CLI (the whole there's a big black box, what
do I do now? thing is intimidating) and it is usually more trouble
than it is worth to convince them to use the CLI, even if it would
make their jobs easier.

Most general computer users will never give up the GUI, because it
involves investing in computer skills and they don't see that as
terribly worthwhile - they just want to get started on their work. I
think some UNIX fans are reluctant to accept this, and in doing so
limit its ability to grow. That's my reason for preferring GUI in most
situations.

-- 
Rob Farmer
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Polytropon
On Thu, 11 Nov 2010 17:49:26 -0700, Chad Perrin per...@apotheon.com wrote:
 On Tue, Nov 09, 2010 at 01:21:01AM -0800, per...@pluto.rain.com wrote:
  Polytropon free...@edvax.de wrote:
  
   The STRENGTH OF GUI (yes, I'm really saying that) is to aid
   using language elements, CLI. Arranging windows, presenting
   information, displaying structures, managing things. GUI
   alone, with no functional substance behind it, is useless.
   Sadly, you'll find more and more programs that have blingbling
   and experience, but are useless to those who want to achieve
   a certain goal with it.
  
  Another strength, potentially large but all-too-frequently
  overlooked entirely, is as a learning aid.  In the situation
  that operations in the GUI map reasonably well to TUI commands
  -- which by definition includes cases in which the GUI is used
  as a front-end to issue commands to an external TUI-based program
  -- the GUI really should have a mode wherein it displays or logs
  the TUI commands that it is performing.
 
 I agree.  That is one type of GUI I would really love to see getting more
 popular.

You can already find this concept in use: The Midnight Commander,
allthough a text-based program (but NOT a CLI program!) integrates
command line and abstracted operations. It has excellent keyboard
AND mouse support.

Another program that comes to my mind is mencoder + gmencoder. The
gmencoder offers a GUI wrapper for the mencoder program. You can
keep using this GUI program for one-time use, or use the mencoder
command line program for scripting.




-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Chad Perrin
On Fri, Nov 12, 2010 at 09:54:57AM -0800, Rob Farmer wrote:
 On Thu, Nov 11, 2010 at 23:16, Chad Perrin per...@apotheon.com wrote:
  It sounds like in some respects we're violently agreeing with each other.
  On one hand, I think that CLI programs can be great for frequent tasks,
  especially if you have something like the Unix pipeline at your disposal
  to automate complex tasks, and that GUIs have some discoverability
  advantages; on the other hand, you think that GUI programs can be great
  for cases where someone does not want to take the time to learn a better
  way to do something, perhaps because he does not perform the tasks very
  often, but if you do something often enough it might make sense to learn
  a more efficient CLI-based way to do it.
 
  Another difference in our apparent approaches to this is that I think
  it's a good idea to favor CLI tools when at all reasonable to do so,
  while you seem to think it's a good idea to favor GUI tools when at all
  reasonable to do so.  We agree on the extremes, but not in the middle, in
  other words.  I just wish that we could agree without it feeling like
  you're trying to convince people they shouldn't ever bother learning how
  to use CLI tools unless they absolutely have to.
 
 Well, I think to some extent we are considering two different sets of
 people. If a programmer or sysadmin doesn't use the CLI, they probably
 aren't very good at their job, since they are missing out on a lot of
 tools. I was thinking more generally about end-users, who tend to be
 very reluctant to use the CLI (the whole there's a big black box, what
 do I do now? thing is intimidating) and it is usually more trouble
 than it is worth to convince them to use the CLI, even if it would
 make their jobs easier.

I was trying to consider *everybody* who uses a computer heavily in
day-to-day life.  Yes, I agree that many end users are very reluctant to
use CLI tools.  I tend to feel, however, that instead of avoiding
mentioning such tools and just steering people toward GUI tools all the
time, it is in everybody's best interest to at least make the benefits of
CLI tools more widely known so that those who could benefit from them
(even if they are reluctant to do so) will know the reasons the option
might be a good one.

Perhaps even more importantly, in cases such as the cited example of
someone who managed to get a business process changed so that it
negatively affected several other workers' efficiency and that of the
business as a whole, such a net loss in productivity might have been
avoided if the decision-makers there were more aware of the potential
benefits of using CLI tools, and of the fact that GUI tools are not
necessarily better just because they're GUI tools.  Middle managers and
executives, even if they never *touch* the CLI tools themselves, need to
be educated about the value of CLI tools for those who perform daily
automation tasks so that they will not ignorantly approve using the wrong
tool for the job, as in the preceding anecdote.

If, because we know them to be reluctant to use CLI tools, we take pains
to never expose decision-makers to knowledge of any benefits of using
tools other than the *wrong* tools for certain jobs, we are essentially
guaranteeing that when the time comes for a decision to be made, the only
decision they will make is the one that makes things worse for us (where
us is the technically inclined workforce that is directly affected by
these decisions) and for the business.


 
 Most general computer users will never give up the GUI, because it
 involves investing in computer skills and they don't see that as
 terribly worthwhile - they just want to get started on their work. I
 think some UNIX fans are reluctant to accept this, and in doing so
 limit its ability to grow. That's my reason for preferring GUI in most
 situations.

Nobody has to give up the GUI.  Even the heavy use of CLI and other TUI
tools in my life tends to be wrapped in a window manager, with occasional
GUI applications scattered throughout.  Even the simple green bar across
the top of my screen (which changes to blue and red when the laptop is
unplugged) that indicates battery life is a GUI application, and I find
it quite valuable for those occasions when I run my laptop without AC
power.

By the way, if you want to see what I mean about that battery life
indicator, a screenshot of the laptop screen with the battery life bar
(provided by sysutils/xbattbar from ports) is available here:

http://blogstrapping.com/img/uzbl/uzbl_browser.png

It's quite thin, and does not show up well in that image, but it is
somewhat more obvious on my laptop display.

Moving on . . .

I'm perfectly willing to accept that some people absolutely refuse to
learn more than the bare minimum to do their jobs, with no concern for
efficiency, productivity, or quality of work beyond a bare minimum.  I do
not think that those who might have a deeper interest in improving their

Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Chad Perrin
On Fri, Nov 12, 2010 at 07:14:38PM +0100, Polytropon wrote:
 On Thu, 11 Nov 2010 17:49:26 -0700, Chad Perrin per...@apotheon.com wrote:
  
  I agree.  That is one type of GUI I would really love to see getting more
  popular.
 
 You can already find this concept in use: The Midnight Commander,
 allthough a text-based program (but NOT a CLI program!) integrates
 command line and abstracted operations. It has excellent keyboard
 AND mouse support.
 
 Another program that comes to my mind is mencoder + gmencoder. The
 gmencoder offers a GUI wrapper for the mencoder program. You can
 keep using this GUI program for one-time use, or use the mencoder
 command line program for scripting.

The type of program I specifically meant was the sort of thing that
actually tells the user the command that would perform the same task as
the button-click, so that users of the GUI (or captive interface TUI)
would get to see what is going on behind the scenes and perhaps learn
from it.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpdIeoLTe33n.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Michael Grünewald

Hello Rob,

Rob Farmer wrote:

Most general computer users will never give up the GUI, because it
involves investing in computer skills and they don't see that as
terribly worthwhile - they just want to get started on their work. I
think some UNIX fans are reluctant to accept this, and in doing so
limit its ability to grow. That's my reason for preferring GUI in most
situations.


I share your observation of user behaviour, and it is probably 
appropriate:  although there is many _funny_ways to use computers, most 
of us just want to have some work done and GUI sometimes provide a quick 
way to put our hands on it.


But in my opinion, a complete GUI software should also provide some 
command line facilities.  I mean, for instance, a word processing 
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 
comes with a scripting language, but for simple operation and batch 
processing, this may not be so convenient as a command line tool.


This kind of functionnalities could be a bridge from the GUI to the 
command line for some users:  I feel these worlds are so separated, 
while they do not have to.  I sometimes feel that this separation is 
precisely the wall that keep many computer users to develop their 
computer skill, despite they use one all day long.  This ``computer 
illiteracy'' is very dommageable, not only because it makes it hard for 
the average user to learn from more experienced users, but also because 
it let software editors be economically successful while selling 
incomplete, crippled, software.

--
Best regards,
Michael
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Polytropon
On Thu, 11 Nov 2010 18:19:34 -0700, Chad Perrin per...@apotheon.com wrote:
 In fact, a set of CLI filters linked together by the Unix
 pipeline (or even a DOS pipeline, at least in theory) is essentially
 infinitely extensible to provide surprising levels of automation
 customizability that might astonish the earlier creators of some of the
 older tools being used, while an extension system for a GUI application
 necessarily has to predefine what is possible, and obfuscates the inner
 workings of the extended application behind designs that are largely
 opaque to the user.

From computer science, please see the term fully programmable.



  On the other hand, 99% of GUI apps that handle files have a File 
  Open dialog that is provided via a toolkit and works the same
  everywhere.
 
 . . . and it is shortly after that point that things get very specific,
 and non-general.

True - and non-functional sometimes.

I may give an example: The File  Open... dialog in Gtk 2
has functional limitations (example here: attach a file in
Sylpheed). It doesn't respond to keyboard opreations (except
entering a file name, but [tab] to the next dialog element
does not work). It *FORCES* the user to use the mouse if
he wants to select something from the list. In the list,
there is a HELPing element: typing the beginning of a file
name moves the cursor to that file. Good idea, but bad in
reality, because it doesn't work - as it mixes case: typing
abc brings you to ABC in the list, except YOU want abc
further down. Option: Again using the mouse. Using shell
patterns, e. g. typing *mp3 to have the list field just
contain the MP3 files does not work - the dialog simply
disappears. The same if you enter a directory manually,
e. g. /export/share/mp3 - dialog disappears. If you add
a / at the end, MAYBE it moves to the specified directory,
but shows every file TWICE.

And keep in mind what I said about limitations in using the
copy buffer in an earlier message.

THOSE (!!!) are the limitations of GUI - good ideas that
got implemented that POORly that the final product is
gettimg more and more unusable.

Coming back to your statement: Of course every toolkit does
the File  Open... dialog differently. That is noting bad per
se, as the advocates of GUI consistency get more and more
inconsistency in their own main domain of what they use.
Consistency is not a problem.

The problem is RECOGNITION. If the graphical representation
of an object or an action cannot be recognized as what it IS,
correct what it REFERS TO, all the design is completely useless.

Today's approach is to waste screen space and overcomplicate
things. Icon bars all over the place. Is that user-friendly?
I don't think so.

Limited to the maximum could be a good approach instead.

Allow me to mention GeoWorks Ensemble, a GEOS office suite for
the DOS-based PC. It is a GUI that is based on the Motif toolkit
(that could to things in the early 90s that Windows cannot
even do today, like *real* drag  drop, or detachable menus,
NATIVELY). This system allowed the user to change the complexity
of the GUI. There were 3 (?) levels: beginner, intermediate,
expert. On beginner level, only basic functionalitites were
exposed to the user. On expert level, all functionality was
present. This concept assisted the learning courve development
of the user BY USE of the graphical elements.



 Actually, my understanding was that the problem was someone refused to
 type a simple command, and would rather make a series of seven clicks
 thirty times while babysitting the application, and had no conception of
 the benefits of letting more than one person work in parallel on a given
 task. 

Extend this idea:

If a friend asks me: Erm, I've got a bunch of JPEG images from
my camera, but I need to convert them to PNG; those are 10,000
images. How can I do that?

I write him a mail: Type this in a terminal: cd /where/your/files/are
and then type: for f in *.jpg; do convert $f $f.png; done. That's
all.

If I wanted to assist him the GUI way, I would stop using a
language (the shell's command language in this case) and would
need to draw him pictures - or describe them: First you click
on the blue square, this is either on the left of your desktop,
upper region, or it is on the right. Then there will be a grey
window and a blue window. On top of the grey window, click the
yellow ball. When the ball is jumping into the blue window, a
dancing elephant appears. Click on that. :-) You know what I
mean: I have no idea how to convert a bunch of JPEG files to
PNG per GUI. :-)



 It wasn't the file format that changed; it was someone's tolerance
 for using a keyboard instead of a mouse. 

The preference of tools used also depends HEAVILY on the task.
For entering continuous data (e. g. for a tax software, for
a document generation system, for a listing program), the
keyboard is #1. There just is no way around it, and professionals (!)
will KNOW that it is done that way. For many games, a combination

Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Polytropon
On Thu, 11 Nov 2010 18:25:51 -0700, Chad Perrin per...@apotheon.com wrote:
 It's too bad such APIs require so much more knowledge, and present so
 much more of a barrier to entry for automating tasks, than a simpler CLI
 filter's interface provides via something like the Unix pipeline.

Any GUI is limited to the use by halfway healthy individuals.
They are a no-go for blind users, for example.


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Polytropon
On Thu, 11 Nov 2010 21:21:51 -0800, Rob Farmer rfar...@predatorlabs.net wrote:
 I'm not saying the CLI is universally bad - if you gain competence
 with a set of programs that you use frequently, it can be very
 efficient. It does make it hard to enter a new area, though - you've
 got to learn some before you can do anything.

When entering WHICH field new to you this is different?

Repeat after me: Computers. Are. Not. Easy. :-)



 That can pay off, if you
 keep using that program, but if it is a one-off or occasional thing
 (like the svn tagging example earlier in this thread), it's probably
 not worthwhile.

That's not fully true, as you may have learned something new and
usable aside, which you may use in a different setting where you
can remember it.

I may give a very individual example: I've been reading about the
shell's ability to use built-in field splitting (see the section
Parameter Expansion in man sh); I didn't need that when I
was reading that text, but KNOWING that this was possible (and
remembering where I read it) recently helped me.

Those side-effects of learning are sometimes MORE IMPORTANT than
the lesson learned in the end (allthough my example may not have
been a good illustration for that, but I think you got the idea).

What you learn by learning? An important question. You learn to
think, to read, to conclude; to combine, to separate, to filter,
to judge; to abstract, to specify; to express.



 While you argue that it increases flexibility, which
 is true in some ways, it also decreases flexibility by limiting me to
 the programs I know or am willing to read documentation for.

Understandable. You have to decide what to spend time on - BEFORE
spending that time, as when you're done, it's too late. :-)

The side-effects of learning processes may help you to evaluate
the neccessarity or the benefits of using X over Y, reading Z
instead of nothing, or doing trial  error. The more you learn,
the more you know, your considerations may change.



 I never
 read documentation for GUI programs 

This is because there is no documentation for them. :-)



 - I jump right in and look through
 the menus to find what I need or realize the program isn't adequate
 and move on.

One of my professors once said: Trial  error is NOT a programming
concept! :-)

The more complex the task gets, the more costly it can be to
do that kind of trial  error (chasing throgh menues, dialog
boxes, windows, icons and items). It can even be that you need
more time to find out that the result you got from a GUI program
that you ASSUMED to do the job properly is pure garbage - and
you invested hours on clicking into that program, just to have
a big file of crap in the end.

Well-documented (!) CLI programs tend to state much better what
a program is capable of.

The ability of EXCHANGE of programs for testing is also a strength
of the CLI that does not have something corresponding in GUI land.
If you want to see if GUI programs G1, G2 and G3 do the job you
want, you need to perform the job THREE TIMES - once per program.
For CLI programs C1, C2 and C3, you just go

for PROG in C1 C2 C3; do $PROG  infile  outfile.$PROG.txt; done

and have the COMPUTER do that - NOT ***YOU***.



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Polytropon
On Fri, 12 Nov 2010 11:23:22 -0700, Chad Perrin per...@apotheon.com wrote:
 The type of program I specifically meant was the sort of thing that
 actually tells the user the command that would perform the same task as
 the button-click, so that users of the GUI (or captive interface TUI)
 would get to see what is going on behind the scenes and perhaps learn
 from it.

Ah, I see. I've in fact wirtten such a wrapper program around
the pw program - a set of input fields to define input data
(command line parameters) to pw, and a composited field that
would contain the resulting command. If the wrapper did miss
a function, you could access this final command field and also
edit it. Depending on which options you had set, the command
in that field would change. The GUI wrapper also gave a short
explaination of the options used.

Sadly, this concept is usually NOT employed by GUI programs
because their programmers think about their way as the only
way existing. So if my image viewer allows you to resize
and convert ONE picture, why should it show you how to do
that with an arbitrary amount of pictures? :-)


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Chad Perrin
On Fri, Nov 12, 2010 at 07:35:51PM +0100, Michael Grünewald wrote:
 
 But in my opinion, a complete GUI software should also provide some 
 command line facilities.  I mean, for instance, a word processing 
 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 
 comes with a scripting language, but for simple operation and batch 
 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.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpwIiSSKpzOw.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Rob Farmer
On Fri, Nov 12, 2010 at 11:06, Polytropon free...@edvax.de wrote:
 On Thu, 11 Nov 2010 21:21:51 -0800, Rob Farmer rfar...@predatorlabs.net 
 wrote:
 I'm not saying the CLI is universally bad - if you gain competence
 with a set of programs that you use frequently, it can be very
 efficient. It does make it hard to enter a new area, though - you've
 got to learn some before you can do anything.

 When entering WHICH field new to you this is different?

 Repeat after me: Computers. Are. Not. Easy. :-)

None - but people don't feel like they are entering a new field.
Everyone uses computers - public schools have spent massive amounts of
money to start kids using computers at 5 or 6 years old, if they
haven't already at home.

So the discussion isn't framed as learning something new - its why
should we change the way everyone has been working for years?

To use a US example, you see the same thing with the SI/metric system.
Scientists and other technical people use it almost universally
without issue (except for some oddities, PSI is somewhat popular) - it
is better for real/serious work, but the general public doesn't see it
as new or valuable - its just a stupid change in the way everything
has always been done.

-- 
Rob Farmer
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Chad Perrin
On Fri, Nov 12, 2010 at 07:49:51PM +0100, Polytropon wrote:
 
 The primary REFUSE to use the keyboard because the mouse EXISTS
 prevents lazy users even from READING that 3x5 card. They are
 often not WILLING to follow instructions, no matter how simple
 (or even idiotic, sorry) they may be. In worst case, they expect
 YOU to come over and DO THEIR WORK.
 
 This leads to the misbelief that things which AREN'T easy are
 easy - because someone else does them. :-)

This sounds a bit like a common problem with people thinking that
Unix-like OSes are not user friendly because they're hard to install,
a frequent protestations of people who like MS Windows because it comes
already installed on their computers, and that they think is easy to
install because of the recovery partition that resets the system to
factory settings.  Comparing this with installing from scratch is an
apples and orange comparison.


 
 Web browsing IS a majority, for example. A well-designed web
 browser could benefit both the average and the professional
 user. Let's say this ideal browser requires a bit of learning,
 maybe some reading. The professional will do that, and he will
 master this new program and productively use it. The average
 user will refuse to read in the first place, and resist to use
 something different. There's a big aversion against anything
 that is not like mine.

Web browsing is a majority of *time* spent, but it is only one task in
and of itself.  As such, it only increments the minority number of tasks
that really do better in the GUI by 1.

Actually, with the amount of Web browsing people do, the default GUI
approach to using a browser is incredibly inefficient.  Some people begin
to get beyond that when they start learning the rudiments of driving an
interface via the keyboard, using the keybindings for the specific
browser they use -- such as Ctrl+L to get to the address bar, typing a
word like blogstrapping there, and hitting Ctrl+Enter to automatically
add a www. in front of that word and .com after it then load the page
at the other end of that resulting www.blogstrapping.com URL.

Most of them never realize the significant efficiency benefits that could
be realized by spending fifteen minutes (at most) learning the basic
interface of something like the Vimperator extension for Firefox, or how
to use a natively keyboard-driven browser like uzbl.  True, these are
still essentially GUI tools in many respects, but with those keyboard
driven interfaces they effectively become CLI/GUI hybrids, using commands
to control a graphical display.  In even the most GUI-oriented tasks, I
tend to find that at least some hybridizing with a CLI approach results
in a massive efficiency and productivity improvement.


 
 That's what I always tell them: I couldn't do that Magic from the
 beginning, I had to invest time and exercise - that's why I'm so very
 expensive :-) - in order to master those tools. But ***YOU*** are free
 to learn those tools, too.

Good.  A principle I apply to my own consulting work, which is relevant
is this:

A true professional works toward the day when he is no longer
necessary.

I've come up with a number of different formulations of that concept over
the years, but the basic premise and principle remains constant.
Empowering clients is much more rewarding as a career path than training
them to be unhealthily dependent upon me.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpmJKnfoE7jd.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Polytropon
On Fri, 12 Nov 2010 11:33:38 -0800, Rob Farmer rfar...@predatorlabs.net wrote:
 On Fri, Nov 12, 2010 at 11:06, Polytropon free...@edvax.de wrote:
  On Thu, 11 Nov 2010 21:21:51 -0800, Rob Farmer rfar...@predatorlabs.net 
  wrote:
  I'm not saying the CLI is universally bad - if you gain competence
  with a set of programs that you use frequently, it can be very
  efficient. It does make it hard to enter a new area, though - you've
  got to learn some before you can do anything.
 
  When entering WHICH field new to you this is different?
 
  Repeat after me: Computers. Are. Not. Easy. :-)
 
 None - but people don't feel like they are entering a new field.

Hey, I was just kidding. :-)

Computers and HOW we INTERACT with them have come a long way.
The more BASIC your skills are, the better you can mater
complex tasks - the tasks that are impossible to solve for
the self-proclaimed dynamical long-legged elastic group-oriented
program manangers. :-)



 Everyone uses computers - public schools have spent massive amounts of
 money to start kids using computers at 5 or 6 years old, if they
 haven't already at home.

Early indoctrination is the best. When the basics are learned,
it's very easy to introduce misbeliefs, musts and strange
concepts (or their absence at all). Schools are the ideal place
for that.

Using a computer and KNOWING about a computer are different
things. As a car driver, I don't have to exactly know how the
car works in every detail. Still I have to know the rules that
apply in traffic. I need to have a driving license that states
that I know - or I won't be able to participate in traffic.
I'm just mentioning this as people do like car analogies. :-)

What I want to say is that: Using the computer in a trial  error
manner may be sufficient for some jobs, but even animals can be
more clever than that. They even think before they act. School
has done a good job convincing children to switch off their
brain when switching on the computer. You can see the absence
of common sense nearly everywhere where computers are in regular
use. Don't force me to give examples. :-)



 So the discussion isn't framed as learning something new - its why
 should we change the way everyone has been working for years?

Because your assumption is wrong. Why should we change it? No,
we should not change it. The question is: WHO should change it,
and WHY. Let me answer quickly: Those who need to do serious
work (=who), because their money and therefore their future
depends on it (=why).



 To use a US example, you see the same thing with the SI/metric system.
 Scientists and other technical people use it almost universally
 without issue (except for some oddities, PSI is somewhat popular) - it
 is better for real/serious work, but the general public doesn't see it
 as new or valuable - its just a stupid change in the way everything
 has always been done.

Exchange always to for a long time (which may be less than
a man's life span for computer related topics).

If you emphasize the Where's the benefit? approach, just see
what incompatibility and misunderstandings can create in DIFFICULT
situations. When terminonoly isn't used properly, when people
can't even express what they need - why? Because they never
learned the WORDS that are needed. Our spoken and written language
heavily relies on words and how we use them. Words are a domain
of CLI, natively, while GUI operates on pictures, images, symbols.
Of course symboles are also a kind of language, but this language
is often much harder to learn.

The circle closes: When scholar education didn't provide the
basics of language, how can an individual be able to use a system
that depends on language (when this individual has only learned
to chose from a predefined set of options)?

Seeing things as new can be a great accelleration in promoting
changes. People want new, because their friends have new, or
the neighbor has better. Using this approach, together with the
mechanisms of advertising that control the market, people can be
forced to DO anything, BUY anything, BELIEVE anything - and those
people even believe they are choosing freely.

To adopt that concept to the consideration GUI vs. CLI, or how
good is _this_ GUI, advertising dictates how people think about
the whole topic. A shiny application window, dancing elephants,
lots of blingbling, stylish animations and sounds can make them
really forget about what has been their primary interest: to use
the PC in order to get a JOB DONE. Entertainment ia a magic
word you often see here, as well as experience. It depends on
the individidual state of mind what a person enjoys as enter-
taining or experiencing. A video game can do that, as well
as a book.

I may use an example from psychiatry: In the past we had patients 
who suffered from pathological gambling. They sat infront of
one-armed bandits and were putting all their money (as well as
NOT their money) into the slot machine. More and more, day after
day. The 

Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Chad Perrin
On Fri, Nov 12, 2010 at 11:33:38AM -0800, Rob Farmer wrote:
 
 To use a US example, you see the same thing with the SI/metric system.
 Scientists and other technical people use it almost universally
 without issue (except for some oddities, PSI is somewhat popular) - it
 is better for real/serious work, but the general public doesn't see it
 as new or valuable - its just a stupid change in the way everything
 has always been done.

The military uses metric measures as well.  Ranges are measured in
meters, not feet or yards, for instance.  Distances for travel are
typically measured in kilometers (aka klicks).

The fact that the general public in the US has thus far largely resisted
the use of metric measures is in no way evidence that their use should
not be encouraged, however.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpohbVzNY6jn.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Polytropon
On Fri, 12 Nov 2010 12:47:32 -0700, Chad Perrin per...@apotheon.com wrote:
 This sounds a bit like a common problem with people thinking that
 Unix-like OSes are not user friendly because they're hard to install,
 a frequent protestations of people who like MS Windows because it comes
 already installed on their computers, and that they think is easy to
 install because of the recovery partition that resets the system to
 factory settings. 

No. Windows is easy to install because someone else does it. :-)
What, on the other hand, is not user friendly when everything
you have to do is to follow the instructions on screen?



 Comparing this with installing from scratch is an
 apples and orange comparison.

That's true of course. See a professional IT person that does
NOT have Windows knowledge it may also be complicated to
install Windows as he can't say from the (wrongly) used
terminology what the installer wants.

A sidenote from the german point of view: Windows installs
require the user to press the input key (Eingabetaste), which
refers to Enter, Return, or arrow down and left. This is too
complicated for the average user as he does NOT know where the
input key is on the keyboard. (I've seen that one many times
already.)



 Actually, with the amount of Web browsing people do, the default GUI
 approach to using a browser is incredibly inefficient.  Some people begin
 to get beyond that when they start learning the rudiments of driving an
 interface via the keyboard, using the keybindings for the specific
 browser they use -- such as Ctrl+L to get to the address bar, typing a
 word like blogstrapping there, and hitting Ctrl+Enter to automatically
 add a www. in front of that word and .com after it then load the page
 at the other end of that resulting www.blogstrapping.com URL.

That's not how average users do it. They first enter google's URI,
then enter the URI they want to access in the google search field
and finally click on the first restult - tadaa! :-)

Many users are not familiar with the browser they are using.
The functionality used contains address entry, bookmarks, and
File  Print. Did I leave out page navigation (back, forward)?
Yes, I did. This seems to be the reason many web pages do
implement that THEIRSELVES - read: the web page contains some
functionality of the web browser. Advantage: can run in full-
screen; disadvantage: adds complexity advanced users are not
interested in.



 Most of them never realize the significant efficiency benefits that could
 be realized by spending fifteen minutes (at most) learning the basic
 interface of something like the Vimperator extension for Firefox, or how
 to use a natively keyboard-driven browser like uzbl. 

Don't miss the integration of keyboard AND mouse - this is also
very useful for desktop opreations, as game developers have already
recognized this and adopted - often requiring a mouse with 16
buttons. :-)



 True, these are
 still essentially GUI tools in many respects, but with those keyboard
 driven interfaces they effectively become CLI/GUI hybrids, using commands
 to control a graphical display.  In even the most GUI-oriented tasks, I
 tend to find that at least some hybridizing with a CLI approach results
 in a massive efficiency and productivity improvement.

I've seen this when talking to a professional video editor: She
mostly used the (differently colored) keys of the keyboard to
perform the main operations, only very few times the mouse was
used. This made her work look like Magic and Voodoo at the same
time - for ME, a keyboard guy. :-)



 Good.  A principle I apply to my own consulting work, which is relevant
 is this:
 
 A true professional works toward the day when he is no longer
 necessary.

But when he is not needed, who pays him? ;-)

You are right: The professional should concentrate on the complicated,
interesting tasks that require his fast mind, his creativity and his
knowledge, while leaving monotonous tasks to others (e. g. baby-
sitting users to click on this, on that, and reboot). The more
GUI is in the game, the more a professional seems to be required
to dumb himself down to aid the novice users (who do not want
to read or learn something), finally resulting in HIM doing THEIR
work. That just cannot be.



 Empowering clients is much more rewarding as a career path than training
 them to be unhealthily dependent upon me.

That's true. I'm always happy when I can talk to customers who
tell me: I'm not frightened of the keyboard. In fact, I want
you do make the program react on keyboard input as I have to
enter LOTS of numbers continuously, and I want to be able to
automate certain things so I don't have to do that manually for
every of my clients. When I then see that people actually have
learned things, I see them being more professional - leading
to being more happy, as they have less work to do (because they
are now ABLE to DELEGATE this work to the computer). Thanks
you showed me that terminal 

Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Peter A. Giessel

On 2010/11/12 at 10:33, rfar...@predatorlabs.net (Rob Farmer) wrote:


Scientists and other technical people use it almost universally
without issue (except for some oddities, PSI is somewhat popular)


Would you consider engineers technical people?

One example would be the American Association of State Highway
Transportation Officials (AASHTO) LRFD Bridge Design Specification.
They have discontinued the SI Units version as nobody was using 
it or

buying it.  I would disagree with you assessment that technical people
almost universally use SI.


it is better for real/serious work, but the general public doesn't see
it as new or valuable - its just a stupid change in the way everything
has always been done.


It depends on what you mean by real serious work.  Try 
ordering a
cubic meter of concrete or a #25 rebar in the U.S. and see how 
far you

get.

There is no universal solution to any technical problem.  Each solution
will suit some people's needs and aggravate other people.  That 
is the

beauty of something like FreeBSD, you can customize it to your needs.
If you aren't willing to do that, there are several other OSs out
there that do not offer the same level of customization that may be
better suited for a particular purpose/user.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Chip Camden
Quoth Chad Perrin on Friday, 12 November 2010:
 On Fri, Nov 12, 2010 at 11:33:38AM -0800, Rob Farmer wrote:
  
  To use a US example, you see the same thing with the SI/metric system.
  Scientists and other technical people use it almost universally
  without issue (except for some oddities, PSI is somewhat popular) - it
  is better for real/serious work, but the general public doesn't see it
  as new or valuable - its just a stupid change in the way everything
  has always been done.
 
 The military uses metric measures as well.  Ranges are measured in
 meters, not feet or yards, for instance.  Distances for travel are
 typically measured in kilometers (aka klicks).
 
 The fact that the general public in the US has thus far largely resisted
 the use of metric measures is in no way evidence that their use should
 not be encouraged, however.
 
 -- 
 Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


I'm sure plenty of people resisted giving up measurements using the cubit and 
parasang.

-- 
Sterling (Chip) Camden| sterl...@camdensoftware.com | 2048D/3A978E4F
http://camdensoftware.com | http://chipstips.com| http://chipsquips.com


pgpadxVWJdJv4.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Jerry
On Fri, 12 Nov 2010 11:24:09 -0900
Peter A. Giessel pgies...@mac.com articulated:

 It depends on what you mean by real serious work.  Try 
 ordering a
 cubic meter of concrete or a #25 rebar in the U.S. and see how 
 far you
 get.

Seriously, does everyone in this tread suffer from ADHD (Attention
deficit hyperactivity disorder). The attention span here is pathetic.
We start out with a some question regarding installing Windows 
FreeBSD and have through some convoluted path ending up at ordering
concrete.

BTW, was that for ASTM A497 rebar?

So, to answer the OP's question, try a Windows forum. Perhaps someone
there could assist you without going off on a tangent.

-- 
Jerry ✌
freebsd.u...@seibercom.net

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the Reply-To header.
__

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread Charlie Kester

Since this discussion refuses to die, I hope the participants will heed
my suggestion and collect the results on a webpage somewhere so we don't
have to go over it all many times again in the future.

So far, I haven't seen anything said that wasn't already said five, ten,
fifteen or even twenty years ago.  Maybe it goes even further back than
that, but that's about as long as I have personally been aware of this
particular debate.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-12 Thread David Brodbeck
On Fri, Nov 12, 2010 at 12:24 PM, Peter A. Giessel pgies...@mac.com wrote:
 On 2010/11/12 at 10:33, rfar...@predatorlabs.net (Rob Farmer) wrote:
 it is better for real/serious work, but the general public doesn't see
 it as new or valuable - its just a stupid change in the way everything
 has always been done.

I'd say that's because for most people it offers no particular
advantages in exchange for the work of learning it.  Most people don't
do unit conversions as frequently as scientists do, so the relative
difficulty of converting from inches to miles instead of centimeters
to kilometers doesn't affect them.

Even countries that have ostensibly converted to SI on an official
basis still have people using non-SI units on a day-to-day basis.
Talk to someone from the UK and they'll probably give you their weight
in stone and distances in miles.

 It depends on what you mean by real serious work.  Try ordering a
 cubic meter of concrete or a #25 rebar in the U.S. and see how far you
 get.

The construction field offers a particular problem because so many
standard items come in inch-based sizes.  Who wants to  mess around
with asking for a 122 cm x 244 cm piece of plywood?  4x8 feet is so
much easier. ;)

On the other hand, manufacturing has largely switched over.  Look at a
modern American car and you'll find mostly metric fasteners.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-11 Thread Chad Perrin
On Tue, Nov 09, 2010 at 01:21:01AM -0800, per...@pluto.rain.com wrote:
 Polytropon free...@edvax.de wrote:
 
  The STRENGTH OF GUI (yes, I'm really saying that) is to aid
  using language elements, CLI. Arranging windows, presenting
  information, displaying structures, managing things. GUI
  alone, with no functional substance behind it, is useless.
  Sadly, you'll find more and more programs that have blingbling
  and experience, but are useless to those who want to achieve
  a certain goal with it.
 
 Another strength, potentially large but all-too-frequently
 overlooked entirely, is as a learning aid.  In the situation
 that operations in the GUI map reasonably well to TUI commands
 -- which by definition includes cases in which the GUI is used
 as a front-end to issue commands to an external TUI-based program
 -- the GUI really should have a mode wherein it displays or logs
 the TUI commands that it is performing.

I agree.  That is one type of GUI I would really love to see getting more
popular.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpqDjX9iOn4p.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-11 Thread Chad Perrin
On Tue, Nov 09, 2010 at 06:10:54PM -0800, Rob Farmer wrote:
 On Tue, Nov 9, 2010 at 16:09, Robert Bonomi bon...@mail.r-bonomi.com wrote:
  A GUI provids a  _fixed_ set of predefined operations that it is possible to
  perform.
 
  IF your needs are met =entirely= by the provided operations, great.  If not,
  you're dead in the water, without any way to accomplish the task.
 
 How is this different from the command line? If I have a set of data
 and want to sort it in a way that sort doesn't have an argument for,
 I'm just as dead in the water as with the GUI. In fact, with the GUI I
 am probably better off because I can see that this is not supported
 within the program, without having to use the documentation.

It is different in that multiple tools are easily chained together via
the Unix pipeline, whereas a single GUI has to encompass all of the
actions possible to perform at a single time, thus resulting in a far
more narrow set of limitations on what can reasonably be provided as
options.  In fact, a set of CLI filters linked together by the Unix
pipeline (or even a DOS pipeline, at least in theory) is essentially
infinitely extensible to provide surprising levels of automation
customizability that might astonish the earlier creators of some of the
older tools being used, while an extension system for a GUI application
necessarily has to predefine what is possible, and obfuscates the inner
workings of the extended application behind designs that are largely
opaque to the user.


 
  GUIs are great for the casual user, because they provide a consistent 
  'lookfeel'
  acrross the spectrum of apps available under them, and, _generally_ what you
  learn  from using one application 'generalizes' to any other app that runs 
  under
  the same GUI.
 
  OTOH, a GUI is the worst thing in the world for 'production' use.  It 
  absolutely
  _kills_ productivity for production tasks.  Automation for productivity 
  _REQUIRES_
  a complete/comprehensive command  language.
 
  With a command language, you can 'automate' a series of operations by simply
  listing the commands in a file, and feeding that file to the 
  command-processor
  input.
 
  With a GUI there is no way to describe the series of mouse 
  'motions'/'clicks'/
  'double-clicks'/'drags' and keypresses required to perform an operation.
  'screen coordinates' are meaningless when a window, or icon, or button, may 
  be
  'repositioned' at will.
 
  An _individual_ application may allow scripting via an internal command 
  language,
  but since it is internal to the app, and *not* part of the GUI, it doesn't
  'generalize' (no guarantee that similar capability is present in any other 
  app)
  *AND* is utterly worthless for 'automating' annything that involves more 
  than
  the single app.
 
 The CLI doesn't generalize either. How many ways are there to get
 input into a program?

You might be surprised by how many different ways of getting data into a
program can be accomplished with a simple Perl idiom like this:

while () {
}

It gets pretty generalized in a hurry.


 
 On the other hand, 99% of GUI apps that handle files have a File 
 Open dialog that is provided via a toolkit and works the same
 everywhere.

. . . and it is shortly after that point that things get very specific,
and non-general.


 
 
  Years ago, I worked at a place that, among other things, produced a 
  reference
  manual of statistical data for our cusotmers.  About 800 pages of tabular 
  data,
  practically all of it updated on a staggered, monthly basis.  In the 'early'
  days (MS-DOS vintage, before 'windows'),  each table was kept in a separate
  spreadsheet, which _did_ require the redundant entry of a _small_ amount of
  the data. OTOH two (or more) differnt people could be updatdin different 
  paes
  simultaneously, regardless of whether or not they were 'related'.  And, at
  the end of the week, when it was time to send out the weeks 'updates' to the
  customers,  we had a simple little '.BAT file, each line of which; (a) 
  invoked
  the spreadsheet  (b) specified the spreadsheet file to use, and (c) invoked
  a 'start-up macro' that printed the contents of the spreadseet, and exited
  the program.  Thus, on 'publication' day it was just type in the name of the
  '.BAT file and everthing got printed.  It took an hour or two -- of 
  _machine_time_
  that is, but _zero_ human intervention.
 
  Fast forward a few years,  a new-hire analyist (in a senior capacity) felt
  humiliated at having to use this 'old' technology (they had Windows at his
  prior employer), and made a big enough stink about it that the shop upgraded
  to Windows just to keep him happy. He proceeds to bundle all 'his' 
  spreadsheets
  into a single workbook, so that only one person can be working on any of 
  them
  at any given time, and, on 'publication day', somebody had to sit there and
  click on each relevant/changed  sheet in the workbook, click on' file', 
  click
  on print, 

Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-11 Thread Chad Perrin
On Wed, Nov 10, 2010 at 06:09:15PM +, Bruce Cran wrote:
 On Wed, 10 Nov 2010 09:57:17 -0800
 Chip Camden sterl...@camdensoftware.com wrote:
 
  However, for automating repeated tasks (as distinguished from running
  automated tests of the GUI itself), scripting a GUI is the wrong way
  to do it.  It's layering on an entirely unnecessary layer of
  abstraction (the UI), and then working around it.
 
 This is why at least on Windows there's often a C/COM/.NET API that
 allows the same level of control that the GUI provides, so that
 customers can automate tasks.

It's too bad such APIs require so much more knowledge, and present so
much more of a barrier to entry for automating tasks, than a simpler CLI
filter's interface provides via something like the Unix pipeline.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgp6dzyueAeqZ.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-11 Thread Rob Farmer
On Thu, Nov 11, 2010 at 17:19, Chad Perrin per...@apotheon.com wrote:
 This isn't really a GUI problem, because the issue is the file format
 changing such that your .bat no longer worked. If you retained the
 original format or fixed the script, it would still work fine.

 Actually, my understanding was that the problem was someone refused to
 type a simple command, and would rather make a series of seven clicks
 thirty times while babysitting the application, and had no conception of
 the benefits of letting more than one person work in parallel on a given
 task.  It wasn't the file format that changed; it was someone's tolerance
 for using a keyboard instead of a mouse.  This is the kind of thinking
 that leads to the Mac defaulting to a mouse with only one button.

Well, our info about this situation is limited, so it is hard to say
exactly what happened.

Switching to a GUI doesn't preclude multiple people working in
parallel, which is why I think the file format or whatever changed
too, and that was really the problem.




 However, it still points out one of the biggest problems with the CLI
 - there is a barrier to entry in knowing what commands to run with
 what arguments to make everything work the way you want. File  Print
 was easy for your office staff to figure out. The CLI equivalent
 apparently wasn't.

 That was not evident in the explanation of what happened.  The
 explanation suggested nothing about the batch file in question being
 difficult to use (or figure out).  From the sound of it, three
 instructions on a 3x5 card would have sufficed to ensure everybody knew
 what to do, except in the case of people who do not know how to operate a
 keyboard.

My reading of the anecdote was that the batch file was indeed easy to
use, but it no longer worked when the GUI switch was made. Again, that
isn't really a reflection on the GUI, since there are ways to automate
this kind of thing (for Windows, AutoIt was mentioned, plus there are
probably solutions that are more native to the application).


 I think many here are underestimating the value of GUIs, because they
 have been running many of these traditional UNIX commands for years
 (or decades) and are also technically oriented enough that learning
 them in the first place wasn't a big deal.

 I think that GUIs are quite valuable when used where appropriate.  I
 think that the rest of the time, people greatly exaggerate the value of
 the GUI, to the extent that they begin to think the CLI (as well as TUIs
 in general) has no value at all.  I used to be one of those idiots, and
 there was a time when I would have been on your side of this little
 debate.  That was almost fifteen years ago.  Times change, and I grow in
 knowledge and experience.  The end result is that I believe those who are
 competent to operate a computer professionally would benefit from
 learning how to use the command line for those tasks that are more
 efficiently performed without the GUI mediating the experience, at least
 for almost any task that is performed with any regularity at all.

I'm not saying the CLI is universally bad - if you gain competence
with a set of programs that you use frequently, it can be very
efficient. It does make it hard to enter a new area, though - you've
got to learn some before you can do anything. That can pay off, if you
keep using that program, but if it is a one-off or occasional thing
(like the svn tagging example earlier in this thread), it's probably
not worthwhile. While you argue that it increases flexibility, which
is true in some ways, it also decreases flexibility by limiting me to
the programs I know or am willing to read documentation for. I never
read documentation for GUI programs - I jump right in and look through
the menus to find what I need or realize the program isn't adequate
and move on.

-- 
Rob Farmer
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-11 Thread Chad Perrin
On Thu, Nov 11, 2010 at 09:21:51PM -0800, Rob Farmer wrote:
 
 Well, our info about this situation is limited, so it is hard to say
 exactly what happened.

This is true, but I think you assumed some things that were not implied
by the description of the situation, and that you missed or ignored other
parts of the description, and thus leapt to conclusions about why
decisions were made when those conclusions were not the most reasonable.


 
 Switching to a GUI doesn't preclude multiple people working in
 parallel, which is why I think the file format or whatever changed
 too, and that was really the problem.

In this case, it was clearly stated that the guy combined everything into
a single workbook so that only one person at a time could work on it.
No, a GUI in general does not preclude people working on it, but most GUI
programs do, especially when everything's tied together in a single
document (for some definition of document) as was done in this case.
Thus, the person's desire to use a particular GUI setup resulted in a
process that precluded multiple people working on it at the same time.


 
 My reading of the anecdote was that the batch file was indeed easy to
 use, but it no longer worked when the GUI switch was made. Again, that
 isn't really a reflection on the GUI, since there are ways to automate
 this kind of thing (for Windows, AutoIt was mentioned, plus there are
 probably solutions that are more native to the application).

Yes, it was easy to use but no longer working when the entire process was
changed and file formats were altered for no reason other than to start
using a particular piece of software -- and to avoid using anything else.
Usually, when someone changes a process for the express purpose of using
nothing but the tools for the new process, the tools for the old process
are out by definition, regardless of whether they're GUI tools.

My point, though, was that your statement that this anecdote somehow
proves that CLI tools are difficult to use was totally unsupported by the
explanation of what happened.


 
 I'm not saying the CLI is universally bad - if you gain competence
 with a set of programs that you use frequently, it can be very
 efficient. It does make it hard to enter a new area, though - you've
 got to learn some before you can do anything. That can pay off, if you
 keep using that program, but if it is a one-off or occasional thing
 (like the svn tagging example earlier in this thread), it's probably
 not worthwhile. While you argue that it increases flexibility, which
 is true in some ways, it also decreases flexibility by limiting me to
 the programs I know or am willing to read documentation for. I never
 read documentation for GUI programs - I jump right in and look through
 the menus to find what I need or realize the program isn't adequate
 and move on.

. . . or fail to notice that the program might actually be adequate
because you did not bother to press F11.

It sounds like in some respects we're violently agreeing with each other.
On one hand, I think that CLI programs can be great for frequent tasks,
especially if you have something like the Unix pipeline at your disposal
to automate complex tasks, and that GUIs have some discoverability
advantages; on the other hand, you think that GUI programs can be great
for cases where someone does not want to take the time to learn a better
way to do something, perhaps because he does not perform the tasks very
often, but if you do something often enough it might make sense to learn
a more efficient CLI-based way to do it.

Another difference in our apparent approaches to this is that I think
it's a good idea to favor CLI tools when at all reasonable to do so,
while you seem to think it's a good idea to favor GUI tools when at all
reasonable to do so.  We agree on the extremes, but not in the middle, in
other words.  I just wish that we could agree without it feeling like
you're trying to convince people they shouldn't ever bother learning how
to use CLI tools unless they absolutely have to.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpI6ieYVORUU.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-10 Thread Bruce Cran
On Wed, 10 Nov 2010 04:02:34 +0100
Michael Ross michael.r...@gmx.net wrote:

 For Windows OSes there is actually a rather nice tool out there,
 
   http://www.autoitscript.com/autoit3/
 
 which allows you to script the GUI cross-app.

Microsoft also have the UI Automation API to script GUI applications.

-- 
Bruce Cran
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-10 Thread Mario Lobo
On Wednesday 10 November 2010 06:21:18 Bruce Cran wrote:
 On Wed, 10 Nov 2010 04:02:34 +0100
 
 Michael Ross michael.r...@gmx.net wrote:
  For Windows OSes there is actually a rather nice tool out there,
  
  http://www.autoitscript.com/autoit3/
  
  which allows you to script the GUI cross-app.
 
 Microsoft also have the UI Automation API to script GUI applications.

In my humble experience, I think there are 2 distinct aspects to this issue.

I use FBSD both as desktop and as server. In practice, I need a GUI for 
desktop work and none whatsoever for server work. 

The only time I needed some kind of GUI component on a server was when I 
wanted to test a VM on it and I wanted the comodity of running VirtualBox 
console on my desktop. Other than that, the command line is more than enough.

OTOH, for the kind of work that I do, having 4 workspaces is absolutely handy. 
And to be able to switch between these 4 scenarios with the scroll of a middle 
button is definetly a plus.

just my 0,02 cents.
 
-- 
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since 2.2.8 [not Pro-Audio YET!!] (99% winfoes FREE)
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-10 Thread Chip Camden
Quoth Rob Farmer on Tuesday, 09 November 2010:
 On Tue, Nov 9, 2010 at 16:09, Robert Bonomi bon...@mail.r-bonomi.com wrote:
  A GUI provids a  _fixed_ set of predefined operations that it is possible to
  perform.
 
  IF your needs are met =entirely= by the provided operations, great.  If not,
  you're dead in the water, without any way to accomplish the task.
 
 How is this different from the command line? If I have a set of data
 and want to sort it in a way that sort doesn't have an argument for,
 I'm just as dead in the water as with the GUI. In fact, with the GUI I
 am probably better off because I can see that this is not supported
 within the program, without having to use the documentation.

I don't know how anyone who has done much automation could say such a
thing.  Command lines and pipes offer an exponentially greater set of
possibilities than could ever be presented in a GUI.

I don't know about others, but I spent many years being pro-GUI.  I led
the charge for getting software companies to port their applications to
Windows and use IDEs for development.  It is only recently that I have
come to my senses.

I should have known better.  Back in the 80s when I worked on tax
preparation software, the marketing department wanted a more demoable UI.
So we put a ton of time into creating an interface that looked like the
IRS forms, instead of the one we had where the user keyed in a code that
indicated what line on what form they wanted to input, followed by the
input itself.  When we released this, the marketing department loved it,
our customers' higher-ups thought it was nice, but the actual input
operators hated it.  They were evaluated on how much data they could
enter, not on their enjoyment of the task.
 
 
  GUIs are great for the casual user, because they provide a consistent 
  'lookfeel'
  acrross the spectrum of apps available under them, and, _generally_ what you
  learn  from using one application 'generalizes' to any other app that runs 
  under
  the same GUI.
 
  OTOH, a GUI is the worst thing in the world for 'production' use.  It 
  absolutely
  _kills_ productivity for production tasks.  Automation for productivity 
  _REQUIRES_
  a complete/comprehensive command  language.
 
  With a command language, you can 'automate' a series of operations by simply
  listing the commands in a file, and feeding that file to the 
  command-processor
  input.
 
  With a GUI there is no way to describe the series of mouse 
  'motions'/'clicks'/
  'double-clicks'/'drags' and keypresses required to perform an operation.
  'screen coordinates' are meaningless when a window, or icon, or button, may 
  be
  'repositioned' at will.
 
  An _individual_ application may allow scripting via an internal command 
  language,
  but since it is internal to the app, and *not* part of the GUI, it doesn't
  'generalize' (no guarantee that similar capability is present in any other 
  app)
  *AND* is utterly worthless for 'automating' annything that involves more 
  than
  the single app.
 
 The CLI doesn't generalize either. How many ways are there to get
 input into a program?
 
 Some can open files on their own and the file is listed as an argument
 (app input)
 Some have a flag for input, which of course isn't consistent (app -in input)
 Some have multiple flags for input, but which ones work depends on the
 platform/implementation (such as GNU long flags)
 Some need it provided to stdin
 Some can process multiple types of input and are smart enough to
 figure it out on their own while others need to be told what format
 they are being given
 Some can do multiple unrelated things in one instance (file a b) while
 others can't (date +%H +%M)
 Some have historic idiosyncrasies, such as tar defaulting to a tape drive
 Some have other strangeness, like java using aaa.class as input but
 wanting you to list it without the .class extension, whilst javac
 needs the .java extension
 Some are just unusual for no obvious reason, like dd's xx=yy thing
 etc.
 
 On the other hand, 99% of GUI apps that handle files have a File 
 Open dialog that is provided via a toolkit and works the same
 everywhere.
 
 
  Years ago, I worked at a place that, among other things, produced a 
  reference
  manual of statistical data for our cusotmers.  About 800 pages of tabular 
  data,
  practically all of it updated on a staggered, monthly basis.  In the 'early'
  days (MS-DOS vintage, before 'windows'),  each table was kept in a separate
  spreadsheet, which _did_ require the redundant entry of a _small_ amount of
  the data. OTOH two (or more) differnt people could be updatdin different 
  paes
  simultaneously, regardless of whether or not they were 'related'.  And, at
  the end of the week, when it was time to send out the weeks 'updates' to the
  customers,  we had a simple little '.BAT file, each line of which; (a) 
  invoked
  the spreadsheet  (b) specified the spreadsheet file to use, and (c) invoked
  a 'start-up macro' that 

Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-10 Thread Chip Camden
Quoth Michael Ross on Wednesday, 10 November 2010:
 Am 10.11.2010, 01:09 Uhr, schrieb Robert Bonomi bon...@mail.r-bonomi.com:
 
 With a GUI there is no way to describe the series of mouse  
 'motions'/'clicks'/
 'double-clicks'/'drags' and keypresses required to perform an operation.
 'screen coordinates' are meaningless when a window, or icon, or button,  
 may be
 'repositioned' at will.
 
 An _individual_ application may allow scripting via an internal command  
 language,
 but since it is internal to the app, and *not* part of the GUI, it  
 doesn't
 'generalize' (no guarantee that similar capability is present in any  
 other app)
 *AND* is utterly worthless for 'automating' annything that involves more  
 than
 the single app.
 
 For Windows OSes there is actually a rather nice tool out there,
 
   http://www.autoitscript.com/autoit3/
 
 which allows you to script the GUI cross-app.
 
 Regards,
 
 Michael
 
 
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

Yes, there are a number of tools that allow one to script a GUI, many of
which do not require knowledge of exactly where Gui element is located.

However, for automating repeated tasks (as distinguished from running
automated tests of the GUI itself), scripting a GUI is the wrong way to
do it.  It's layering on an entirely unnecessary layer of abstraction (the
UI), and then working around it.

-- 
Sterling (Chip) Camden| sterl...@camdensoftware.com | 2048D/3A978E4F
http://camdensoftware.com | http://chipstips.com| http://chipsquips.com


pgpEDviPYbUlX.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-10 Thread Bruce Cran
On Wed, 10 Nov 2010 09:57:17 -0800
Chip Camden sterl...@camdensoftware.com wrote:

 However, for automating repeated tasks (as distinguished from running
 automated tests of the GUI itself), scripting a GUI is the wrong way
 to do it.  It's layering on an entirely unnecessary layer of
 abstraction (the UI), and then working around it.

This is why at least on Windows there's often a C/COM/.NET API that
allows the same level of control that the GUI provides, so that
customers can automate tasks.

-- 
Bruce Cran
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-09 Thread Robert Bonomi

 Date: Mon, 8 Nov 2010 09:43:01 +
 Cc: freebsd-questions@freebsd.org
 Subject: Re: Tips for installing windows and freeBSD both.. anyone??

 On Sun, 7 Nov 2010 23:17:23 -0700
 Chad Perrin per...@apotheon.com wrote:

  I did give a nod to discoverability for GUIs, as you might note if
  you go back and read what you quoted back at me.  That's exactly what
  you're talking about.  I don't see why you have to pretend I didn't
  mention it, and try to paint the efficiencies on the other side of
  the trade-off as worthless in your response.  I thought my original
  description of the trade-off was pretty well balanced, despite the
  fact I have a preference for one side over the other where most tasks
  are concerned.

 Sorry - I didn't mean to imply that it was worthless, just that I
 believe the efficiency works the other way sometimes. For example I did
 Linux development for a while earlier this year and found it to be
 extremely inefficient compared to working in Windows, due to overuse of
 terminals and command-line operation - and I grew up running BBC BASIC
 and have been using FreeBSD for many years.  I love having the
 command-line available and indeed often develop software using just an
 xterm but I do think a well-designed GUI can increase productivity by
 bringing things together that would otherwise be separate.

A GUI provids a  _fixed_ set of predefined operations that it is possible to
perform.

IF your needs are met =entirely= by the provided operations, great.  If not,
you're dead in the water, without any way to accomplish the task.

GUIs are great for the casual user, because they provide a consistent 
'lookfeel'
acrross the spectrum of apps available under them, and, _generally_ what you
learn  from using one application 'generalizes' to any other app that runs under
the same GUI.

OTOH, a GUI is the worst thing in the world for 'production' use.  It absolutely
_kills_ productivity for production tasks.  Automation for productivity 
_REQUIRES_
a complete/comprehensive command  language.

With a command language, you can 'automate' a series of operations by simply
listing the commands in a file, and feeding that file to the command-processor
input.

With a GUI there is no way to describe the series of mouse 'motions'/'clicks'/
'double-clicks'/'drags' and keypresses required to perform an operation.
'screen coordinates' are meaningless when a window, or icon, or button, may be
'repositioned' at will.

An _individual_ application may allow scripting via an internal command 
language,
but since it is internal to the app, and *not* part of the GUI, it doesn't
'generalize' (no guarantee that similar capability is present in any other app)
*AND* is utterly worthless for 'automating' annything that involves more than
the single app.

Years ago, I worked at a place that, among other things, produced a reference
manual of statistical data for our cusotmers.  About 800 pages of tabular data,
practically all of it updated on a staggered, monthly basis.  In the 'early'
days (MS-DOS vintage, before 'windows'),  each table was kept in a separate 
spreadsheet, which _did_ require the redundant entry of a _small_ amount of 
the data. OTOH two (or more) differnt people could be updatdin different paes
simultaneously, regardless of whether or not they were 'related'.  And, at
the end of the week, when it was time to send out the weeks 'updates' to the
customers,  we had a simple little '.BAT file, each line of which; (a) invoked
the spreadsheet  (b) specified the spreadsheet file to use, and (c) invoked
a 'start-up macro' that printed the contents of the spreadseet, and exited 
the program.  Thus, on 'publication' day it was just type in the name of the
'.BAT file and everthing got printed.  It took an hour or two -- of 
_machine_time_
that is, but _zero_ human intervention.

Fast forward a few years,  a new-hire analyist (in a senior capacity) felt 
humiliated at having to use this 'old' technology (they had Windows at his
prior employer), and made a big enough stink about it that the shop upgraded
to Windows just to keep him happy. He proceeds to bundle all 'his' spreadsheets
into a single workbook, so that only one person can be working on any of them
at any given time, and, on 'publication day', somebody had to sit there and 
click on each relevant/changed  sheet in the workbook, click on' file', click 
on print, select the page to print, and click 'doit'.   What a *wonderful*
productivity increase!!  We've now got a system that requires a -human- to
play babysitttr the machine.  For a couple of -hours- every week.  all to save
the complainer from having to enter a few numbers redundantly.




___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-09 Thread Rob Farmer
On Tue, Nov 9, 2010 at 16:09, Robert Bonomi bon...@mail.r-bonomi.com wrote:
 A GUI provids a  _fixed_ set of predefined operations that it is possible to
 perform.

 IF your needs are met =entirely= by the provided operations, great.  If not,
 you're dead in the water, without any way to accomplish the task.

How is this different from the command line? If I have a set of data
and want to sort it in a way that sort doesn't have an argument for,
I'm just as dead in the water as with the GUI. In fact, with the GUI I
am probably better off because I can see that this is not supported
within the program, without having to use the documentation.


 GUIs are great for the casual user, because they provide a consistent 
 'lookfeel'
 acrross the spectrum of apps available under them, and, _generally_ what you
 learn  from using one application 'generalizes' to any other app that runs 
 under
 the same GUI.

 OTOH, a GUI is the worst thing in the world for 'production' use.  It 
 absolutely
 _kills_ productivity for production tasks.  Automation for productivity 
 _REQUIRES_
 a complete/comprehensive command  language.

 With a command language, you can 'automate' a series of operations by simply
 listing the commands in a file, and feeding that file to the command-processor
 input.

 With a GUI there is no way to describe the series of mouse 'motions'/'clicks'/
 'double-clicks'/'drags' and keypresses required to perform an operation.
 'screen coordinates' are meaningless when a window, or icon, or button, may be
 'repositioned' at will.

 An _individual_ application may allow scripting via an internal command 
 language,
 but since it is internal to the app, and *not* part of the GUI, it doesn't
 'generalize' (no guarantee that similar capability is present in any other 
 app)
 *AND* is utterly worthless for 'automating' annything that involves more than
 the single app.

The CLI doesn't generalize either. How many ways are there to get
input into a program?

Some can open files on their own and the file is listed as an argument
(app input)
Some have a flag for input, which of course isn't consistent (app -in input)
Some have multiple flags for input, but which ones work depends on the
platform/implementation (such as GNU long flags)
Some need it provided to stdin
Some can process multiple types of input and are smart enough to
figure it out on their own while others need to be told what format
they are being given
Some can do multiple unrelated things in one instance (file a b) while
others can't (date +%H +%M)
Some have historic idiosyncrasies, such as tar defaulting to a tape drive
Some have other strangeness, like java using aaa.class as input but
wanting you to list it without the .class extension, whilst javac
needs the .java extension
Some are just unusual for no obvious reason, like dd's xx=yy thing
etc.

On the other hand, 99% of GUI apps that handle files have a File 
Open dialog that is provided via a toolkit and works the same
everywhere.


 Years ago, I worked at a place that, among other things, produced a reference
 manual of statistical data for our cusotmers.  About 800 pages of tabular 
 data,
 practically all of it updated on a staggered, monthly basis.  In the 'early'
 days (MS-DOS vintage, before 'windows'),  each table was kept in a separate
 spreadsheet, which _did_ require the redundant entry of a _small_ amount of
 the data. OTOH two (or more) differnt people could be updatdin different paes
 simultaneously, regardless of whether or not they were 'related'.  And, at
 the end of the week, when it was time to send out the weeks 'updates' to the
 customers,  we had a simple little '.BAT file, each line of which; (a) invoked
 the spreadsheet  (b) specified the spreadsheet file to use, and (c) invoked
 a 'start-up macro' that printed the contents of the spreadseet, and exited
 the program.  Thus, on 'publication' day it was just type in the name of the
 '.BAT file and everthing got printed.  It took an hour or two -- of 
 _machine_time_
 that is, but _zero_ human intervention.

 Fast forward a few years,  a new-hire analyist (in a senior capacity) felt
 humiliated at having to use this 'old' technology (they had Windows at his
 prior employer), and made a big enough stink about it that the shop upgraded
 to Windows just to keep him happy. He proceeds to bundle all 'his' 
 spreadsheets
 into a single workbook, so that only one person can be working on any of them
 at any given time, and, on 'publication day', somebody had to sit there and
 click on each relevant/changed  sheet in the workbook, click on' file', click
 on print, select the page to print, and click 'doit'.   What a *wonderful*
 productivity increase!!  We've now got a system that requires a -human- to
 play babysitttr the machine.  For a couple of -hours- every week.  all to save
 the complainer from having to enter a few numbers redundantly.

This isn't really a GUI problem, because the issue is the file format
changing such that 

Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-09 Thread Michael Ross

Am 10.11.2010, 01:09 Uhr, schrieb Robert Bonomi bon...@mail.r-bonomi.com:

With a GUI there is no way to describe the series of mouse  
'motions'/'clicks'/

'double-clicks'/'drags' and keypresses required to perform an operation.
'screen coordinates' are meaningless when a window, or icon, or button,  
may be

'repositioned' at will.

An _individual_ application may allow scripting via an internal command  
language,
but since it is internal to the app, and *not* part of the GUI, it  
doesn't
'generalize' (no guarantee that similar capability is present in any  
other app)
*AND* is utterly worthless for 'automating' annything that involves more  
than

the single app.


For Windows OSes there is actually a rather nice tool out there,

http://www.autoitscript.com/autoit3/

which allows you to script the GUI cross-app.

Regards,

Michael


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-09 Thread perryh
Polytropon free...@edvax.de wrote:

 The STRENGTH OF GUI (yes, I'm really saying that) is to aid
 using language elements, CLI. Arranging windows, presenting
 information, displaying structures, managing things. GUI
 alone, with no functional substance behind it, is useless.
 Sadly, you'll find more and more programs that have blingbling
 and experience, but are useless to those who want to achieve
 a certain goal with it.

Another strength, potentially large but all-too-frequently
overlooked entirely, is as a learning aid.  In the situation
that operations in the GUI map reasonably well to TUI commands
-- which by definition includes cases in which the GUI is used
as a front-end to issue commands to an external TUI-based program
-- the GUI really should have a mode wherein it displays or logs
the TUI commands that it is performing.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-08 Thread Polytropon
On Sun, 7 Nov 2010 22:07:29 +, Bruce Cran br...@cran.org.uk wrote:
 With the command-line you also choose the inefficiency of having to
 read the man page every time you want to do something you're not
 familiar with.

Not fully. The strength of the command line is (1st) that things
you learned can easily be transferred to new topics, and (2nd)
you can conclude from what you already know.

GUI usually is a discover new things each time; as a good
example I may point you to famous office suits that tend to
re-arrange their functionality with each release.



 Well-designed UIs allow you to easily discover how to do
 it without resorting to the Help file - and since people tend to have
 good visual memories they can remember it better than a string of
 characters.

Okay, you're comparing visual memory (looks like) to the
use of language (a foreign one, admitted), which is a
basic cultural means (the use of a language).

Following your argument, it is obvious that many GUI applications
are NOT well-designed, as they force their users to continuously
re-discover and re-learn things.

Additionally, GUI prohibits giving clear instructions. Those
that can be copied+pased are out of scope, of course. Instructions
look like childrens books - full of pictures. This is logical
as there is no benefit in DESCRIBING those pictures - would
be too much text, text scares users.

Learning CLI is like learning a language: If you're once
familiar with the elements of the language (its vocabulary,
its syntax, its use), you can express ANYTHING with it. With
GUI, you're just free to choose from a predefined and LIMITED
set of options. You can choose from ready-made sentences,
but you can't express your own statements.

The CLI approach leads to a continuous growth of knowledge
(that is portable), while the GUI approach often just leads
into stagnation.

A real benefit of GUI, as I can admit without any problems,
is that people judge by first sight. This is a visual impression
that has nothing to do with any knowledge, it's just like
saying I like Da Vinci's 'Mona Lisa', but I don't like Edvard
Munch's 'Scream'. Keep in mind this is a VALID statement
that does not require any knowledge to be formed.

By well-designed GUI, products can easily be placed on markets.
Advertising based on visual impression works much better for
masses (!) than product presentation based on actual features
(that require knowledge to form a statement about them).



 A good example of this is Subversion tagging/branching: in
 Windows I can use the menu option TortoiseSVN - branch/tag... to
 create a branch and have it done in a minute. Using the command-line
 I'd have to spend time reading up on the commandline parameters to
 achieve the same thing, since it's something I only do about once a
 year or so.

In a different Subversion GUI client, this functionality may
be found at a completely different place. CLI applications
usually have more things in common than GUI applications.

That said, you can easily see why generic UNIX knowledge, no
matter if achieved on BSD, Solaris, Linux or AIX, is portable,
while GUI knowledge, achieved in a Windows of version N, is
not portable to version N+1, as it is outdated. There even is
no generic knowledge, one may assume.



Let me ensure you that I'm NOT against GUI generically. I'm
even lazy when it comes to reconsidering my daily habits of
interacting with the system. :-)



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-08 Thread Polytropon
On Sun, 7 Nov 2010 14:41:09 -0800, Chip Camden sterl...@camdensoftware.com 
wrote:
 Up to a point, yes.  But as options become more complex, either the GUI
 must also become more complex or you reach the tipping point where the
 complexity warrants the use of language instead of gestures.

This is a valid point. There was a statement - no idea who said
or wrote that - expressing it well, and I'm sure I'm mapping it
into context right now:

GUI makes simple tasks simpler.
It also makes complex tasks impossible.

As a GUI is only choosing from a predefined subset of options,
complex tasks make the corresponding GUI more complex. This may
proceed until the GUI isn't usable anymore.

At this point, it gets abandoned, naturally.

According to your point gestures vs. languages:

Consider being a child. When you didn't have the ability to use
language, you did point to objects and made a sound, ga! or
dah! or whatever. Later on, when you learned to use the language,
it started at not being perfect, but you kept learning it and
then used it to express wishes, thoughts, needs. In this way,
you did abandon pointing and dah!. Why? It should have worked
continuously - e. g. there was no obvious reason others would 
stop interacting with you at that non-language level. But that
is how intellectual development works. It is an evolutionary
consideration.

Applying this to GUI and CLI concepts, GUI, pointing and clicking,
resembles the childish way of nonverbal communication. CLI,
forming statements using a language, is like verbal communication.

The STRENGTH OF GUI (yes, I'm really saying that) is to aid using
language elements, CLI. Arranging windows, presenting information,
displaying structures, managing things. GUI alone, with no functional
substance behind it, is useless. Sadly, you'll find more and more
programs that have blingbling and experience, but are useless
to those who want to achieve a certain goal with it.



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-08 Thread Bruce Cran
On Sun, 7 Nov 2010 23:17:23 -0700
Chad Perrin per...@apotheon.com wrote:

 I did give a nod to discoverability for GUIs, as you might note if
 you go back and read what you quoted back at me.  That's exactly what
 you're talking about.  I don't see why you have to pretend I didn't
 mention it, and try to paint the efficiencies on the other side of
 the trade-off as worthless in your response.  I thought my original
 description of the trade-off was pretty well balanced, despite the
 fact I have a preference for one side over the other where most tasks
 are concerned.

Sorry - I didn't mean to imply that it was worthless, just that I
believe the efficiency works the other way sometimes. For example I did
Linux development for a while earlier this year and found it to be
extremely inefficient compared to working in Windows, due to overuse of
terminals and command-line operation - and I grew up running BBC BASIC
and have been using FreeBSD for many years.  I love having the
command-line available and indeed often develop software using just an
xterm but I do think a well-designed GUI can increase productivity by
bringing things together that would otherwise be separate.

-- 
Bruce Cran
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-08 Thread Polytropon
On Sun, 7 Nov 2010 23:17:23 -0700, Chad Perrin per...@apotheon.com wrote:
 So, let's see here -- either I lose efficiency on things that aren't very
 familiar to me, because I have to type `foo --help` or `man foo` or
 something like that, or I lose efficiency on things I do all the time,
 because I have to mouse around a lot.
 
 Hmm.  I wonder which I should choose.

Why choose? Combine efficiently! :-)



 I
 select and middle click to paste quite a lot. 

This is much better than the ^C/^V approach, as seems to be
supported by every application, no matter which echosystem
it comes from.

Every?

Erm... no.

Did I recently talk about bloat? About reduction of functionality?
I did. Allow me to elaborate on an example. It's a Gtk version 2
example. Let's say it's X-Chat 2. It's the channel selection
dialog on startup.

In version 1 (using Gtk), you could select an item from a list
using doubleclick on that item. In version 2, you are forced to
select the item with one click, move the mouse to a button and
then click that. First: t(2cl)  t(1cl + move + 1cl).

Then what happens if you still doubleclick on a list item? It
becomes an input field. Well, hmmm... could be useful. Let's
put some text in there from another program window. Oops, the
window lost focus, and the input field got a list item again!
Okay, not a big deal, we'll be back soon.

After selecting the text (e. g. in a browser, a text editor,
whatever), again clicking the list item, it gets an input field.
Middle mouse... erm, middle mouse... middle mouse... why doesn't
this work? Buffer empty? Check in an xterm... no, text is in
the buffer. WHAT'S WRONG?!

So what did Gtk 2 achieve here?
1. increased time for selection
2. inability to use copy / paste
3. - the most annoying one - FORCING to type (even
   if this just means ^C/^V)

I really can't stand it when BASIC functionality disappears
with NO understandable effect. Fatter libraries, longer time
until program is up, and then everything gets slower and much
less productive -- that must be bloat.




 I'm not opposed to use of
 the GUI per se; I just use TUIs much more often, because I use them for
 tasks that I perform an awful lot if they happen to benefit (in terms of
 efficiency and productivity) by the use of a TUI.  When they don't, I use
 a GUI instead.

That exactly is an educated standpoint - use whatever tool is
the best - instead of insisting that the tool HAS TO BE a GUI
tool, like saying: But I WANT the screwdriver to be a drill!
I've ALWAYS used screwdrivers as drills, and EVERYONE uses
screwdrivers as drills! Oh, and it should work as a hammer,
too.

By the way, TUI (text user interface) doesn't imply that is has
to be CLI (command line interface). A famous example from by
daily use is the Midnight Commander, a file manager that DOES
IT CORRECTLY. As many (most?) things you do is a source-target-
opertion (copying, moving, symlinking), the two-panel mode is
the ideal solution. Good keyboard controls and the use of the
very useful function keys is one of its strengths. Still, it
does operate in text mode (defaults to 80x25, but can be used
at any window size), so you can easily work with it over a
serial line or SSH.

GUI usually means abstraction. Abstraction adds layers, in
this way or another. At some point, this is good as you can
fit things together, but at some point, it gets unusable
because you can't address the things directly you NEED to
address directly.



 I wouldn't be willing to waste the time on little inefficiencies every
 single time I did *anything* with Subversion just for the dubious benefit
 of a one-time efficiency benefit once a year because I didn't remember off
 the top of my head how to branch, though. 

From computer science, just see what O notation means, and
see that constant compexity is traditionally better than linear
complexity: O(1)  O(n). :-)



 I suppose your mileage may vary, though.

It always depends on individual preferences, talents, knowledge
and experience. I'm always impressed by people who are more
advanced than me, who use minimalistic environments and can
work faster, more productive, more relaxed. Allthough the tools
they use may look archaic, not modern, old and difficult
to me, given knowledge and experience they DE FACTO are better
for them.




-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-08 Thread Polytropon
On Mon, 8 Nov 2010 09:43:01 +, Bruce Cran br...@cran.org.uk wrote:
 [...] I do think a well-designed GUI can increase productivity by
 bringing things together that would otherwise be separate.

Yes. Plain YES. I'm just waiting for the GUI that actually DOES that. :-)



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-08 Thread Matthias Apitz
El día Monday, November 08, 2010 a las 10:56:00AM +0100, Polytropon escribió:

 On Sun, 7 Nov 2010 23:17:23 -0700, Chad Perrin per...@apotheon.com wrote:
  So, let's see here -- either I lose efficiency on things that aren't very
  familiar to me, because I have to type `foo --help` or `man foo` or
  something like that, or I lose efficiency on things I do all the time,
  because I have to mouse around a lot.
  
  Hmm.  I wonder which I should choose.
 
 Why choose? Combine efficiently! :-)
...

Hi folks,

I think this philosofic discussion has little or nothing todo with
FreeBSD. Could you move this elsewhere, or off-list? Thanks

matthias

-- 
Matthias Apitz
t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211
e g...@unixarea.de - w http://www.unixarea.de/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-08 Thread Bruce Cran
On Mon, 8 Nov 2010 11:00:59 +0100
Polytropon free...@edvax.de wrote:

 On Mon, 8 Nov 2010 09:43:01 +, Bruce Cran br...@cran.org.uk
 wrote:
  [...] I do think a well-designed GUI can increase productivity by
  bringing things together that would otherwise be separate.
 
 Yes. Plain YES. I'm just waiting for the GUI that actually DOES
 that. :-)

Try KDevelop. It brings together an editor, file manager,
debugger, etc. into a single application.  Similarly I find the KDE
file manager can increase productivity for _certain_ things such as
working on a remote filesystem (via ssh/samba/ftp) because it brings
ssh/ftp functionality to a file manager. I do still find it more
efficient to use the command-line when working locally though :)

-- 
Bruce Cran
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-08 Thread Chad Perrin
On Mon, Nov 08, 2010 at 09:43:01AM +, Bruce Cran wrote:
 On Sun, 7 Nov 2010 23:17:23 -0700
 Chad Perrin per...@apotheon.com wrote:
 
  I did give a nod to discoverability for GUIs, as you might note if
  you go back and read what you quoted back at me.  That's exactly what
  you're talking about.  I don't see why you have to pretend I didn't
  mention it, and try to paint the efficiencies on the other side of
  the trade-off as worthless in your response.  I thought my original
  description of the trade-off was pretty well balanced, despite the
  fact I have a preference for one side over the other where most tasks
  are concerned.
 
 Sorry - I didn't mean to imply that it was worthless, just that I
 believe the efficiency works the other way sometimes. For example I did
 Linux development for a while earlier this year and found it to be
 extremely inefficient compared to working in Windows, due to overuse of
 terminals and command-line operation - and I grew up running BBC BASIC
 and have been using FreeBSD for many years.  I love having the
 command-line available and indeed often develop software using just an
 xterm but I do think a well-designed GUI can increase productivity by
 bringing things together that would otherwise be separate.

You probably found it inefficient because you did not bother to gain
sufficient familiarity with it to enjoy the efficiencies it provided.
Seriously.  In my experience, development on MS Windows with clicky GUI
tools like Visual Studio only seems more efficient when doing things that
are very well-worn paths to very uninteresting destinations for people
who have never bothered to learn a better way.  A well-configured Vim
provides a substantial efficiency boost for the competent user that
dwarfs the dubious benefits of things like Intellisense, for instance.

When developing software in a Unix(-like) environment, I typically have
*several* terminals open, running different programs.  For Ruby, for
instance, I might have a Vim terminal, an irb terminal, and a test suite
terminal, possibly including a second buffer in the test suite terminal
for running the program separately when appropriate -- rather than just
using just an xterm -- and it works better than any Visual Studio setup
I've encountered on MS Windows for similar development.  In fact, there
are whole classes of software that are effectively impossible to develop
effectively on MS Windows; it doesn't get much more inefficient than
that.

Sometimes a GUI that brings things together can help.  You're right about
that.  Unfortunately, such GUIs usually shoot themselves in the foot by
not just bringing things together, but actually replacing them so that
the benefits of the separate things are lost, resulting in a net loss of
productivity enhancement.  That's what I get from IDEs like Visual
Studio.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpbkrmkvI7BP.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-08 Thread Bruce Cran
On Mon, 8 Nov 2010 09:32:20 -0700
Chad Perrin per...@apotheon.com wrote:

 You probably found it inefficient because you did not bother to gain
 sufficient familiarity with it to enjoy the efficiencies it provided.
 Seriously.  In my experience, development on MS Windows with clicky
 GUI tools like Visual Studio only seems more efficient when doing
 things that are very well-worn paths to very uninteresting
 destinations for people who have never bothered to learn a better
 way.  A well-configured Vim provides a substantial efficiency boost
 for the competent user that dwarfs the dubious benefits of things
 like Intellisense, for instance.

If you're clicking lots you're doing something wrong :)

I think the key thing is well-configured. I've found that far
too many users have poorly-configured systems that require them to drop
to a terminal and type commands when they want to run builds, find where
something's defined etc. That involves find, grep etc. which is far
less efficient than clicking the (the built-in) Go to definition
command or hitting the shortcut key within an IDE; I know the same can
be done in vim by defining macros for building, running ctags/cscope
etc. 
I'm not convinced about IntelliSense either, really. At one job I
found people dependended totally on it, and complained when it broke. I
find I use it as a productivity enhancement when I know roughly what
parameters a function takes but can't remember the ordering - it's
more useful when you have a huge framework like Java or .NET, or an
overly complex API like WinAPI (e.g. CreateFile). Too many people _do_
depend on it though, which I think introduces an inefficiency in their
work.
In terms of efficient use of Visual Studio it takes time to learn and
become a competent user: for example I hardly ever use the menus since
they're so slow to access. I hardly leave the keyboard and hate
watching people waste time for example clicking Build, moving to the
Build Solution entry and clicking when I could have done it in a
fraction of the time using Ctrl-Shift-B.

I know vim, with suitable plugins and macros, can be made to be more
efficient than Visual Studio since it doesn't require ever using the
mouse but the upfront investment in time to learn and configure it is
something I've never done, mainly because I've always had more
important things to learn and the inefficiencies of GUI editors don't
really worry me.

-- 
Bruce Cran
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-08 Thread Charlie Kester

On Mon 08 Nov 2010 at 02:06:24 PST Matthias Apitz wrote:


I think this philosofic discussion has little or nothing todo with
FreeBSD. Could you move this elsewhere, or off-list? Thanks


It's also a very very OLD argument.  Surely the debating points have
already been collected on a webpage somewhere?  If not, I would suggest
the participants direct their energies into creating one, so that their
wisdom shall be preserved for posterity.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Polytropon
On Sat, 6 Nov 2010 15:54:46 -0700, Chip Camden sterl...@camdensoftware.com 
wrote:
 What does KDE or GNOME buy you anyway?  Besides overhead.

Bloat. :-)




-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Bruce Cran
On Sat, 6 Nov 2010 15:54:46 -0700
Chip Camden sterl...@camdensoftware.com wrote:

 What does KDE or GNOME buy you anyway?  Besides overhead.

I don't expect to be able to convince you, but a lot of people find
desktop environments easier to use than a whole load of terminals. For
example I sometimes prefer to use kdiff3 instead of plain svn diff
and KDE makes that simple.

-- 
Bruce Cran
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Jerry
On Sun, 7 Nov 2010 09:43:12 +0100
Polytropon free...@edvax.de articulated:

 On Sat, 6 Nov 2010 15:54:46 -0700, Chip Camden
 sterl...@camdensoftware.com wrote:
  What does KDE or GNOME buy you anyway?  Besides overhead.
 
 Bloat. :-)

Bloat can easily be defined as something one user does not
need/require.

Essential can conversely be defined as something a user needs/desires.

In other works, your bloat can easily be another user's requirements.

If you are happy wiping your ass with your bare hand, then fine. Many
of use prefer to use toilet paper which perhaps you might define as
toiletry bloat.

To answer the question, What does KDE or GNOME buy you anyway?, the
answer is nothing. They have never even brought me a cup of coffee. Now,
if the user were to inquire as to what these two competing applications
have to offer, I might suggest that he/she start by visiting the
applications respective web sites for further details.

-- 
Jerry ✌
freebsd.u...@seibercom.net

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the Reply-To header.
__
Life is tough, but it's tougher when you're stupid.

John Wayne


signature.asc
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Polytropon
On Sun, 7 Nov 2010 05:51:42 -0500, Jerry freebsd.u...@seibercom.net wrote:
 On Sun, 7 Nov 2010 09:43:12 +0100
 Polytropon free...@edvax.de articulated:
 
  On Sat, 6 Nov 2010 15:54:46 -0700, Chip Camden
  sterl...@camdensoftware.com wrote:
   What does KDE or GNOME buy you anyway?  Besides overhead.
  
  Bloat. :-)

I was just kidding, but maybe you want a serious discussion
about terminology, well, no problem. :-)



 Bloat can easily be defined as something one user does not
 need/require.

As my understanding, bloat refers to the tradition, mainly
driven by rapid application development, to stack tons of
dependencies and abstraction layers in order to re-implement
existing functionality in programs that ugraded some of their
main libraries. This usually goes along with a reduction of
accessibility or ease of use. Furthermore, resource requirements
increase, and overall usage speed goes down. Often this is
caused by stuff that nobody needs, because it is totally
UNUSABLE. This is bloat.



 Essential can conversely be defined as something a user needs/desires.

Agreed.



 In other works, your bloat can easily be another user's requirements.

At least I'm willing to admit that it *might* be that there are
users who require software that justifies buying a new computer
twice a year to keep them doing the same things. In conclusion,
it might also be possible that some users enjoy waiting times.



 If you are happy wiping your ass with your bare hand, then fine. Many
 of use prefer to use toilet paper which perhaps you might define as
 toiletry bloat.

Don't they own a toilet brush? :-)

Okay, I'm getting serious again: The basic idea is having certain
requirements. Those requirements emerge from personal opinions,
experiences, and needs, and also from a growing amount of
expectations. That whatever fits those requirements is the ideal
solution. In one case, this can be KDE, in another case, this
is Windowmaker, and in a third case, this is SSH. There is no
way of saying one KDE fits all or similar.



 To answer the question, What does KDE or GNOME buy you anyway?, the
 answer is nothing. They have never even brought me a cup of coffee.

You need to install Kaffeine. :-)



 Now,
 if the user were to inquire as to what these two competing applications
 have to offer, I might suggest that he/she start by visiting the
 applications respective web sites for further details.

Even more imporant, it's worth TRYING them. In use - and see how
well they work. For example, I've been using KDE and Gnome in the
past, and even try them from time to time to see how they did
develop and if those requirements *I* have are already met.
There are also many alternatives in the GUI sector, and even
split mode is possible, e. g. use Blackbox as window manager,
but use some of the KDE and Gnome programs side by side.

THIS IS THE STRENGTH OF CHOICE.

Especially novice users do not want choice. They primarily want
something preinstalled and preconfigured. This is okay. The
PC-BSD system fits this requirement well. Still, you have to
make sure that certain requirement OF THE SOFTWARE are met,
e. g. recent hardware that is supported (not too old, not too
new). If hardware dictates what you can use (not just install
and run, but ACTUALLY use), then KDE and Gnome are often a
total no-go. Bloat, to come back to my initial statement, is
the main cause of no-go.




-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Leslie Jensen







On Sat, Nov 6, 2010 at 11:01 AM, Tushartushar...@gmail.com  wrote:


I want to use windows and freeBSD, both of them at the same time...
please help...



I use Win7 and FreeBSD in a dualboot configuration because of the need 
for USB connectivity for some of the Windows apps.


I have Garmin mapsource for my GPS and iTunes for my iPod.

/Leslie
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Mubeesh ali
I guess the virtualbox supplied under puel license has full USB
support. may be good to check out if you are not averse to a more
restrictive licensing.

On Sun, Nov 7, 2010 at 3:39 AM, Leslie Jensen les...@eskk.nu wrote:




 On Sat, Nov 6, 2010 at 11:01 AM, Tushartushar...@gmail.com  wrote:

 I want to use windows and freeBSD, both of them at the same time...
 please help...


 I use Win7 and FreeBSD in a dualboot configuration because of the need for
 USB connectivity for some of the Windows apps.

 I have Garmin mapsource for my GPS and iTunes for my iPod.

 /Leslie
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org




-- 
Best  Regards,

Mubeesh Ali.V.M
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Leslie Jensen



On 2010-11-07 12:44, Mubeesh ali wrote:

I guess the virtualbox supplied under puel license has full USB
support. may be good to check out if you are not averse to a more
restrictive licensing.



With the OSE version in the ports tree I've not considered the PUEL version.

Can you provide links on how to install it?

Thanks

/Leslie
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Chip Camden
Quoth Bruce Cran on Sunday, 07 November 2010:
 On Sat, 6 Nov 2010 15:54:46 -0700
 Chip Camden sterl...@camdensoftware.com wrote:
 
  What does KDE or GNOME buy you anyway?  Besides overhead.
 
 I don't expect to be able to convince you, but a lot of people find
 desktop environments easier to use than a whole load of terminals. For
 example I sometimes prefer to use kdiff3 instead of plain svn diff
 and KDE makes that simple.
 
 -- 
 Bruce Cran
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

I'm not here to bash desktop environments, I seriously want to know you use 
them to
improve productivity.

I used to be a big believer in GUIs.  Back in the early 90s, I
experimented with creating my own completely visual development
environment, with a high percentage of drag 'n' drop and doubleclick
in place of command lines.

Now I find that any time I reach for the mouse, I'm slowing myself down.
It's more efficient to use the keyboard even to switch focused windows
or to follow links in a browser (provided that the window manager and
browser are equipped with usable shortcuts).

I use a tiling wm (xmonad) to maximize visibility, real estate usage, and
navigability.  No overlapping windows unless I say so.

That's my experience.  How does yours differ, and how does KDE/GNOME
help?

-- 
Sterling (Chip) Camden| sterl...@camdensoftware.com | 2048D/3A978E4F
http://camdensoftware.com | http://chipstips.com| http://chipsquips.com


pgp1fRxrSCZML.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Polytropon
On Sun, 7 Nov 2010 09:41:06 -0800, Chip Camden sterl...@camdensoftware.com 
wrote:
 I'm not here to bash desktop environments, I seriously want to know you use 
 them to
 improve productivity.

Yes, would be interesting to know. Not that I deny it - I just have
no evidence from my experience and observations on how this could
be achieved.



 I used to be a big believer in GUIs. 

I may admit that the more I'm using GUI based programs for everyday
tasks regularly (e. g. MUA), I get more and more disappointed that
it seems that I need to buy a new PC in order to keep the same
average speed of operation.



 Now I find that any time I reach for the mouse, I'm slowing myself down.

A TrackPoint (the little joystick-like pointing device located
in the middle of the keyboard) seems to be a good repacement
for a regular mouse, and in any case for fingerslime glidepads.



 It's more efficient to use the keyboard even to switch focused windows
 or to follow links in a browser (provided that the window manager and
 browser are equipped with usable shortcuts).

Important point! But in reality you see keyboard support more
and more left out for the GUI programs - allthough they COULD
provide good keyboard support. WindowMaker (as a window manager)
and Opera (as a web browser) are, in my experience, examples
of how to combine good keyboard support with good mouse support.



 I use a tiling wm (xmonad) to maximize visibility, real estate usage, and
 navigability.  No overlapping windows unless I say so.

Tiling window managers, as I've often seen, seem to be the choice
of the advanced / professional users. Sadly, their magic didn't
open up to me yet. :-)



 That's my experience.  How does yours differ, and how does KDE/GNOME
 help?

Again, I may share a very individual opinion about KDE and Gnome.
If you're coming from a Windows background, things seem to be
logical and as expected in those environments. If you're from
a UNIX / X background, things look overcomplicated, illogical,
and somewhat strange (like using the edit buffer for copying and
moving files, the inability to handle windows focus and foreground
independently). So a person like myself would have to spend many
time clicking around in KDE or Gnome in order to configure it
into something halfway usable.

KDE and Gnome represent (quite) closed ecosystems: There are
programs for KDE, similar ones for Gnome, and they interact well
with each other within their ecosystems. Mixed forms, a strength
of generic UNIX and X applications, often becomes complicated.
Even language issues (i18n) are typical symptoms of that closed-
ness.

Coming back to your initial statement: For users EXPECTING something
to act in a specific way, KDE and Gnome really boost their
productivity, as it doesn't force them to question or relearn
things they take for granted.


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Jerry
On Sun, 7 Nov 2010 12:23:36 +0100
Polytropon free...@edvax.de articulated:

  To answer the question, What does KDE or GNOME buy you anyway?,
  the answer is nothing. They have never even brought me a cup of
  coffee.  
 
 You need to install Kaffeine. :-)

Touché

-- 
Jerry ✌
freebsd.u...@seibercom.net

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the Reply-To header.
__
The administration I'll bring is a group of men and women who are focused on
what's best for America --- honest men and women, decent men and women, women
who will see service to our country as a great privilege and who will not
stain the house.

George W. Bush
January 15, 2000
Spoken during the Republican debate in Des Moines, Iowa.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Chad Perrin
On Sun, Nov 07, 2010 at 06:58:45PM +0100, Polytropon wrote:
 On Sun, 7 Nov 2010 09:41:06 -0800, Chip Camden sterl...@camdensoftware.com 
 wrote:
  I'm not here to bash desktop environments, I seriously want to know you use 
  them to
  improve productivity.
 
 Yes, would be interesting to know. Not that I deny it - I just have
 no evidence from my experience and observations on how this could
 be achieved.

I think that, in most cases, the people who use KDE and GNOME are just
taking the trade-off opposite to the one I take.

I choose a little up-front learning curve for massive efficiency and
productivity enhancements down the road.  The increased efficiency of a
minimal, composable toolset driven by the keyboard can be a huge win in
long-term productivity for one motivated to learn how to use it, as well
as a major savings on system resources (and hardware costs, since
upgrades do not need to happen as often, nor be as cutting-edge).

Others choose some inefficiency in the long run to avoid having to learn
anything new up front.  The increased discoverability, at least for
simple tasks, of a point-and-click interface tends to seem more
intuitive and familiar to people just coming to a new system for the
first time, makes task completion easier to figure out the first time
(and the thirtieth, since point-and-click interfaces tend to require
figuring out the same tasks over and over again).


 
  Now I find that any time I reach for the mouse, I'm slowing myself down.
 
 A TrackPoint (the little joystick-like pointing device located
 in the middle of the keyboard) seems to be a good repacement
 for a regular mouse, and in any case for fingerslime glidepads.

I use a ThinkPad regularly.  Sometimes, it's nice to have a separate
mouse.  Even when using the TrackPoint, though, I'm still much slower
than when using a well-designed keyboard driven interface.  It takes
longer for me to swing my mouse pointer from the side of the screen to a
given link on-screen, then left click it, than it does for me to type
f37 in Firefox+Vimperator, fas in Chromium+Vimium, or fl37 in uzbl.

Also of interest, Chromium loads the page on the other side of that link
in about 75% of the time it takes Firefox to load it, and uzbl loads it
in about 33% of the time it takes Chromium to load it.


 
  It's more efficient to use the keyboard even to switch focused windows
  or to follow links in a browser (provided that the window manager and
  browser are equipped with usable shortcuts).
 
 Important point! But in reality you see keyboard support more
 and more left out for the GUI programs - allthough they COULD
 provide good keyboard support. WindowMaker (as a window manager)
 and Opera (as a web browser) are, in my experience, examples
 of how to combine good keyboard support with good mouse support.

Vimperator and Vimium do much better jobs of combining those capabilities
in my experience (for Firefox and Chromium, respectively).  While uzbl
does not do as good a job of combining those approaches, it does a good
enough job at the keyboard-driven stuff that it is a very rare case when
using the TrackPoint would make more sense -- and, when it does make more
sense, uzbl's mouse-driven interface support works fine.

I used to use WindowMaker all the time.  I switched to Sawfish when I
disocovered that it required less configuration to fit my particular
needs, though WindowMaker had been close enough that making the
requisite configuration changes was not a huge burden.  I switched to
AHWM when I discovered it, because it required almost zero configuration
to make it suit my needs pretty much exactly.

I have experimented with a couple of other window managers since adopting
AHWM, but nothing has quite served to entice me away.


 
  I use a tiling wm (xmonad) to maximize visibility, real estate usage, and
  navigability.  No overlapping windows unless I say so.
 
 Tiling window managers, as I've often seen, seem to be the choice
 of the advanced / professional users. Sadly, their magic didn't
 open up to me yet. :-)

If you're inclined toward minimalism, productivity enhancement, and
efficiency, and do not mind editing configuration files by hand, but have
not really clicked with tiling window managers, you might want to give
AHWM a try.  It's in FreeBSD ports.


 
 Coming back to your initial statement: For users EXPECTING something
 to act in a specific way, KDE and Gnome really boost their
 productivity, as it doesn't force them to question or relearn
 things they take for granted.

That's a pretty good summary, minus some of the implications, of what I
said at the beginning of this email.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgppCqFJOKC7f.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Bruce Cran
On Sun, 7 Nov 2010 13:51:22 -0700
Chad Perrin per...@apotheon.com wrote:

 I choose a little up-front learning curve for massive efficiency and
 productivity enhancements down the road.  The increased efficiency of
 a minimal, composable toolset driven by the keyboard can be a huge
 win in long-term productivity for one motivated to learn how to use
 it, as well as a major savings on system resources (and hardware
 costs, since upgrades do not need to happen as often, nor be as
 cutting-edge).
 
 Others choose some inefficiency in the long run to avoid having to
 learn anything new up front.  The increased discoverability, at least
 for simple tasks, of a point-and-click interface tends to seem more
 intuitive and familiar to people just coming to a new system for the
 first time, makes task completion easier to figure out the first time
 (and the thirtieth, since point-and-click interfaces tend to require
 figuring out the same tasks over and over again).

With the command-line you also choose the inefficiency of having to
read the man page every time you want to do something you're not
familiar with. Well-designed UIs allow you to easily discover how to do
it without resorting to the Help file - and since people tend to have
good visual memories they can remember it better than a string of
characters. A good example of this is Subversion tagging/branching: in
Windows I can use the menu option TortoiseSVN - branch/tag... to
create a branch and have it done in a minute. Using the command-line
I'd have to spend time reading up on the commandline parameters to
achieve the same thing, since it's something I only do about once a
year or so.

-- 
Bruce Cran
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Chip Camden
Quoth Bruce Cran on Sunday, 07 November 2010:
 On Sun, 7 Nov 2010 13:51:22 -0700
 Chad Perrin per...@apotheon.com wrote:
 
  I choose a little up-front learning curve for massive efficiency and
  productivity enhancements down the road.  The increased efficiency of
  a minimal, composable toolset driven by the keyboard can be a huge
  win in long-term productivity for one motivated to learn how to use
  it, as well as a major savings on system resources (and hardware
  costs, since upgrades do not need to happen as often, nor be as
  cutting-edge).
  
  Others choose some inefficiency in the long run to avoid having to
  learn anything new up front.  The increased discoverability, at least
  for simple tasks, of a point-and-click interface tends to seem more
  intuitive and familiar to people just coming to a new system for the
  first time, makes task completion easier to figure out the first time
  (and the thirtieth, since point-and-click interfaces tend to require
  figuring out the same tasks over and over again).
 
 With the command-line you also choose the inefficiency of having to
 read the man page every time you want to do something you're not
 familiar with. Well-designed UIs allow you to easily discover how to do
 it without resorting to the Help file - and since people tend to have
 good visual memories they can remember it better than a string of
 characters. A good example of this is Subversion tagging/branching: in
 Windows I can use the menu option TortoiseSVN - branch/tag... to
 create a branch and have it done in a minute. Using the command-line
 I'd have to spend time reading up on the commandline parameters to
 achieve the same thing, since it's something I only do about once a
 year or so.
 
 -- 
 Bruce Cran

Up to a point, yes.  But as options become more complex, either the GUI
must also become more complex or you reach the tipping point where the
complexity warrants the use of language instead of gestures.

-- 
Sterling (Chip) Camden| sterl...@camdensoftware.com | 2048D/3A978E4F
http://camdensoftware.com | http://chipstips.com| http://chipsquips.com


pgpsjl5Kwh2Uf.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-07 Thread Chad Perrin
On Sun, Nov 07, 2010 at 10:07:29PM +, Bruce Cran wrote:
 On Sun, 7 Nov 2010 13:51:22 -0700
 Chad Perrin per...@apotheon.com wrote:
 
  I choose a little up-front learning curve for massive efficiency and
  productivity enhancements down the road.  The increased efficiency of
  a minimal, composable toolset driven by the keyboard can be a huge
  win in long-term productivity for one motivated to learn how to use
  it, as well as a major savings on system resources (and hardware
  costs, since upgrades do not need to happen as often, nor be as
  cutting-edge).
  
  Others choose some inefficiency in the long run to avoid having to
  learn anything new up front.  The increased discoverability, at least
  for simple tasks, of a point-and-click interface tends to seem more
  intuitive and familiar to people just coming to a new system for the
  first time, makes task completion easier to figure out the first time
  (and the thirtieth, since point-and-click interfaces tend to require
  figuring out the same tasks over and over again).
 
 With the command-line you also choose the inefficiency of having to
 read the man page every time you want to do something you're not
 familiar with. Well-designed UIs allow you to easily discover how to do
 it without resorting to the Help file - and since people tend to have
 good visual memories they can remember it better than a string of
 characters. A good example of this is Subversion tagging/branching: in
 Windows I can use the menu option TortoiseSVN - branch/tag... to
 create a branch and have it done in a minute. Using the command-line
 I'd have to spend time reading up on the commandline parameters to
 achieve the same thing, since it's something I only do about once a
 year or so.

So, let's see here -- either I lose efficiency on things that aren't very
familiar to me, because I have to type `foo --help` or `man foo` or
something like that, or I lose efficiency on things I do all the time,
because I have to mouse around a lot.

Hmm.  I wonder which I should choose.

Seriously, though, it's not like I never use GUI tools.  I occasionally
use the mouse when dealing with stuff in the browser, for instance.  I
select and middle click to paste quite a lot.  I'm not opposed to use of
the GUI per se; I just use TUIs much more often, because I use them for
tasks that I perform an awful lot if they happen to benefit (in terms of
efficiency and productivity) by the use of a TUI.  When they don't, I use
a GUI instead.

I wouldn't be willing to waste the time on little inefficiencies every
single time I did *anything* with Subversion just for the dubious benefit
of a one-time efficiency benefit once a year because I didn't remember off
the top of my head how to branch, though.  I use Mercurial a *lot*, and I
do not see much benefit to using a GUI for it just on the off-chance I
might need to do something I don't do very often when the GUI only gets
in the way for the stuff I do several times a day, every day.

I suppose your mileage may vary, though.

I did give a nod to discoverability for GUIs, as you might note if you go
back and read what you quoted back at me.  That's exactly what you're
talking about.  I don't see why you have to pretend I didn't mention it,
and try to paint the efficiencies on the other side of the trade-off as
worthless in your response.  I thought my original description of the
trade-off was pretty well balanced, despite the fact I have a preference
for one side over the other where most tasks are concerned.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpfFM40YtiiH.pgp
Description: PGP signature


Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Tushar
I want to use windows and freeBSD, both of them at the same time...
please help...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Bruce Cran
On Sat, 6 Nov 2010 02:01:22 -0700 (PDT)
Tushar tushar...@gmail.com wrote:

 I want to use windows and freeBSD, both of them at the same time...
 please help...

You can run Windows from FreeBSD, or FreeBSD from within Windows.
Either way, use VirtualBox (http://www.virtualbox.org,
emulators/virtualbox-ose from ports) to run both at the same time.

-- 
Bruce Cran
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Polytropon
On Sat, 6 Nov 2010 02:01:22 -0700 (PDT), Tushar tushar...@gmail.com wrote:
 I want to use windows and freeBSD, both of them at the same time...
 please help...

Consider using a virtualization solution to run both operating
systems in parallel.


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Ross Cameron
Personally I would install FreeBSD as the primary operating system and
install Windows in a VirtualBox VM.

That way you can get the best of both worlds and no need to reboot to access
a particular application.





Opportunity is most often missed by people because it is dressed in
overalls and looks like work.
Thomas Alva Edison
Inventor of 1093 patents, including:
The light bulb, phonogram and motion pictures.



On Sat, Nov 6, 2010 at 11:01 AM, Tushar tushar...@gmail.com wrote:

 I want to use windows and freeBSD, both of them at the same time...
 please help...
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to 
 freebsd-questions-unsubscr...@freebsd.org

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Tushar
Yes, I'm going to try virtualbox.

Thankyou

On Nov 6, 4:22 pm, Bruce Cran br...@cran.org.uk wrote:
 On Sat, 6 Nov 2010 02:01:22 -0700 (PDT)

 Tushar tushar...@gmail.com wrote:
  I want to use windows and freeBSD, both of them at the same time...
  please help...

 You can run Windows from FreeBSD, or FreeBSD from within Windows.
 Either way, use VirtualBox (http://www.virtualbox.org,
 emulators/virtualbox-ose from ports) to run both at the same time.

 --
 Bruce Cran
 ___
 freebsd-questi...@freebsd.org mailing 
 listhttp://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Tushar
Yes, I'm going to try virtualbox.

Thankyou

On Nov 6, 4:33 pm, Polytropon free...@edvax.de wrote:
 On Sat, 6 Nov 2010 02:01:22 -0700 (PDT), Tushar tushar...@gmail.com wrote:
  I want to use windows and freeBSD, both of them at the same time...
  please help...

 Consider using a virtualization solution to run both operating
 systems in parallel.

 --
 Polytropon
 Magdeburg, Germany
 Happy FreeBSD user since 4.0
 Andra moi ennepe, Mousa, ...
 ___
 freebsd-questi...@freebsd.org mailing 
 listhttp://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Tushar
Yes, I'm going to try virtualbox.

Thankyou

On Nov 6, 4:20 pm, Ross Cameron ross.came...@linuxpro.co.za wrote:
 Personally I would install FreeBSD as the primary operating system and
 install Windows in a VirtualBox VM.

 That way you can get the best of both worlds and no need to reboot to access
 a particular application.

 Opportunity is most often missed by people because it is dressed in
 overalls and looks like work.
     Thomas Alva Edison
     Inventor of 1093 patents, including:
         The light bulb, phonogram and motion pictures.

 On Sat, Nov 6, 2010 at 11:01 AM, Tushar tushar...@gmail.com wrote:
  I want to use windows and freeBSD, both of them at the same time...
  please help...
  ___
  freebsd-questi...@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
  To unsubscribe, send any mail to 
  freebsd-questions-unsubscr...@freebsd.org

 ___
 freebsd-questi...@freebsd.org mailing 
 listhttp://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Chip Camden
Yes, I would recommend that configuration also, because FreeBSD is much
more lightweight of the two, so you don't impose the overhead of running
Windows when all you need is FreeBSD.

Quoth Ross Cameron on Saturday, 06 November 2010:
 Personally I would install FreeBSD as the primary operating system and
 install Windows in a VirtualBox VM.
 
 That way you can get the best of both worlds and no need to reboot to access
 a particular application.
 
 
 
 
 
 Opportunity is most often missed by people because it is dressed in
 overalls and looks like work.
 Thomas Alva Edison
 Inventor of 1093 patents, including:
 The light bulb, phonogram and motion pictures.
 
 
 
 On Sat, Nov 6, 2010 at 11:01 AM, Tushar tushar...@gmail.com wrote:
 
  I want to use windows and freeBSD, both of them at the same time...
  please help...
  ___
  freebsd-questions@freebsd.org mailing list
  http://lists.freebsd.org/mailman/listinfo/freebsd-questions
  To unsubscribe, send any mail to 
  freebsd-questions-unsubscr...@freebsd.org
 
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

-- 
Sterling (Chip) Camden| sterl...@camdensoftware.com | 2048D/3A978E4F
http://camdensoftware.com | http://chipstips.com| http://chipsquips.com


pgp4DjFCTcWzv.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Bruce Cran
On Sat, 6 Nov 2010 12:09:34 -0700
Chip Camden sterl...@camdensoftware.com wrote:

 Yes, I would recommend that configuration also, because FreeBSD is
 much more lightweight of the two, so you don't impose the overhead of
 running Windows when all you need is FreeBSD.

I'm not sure that's true, actually. FreeBSD by itself may be a lot more
lightweight than Windows but once you add in Xorg and KDE I think it
needs about the same, if not more, memory. People will argue that you
don't have to run KDE or GNOME but as can be seen from the success of
Ubuntu people like complete desktop environments.

-- 
Bruce Cran
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Chad Perrin
On Sat, Nov 06, 2010 at 08:02:39PM +, Bruce Cran wrote:
 On Sat, 6 Nov 2010 12:09:34 -0700
 Chip Camden sterl...@camdensoftware.com wrote:
 
  Yes, I would recommend that configuration also, because FreeBSD is
  much more lightweight of the two, so you don't impose the overhead of
  running Windows when all you need is FreeBSD.
 
 I'm not sure that's true, actually. FreeBSD by itself may be a lot more
 lightweight than Windows but once you add in Xorg and KDE I think it
 needs about the same, if not more, memory. People will argue that you
 don't have to run KDE or GNOME but as can be seen from the success of
 Ubuntu people like complete desktop environments.

Well, there's your problem -- you're using Windows Lite (KDE).

Anyway, it appears to be fairly reliably reported that KDE and
(especially now) GNOME still run lighter than the whole MS Windows GUI,
even if they're much heavier than other options.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgp6D3xoJmzGp.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Chip Camden
Quoth Chad Perrin on Saturday, 06 November 2010:
 On Sat, Nov 06, 2010 at 08:02:39PM +, Bruce Cran wrote:
  On Sat, 6 Nov 2010 12:09:34 -0700
  Chip Camden sterl...@camdensoftware.com wrote:
  
   Yes, I would recommend that configuration also, because FreeBSD is
   much more lightweight of the two, so you don't impose the overhead of
   running Windows when all you need is FreeBSD.
  
  I'm not sure that's true, actually. FreeBSD by itself may be a lot more
  lightweight than Windows but once you add in Xorg and KDE I think it
  needs about the same, if not more, memory. People will argue that you
  don't have to run KDE or GNOME but as can be seen from the success of
  Ubuntu people like complete desktop environments.
 
 Well, there's your problem -- you're using Windows Lite (KDE).
 
 Anyway, it appears to be fairly reliably reported that KDE and
 (especially now) GNOME still run lighter than the whole MS Windows GUI,
 even if they're much heavier than other options.
 
 -- 
 Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


I'm using FBSD xith Xorg sans KDE or GNOME quite productively.  And with
everything running that I normally need, I use less than 1GB out of the
4GB available -- less than 300MB on boot.  Windows 7 wants the a whole GB
just to start up, or it's painfully slow.  Actually, it's painfully slow
anyway -- and furthermore it imposes that pain on guest OSes as well.

What does KDE or GNOME buy you anyway?  Besides overhead.

-- 
Sterling (Chip) Camden| sterl...@camdensoftware.com | 2048D/3A978E4F
http://camdensoftware.com | http://chipstips.com| http://chipsquips.com


pgpQ1riXd5Yvf.pgp
Description: PGP signature


Re: Tips for installing windows and freeBSD both.. anyone??

2010-11-06 Thread Chris Brennan
On Sat, Nov 6, 2010 at 6:54 PM, Chip Camden sterl...@camdensoftware.comwrote:

 Quoth Chad Perrin on Saturday, 06 November 2010:
  On Sat, Nov 06, 2010 at 08:02:39PM +, Bruce Cran wrote:
   On Sat, 6 Nov 2010 12:09:34 -0700
   Chip Camden sterl...@camdensoftware.com wrote:
  
Yes, I would recommend that configuration also, because FreeBSD is
much more lightweight of the two, so you don't impose the overhead of
running Windows when all you need is FreeBSD.
  
   I'm not sure that's true, actually. FreeBSD by itself may be a lot more
   lightweight than Windows but once you add in Xorg and KDE I think it
   needs about the same, if not more, memory. People will argue that you
   don't have to run KDE or GNOME but as can be seen from the success of
   Ubuntu people like complete desktop environments.
 
  Well, there's your problem -- you're using Windows Lite (KDE).
 
  Anyway, it appears to be fairly reliably reported that KDE and
  (especially now) GNOME still run lighter than the whole MS Windows GUI,
  even if they're much heavier than other options.
 
  --
  Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


 I'm using FBSD xith Xorg sans KDE or GNOME quite productively.  And with
 everything running that I normally need, I use less than 1GB out of the
 4GB available -- less than 300MB on boot.  Windows 7 wants the a whole GB
 just to start up, or it's painfully slow.  Actually, it's painfully slow
 anyway -- and furthermore it imposes that pain on guest OSes as well.

 What does KDE or GNOME buy you anyway?  Besides overhead.


Preference  I use Gnome on occasion but I stick w/ {open|black|etc}box
because I'm more a minimalist then anything and I abhor desktop icons ...
even in windows, I turn them off.




 --
 Sterling (Chip) Camden| sterl...@camdensoftware.com | 2048D/3A978E4F
 http://camdensoftware.com | http://chipstips.com|
 http://chipsquips.com

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org