Re: gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-28 Thread Armin Faltl



Would it improve the Mona Lisa to add, say, a wilting clock to it?
   That's a feature from the competition.



   Heh my point exactly. The canvas could have had anything from a 2 year
   olds scribbling to a Dali. The value of this canvas is that da Vinci
   chose to use it and decided it didn't need a wilting clock. However
   my analogy was meant to illustrate the value of code on an otherwise
   idle processor. I think we have now transitioned to talking about
   adding code to an existing codebase which is obviously quite
   different.
  
So we maybe got an Andy Warhole composed of snippets from from 
Waldmüller, Monet,
Helnwein a cool photograp by an unknown artist and some other stuff 
based on a sketch

from Raffael.

And now someone comes and says: Hi, I want to add some features and 
learn, how

to hold a stencil...


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-27 Thread Kai-Martin Knaak
On Mon, 26 Apr 2010 12:08:05 -0600, John Doty wrote:

 Please remember that features and capabilities are largely opposed
 in software. 

No matter how often you repeat this statement, it is still wrong.
Features and capabilities are orthogonal concepts, not exclusive. 

---)kaimartin(---
-- 
Kai-Martin Knaak  tel: +49-511-762-2895
Universität Hannover, Inst. für Quantenoptik  fax: +49-511-762-2211 
Welfengarten 1, 30167 Hannover   http://www.iqo.uni-hannover.de
GPG key:http://pgp.mit.edu:11371/pks/lookup?search=Knaak+kmkop=get



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-27 Thread John Doty

On Apr 27, 2010, at 7:26 AM, Kai-Martin Knaak wrote:

 On Mon, 26 Apr 2010 12:08:05 -0600, John Doty wrote:
 
 Please remember that features and capabilities are largely opposed
 in software. 
 
 No matter how often you repeat this statement, it is still wrong.
 Features and capabilities are orthogonal concepts, not exclusive. 

In principle, yes. That's why I said largely.

In practice, it's difficult, especially if you don't put the problem at the top 
of your list of concerns.

Remember, the bare hardware without any software at all has the greatest 
potential. Every line of code added to the software system takes away from that 
potential. This is necessary, of course. You have the hardware for specific 
purposes, and the software serves these. But one should not ignore the cost in 
lost capability.

gEDA has an unusually good combination of breadth of capability and usability. 
That breadth goes far beyond what any individual user experiences. But we have 
a variety of needs: that breadth serves us collectively even if it doesn't 
serve us individually. If you don't perceive the size of that universe, you 
will ask for damaging things.

If we don't appreciate gEDA's strengths, we will lose them.

Don't it always seem to go
That you don't know what you've got
Till it's gone
They paved paradise
And put up a parking lot

John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-27 Thread John Doty

On Apr 27, 2010, at 11:26 AM, Armin Faltl wrote:

 
 Remember, the bare hardware without any software at all has the greatest 
 potential. Every line of code added to the software system takes away from 
 that potential. This is necessary, of course. You have the hardware for 
 specific purposes, and the software serves these. But one should not ignore 
 the cost in lost capability.
 
  
 
 Let's assume you got an operating system, that let's an application take 
 total control of the hardware, like
 DOS did. Clearly the OS provides a service by loading the application. Then 
 the application overwrites the
 OS with data, so as to not waste any space before it delivers the result and 
 after producing the output it
 terminates by going into an undefined state, so as not to waste any space for 
 termination code.
 
 So how does this OS limit the hardware? - sure it limits the program length 
 available for the application,

That's one. It may even prevent the use of minimal hardware: the application 
may require fewer resources than the OS. Another disadvantage of an OS is that 
booting straight into the application is faster. 

It's not so much that potential slips away rapidly with added code, but modern 
programmers are so good at producing vast volumes of code and so poor at 
producing well-factored code.

This seems to be a particular problem for pcb, where there's a constant 
drumbeat of questions, both here and on the chat, of the form why doesn't 
feature x work with feature y?

 but in practice this opposed, orthogonal, features, capabilities is all ...
 How do you define a capability of a program with 0 (zero) features?

Potential versus capability. Potential is essential for capability. So are 
features. But features take away potential. This is especially true for 
features considered in isolation, without consideration of factoring.

The bare hardware 
John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-27 Thread Geoff Swan
 Remember, the bare hardware without any software at all has the greatest 
 potential. Every line of code added to the software system takes away from 
 that potential. This is necessary, of course. You have the hardware for 
 specific purposes, and the software serves these. But one should not ignore 
 the cost in lost capability.

Sorry, this to me is the most surreal argument I have come across for
a while. This hardware capability that is suggested reduced by every
line of code added by the programmer is certainly not intrinsic to the
hardware. The capability comes from the programmer. This argument
seems similar to suggesting that somehow the canvas that Leonardo da
Vinci painted the Mona Lisa on contained the capability rather than da
Vinci.
I agree with advocacy for well factored code, and agree that it often
seems that programmers are generating a glut of code, rather than
thinking ahead and producing less lines but of better written work.
But better that we have poor code with *some* functionality than
hardware that has infinit potential, zero lost capability and no
functionality whatsoever. As someone who often falls into the trap of
not doing something at all because I don't feel I have the time or
capability to do a job to a percieved high standard; I would warn
against arguments like these because often just getting some sort of
functionality is better than nothing at all.
I presume the real concern here is that gEDA will lose capability by
people adding features or functionality that restrict existing
capability or similar. This perhaps is a valid concern. I enjoy
reading this list because I am constantly coming across people using
gEDA in such a way that capability of the gEDA suite that I had no
idea was there is revealed. I think one of the PR problems gEDA has is
that on the surface it often does not appear capable (but ongoing
changes to the wiki and website are helping greatly in this respect).
Perhaps as more people become aware of the capability of gEDA and how
to leverage it, arguments about additional features etc will become
less frequent.

Geoff

PS I hope I do not cause offence with my 2 cents in this argument. I
am simply doing my best to disagree respectfully.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-26 Thread Link
The puzzled about the purpose of gschem thread got me thinking about
ways the workflow might be made more efficient, and one thing I thought
of is the ability to dock the dialogue windows to the main window. In
particular, I would find it helpful if I could dock the add component
dialogue and the edit attributes dialogue to the main window (in a
fashion similar to Inkscape, for those familiar with it).

The current design is good for people with tiling window managers, since
in that case you essentially have the docking feature in the window
manager. However, with floating WMs, it means you have to resize the
windows individually and manually. With a docking feature, the main
window can be maximised, the dialogues can be visible alongside the
screen, and shrinking one panel automatically expands the other. The way
Inkscape does it even allows you to collapse the dock panes into tabs.

Just something I thought would be nice. So, err, yeah.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-26 Thread Kai-Martin Knaak
On Mon, 26 Apr 2010 12:25:59 +0200, Link wrote:

 The current design is good for people with tiling window managers, 

And for people with the luxury of two screens, like on my desktop :-)


 However, with floating WMs, it means you have to resize the
 windows individually and manually.

