Domain: stuff.gen.nz
Stories and comments across the archive that link to stuff.gen.nz.
Comments · 52
-
Re:less FORMAL math, maybe
Ever since my daughter was able to speak, I've been playing games and doing things that help to "feel" math, not just know math facts.
I expect that will advance her mathematics no end. Quite some time ago I wrote about the difference between mathematics and facts about mathematics : the former is important, the latter is largely all that gets taught. It's like teaching history by simply making kids do nothing memorise names and dates -- sure they can regurgitate facts well, but they have no idea what any of it means, and hence have little chance dealing with history as a more advanced subject later (and yes, I know that history is indeed taught this badly in many places). Unfortunately it takes someone who actually has a feel for and deeper understanding of mathematics to do more than mindlessly teach rote facts from a textbook, and the sort of people who have that understanding are not the sort of people who tend to go in for elementary school teaching.
-
Re:Math is dead
Math is dead mainly because computers are so good at it, and students are usually better with computers than their teachers are, hence it just feels like a huge waste of time with no rewards.
To me this says that you probably don't really know what math is. Don't feel bad, it's most likely not your fault; most school teacers don't seem to have a very solid grasp of what actually constitutes mathematics either, so it's not surprising that tat you don't hve a very good idea -- no one taught you. Real math is a little like art: computers cn provide tools (photoshop and other art and design software in the case of art) that can take some of the grunt work off your hands, but computers can't do it for you; a lot of great work can also be done for which a computer simply cannot help at all. Explaining what mathematics is is hard; I can, at least, point you toward what mathematics is not. Mathemaics is not the facts and computations that you learn and practice in school, at least not ay more than art is a matter of memorising colour theory and rote learning brush technique. Computers should not obsolete maths an more than they obsolete art.
-
Re:toolsSlashdotters are an anomaly because our careers and interests require us to do maths all the time. If the future historians are allowed to slack off on their trig tests, so what? They weren't going to be engineers anyway. It's interesting you say that, because the actual report was noting the economic impact of the lower numbers of students actually going on to complete higher level mathematics (in part, they claim, due to poor preparation based on lower standards). Apparently there is actually quite a demand for the skills that mathematics education can impart; high enough demand that employers in the UK are noting the lack of suitably qualified candidates (apparently financial insitutions in the UK are looking to France these days, since they produce more and better mathematicians).
Sure, not everyone is going to go on in mathematics; some will be poets, some will be historians, and so on. It is also true, however, that most people don't have their future that well written by the age of 16, and having a solid enough background in a variety of subjects, including mathematics, literature, and history, to be able to keep future options open to exploration is important. doing the math is going to be easier, even if they didn't ask harder questions. However, the amount of automation these days means that most people aren't ever going to have to do the harder math in their daily lives. No, doing the mathematics is not going to be easier; sure the computational grind is easier, but mathematics is not arithmetic. Constructing rigorous logical chains of argument, and symbolic manipulation within formally defined systems; understanding how abstraction can be used effectively, and how it can be taken too far; and being able to think coherently and correctly about abstract entities -- these don't magically become trivial given a calculator. Personally I think part of the problem is that we've lost sight of what mathematics is, and what mathematics is not. Modern mathematics courses are simplifying away what matters in favour of shallow coverage of surface material. -
Re:Numbers or numerals?It isn't surprising that monkeys can understand an abstraction like 'numbers' Personally I think it is pretty surprising, given that the abstraction of "number" is actually quite a tricky and remarkable one. Sure, in this day and age when we are immersed in a world of numbers we come to take the idea for granted, but when you aren't brought up with it and constantly exposed to it, it isn't as obvious an idea as you might think. There's actually quite a bit of subtlety to the full abstraction of "number". It is a testament to primates intelligence that they can grasp such an abstraction -- it is far from trivial. The numbers 1 and 0, although fundamental to our numerical notation, are not really 'interesting' in nature - 0 is simply 'nothing' and 1 is 'anything', they sort of fade into the background. Indeed, the ancient Greeks didn't actually recognise 0 or 1 as numbers. They didn't recognise 0 because they didn't really accept the concept of nothingness. The concept of 1 existed for them, but they didn't consider it "a number", rather it "just was" -- to be a number it actually had to be a plurality, so 2 or anything larger was a number, but not 1.
-
Re:smacks of elitism and insularityFor instance, how would you explain some concept in number theory (as an example) in a "straightforward" way when it requires postgraduate math to even describe it? Very slowly with a lot of lead up work explaining all the basic mathematics you'll need. So far I've been going for about a year, and expect to take another 2 years before I get to where I can actually explain anything interesting int he way of research mathematics. Still, it can be done, it just takes an awful lot of effort. It is, however, effort that I firmly believe should be spent by someone: there's a disconnect between the general public and the world of research, and that needs to be healed -- particularly in the case of mathematics, where the general public's perception of what mathematics is, and what most research mathematicians think mathematics is are wildly different.
-
Re:Assumptions are bad, uncheckable assumptions woMy suggestion: Make everything explicit. Unfortunately this just isn't feasible in a lot of cases. A while ago it occurred to me that it might be interesting to try and actually explain my Ph.D. thesis to a general audience -- I decided to make a project out of it, in which I would lay out the necessary background and build up enough information and terminology that I could actually explain the rather rarefied topics of my thesis without resorting to glib descriptions and vague analogies that gloss over pretty much all the details. I got started a while ago, and things are progressing well. You can read my efforts so far at The Narrow Road. However, while I'm managing to cover the required background topics in a way that I think a general audience can understand, two problems remain:
- I am still glossing over fine technicalities -- at this stage it would confuse rather than inform, and much of it is pendantry that won't be necessary till later... maybe I'll come back and fill the technical holes, but...
- I am nowhere close to being finished. I'm barely even started. I've been writing pieces as a hobby project for a year, and have only covered a little ground. I expect that I'll be able to explain the basic ideas of my thesis in another 2 or 3 years, by which time the total material will comfortably fill a large book.
In other words, there's just too much ground to cover. It isn't possible to be fully explicit, not without writing a book instead of an article. The reality is that science (and my field, mathematics) is extremely specialised these days, and this has resulted in a disconnect between those doing research work and the general public (personally I feel this disconnect it worst in mathematics). Now I do certainly feel that trying to heal that disconnect, at least a little, is important (it is another of the motivations for my project to explain advanced mathematics to a general audience), but that is a life's work in and of itself, not something you can do on the side while writing an article. -
Re:Science doesn't need to be fun.Or at least that's the perception which the overwhelming majority of the population have. If you take away the practicality, then people who might just benefit from it simply don't realise that what they saw in maths class is applicable to something they're doing... Like crop yields. Sure, but what I'm trying to explain is that doing an example showing how math can be used to find crop yields doesn't help the people who aren't calculating crop yields. Applications explained via specific examples is missing the whole point of mathematics. If all you've seen is how to apply differential equations to the few examples that the teacher chose to trot out, and never covered the principles of abstraction and universality of mathematics then you won't see how it might apply to some new problem you encounter later. Rather, if you have an idea of how the math actually works, and how the abstraction provides broad application, then you can understand how to bend the math to the new application required.
I'm not saying don't ever show how math can be applied, I'm trying to say that showing examples of applying mathematics actually fails to address the problem; it's a band-aid solution that only tackles the symptoms rather than the cause. What is a relevant application for one person is a completely pointless and irrelevant one for someone else. Trying to introduce "applications" to solve the problem is simply shortsighted. We need to teach people how to actually do math, see the forest for the trees, and understand how abstraction allows for application. I have a sneaking suspicion you might not be getting quite what I'm getting at here, so I encourage you to read some entries from my website on abstraction, fractions and algebra, and applying group theory to get some idea of what I really mean. It's not a matter of eliminating concrete example applications, but rather demoting them to a garnish so we can properly takle the meat of the problem. -
Re:Science doesn't need to be fun.Or at least that's the perception which the overwhelming majority of the population have. If you take away the practicality, then people who might just benefit from it simply don't realise that what they saw in maths class is applicable to something they're doing... Like crop yields. Sure, but what I'm trying to explain is that doing an example showing how math can be used to find crop yields doesn't help the people who aren't calculating crop yields. Applications explained via specific examples is missing the whole point of mathematics. If all you've seen is how to apply differential equations to the few examples that the teacher chose to trot out, and never covered the principles of abstraction and universality of mathematics then you won't see how it might apply to some new problem you encounter later. Rather, if you have an idea of how the math actually works, and how the abstraction provides broad application, then you can understand how to bend the math to the new application required.
I'm not saying don't ever show how math can be applied, I'm trying to say that showing examples of applying mathematics actually fails to address the problem; it's a band-aid solution that only tackles the symptoms rather than the cause. What is a relevant application for one person is a completely pointless and irrelevant one for someone else. Trying to introduce "applications" to solve the problem is simply shortsighted. We need to teach people how to actually do math, see the forest for the trees, and understand how abstraction allows for application. I have a sneaking suspicion you might not be getting quite what I'm getting at here, so I encourage you to read some entries from my website on abstraction, fractions and algebra, and applying group theory to get some idea of what I really mean. It's not a matter of eliminating concrete example applications, but rather demoting them to a garnish so we can properly takle the meat of the problem. -
Re:Science doesn't need to be fun.Or at least that's the perception which the overwhelming majority of the population have. If you take away the practicality, then people who might just benefit from it simply don't realise that what they saw in maths class is applicable to something they're doing... Like crop yields. Sure, but what I'm trying to explain is that doing an example showing how math can be used to find crop yields doesn't help the people who aren't calculating crop yields. Applications explained via specific examples is missing the whole point of mathematics. If all you've seen is how to apply differential equations to the few examples that the teacher chose to trot out, and never covered the principles of abstraction and universality of mathematics then you won't see how it might apply to some new problem you encounter later. Rather, if you have an idea of how the math actually works, and how the abstraction provides broad application, then you can understand how to bend the math to the new application required.
I'm not saying don't ever show how math can be applied, I'm trying to say that showing examples of applying mathematics actually fails to address the problem; it's a band-aid solution that only tackles the symptoms rather than the cause. What is a relevant application for one person is a completely pointless and irrelevant one for someone else. Trying to introduce "applications" to solve the problem is simply shortsighted. We need to teach people how to actually do math, see the forest for the trees, and understand how abstraction allows for application. I have a sneaking suspicion you might not be getting quite what I'm getting at here, so I encourage you to read some entries from my website on abstraction, fractions and algebra, and applying group theory to get some idea of what I really mean. It's not a matter of eliminating concrete example applications, but rather demoting them to a garnish so we can properly takle the meat of the problem. -
Re:Everest or a word-search, take your pick!There's no way to work through it from first principles - there is no understanding and a vague promise it would come some day. This lack of understanding, and the reduction of subjects to memorisation of a long list of facts, is a deep problem that is permeating all the sciences. Personally I feel that it is worst in mathematics, where the confusion between doing mathematics and facts about mathematics extends well beyond school curricula and out into the mainstream perception of the subject.
Learning a lot of facts will help a student pass exams, and it can aid them in appearing to know something about a subject, but it leaves them hopelessly ill-equipped to deal with any problems outside the recipes they're textbooks gave them, and it does nothing to give them an appreciation of the subject. A common cry from students is "why do I have to learn this?" and "why does this matter?"; you'll never cure that, of course, but presenting a subject as a connected whole rather than a vast array of unconnected and apparently meaningless facts is the fast route to disillusioning students. No amount of "applications" and "making the subjet relevant to students", via lame and contrived attempts to connect the latest facts to "real world" experiences you think will interest students, will help; students will still just see a vast array of unconnected facts, most of which have apparently little to do with their lives.
Ultimately what matters about math and science is that they lay the foundations, through the philosophy and methods of the subjects, for the majority of human knowledge. Thus it is, at heart, the philosophy and methods that matter, not the facts; the facts are simply there to provide examples of the philosophy and methods in action, they are just the concrete application of the abstract core of the subjects. Ignoring the core material of a subject is no way to make progress. -
Re:"OMG Ponies" is not just cute ...But I've sort of realized that form follows emotion and in a world where Math is not consider cool (not in India though), something like this which stands away from the boring beige world of mathematics would get more eyeballs into the basic subject. The catch is that in doing so you tend to dilute the actual math content. Math can be interesting, but we tend to spend too much time (which is to say 100% of the time) on the nitty gritty details without ever bothering to properly survey the big picture. As I wrote in an essay, if we taught English and literature in the same way you would spend 100% of your time memorising spelling and diagramming sentences, and absolutely no time actually reading novels, or poetry, nor discussing what any of ti means. This is a pervasive and corrosive approach, and it has polluted the general perception of math to the point where people have trouble realising what mathematics really is -- they mistake math for the long array of facts about math , and have no idea what doing math actually means. As hard as it may be, finding the part of math that is actually interesting, rather than dressing it up in fancy clothes, is a better way to go. I'm not averse to a little window dressing to initially get people to pay any attention to the subject, but you fairly quickly have to drop that, or else they'll mistake the window dressing for the subject itself.
-
Re:"OMG Ponies" is not just cute ...But I've sort of realized that form follows emotion and in a world where Math is not consider cool (not in India though), something like this which stands away from the boring beige world of mathematics would get more eyeballs into the basic subject. The catch is that in doing so you tend to dilute the actual math content. Math can be interesting, but we tend to spend too much time (which is to say 100% of the time) on the nitty gritty details without ever bothering to properly survey the big picture. As I wrote in an essay, if we taught English and literature in the same way you would spend 100% of your time memorising spelling and diagramming sentences, and absolutely no time actually reading novels, or poetry, nor discussing what any of ti means. This is a pervasive and corrosive approach, and it has polluted the general perception of math to the point where people have trouble realising what mathematics really is -- they mistake math for the long array of facts about math , and have no idea what doing math actually means. As hard as it may be, finding the part of math that is actually interesting, rather than dressing it up in fancy clothes, is a better way to go. I'm not averse to a little window dressing to initially get people to pay any attention to the subject, but you fairly quickly have to drop that, or else they'll mistake the window dressing for the subject itself.
-
Re:grid fitting prevents thatIt would be nice to have some hybrid app that by default, added text boxes for the header, footer, and a reflowing text box for the body. Then allowed you to flip to a desktop publishing mode to resize those boxes and add graphics and figures. It wouldn't be too hard to throw together a way to do this with TeX. I know it's not exactly what you're looking for (which would presumably be a nice user-friendly application), but with just a little work I wrote a system that lets you do essentially this (draw text bounding boxes, position text and mages etc. as a template) in inkscape, and convert the result into a TeX style file. Now in my case I was interested in presentations rather than documents, and only really did as much work as was required to scratch my itch, so it's neither feature rich, nor particularly friendly; still the code is straightforward and in python, and the core layour conversion material is all there, so anyone who was keen could build a more advanced document templating system pretty easily.
-
Re:Applied mathematicsFor instance there *are* *two* apples. Even if no sentient species ever came into existence and recognized that fact, it is still true. Those two apples are embodiments of a universal truth that there is a discreet quantity of 'something'. Things, in this case the apples, exist, but that doesn't mean that the number 2 does. Try and point out the number 2 to me, and you'll only ever point out specific examples of things about which we (hopefully) agree have the property we would describe as "two". The actual number two, the abstract property which is universal to all such examples, that transcends the examples and is something that exists in our minds. Two has no physical existence, but is, rather, an abstraction we have drawn across a vast array of examples; it is a mental synthesis that we make to categorise. To say that the number two exists, really (* pound the table *) exists, is to claim that there is some realm out there, some platonic world with a real existence, which this abstract property inhabits. That's really quite a spiritual belief. There are, of course, people who believe that, but to me it seems a little absurd.
Please note, by the way, that I am a mathematician. Feel free to read my blog for my thoughts on mathematics, and philosophy of mathematics. I feel mathematics has a great deal of value and meaning; I just don't require a belief that it has some sort of physical embodiment, nor meaning beyond that which we grant it, to have value and meaning. Mathematics is a lens through which to see the world, and it is a lens which lets you see clearer and further than our native perception; don't mistake the lens for the reality you are viewing however. -
Re:Applied mathematicsMath is inherent to the universe and is universal. Math is universal, in that by abstracting away detail it provides a framework that can speak broadly and universal, but I think the assumption that math is inherent to the universe is rather hard to support. It is a stretch to say that the universe is behaving mathematical laws; it is clear, at least, that the mathematical abstractions we develop provide a good framework and language with which to model the behaviour we see, but that doesn't mean the mathematics is inherent in the behaviour. We see the world through a lens, through our perceptions, and through the story our minds construct from that. By abstraction we can create lenses that see fairly clearly, and that can transcend our narrow perceptions; don't mistake the lens for what you see through it though. 2 apples are still two apples even if nobody counts them. Again, we did not invent the concept of an integer. Did we not? What you have is a pair of apples, which is not the same thing as the number 2. The number 2 is an abstract concept, a property that is universal to all things that have "twoness" about them. It is not a physical thing, and you can't point to it anywhere; you can only ever point to pairs of things, which are examples of things that have the requisite property, but are not property itself, which transcends above all the particular examples. The number 2, as opposed to examples that have the property we describe as "two", exists in our minds, not out in the world.
Perhaps a better way to consider this is to look at transfinite numbers, which, in ZFC, are every bit as real and concrete as integers. So the question is, does the number between aleph_0 and aleph_1 exist, or not? The answer is neither -- its existence is contingent, just a choice we make. Integers are the same, its just that the choices that lead to them are far more ingrained and subconcious. This makes them more "real" to us because they are closer to the way we percieve the world, but they are no more concrete, no more absolute and "out there" as transfinite cardinals.
None of this is to say that math is useless, or can't say anything about the universe; it is the best lens through which we can view and accurately describe the universe, and its ability to layer abstractions allows us to stretch our minds into worlds of pure possibility, and escape the shackles that nature and evolution has hobbled our intuitions and perceptions with. Math is a wonderful and powerful way to see beyond our own narrow horizons. That is why I study and write about mathematics. I don't spend the better part of my life getting advanced graduate degrees in subjects that I feel are without meaning. But you don't need some concrete absolute platonist world for things to have meaning. The truth of mathematical and logical assertions rests clearly and firmly on the assumptions you make, and ultimately those assumptions are a matter of efficacy, and convenience, not some absolute "truth". -
Re:Applied mathematicsMath is inherent to the universe and is universal. Math is universal, in that by abstracting away detail it provides a framework that can speak broadly and universal, but I think the assumption that math is inherent to the universe is rather hard to support. It is a stretch to say that the universe is behaving mathematical laws; it is clear, at least, that the mathematical abstractions we develop provide a good framework and language with which to model the behaviour we see, but that doesn't mean the mathematics is inherent in the behaviour. We see the world through a lens, through our perceptions, and through the story our minds construct from that. By abstraction we can create lenses that see fairly clearly, and that can transcend our narrow perceptions; don't mistake the lens for what you see through it though. 2 apples are still two apples even if nobody counts them. Again, we did not invent the concept of an integer. Did we not? What you have is a pair of apples, which is not the same thing as the number 2. The number 2 is an abstract concept, a property that is universal to all things that have "twoness" about them. It is not a physical thing, and you can't point to it anywhere; you can only ever point to pairs of things, which are examples of things that have the requisite property, but are not property itself, which transcends above all the particular examples. The number 2, as opposed to examples that have the property we describe as "two", exists in our minds, not out in the world.
Perhaps a better way to consider this is to look at transfinite numbers, which, in ZFC, are every bit as real and concrete as integers. So the question is, does the number between aleph_0 and aleph_1 exist, or not? The answer is neither -- its existence is contingent, just a choice we make. Integers are the same, its just that the choices that lead to them are far more ingrained and subconcious. This makes them more "real" to us because they are closer to the way we percieve the world, but they are no more concrete, no more absolute and "out there" as transfinite cardinals.
None of this is to say that math is useless, or can't say anything about the universe; it is the best lens through which we can view and accurately describe the universe, and its ability to layer abstractions allows us to stretch our minds into worlds of pure possibility, and escape the shackles that nature and evolution has hobbled our intuitions and perceptions with. Math is a wonderful and powerful way to see beyond our own narrow horizons. That is why I study and write about mathematics. I don't spend the better part of my life getting advanced graduate degrees in subjects that I feel are without meaning. But you don't need some concrete absolute platonist world for things to have meaning. The truth of mathematical and logical assertions rests clearly and firmly on the assumptions you make, and ultimately those assumptions are a matter of efficacy, and convenience, not some absolute "truth". -
Re:Applied mathematicsMath is inherent to the universe and is universal. Math is universal, in that by abstracting away detail it provides a framework that can speak broadly and universal, but I think the assumption that math is inherent to the universe is rather hard to support. It is a stretch to say that the universe is behaving mathematical laws; it is clear, at least, that the mathematical abstractions we develop provide a good framework and language with which to model the behaviour we see, but that doesn't mean the mathematics is inherent in the behaviour. We see the world through a lens, through our perceptions, and through the story our minds construct from that. By abstraction we can create lenses that see fairly clearly, and that can transcend our narrow perceptions; don't mistake the lens for what you see through it though. 2 apples are still two apples even if nobody counts them. Again, we did not invent the concept of an integer. Did we not? What you have is a pair of apples, which is not the same thing as the number 2. The number 2 is an abstract concept, a property that is universal to all things that have "twoness" about them. It is not a physical thing, and you can't point to it anywhere; you can only ever point to pairs of things, which are examples of things that have the requisite property, but are not property itself, which transcends above all the particular examples. The number 2, as opposed to examples that have the property we describe as "two", exists in our minds, not out in the world.
Perhaps a better way to consider this is to look at transfinite numbers, which, in ZFC, are every bit as real and concrete as integers. So the question is, does the number between aleph_0 and aleph_1 exist, or not? The answer is neither -- its existence is contingent, just a choice we make. Integers are the same, its just that the choices that lead to them are far more ingrained and subconcious. This makes them more "real" to us because they are closer to the way we percieve the world, but they are no more concrete, no more absolute and "out there" as transfinite cardinals.
None of this is to say that math is useless, or can't say anything about the universe; it is the best lens through which we can view and accurately describe the universe, and its ability to layer abstractions allows us to stretch our minds into worlds of pure possibility, and escape the shackles that nature and evolution has hobbled our intuitions and perceptions with. Math is a wonderful and powerful way to see beyond our own narrow horizons. That is why I study and write about mathematics. I don't spend the better part of my life getting advanced graduate degrees in subjects that I feel are without meaning. But you don't need some concrete absolute platonist world for things to have meaning. The truth of mathematical and logical assertions rests clearly and firmly on the assumptions you make, and ultimately those assumptions are a matter of efficacy, and convenience, not some absolute "truth". -
Re:Math not essential - Logic is!
There seems to be a great deal of confusion about mathematics, and I think it is easier to point out what mathematics is not than try and explain what it is. The important point, as you suggest, is that math is about structured reasoning; math is not just the endless array of facts and tidbits that they throw at you in high school math. It troubles me that so many people have been taught math so badly that they seem to not really even know what the subject really is.
-
Re:Philosophy of numbers
Philosophy of numbers is, indeed, an interesting problem, something I've discussed at some length. Still, one shouldn't reject the fact that numbers in the purely abstract are important and useful -- the process of abstraction is fundamental to mathematics, and the question you need to ask yourself is "how much detail can I afford to forget for the problem at hand". The more detail you can safely ignore the simpler and more general your work. Being able to remove consideration of units, or indeed any connection to the concrete physical world is important to mathematics, particularly with regard to developing the degree of generality that ultimately makes the subject as powerful and broad reaching as it is. For many problems the complete abstraction to raw number is too much, you've lost detail and information that is important, but then often the full abstraction is vitally important.
-
Re:Philosophy of numbers
Philosophy of numbers is, indeed, an interesting problem, something I've discussed at some length. Still, one shouldn't reject the fact that numbers in the purely abstract are important and useful -- the process of abstraction is fundamental to mathematics, and the question you need to ask yourself is "how much detail can I afford to forget for the problem at hand". The more detail you can safely ignore the simpler and more general your work. Being able to remove consideration of units, or indeed any connection to the concrete physical world is important to mathematics, particularly with regard to developing the degree of generality that ultimately makes the subject as powerful and broad reaching as it is. For many problems the complete abstraction to raw number is too much, you've lost detail and information that is important, but then often the full abstraction is vitally important.
-
Re:Philosophy of numbers
Philosophy of numbers is, indeed, an interesting problem, something I've discussed at some length. Still, one shouldn't reject the fact that numbers in the purely abstract are important and useful -- the process of abstraction is fundamental to mathematics, and the question you need to ask yourself is "how much detail can I afford to forget for the problem at hand". The more detail you can safely ignore the simpler and more general your work. Being able to remove consideration of units, or indeed any connection to the concrete physical world is important to mathematics, particularly with regard to developing the degree of generality that ultimately makes the subject as powerful and broad reaching as it is. For many problems the complete abstraction to raw number is too much, you've lost detail and information that is important, but then often the full abstraction is vitally important.
-
Re:Make it readableI so agree. I'm not a math person and I've tried to look up math topics I was interested in learning more about (like Calculus) on Wikipedia and found that I couldn't even understand the description of the subject! Math is hard for two reasons: the first is that it is a highly layered subject, with abstraction built on abstraction, so that it can be hard to get a firm grasp of later concepts without solid understanding of the earlier ones; the second is that with mathematics the devil is often in the details -- without the nitpicking details, which are often tedious and complicated, things tend to unravel quickly. The latter point tends to mean that people often get caught up in the details (indeed, in my view math education is utterly detail obsessed), and the facts about mathematics, and lose sight of the bigger picture -- providing that bigger picture is hard though. I'm working on a project along those lines, The Narrow Road, in which I try and build up an explanation of advanced mathematics from simple beginnings, keeping an eye on the motivations and broader outlook wherever possible. I haven't gotten to calculus quite yet, though we are starting to get close, so if you like start at the beginning and see if it provides the sort of explanations you're looking for (it may not, different approaches work differently for everyone); if so, then hopefully I cna provide you with some explanations for calculus in the coming months.
-
Re:Make it readableI so agree. I'm not a math person and I've tried to look up math topics I was interested in learning more about (like Calculus) on Wikipedia and found that I couldn't even understand the description of the subject! Math is hard for two reasons: the first is that it is a highly layered subject, with abstraction built on abstraction, so that it can be hard to get a firm grasp of later concepts without solid understanding of the earlier ones; the second is that with mathematics the devil is often in the details -- without the nitpicking details, which are often tedious and complicated, things tend to unravel quickly. The latter point tends to mean that people often get caught up in the details (indeed, in my view math education is utterly detail obsessed), and the facts about mathematics, and lose sight of the bigger picture -- providing that bigger picture is hard though. I'm working on a project along those lines, The Narrow Road, in which I try and build up an explanation of advanced mathematics from simple beginnings, keeping an eye on the motivations and broader outlook wherever possible. I haven't gotten to calculus quite yet, though we are starting to get close, so if you like start at the beginning and see if it provides the sort of explanations you're looking for (it may not, different approaches work differently for everyone); if so, then hopefully I cna provide you with some explanations for calculus in the coming months.
-
Re:Make it readableI so agree. I'm not a math person and I've tried to look up math topics I was interested in learning more about (like Calculus) on Wikipedia and found that I couldn't even understand the description of the subject! Math is hard for two reasons: the first is that it is a highly layered subject, with abstraction built on abstraction, so that it can be hard to get a firm grasp of later concepts without solid understanding of the earlier ones; the second is that with mathematics the devil is often in the details -- without the nitpicking details, which are often tedious and complicated, things tend to unravel quickly. The latter point tends to mean that people often get caught up in the details (indeed, in my view math education is utterly detail obsessed), and the facts about mathematics, and lose sight of the bigger picture -- providing that bigger picture is hard though. I'm working on a project along those lines, The Narrow Road, in which I try and build up an explanation of advanced mathematics from simple beginnings, keeping an eye on the motivations and broader outlook wherever possible. I haven't gotten to calculus quite yet, though we are starting to get close, so if you like start at the beginning and see if it provides the sort of explanations you're looking for (it may not, different approaches work differently for everyone); if so, then hopefully I cna provide you with some explanations for calculus in the coming months.
-
Re:Make it readableAs an example, I just looked up the Wikipedia entry on Group Theory. The first paragraph is comprehensible, but virtually information-free. The second paragraph uses technical terms that I would have to look up for them to mean enough to be informative. Heh. You think that's bad, try looking up fibration, pre-sheaf, sheaf cohomology, adjoint functor, or topos. Compared to the category theoretic material, a lot of the math articles are positively comprehensible. There are efforts underway, within the WikiprojectMathematics, t try and make things more accessible. For instance the manifold page is relatively low level, and tries to give a general explanation of the ideas, with the technical details left to more specific articles like differentiable manifold and topological manifold (although, to be honest, both of those are in need of some work).
Ultimately, however, it is hard because math is a very layered subject. Each idea builds upon the previous abstractions. You can bootstrap yourself straight into things via an axiomatic definition, but that fails to provide much in the way of context or motivation. I'm trying to slowly build my own explanation of more advanced mathematics at my website, The Narrow Road, building piece after piece and trying to keep track of the big picture and motivate things as we go along. That's a very slow process however: I'm only barely starting to scratch group theory and the beginnings of calculus -- algebraic topology, category theory, and topos theory, which are among my eventual goals, are a long way off yet.
At some point you have to recognise that without appropriate background context with which to explain things, explanations of advanced mathematics are going to be excessively long. I think providing better context for modern mathematics would be a good thing (check out Conceptual Mathematics by Lawvere for instance, a high school level category theory text). In the present, however, most people have been exposed to concepts of number and arithmetic sufficiently that they have an intuitive idea o those abstractions, but the basic abstractions of, say, group theory (while not necessarily that much harder) aren't generally encountered so people tend to lack the context. I agree that the current Wikipedia articles could use some work, and cleaning up some of the unnecessary use of technical terms as a crutch (as so often happens) would be good. Still, there's no substitute for having a grasp of the abstractions upon which the particular idea you're looking at is based. -
Re:finally
It seems we have similar views. I wrote an essay on exactly this subject, and if you're interested I keep a blog on math from a broader perspective.
-
Re:finally
It seems we have similar views. I wrote an essay on exactly this subject, and if you're interested I keep a blog on math from a broader perspective.
-
Re:It's than the Summary makes out
The focus on facts and details in math education is deeply worrying to me. I've written on the topic, and I have to say that I find many of the comments here worrying because the continue to perpetuate the confusion. It is as if we were teaching history by simply getting students to memorise names and dates (which, sadly, is all to common in many schools), or assuming that teaching art history is about getting students to be able to tell you what colours are used in famous paintings, or expecting an education in music to result in nothing more than being able to rattle off names of symphonies, who composed them, when, and in what key. High school algebra is not (or at least, should not be) about making you memorise the quadratic formula, it is (or should be) about teaching you how to use formal reasoning, such as algebra, to arrive at complex results (such as the quadratic formula).
For anyone interested in different perspectives on mathematics, I keep a blog on the subject which provides a wider view of the subject which ought to supplement the details and skills that are currently the focus of so much math education. -
Re:It's than the Summary makes out
The focus on facts and details in math education is deeply worrying to me. I've written on the topic, and I have to say that I find many of the comments here worrying because the continue to perpetuate the confusion. It is as if we were teaching history by simply getting students to memorise names and dates (which, sadly, is all to common in many schools), or assuming that teaching art history is about getting students to be able to tell you what colours are used in famous paintings, or expecting an education in music to result in nothing more than being able to rattle off names of symphonies, who composed them, when, and in what key. High school algebra is not (or at least, should not be) about making you memorise the quadratic formula, it is (or should be) about teaching you how to use formal reasoning, such as algebra, to arrive at complex results (such as the quadratic formula).
For anyone interested in different perspectives on mathematics, I keep a blog on the subject which provides a wider view of the subject which ought to supplement the details and skills that are currently the focus of so much math education. -
Re:The given entry tests don't mean anythingBoth the Chinese test and the British test were only testing for elementary trigonometry stuff. The Chinese test required to use, and demonstrate, logical reasoning (that chained together over many steps) about a formally dedfined system. That's mathematics, and what mathematics is really about. The UK test required you to recite some basic facts about mathematics, but not actually do any mathematics.
There seems to be a strange confusion about what mathematics is, with people mistaking facts related to mathematics, for the process of thought and reasoning that underlies mathematics. In saying that it was "elementary trigonometry stuff" that was being tested you are failing to see the forest for the trees, and assuming that knowing facts about trigonometry, rather than using those facts to be able to reason logically about problems, is the point. A person who knows only facts, and possibly a few recipes for how to use them, can only solve the pre-prepared prolems they've been taught to solve. A person who understands the underlying ideas, and how to reason about them can look up whatever facts they needs and develop whatever techniques they require to solve any problem presented.
The belief that mathematics is just the details is very damaging to math education. -
Re:Why does the union have to step in here?And I would also like to see (more) practical mathematics in school. Currently most students get it shoved down their throats as a merely theoretical 'boring' lesson while mathematics has much more interesting and practical uses which during my time in school, I never or barely got to see (I got to see them a little in my practicum for electronics, but that's about it). Applications of mathematics is something that should be taught in physics class. Certainly a little applied math is useful as motivation, but oddly enough I think one of the things that is lacking from mathematics education at the high school level is pure math. There is plenty of interesting theory to mathematics, but instead of getting taught the theory, and gaining understanding, kids get recipes, formulas and applications with no real instruction as to the underlying principles. Mathematics is, at its heart, applied philosophy and logic - in the same way that physics and chemistry class provide you with a practical place to use your mathematics, mathematics is the subject area where kids get to put their skills in abstract thinking and logic to use. Of course they only do that if they have to think - which means actually teaching theory and understanding rather than recipes out of a textbook...
...Which brings us back to the point: as long as math teachers are not qualified they are in no position to teach deep theory and understanding and just follow the book with no understanding themselves. I would claim that much of mathematics is "boring" because the teachers don't have sufficient understanding to actually explain it well so you can understand and think about the subject. History is boring if you have a teacher who doesn't really know history and just recites names, dates, and events from the textbook. History is interesting if you have a teacher who understands history and can actually explain the depth and richness associated with those dates and events and spur studenbts to really think about history. Math is just the same - except that there are far fewer teachers who have enough understanding to teach it well, so most students come away with little or no understanding of the subject, and just a bunch of poorly memorised formulas. -
Re:if it breeds discontent, so be it.So what we are teaching in school is not actually math, but math appreciation. And this continues for most people who have a degree; even teachers typically don't really understand math. This is not a joke. This is not inaccurate. It is the gospel truth. Your children (should you have any) are probably learning math (and science, although I won't go into that discussion since it's so similar) from someone who does not understand it. Thatk you. This is very true, unfortunately, and yes, it really does matter. Even things we consider simple and intuitive, such as numbers and basic arithmetic, have a lot more lying behind them than people give them credit for. Understanding the underlying theory can make quite a difference in terms of actually teaching kids some of the important skills involved in mathematics (abstraction and logic). Once you get to slightly more advanced topics, such as fractions and algebra, there is a surprising amount of subtlety, and more importantly some important concepts that really should be explained. Unless you actually have a deep understanding of mathematics, however, you are unlikely to be able to suitably communicate this, and be left teaching by rote from the textbook, which at least gives kids the skills they require, but not the understanding that is ultimately crucial for any higher mathematics.
-
Re:Teacher shortage?If you're talking about teaching simple math, you're probably correct. Most people intuitively understand things like addition and subtraction. The point at where this is no longer valid is when you're talking about teaching advanced math concepts in high school, which is where the real shortage occurs. Actually I would like to point out that, in fact, simple math can actually be one of the areas where real depth of knowledge can actually make a difference. While most people have some intuitive grasp of simple mathematics, they often don't really understand it - if you pick apart the fundamentals you can often find things are not as well understood as you might expect. Even just numbers and simple arithmetic have more going on than you might think. A teacher who understands the deeper issues is going to be much better placed to truly explain the concepts to kids and actively engage them in the processes that are going on. That can make a difference when you come to the higher level abstractions like algebra and calculus. Advanced mathematics isn't as simple as right/wrong, it's teaching a certain way of thinking. As much as that is true, I think, ultimately, part of the problem with current mathematics teaching is that we don't treat elementary mathematics the same way - it is just as much about teaching a certain way of thinking, and about developing abstractions and logical thought, as advanced mathematics. That is why, as I say, having skilled teachers at the early stages of mathematics education can be just as important.
-
Re:Teacher shortage?If you're talking about teaching simple math, you're probably correct. Most people intuitively understand things like addition and subtraction. The point at where this is no longer valid is when you're talking about teaching advanced math concepts in high school, which is where the real shortage occurs. Actually I would like to point out that, in fact, simple math can actually be one of the areas where real depth of knowledge can actually make a difference. While most people have some intuitive grasp of simple mathematics, they often don't really understand it - if you pick apart the fundamentals you can often find things are not as well understood as you might expect. Even just numbers and simple arithmetic have more going on than you might think. A teacher who understands the deeper issues is going to be much better placed to truly explain the concepts to kids and actively engage them in the processes that are going on. That can make a difference when you come to the higher level abstractions like algebra and calculus. Advanced mathematics isn't as simple as right/wrong, it's teaching a certain way of thinking. As much as that is true, I think, ultimately, part of the problem with current mathematics teaching is that we don't treat elementary mathematics the same way - it is just as much about teaching a certain way of thinking, and about developing abstractions and logical thought, as advanced mathematics. That is why, as I say, having skilled teachers at the early stages of mathematics education can be just as important.
-
Re:Openoffice should learn from Mozilla
All you then need to use OO.o for is presentation (which can kind of be hacked inelegantly with Inkscape and Evince), which makes it a lot less painful, especially if you rarely need to do a presentation.
My preferred approach for presentations is to use Inkscape to make templates, and then just write the presentation in LaTeX. I understand that this doesn't suit everyone, but it is surprisingly easy to generate good looking PDF presentations efficiently this way. Better than Inkscape alone - at least until it gets multi-page support. -
Re:Well, thats just nullty.
The problem with asking why 1+1=2 at the age of 11 is that any decent answer tends to quickly get mired in technicality. It is an insightful question, but it is beyond most school teachers at that level to answer it adequately. I've got Bertrand Russell (always one of the most lucid and readable of mathematical philosophers) description of why 1+1=2 here (scroll down and look for the quote). If you ask any questions about that description you rapidly get yourself into even deeper waters. This, of course, does not excuse the brush off from the school teacher - he should have said that it is actually a deep question and to answer it well you would have a to learn a lot more.
-
Re:Math is KEY to CS
With regard to mathematics involvement in CS - I'm afraid it is fairly integral, though I agree that calculus is of little real help for the most part. Software engineering, on the other hand, will involve somewhat less mathematics. A trade school course in programming, which is the sort of course that is actually interested in equipping you with skills for a career in IT, can skip over almost all the math. To my mind a CS student complaining that there is too much math and it isn't relevant to his programming career is rather like a physics student complaining that there is too much math and it is relevant to his career in architecture and building construction: it mounts to a fundamental misunderstanding of the aim of the subject (which is not trying to teach you a career). That is not to say that I blame the student for the misunderstanding in the case of CS - things have gotten misrepresented and so many schools have CS courses that border on career training that it is not surprising that students are confused. Or, to put it another way, the confusion based on how different schools present CS results in people like you and me talking at somewhat cross purposes because when I say CS I am thinking one thing, but you hear CS and think something completely different, and vice versa.
On the subject of mathematics being taught poorly - I'm afraid I have to agree. For the most part mathematics is taught appallingly. Of coure how to teach math well is a rather trickier proposition. I'm currently (very slowly) working on a project to describe the research I'm currently doing in mathematics to a general audience. The downside is that becauses it requires so much mathematical scaffolding to get to the point where I can explain things that it is going to be a very long journey. So far I've just gotten started, trying to define what math is, and pointing the basic directions we'll be heading as the project progresses. You can find the first part here. Alternatively I've written a rather more "whirlwind tour" approach essay that gets to more interesting material faster, but is a little steeper to climb due to the brevity. Please feel free to add comments - feedback is most welcome. -
Re:Math is KEY to CS
With regard to mathematics involvement in CS - I'm afraid it is fairly integral, though I agree that calculus is of little real help for the most part. Software engineering, on the other hand, will involve somewhat less mathematics. A trade school course in programming, which is the sort of course that is actually interested in equipping you with skills for a career in IT, can skip over almost all the math. To my mind a CS student complaining that there is too much math and it isn't relevant to his programming career is rather like a physics student complaining that there is too much math and it is relevant to his career in architecture and building construction: it mounts to a fundamental misunderstanding of the aim of the subject (which is not trying to teach you a career). That is not to say that I blame the student for the misunderstanding in the case of CS - things have gotten misrepresented and so many schools have CS courses that border on career training that it is not surprising that students are confused. Or, to put it another way, the confusion based on how different schools present CS results in people like you and me talking at somewhat cross purposes because when I say CS I am thinking one thing, but you hear CS and think something completely different, and vice versa.
On the subject of mathematics being taught poorly - I'm afraid I have to agree. For the most part mathematics is taught appallingly. Of coure how to teach math well is a rather trickier proposition. I'm currently (very slowly) working on a project to describe the research I'm currently doing in mathematics to a general audience. The downside is that becauses it requires so much mathematical scaffolding to get to the point where I can explain things that it is going to be a very long journey. So far I've just gotten started, trying to define what math is, and pointing the basic directions we'll be heading as the project progresses. You can find the first part here. Alternatively I've written a rather more "whirlwind tour" approach essay that gets to more interesting material faster, but is a little steeper to climb due to the brevity. Please feel free to add comments - feedback is most welcome. -
Re:ballpark
May I refer you to this post then, from a poster who gives an elegant description of various ways in which category theory can be effectively applied to computer science in a practical way, and as more than just a model of abstraction. As to what abstraction is I just wrote an essay on that, and my point would be that while abstraction is, indeed, to reduce an idea to the pertinent details, there is the question of which details are pertinent. I would suggest your particular abstraction is leaving out some rather important ones.
-
Re:Doesn't have a what?...
Pagemaker is a LOT better than Draw for, say, laying out a newsletter. Yes, yes, LaTeX... but why learn a complicated system when there's an easy one available?
LaTeX doesn't need to be complicated, it's just that few people have bothered to make it simple because it mostly suits their needs already. For an example of making LaTeX easier, consider the problem of laying out and designing a presentation in LaTeX. Hard to do right? Especially for a customised layout. It needn't be: you can draw what you want in inkscape and convert it into a LaTeX presentation layout. I admit that what is on offer there is still not as simple as it could be - but then I'm not really much of a programmer and a simply python script to do the conversion is more than adequate. I'm sure someone appropriately inclined would have no trouble putting a nice GUI with appropriate buttons to click on the whole thing.
Moreover, the simple process involved there can easily enough be converted into a system to design report layouts, newsletter layouts, whatever. If I ever get the time I'll convert it into a more generalised version that handles all of that.
Jedidiah. -
Re:Its all relative
If you're doing your presentations in LaTeX then you might want to look at my package that allows you to custom design LaTeX presentation styles in Inkscape. It isn't a replacement for Beamer if you have particularly complex presentation needs, but if you just want something simple to hammer out great looking presentations it may well be worth your time.
Jedidiah. -
Re:Changes overdue.
Because when you switch to PhotoShop or Gimp from another application on a Mac, ALL the pallette windows come with it. In Windows, every toolbar and pallette hangs there by itself and disappear behind your browser or other window, and you have to either bring them all to the front again, or hunt through them until you find the one you want. its a pain in the neck, and made me give up on Gimp on Windows at work.
Yeah, window management of Windows really sucks. Everyone seems to blame GIMP for this, but it works fine on systems withn decent window management, for which it was written. Yes the port over to windows has some issues because Windows lacks a number of basic features that are available for most other windowing systems...
How do other windowing systems handle this? Well, they have several methods. They can do it like the Mac and automatically group application windows by application, they can do it like a lot of X11 WMs and allow multiple/virtual desktops so you can have 1 desktop per task, or you can go with the method taken by some of the fancier X11 WMs and do window groups.
Jedidiah. -
Re:Usability
I'm really not sure what a correct, elegant solution would be. I loathe the usual Windows container-window MDI, and I do realise that GTK has very little, if any support for writing applications in such a manner, but I do wonder how the situation could be improved for Windows users.
GTK doesn't have support for MDI for a very good reason - it just isn't its responsibility. A widget tollset shouldn't be implementing its own separate window management scheme, which is what MDI as part of GTK would amount to. Handling windows is the Window Managers job. Unfortunately current X Window Managers want to absolve themselves of responsibility and pretend the toolkit should do it. Much silliness and bitching from users ensues. I do agree though, that on Windows, which does provide its own (different!) window management scheme as part of the toolkit, and hence provides no facility in the overall window manager, this presents a problem. But GTK isn't really designed for Windows... perhaps the Windows-GTK people ould add a special patch or soemthing...
A default setup with all the tools and palettes in one tall window on the left of the screen, and some code to grab the 'Maximise' button on image windows so that they expand to fit the space not occupied by the tools window?
Again, I have to blame Window Managers - where oh where is the "maximise to available area" function?! This used to be standard on X WMs, and is still available in things like FVWM and Enlightenment. Windows certainly has no such thing, but then Windows window management is quite sad in so many respects that we shouldn't be surprised.
Likewise, the 'Minimise' button on the tools window could minimise all windows belonging to The GIMP - perhaps a bit of a hack, but it could help.
Ideally I'd like to see a solution that allowed you to finesse that so it does what you want, and you can, for instance, just minimise a single image window, or minimise everything, or maybe just all the tool palettes in an easily controllable manner. It isn't that hard to do.
Jedidiah. -
Re:Let's talk about the elephant in the room.
IMO, raising one of them should raise them ALL, and I have yet to find a way to do that. If you know of one (Windows OR Linux), please tell me.
Use a window manager that support window groups and group your GIMP windows. Enlightenment does, I'm not sure about others. I have a proposal for a decent way to do window groups easily here, with advanced features if you want to offer something new for power users. Basically the principle is this: all your GIMP windows belong to a group, and actions applied to a member of the group (like a raise operation) get applied to all members of the group.
The other option, which may e easier to find, is a window manager that supports "send to back", and simply send the other application to the back behind all the various GIMP windows. This used to be a standard feature of X WMs with a toggle key that alternately raised to the top or sent to the back. For some reason a lot of window managers have hidden this feature, or simply not include it at all.
In my opinion a lot of the "issues" with the GIMP interface (in terms of the multiple windows) is more to do with the lack of good window handling from mainstream WMs rather than inherent failings of GIMP. Yes it would be nice to adapt to what's available now, but WMs used to have all these features, so it made sense at the time... and now we're waiting to get our perfectly reasonable and sensible features back damnit!
Jedidiah. -
Re:"Hardware accelerated PDF viewers'' ?
How do you manage 15+ applications that are open?
Well, my suggestion is to combine together multiple desktops with something like this, which allows you to group and control windows elegantly, and potentially in complex and useful ways. If groups could, for instance, hint to the taskbar to group their entries, and applications were capable of hinting to the WM whether to create a new group for its subwindows... well, then you'd have some very useful new window control/management tools available to you.
Jedidiah. -
Re:What I think should be focused on first
That's no valid as either an excuse or an explanation. The authors of The Gimp knew how X11 WMs worked 10 years ago, and they know they haven't changed too much in the meantime.
Two points:
(1) 10 years ago window managers did actually have such features - witness FVWM, Enlightenment, Blackbox, etc. It has been the recent "new" window managers that have ignored such useful things as "maximise to available area" and window grouping.
(2) I'm not really apologising for GIMP so much as criticising the current mainstream window managers for having fundamentally broken/incomplete behaviour. As I said, such things were available in many window managers for a long time - we should be demanding these features in the mainstream WMs.
So you can't have any windows from other applications onscreen at all. Not a great solution. And what do you do when you'd like to minimize The Gimp and look at something else? Minimize 6 different palettes individually?
I can have several other windows on screen if I want. Check out how Enlightenment handles "maximise to available area": if the window being maximised already overlaps another window, it can maximise beyond it. Besides I can just iconify any other windows out of the way to do the maximise if the smart maximising won't be enough.
What do I do when I want to iconify all the GIMP windows? I just iconify the toolbox. Seeign as all the GIMP windows belong to a window group they automatically iconify as well. You see, the issue is that current mainstream window managers are poor at real window handling. We really ought to be demanding our features back.
Both those problems can be worked-around by assigning a desktop space that's for The Gimp only- but the existence of workarounds doesn't absolve the designer.
You criticise GIMP for knowing what features WMs had but not adjusting to it, and now for knowing what features WMs have, and taking advantage of it. Multiple desktops are one of the few features that has survived unscathed. If proper maximisation and window groups had also managed to survive (and hopefully be improved upon) you wouldn't have anything to complain about. If WMs would just get around to implementing these features a great many people (who apparently never even realised that this was their real problem) will undoubtedly be a lot happier.
Jedidiah. -
Re:What I think should be focused on first
Is getting the GIMP's UI to standardize on "NOT SUCKING"
I'd be interested to see a good discussion of what exactly it is about GIMP's interface that makes it suck. I've seen lots of complaints that "It sucks!" but less in the way of explanations of what the problems actually are. Certainly there are some minor quirks (discoverability of drawing straight lines for instance), but almost all programs as complex as GIMP have similar quirks. Besides, many of those elements are just that: quirks and minor issues that are being corrected. It doesn't explain the "fundamental suckiness" of the UI.
The most common fundamental complaint about GIMP that I've heard is to do with window handling. This is certainly somewhat of a problem in the Microsoft Windows port, but the port is just that: a port of an application that isn't being developed for that platform. You'll get issues like that in such ports. I have heard that there are patches/plugins that allow GIMP to operate with a root window MDI interface on Windows anyway.
So then we're down to the issue of window handling on X. The complaint seems to be that GIMP doesn't have an MDI interface, and that that is fundamentally bad. Realistically however GIMP is doing things the right way. It delegates window handling to the window manager. The problem with MDIs in applications like GIMP is this: GIMP then has to write its own (usually remarkably inferior) window managing code. This is silly when, on X, we already have a seperate application that is supposed to do all the management of windows. The problem is not, as so many complain, with GIMP, but rather with X window managers. Choose a good window manager that implements window groups and the GIMP interface issues that people describe suddenly vanish. The problem is that few window managers implement window groups, and the ones that do are often lacking in other areas. If you have a problem with window handling for GIMP you should be complaining loud and long to the Metacity and KWin and *box developers that they need to implement a good powerful window group management facility (preferably one that is hintable from applications). That's where the real problem lies.
I've written a description of a particularly power user oriented (extract the greatest power and flexibility out of the concept) window group system. It's still relatively simple to use, and if only a subset of this functionality was implemented it would be entirely possible to have a simple easy to use window group system that would eliminate most of these complaints. The problem is getting such a system implemented by mainstream window managers.
Jedidiah. -
Re:Gnome and KDE Taskbars Group Gimp Windows
The task bar on the KDE Panel automagically groups Gimp windows when the taskbar area becomes crowded...The Gnome (2.6.2) panel's window list area also does grouping. If the area is crowded, gimp windows are automatically grouped. If you want this behavior at all times, pick "Window Grouping: Always group windows" in the preferences dialog.
Nice, but not what he's talking about. Try reading this, which is my proposal for a window grouping interface to get an idea of what is being discussed. I admit that my proposal tends to lean toward power users (I felt it was better to outline all the possibilities), but the basic interface concept for how to group and basic management of the groups is, I think, quite reasonable, and all WMs ought to have something along these lines available.
Jedidiah. -
Re:spatial metaphor?
just like The Gimp team is ignoring a large base of potential users by not making the inclusion of a MDI mode a top priority.
That's backward thinking in my view. If you make the application do the MDI, then it has to implement it's own window management scheme - which is always going to be second rate compared to a devoted window manager. On the other had, if you enable the window manager itself to enable MDI like behaviour, you have something far more powerful and flexible in the way of MDI, and at the same time, you get to automatically inherit the window manager's management into the MDI.
Jedidiah -
Re:Spatial Nautilus
Improvements in GTK should be considered so that screen space is used more efficiently. More intuitive and automatic workspace management would help (such as the Amiga's launching of apps on new workspaces), the option of top-of-screen menus (which aids muscle memory too) would also help.
I've been cntemplating new ways to manage lots of windows. The traditional methods are multiple workspaces, and tabbed windows (like fluxbox or PWM). Enlightenment had a cunning scheme for window groups, but it was clumsy to interact with, and hard to always make it do what you wanted.
With that in mind, I have tried to create a new scheme that manages to make Enlightenment style window groups accessible and simple to use, yet more flexible. I think I have something - you can read my proposal here. Effectively this system is to MDIs what Fluxboxes tabbed windows are to tab interface - only more so. For all those who are busy saying "MDIs suck!", take the time to read what I have in mind. traditionally the problem with MDIs are that they implement their own internal way of managing windows inside the MDI, and that usually sucks. Instead, with this system any MDI would simply use the existing window manager to do everything.
To implement the idea on a basic level is not hard at all (though I am not a coder, so unfrotnately that job doesn't fall to me), but to have it integrated well into the system, in the same way that multiple desktops are heavily integrated into te system, would take a little more work - if anyone wants to code up a version for their favourite window manager, feel free to do so - just let me know so I can try it out.
Jedidiah