Have you tried Sodipodi? It's vector drawing program that reads and writes an SVG dialect. I'm pretty sure it uses an AA canvas. It's also under active development.
The TNR article is one and a half years old. I think mr. Stiglitz has become more pointed in his critique. In an interview with the Dutch magazine intermediair (December, 12, 2002), he said
I want people to understand that the IMF is not the independent technocratic organisation it purports to be. It is a political organ that defends the interests of the financial community in the United States.
I tell my students how it works, there is nothing magical in there. The US simply appoints someone to execute an agenda. That's easily done, since the US is the only country with the right to veto decisions.
The IMF is a vehicle for implementing a policy that is designed to make poor nations poorer, and the US based financial world richer.
The IMF has a standard approach of privatization, deregularization, more taxes and less government spending. In practice,
state assets are sold off to foreign investors, and capitals markets are deregulated to open the gates for speculation. At some point the price of basic living (cooking, heating, taxes) is raised, causing massive civil unrest, and collapse of the economy. In the ensuing turmoil, foreign corporations can buy the remaining assets of a country at garage-sale prices.
Don't take my word for it. Read about
Joseph Stiglitz (Nobel laureate, former IMF economist and former director of the worldbank)
.Ok, your original comment was a little unclear. So to summarise: The typesetting itself is of professional quality, but the tools are not suitable for commercial production use, that is, for lilypond.
We do keep professional use in mind, but unfortunately, adding
a layout (WYSIWYG) GUI would take (say) a year of full-time hacking by me and my co-developer. If someone wants to finance that, I'd gladly work on this. Unfortunately, ATM, our efforts to get subsidies seem to be on a dead end.
I talked with people in the publishing business last year, and they told that in Europe, for contemporary music, SCORE still holds 80% of the market (with Finale and Sibelius both at 10%, and Coda is aggressively improving Finale to increase that market share). The situation in the US is obviously different.
SCORE is similar to Lily in that they are text oriented. From the inside they are really, really, really completely different. SCORE has a lot "Quick and Dirty" methods to change the layout, making it extremely efficient for publishing. Lily was designed with the principle "do it right, automatically, even if it is slow or hard".
SCORE is written in Fortran, and only runs on DOS machines. (No, not on windows 2000/XP).
I take it you're saying that the line that forms the inside of the notehead should consist of two parallel (almost) straight strokes connected by curves, rather than a single ellipse?
yes, and the outside should be more pointed. Elliptical half noteheads make the distinction between quarter and half heads smaller.
also, iirc, amadeus has pointed slur endings as another sin.
Re:"LilyPond might get there someday"
on
Turn-Key Linux Audio
·
· Score: 3, Interesting
I think you might not RC, given the example (an opera score) I have in front of me at the moment, which looks fantastic.
well, as a font designer, I have very high standards for music fonts:), except for feta the only thing I think looks good the most Finale "Engraver" style font. (IIRC). For example, most fonts get the half-notehead wrong; that should be diamond shaped, not elliptical.
I just went to Coda's website to see if I could see some examples of Finale output in PDF or whatever, and all I could find was a bunch of things [codamusic.com] that call for "the SmartMusic Viewer plug-in", which obviously I can't use. I guess it's the same idea as Sibelius's Scorch plugin, which I can't use either. Scorch uses the same file format as Sibelius proper, I believe; any idea whether these Finale SmartMusic files are the same format as the ETF files that Lilypond can import?
Don't know about the smartmusic files (send me one, and I'll have a look), but I guess it's not ETF. For PDF, head over to CPDL or
www.lightandmatter.org. Most freely available finale stuff hasn't been layouted by professional engravers, which is why they usually look sucky.
I have a print sample of Amadeus (can't seem to find the PDF), which suggests that it is spectacularly flexible. IIRC, the music font sucks, though.
Re:"LilyPond might get there someday"
on
Turn-Key Linux Audio
·
· Score: 3, Interesting
It's ridiculous to describe Finale as somehow a "more professional" typesetting application than Lilypond; how "professional" this kind of application is depends entirely on the quality of the end results, and Finale is nothing very special there. Finale may be more useful to you, but more "professional"?
I'm one of the LilyPond developers,
and
I'm jumping in even later.
The original remark is a little ambiguous.
In most cases, LilyPond's default formatting will blow Finale's out of the water: spacing, beaming and fonts are much better. However, to meet the requirements for professional music typography, you have to tweak a lot of details easily, and Lily falls short in this area. In this sense, Lily can be compared better to Sibelius, since it Sib also has nice default output, but --as I have been told-- sucks in tunability.
SCORE is a different beast altogether, it's text based, and completely layout oriented.
Not good enough? That is a blanket statement. Unless you have specific needs, and have actually measured that heap fragmentation is a significant cost, your home-brew non-thread-safe memory allocation mechanism will cost you more, since it restricts your programming style, and leaves you responsible for maintaining the memory allocation code.
But that's not happening with C since moving data around has too many side effects to handle.
Again, a blanket statement. There actually exists a conservative generational copying GC (Bartlett's mostly copying GC) algorithm that could be used for GC-ing C data. You would have to tell the GC the layout of your data structures. That is quite restrictive, but then again, the stack operations that you introduce are also restrictive, and only work for specific allocation patterns.
Anyway, if you have repeated stack-based allocation patterns that must really be efficient, I would suggest to move the allocation outside the loop, so it only has to be done once.
To me it looks very much like I'm saying that the GC would be the best way to manage memory, except if it wasn't so crappy to use with C. Boehm GC can't do much with C.
BGC recollects non-live objects in memory. It does so very efficiently: it's efficiency is comparable with malloc(). To top that, you can add finalization procedures to objects (more or less analogous to C++ destructors) that are called when an object is cleaned up.
Reclaiming dead objects is what GC is for. If you claim BGC can't do much with C, then you have a different definition of GC than I have. Please be more specific: where is BGC lacking, eg. as opposed to stack based memory allocation?
it starts off with denouncing GC as oldfashioned,
and then proceeds to tout stack-based allocation, which has been available for ages as the alloca() function (which also has portability problems.)
imho, you should use the Boehm Garbage collector, unless you have code that must be guaranteed to be free of space leaks.
Retail jewelry stores fail more often than any other kind of store. Sure, they charge a 100% markup, but they get like 2 paying customers per day, for which they must pay rent on a store and employees' salaries, etc.
actually, IIRC, the largest cost is insurance: jewelry is precious, and stores are robbed often. Insurance and security are very expensive -- which also explains why "mail-order" jewelry (eg. for watches) are cheaper: no store with display cases that need protection.
Yes, it's a joke, but who is getting the joke?
It reminds me of Alain Sokal, who wrote
Transgressing the Boundaries: Towards a Transformative Hermeneutics of Quantum Gravity
as a joke. He submitted it to "Social Text", a so called serious `scientific' journal, who published this obvious parody without realizing that it was a joke.
You can read the account of his experiment with cultural studies here.
Everything Just Works. No surprises here; it's noticeably faster, probably due to the improved compiler. (I'm still running my own kernel, so that's not the cause.) I haven't seen bluecurve yet, I'm still starting up in my old GNOME config.
From the reverse side: I live in the Netherlands and was in NYC last january. In the few restaurants I visited, the food was really too too: too much salt and too large quantities. (And for Dutch standards, I have a really huge appetite).
For a good 4-6 servings, mix up three eggs, two cups of semolina flour (or other pasta flour), and one cup of plain old white bread flour. You might need more or less flour depending on the size of the eggs.
Actually, Italian pasta with eggs is made with soft (the white fine-milled type) flour; 10 seconds of boiling should be enough. Serve with butter and/or cream based sauces.
Given the fact that the chicken still contains water after it's done, the temperature inside the chicken can't have gone over 100 centigrade. I guess that the lava inside cools down upon first contact, and that it doesn't conduct heat all that well, which means that you're steaming the chicken.
Because customers hate dongles, why? Not because they are apain, but because they get lost... _a lot_. This could be trying to reduce customer backlash about their $5000 CAD package not working because they lost or stood on, etc a $15 dongle that sits there taking up a I/O port.
So the solution is to put the $5000 CAD package on a $15 shiny coaster that sits taking up space in your CD ROM drive?
If the manufacturers really would get a clue, they would store the program on the dongle, let the user download 99% of the code to their main computers, and have a simple CPU on the dongle executing the remaining 1% of the code. That 1% never leaves the dongle, so it can not be copied, unless you break the hardware or reverse engineer its function.
Or have a clock on the dongle, and give out time constrained copy of the program.
this seems like the emperors new clothes: they are gluing together a dongle and a CD, and to make it backwards compatible with CD rom drives, the disc contains electronics and a led to flash back signals at the drive. Sounds very clumsy to me.
With much less technical effort, you could make a small USB device that does the same. It's not glued together with the CD, but who cares?
Have you tried Sodipodi? It's vector drawing program that reads and writes an SVG dialect. I'm pretty sure it uses an AA canvas. It's also under active development.
I want people to understand that the IMF is not the independent technocratic organisation it purports to be. It is a political organ that defends the interests of the financial community in the United States. I tell my students how it works, there is nothing magical in there. The US simply appoints someone to execute an agenda. That's easily done, since the US is the only country with the right to veto decisions.
The interview (in Dutch) is here
The IMF is a vehicle for implementing a policy that is designed to make poor nations poorer, and the US based financial world richer.
The IMF has a standard approach of privatization, deregularization, more taxes and less government spending. In practice, state assets are sold off to foreign investors, and capitals markets are deregulated to open the gates for speculation. At some point the price of basic living (cooking, heating, taxes) is raised, causing massive civil unrest, and collapse of the economy. In the ensuing turmoil, foreign corporations can buy the remaining assets of a country at garage-sale prices.
Don't take my word for it. Read about Joseph Stiglitz (Nobel laureate, former IMF economist and former director of the worldbank)
-
salon
-
The Observer
-
The new republic online.
Or name a country where IMF intervention did work: (it failed in Indonesia, Thailand, Russia, Brazil and Argentina)We do keep professional use in mind, but unfortunately, adding a layout (WYSIWYG) GUI would take (say) a year of full-time hacking by me and my co-developer. If someone wants to finance that, I'd gladly work on this. Unfortunately, ATM, our efforts to get subsidies seem to be on a dead end.
I talked with people in the publishing business last year, and they told that in Europe, for contemporary music, SCORE still holds 80% of the market (with Finale and Sibelius both at 10%, and Coda is aggressively improving Finale to increase that market share). The situation in the US is obviously different.
SCORE is similar to Lily in that they are text oriented. From the inside they are really, really, really completely different. SCORE has a lot "Quick and Dirty" methods to change the layout, making it extremely efficient for publishing. Lily was designed with the principle "do it right, automatically, even if it is slow or hard". SCORE is written in Fortran, and only runs on DOS machines. (No, not on windows 2000/XP).
yes, and the outside should be more pointed. Elliptical half noteheads make the distinction between quarter and half heads smaller.
also, iirc, amadeus has pointed slur endings as another sin.
well, as a font designer, I have very high standards for music fonts :), except for feta the only thing I think looks good the most Finale "Engraver" style font. (IIRC). For example, most fonts get the half-notehead wrong; that should be diamond shaped, not elliptical.
I just went to Coda's website to see if I could see some examples of Finale output in PDF or whatever, and all I could find was a bunch of things [codamusic.com] that call for "the SmartMusic Viewer plug-in", which obviously I can't use. I guess it's the same idea as Sibelius's Scorch plugin, which I can't use either. Scorch uses the same file format as Sibelius proper, I believe; any idea whether these Finale SmartMusic files are the same format as the ETF files that Lilypond can import?
Don't know about the smartmusic files (send me one, and I'll have a look), but I guess it's not ETF. For PDF, head over to CPDL or www.lightandmatter.org. Most freely available finale stuff hasn't been layouted by professional engravers, which is why they usually look sucky.
I have a print sample of Amadeus (can't seem to find the PDF), which suggests that it is spectacularly flexible. IIRC, the music font sucks, though.
I'm one of the LilyPond developers, and I'm jumping in even later.
The original remark is a little ambiguous. In most cases, LilyPond's default formatting will blow Finale's out of the water: spacing, beaming and fonts are much better. However, to meet the requirements for professional music typography, you have to tweak a lot of details easily, and Lily falls short in this area. In this sense, Lily can be compared better to Sibelius, since it Sib also has nice default output, but --as I have been told-- sucks in tunability.
SCORE is a different beast altogether, it's text based, and completely layout oriented.
Not good enough? That is a blanket statement. Unless you have specific needs, and have actually measured that heap fragmentation is a significant cost, your home-brew non-thread-safe memory allocation mechanism will cost you more, since it restricts your programming style, and leaves you responsible for maintaining the memory allocation code.
But that's not happening with C since moving data around has too many side effects to handle.
Again, a blanket statement. There actually exists a conservative generational copying GC (Bartlett's mostly copying GC) algorithm that could be used for GC-ing C data. You would have to tell the GC the layout of your data structures. That is quite restrictive, but then again, the stack operations that you introduce are also restrictive, and only work for specific allocation patterns.
Anyway, if you have repeated stack-based allocation patterns that must really be efficient, I would suggest to move the allocation outside the loop, so it only has to be done once.
To me it looks very much like I'm saying that the GC would be the best way to manage memory, except if it wasn't so crappy to use with C. Boehm GC can't do much with C.
BGC recollects non-live objects in memory. It does so very efficiently: it's efficiency is comparable with malloc(). To top that, you can add finalization procedures to objects (more or less analogous to C++ destructors) that are called when an object is cleaned up.
Reclaiming dead objects is what GC is for. If you claim BGC can't do much with C, then you have a different definition of GC than I have. Please be more specific: where is BGC lacking, eg. as opposed to stack based memory allocation?
it starts off with denouncing GC as oldfashioned, and then proceeds to tout stack-based allocation, which has been available for ages as the alloca() function (which also has portability problems.)
imho, you should use the Boehm Garbage collector, unless you have code that must be guaranteed to be free of space leaks.
actually, IIRC, the largest cost is insurance: jewelry is precious, and stores are robbed often. Insurance and security are very expensive -- which also explains why "mail-order" jewelry (eg. for watches) are cheaper: no store with display cases that need protection.
Reminds me of a piece by Circus S, called Pulsar. It's a piece for 6 percussion players inspired by the sounds made by pulsar signals.
See the circus S site.
(Oh, actually, the composer is called
Gérard Grisey and the piece Le Noir de l'Etoile (1989/90))
yeah, and I could actually understand the first 4 pages of the paper, which leads me to think that it is flawed.
This guy doesn't have any background in algebraic topology. All his papers are on control theory.
Sounds fishy to me.
Yes, it's a joke, but who is getting the joke? It reminds me of Alain Sokal, who wrote Transgressing the Boundaries: Towards a Transformative Hermeneutics of Quantum Gravity as a joke. He submitted it to "Social Text", a so called serious `scientific' journal, who published this obvious parody without realizing that it was a joke. You can read the account of his experiment with cultural studies here.
Just upgraded.
Everything Just Works. No surprises here; it's noticeably faster, probably due to the improved compiler. (I'm still running my own kernel, so that's not the cause.) I haven't seen bluecurve yet, I'm still starting up in my old GNOME config.
From the article:
Troll.
That quote is not part of the article.
RH 8 has appeared on the RedHat Network channel.
It's scheduled for release at 10:00 AM -4GMT.
From the reverse side: I live in the Netherlands and was in NYC last january. In the few restaurants I visited, the food was really too too: too much salt and too large quantities. (And for Dutch standards, I have a really huge appetite).
For a good 4-6 servings, mix up three eggs, two cups of semolina flour (or other pasta flour), and one cup of plain old white bread flour. You might need more or less flour depending on the size of the eggs.
Actually, Italian pasta with eggs is made with soft (the white fine-milled type) flour; 10 seconds of boiling should be enough. Serve with butter and/or cream based sauces.
Given the fact that the chicken still contains water after it's done, the temperature inside the chicken can't have gone over 100 centigrade. I guess that the lava inside cools down upon first contact, and that it doesn't conduct heat all that well, which means that you're steaming the chicken.
A way cool steamer though.
So the solution is to put the $5000 CAD package on a $15 shiny coaster that sits taking up space in your CD ROM drive?
If the manufacturers really would get a clue, they would store the program
on the dongle, let the user download 99% of the code to their main computers, and have a simple CPU on the dongle executing the remaining 1% of the code. That 1% never leaves the dongle, so it can not be copied, unless you break the hardware or reverse engineer its function.
Or have a clock on the dongle, and give out time constrained copy of the program.
this seems like the emperors new clothes: they are gluing together a dongle and a CD, and to make it backwards compatible with CD rom drives, the disc contains electronics and a led to flash back signals at the drive. Sounds very clumsy to me.
With much less technical effort, you could make a small USB device that does the same. It's not glued together with the CD, but who cares?
I've noticed that many good cooks also know which cooking books to buy, so here goes:
Other than your own books (of course), which
books/writers do you recommend to learn new cuisines from?