It doesn't have to be done manually. The window manipulation tool 
devilspie can do it automatically for you. 


 Just something I thought would be nice. So, err, yeah.

Ack. But please don't do away with the separate window paradigm. 
For two screen use, docked dialogs would be a regression.

---)kaimartin(---
-- 
Kai-Martin Knaak  tel: +49-511-762-2895
Universität Hannover, Inst. für Quantenoptik  fax: +49-511-762-2211 
Welfengarten 1, 30167 Hannover   http://www.iqo.uni-hannover.de
GPG key:http://pgp.mit.edu:11371/pks/lookup?search=Knaak+kmkop=get



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-26 Thread Vanessa Ezekowitz
On Mon, 26 Apr 2010 11:25:09 + (UTC)
Kai-Martin Knaak k...@familieknaak.de wrote:

 On Mon, 26 Apr 2010 12:25:59 +0200, Link wrote:

  [Adding doackable dialogs like Inkscape are] Just something I thought
  would be nice. So, err, yeah.
 
 Ack. But please don't do away with the separate window paradigm. 
 For two screen use, docked dialogs would be a regression.

Agreed here.  Dual monitors are just too useful for this kind of work.  Hell, 
sometimes I find myself wanting a third monitor, and I don't even do anything 
all that complex. I just wish sometimes that I could place the schematic on 
one, PCB on another as now, and put things like a terminal to run gsch2pcb and 
such, tool/library dialogs, etc. on the third.

Trying to cram all that into one screen is just stifling.

-- 
There are some things in life worth obsessing over.  Most
things aren't, and when you learn that, life improves.
http://starbase.globalpc.net/~ezekowitz
Vanessa Ezekowitz vanessaezekow...@gmail.com


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-26 Thread DJ Delorie

 Hell, sometimes I find myself wanting a third monitor,

I have *four* monitors, and no matter how many monitors you have, you
always want one more...


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-26 Thread Link
On 26/04/10 17:29, Vanessa Ezekowitz wrote:
 On Mon, 26 Apr 2010 11:25:09 + (UTC)
 Kai-Martin Knaak k...@familieknaak.de wrote:
 
 On Mon, 26 Apr 2010 12:25:59 +0200, Link wrote:

 [Adding doackable dialogs like Inkscape are] Just something I thought
 would be nice. So, err, yeah.

 Ack. But please don't do away with the separate window paradigm. 
 For two screen use, docked dialogs would be a regression.
 
 Agreed here.  Dual monitors are just too useful for this kind of work.  Hell, 
 sometimes I find myself wanting a third monitor, and I don't even do anything 
 all that complex. I just wish sometimes that I could place the schematic on 
 one, PCB on another as now, and put things like a terminal to run gsch2pcb 
 and such, tool/library dialogs, etc. on the third.
 
 Trying to cram all that into one screen is just stifling.
 

Aww damnit, now I want a second monitor. Unfortunately, my desk is too
small to accommodate a second monitor of any decent size, and I'd need a
second video card because my current one's second output is used for the
TV, _and_ I have no money for more of such expensive toys.

But, continuing with Inkscape as an example, it does allow you to drag
the panes away from the dock so they become separate windows. Problem
solved!

Oh, and another feature I'd personally find handy: the ability to assign
hotkeys for inserting individual components - e.g. so you could assign
the keystroke c g to insert the gnd-1.sym symbol - or any other
unassigned keystroke for any component in the library.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-26 Thread Link
On 26/04/10 20:08, John Doty wrote:

 Please remember that features and capabilities are largely opposed in 
 software. I would rather ask for an API that allows me to add my own 
 features, rather than a feature that I'd like but would likely get in someone 
 else's way.

Actually, I agree. Let it be noted, then, that if someone were to
release gschem scripts for either of the ideas I mentioned, I would use
them. ;)

(I'll have to reply on other people's scripts, because I don't know any
Scheme whatsoever.)


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Idea/suggestion for improving the gschem GUI

2010-04-26 Thread Link
On 26/04/10 20:28, Link wrote:
 (I'll have to reply on other people's scripts, because I don't know any
 Scheme whatsoever.)

(And by reply I mean rely.)


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user