First, windows 2000 isn't a fair comparison to X GUIs like KDE, because Windows 2000's UI isn't themable. XP is a much fairer comparison. Second, the majority is quite often wrong. Part of the problem is that, by default, most Linux desktops come configured so attrociously. Hint: Keramik is as fast as it looks --- not very. Also part of the problem are synchronization issues. For example, the resize lag you see in many apps is a synchronization problem between the toolkit and the window manager. Lastly, some of the popular apps on Linux (Mozilla, OpenOffice, etc) are just slow! I use a KDE desktop, with some patches to fix some of the synchronization issues, and I can say very confidently that my desktop is as fast as the XP one I occasionally boot into to play Battlefield 1942.
That's really not true at all. If you use a theme in XP (using the win2k style isn't a fair comparison, its hardcoded in!) then KDE, for example, is as fast as XP. In some situations (for example, resizing one complex window over another) KDE is *faster*.
Correction: You build it into your toolkit, not your app. The only relevent toolkits on the modern X desktop today are GTK+ and Qt, and both of those support anti-aliasing. Other toolkits should be considered legacy.
The GNU C libraries are LGPL'ed, which include a specific clause that says that linking is different from copying code. This clause is necessary, because in reality, (static) linking isn't any different from just copying code.
Bullshit. There is no "orthodoxy fetish of RMS" at work here. The FSF isn't saying "though shalt not include patent clauses in your license." It's saying, "well, patent clauses aren't a bad idea, but as it is written, v2.1 of the GPL is not compatible with licenses that include a patent clause." The GPL is designed to be amended, and v3 of the GPL will most likely address patent issues.
The XFree86 license change was a just a stupid idea from the beginning. There is no point changing the GPL to suit that...
Its not fuzzy at all. If you statically link to a library, you're code is a derived work, and its license must be GPL compatible. If you did not intend to place your work under the GPL, then its a good think you didn't link to that library.
The caste system has little to do with British occupation. Indeed, British occupation helped to weaken the caste system as it existed. And the current situation between India and Pakistak occurred *after* India got its independence. It has more to do with nationalist concerns than the British playing one side off the other.
Okay, the largest budget deficit of the 1930's (Great Depression, New Deal) was about $3bn in 1939. That's about $31bn in 2002 dollars.
The largest budget deficit of the 1940's (WWII) was $55bn in 1943. That's about $585bn in 2002 dollars.
The largest deficit of the 1960's (Soviet Union, Space Race) was $25bn in 1968. That's $130bn in 2002 dollars.
The largest deficit in the 1980's (Soviet Union) was $221bn in 1986. That's $354bn in 2002 dollars.
The largest deficit of the 1990's (Iraq war?) was $290bn in 1992, which is $370bn in 2002 dollars.
The 2004 budget deficit is officially $521bn. However, that does not count the costs of war, which are $84bn in Iraq alone. All told, the current deficit is well over $600bn. Depending on the cost model, that equates to about $580bn 2002 dollars.
So in any case, the current US budget deficit is not larger than at least the one FDR carried, but its skirting damn close.
Re:Accelerated C++ -- Modern C++ Design?!
on
Practical C++
·
· Score: 1
The only reason I do so is because "Modern C++ Design" really forces you to break out of the traditional "C++ = C with Objects" mentality. A programmer might never use some of the techniques in "Modern C++ Design" but hopefully it teaches him to be aware of the full capability of the language, and use the most appropriate techniques to the problem at hand.
It depends on your definition of "word" (hey, I did say I was a liberal, didn't I?) I'm using the C++ definition of "word," where a word is a sequence of characters seperated on both sides by whitespace.
The British were rich long before colonialism. Anyway, the British weren't in the colonial countries long enough to "systematically remove all profit and natural resources." Although, certain companies like De Beers do need to be kicked out of former colonial countries.
PS> The Indians and North Africans (Egyptians, anyway) are not so terribly resentful of the British anymore. The British colonial empire was certainly not a good thing, but it did little permanent damage, at least in India.
Debt isn't an inherently bad thing. Without maintaining some debt, its hard to become economically successful. One of the key reasons why Britain is so rich, for example, is because it was willing to carry a debt in the process of expanding, while other countries were not.
They key is to manage the debt carefully, and make sure that the interest payments do not get so large that they start eating away at your profits.
Jesus man. That's some intestinal fortitude! Myself, I went the easy way out and bought myself a copy of Graham's "ANSI Common Lisp." The man is quite a good writer, and the book is about 1/3 the size of CLTL.
Of course, I'm wading through Norvig's PAIP now (got a nice deal on both together at Amazon). Now that's a book which isn't exactly an easy read...
Re:The C++ Programming Language
on
Practical C++
·
· Score: 1
I have a copy, and I have to say its an excellent book. Its not for the totally green, but covers the language very throughly, and is much more readable than a reference. Hell, it makes a good reference, too, because of its completeness. This is especially true regarding some of the more obscure points of the template system, which many other authors tend to stay away from. It also gives a decent amount of rationale about the design and philosophy of the language, though if you want to get the full story about that you have to read "The Design and Evolution of C++." Lastly, its programming style is a little bit more tame than some of the other modern C++ authors. It doesn't go deeply into template magic like "Modern C++ Design" but does teach you how to use the rest of the language in a fairly modern way. Some of the other books in the "C++ In Depth" make a good follow-up to TCPL, and are reasonably cheap to boot.
PS> I've never read a "For Dummies" book:)
Re:My favourite book is...
on
Practical C++
·
· Score: 1
After that, I recommend Alexanderscu's "Modern C++" followed by the good old D&E.
I'm not saying that Asian culture is unimportant (I'm Indian) but I do believe that understanding European history is more important for Americans than understanding Asian history, because it helps them understand Western culture.
hammered home how superior technology can be beat by superior marketing aided by some bad business decisions. ----------- Um, that's the story of computer history. The best technology is always killed by the best marketed or most compatible technology.
If the priorities of the school system are correct, students should learn European history in school rather than about Native Americans. Native American culture has zero influence on current American culture. Meanwhile, current American culture is firmly rooted in Western European culture and history.
Learning about Native Americans is worthwhile, and good enrichment, but should not take the place of topics that are more important for each person to understand.
Bullshit. If you're going to lambast the left for using affirmative action for hiring policies, then you have to lambast the right for wanting to "make sure Americans have jobs." Forcing people to hire Latinos is *no* different than forcing people to hire American workers.
The US K-12 system blows. For example, students learn about Native Americans several years in a row, but don't take a *single* class in European history! How the fuck are they supposed to become principled young adults if they don't understand the basic history of Western civilization???
Fortunately, the excellent university system undo's much of the brain-damage inflicted by K-12, but the majority of people don't get the chance to go to college. The GT system is a god-send, though, because the teachers basically make real progress by ignoring state regulations...
First, windows 2000 isn't a fair comparison to X GUIs like KDE, because Windows 2000's UI isn't themable. XP is a much fairer comparison. Second, the majority is quite often wrong. Part of the problem is that, by default, most Linux desktops come configured so attrociously. Hint: Keramik is as fast as it looks --- not very. Also part of the problem are synchronization issues. For example, the resize lag you see in many apps is a synchronization problem between the toolkit and the window manager. Lastly, some of the popular apps on Linux (Mozilla, OpenOffice, etc) are just slow! I use a KDE desktop, with some patches to fix some of the synchronization issues, and I can say very confidently that my desktop is as fast as the XP one I occasionally boot into to play Battlefield 1942.
That's really not true at all. If you use a theme in XP (using the win2k style isn't a fair comparison, its hardcoded in!) then KDE, for example, is as fast as XP. In some situations (for example, resizing one complex window over another) KDE is *faster*.
Correction: You build it into your toolkit, not your app. The only relevent toolkits on the modern X desktop today are GTK+ and Qt, and both of those support anti-aliasing. Other toolkits should be considered legacy.
The GNU C libraries are LGPL'ed, which include a specific clause that says that linking is different from copying code. This clause is necessary, because in reality, (static) linking isn't any different from just copying code.
Bullshit. There is no "orthodoxy fetish of RMS" at work here. The FSF isn't saying "though shalt not include patent clauses in your license." It's saying, "well, patent clauses aren't a bad idea, but as it is written, v2.1 of the GPL is not compatible with licenses that include a patent clause." The GPL is designed to be amended, and v3 of the GPL will most likely address patent issues.
The XFree86 license change was a just a stupid idea from the beginning. There is no point changing the GPL to suit that...
Its not fuzzy at all. If you statically link to a library, you're code is a derived work, and its license must be GPL compatible. If you did not intend to place your work under the GPL, then its a good think you didn't link to that library.
The caste system has little to do with British occupation. Indeed, British occupation helped to weaken the caste system as it existed. And the current situation between India and Pakistak occurred *after* India got its independence. It has more to do with nationalist concerns than the British playing one side off the other.
Numbers:
US Budget Summary since 1789
Inflation calculator.
Okay, the largest budget deficit of the 1930's (Great Depression, New Deal) was about $3bn in 1939. That's about $31bn in 2002 dollars.
The largest budget deficit of the 1940's (WWII) was $55bn in 1943. That's about $585bn in 2002 dollars.
The largest deficit of the 1960's (Soviet Union, Space Race) was $25bn in 1968. That's $130bn in 2002 dollars.
The largest deficit in the 1980's (Soviet Union) was $221bn in 1986. That's $354bn in 2002 dollars.
The largest deficit of the 1990's (Iraq war?) was $290bn in 1992, which is $370bn in 2002 dollars.
The 2004 budget deficit is officially $521bn. However, that does not count the costs of war, which are $84bn in Iraq alone. All told, the current deficit is well over $600bn. Depending on the cost model, that equates to about $580bn 2002 dollars.
So in any case, the current US budget deficit is not larger than at least the one FDR carried, but its skirting damn close.
Huh? Could you explain what you mean by that?
The only reason I do so is because "Modern C++ Design" really forces you to break out of the traditional "C++ = C with Objects" mentality. A programmer might never use some of the techniques in "Modern C++ Design" but hopefully it teaches him to be aware of the full capability of the language, and use the most appropriate techniques to the problem at hand.
It depends on your definition of "word" (hey, I did say I was a liberal, didn't I?) I'm using the C++ definition of "word," where a word is a sequence of characters seperated on both sides by whitespace.
The British were rich long before colonialism. Anyway, the British weren't in the colonial countries long enough to "systematically remove all profit and natural resources." Although, certain companies like De Beers do need to be kicked out of former colonial countries.
PS> The Indians and North Africans (Egyptians, anyway) are not so terribly resentful of the British anymore. The British colonial empire was certainly not a good thing, but it did little permanent damage, at least in India.
We're "tax and spend" liberals, not "borrow and spend" conservatives!
Three words: $500 billion deficit.
Debt isn't an inherently bad thing. Without maintaining some debt, its hard to become economically successful. One of the key reasons why Britain is so rich, for example, is because it was willing to carry a debt in the process of expanding, while other countries were not.
They key is to manage the debt carefully, and make sure that the interest payments do not get so large that they start eating away at your profits.
Not really. By all accounts, Lisp-family languages are high-level, but various Lisp derivatives have been used to program OSs and drivers before.
Jesus man. That's some intestinal fortitude! Myself, I went the easy way out and bought myself a copy of Graham's "ANSI Common Lisp." The man is quite a good writer, and the book is about 1/3 the size of CLTL.
Of course, I'm wading through Norvig's PAIP now (got a nice deal on both together at Amazon). Now that's a book which isn't exactly an easy read...
I have a copy, and I have to say its an excellent book. Its not for the totally green, but covers the language very throughly, and is much more readable than a reference. Hell, it makes a good reference, too, because of its completeness. This is especially true regarding some of the more obscure points of the template system, which many other authors tend to stay away from. It also gives a decent amount of rationale about the design and philosophy of the language, though if you want to get the full story about that you have to read "The Design and Evolution of C++." Lastly, its programming style is a little bit more tame than some of the other modern C++ authors. It doesn't go deeply into template magic like "Modern C++ Design" but does teach you how to use the rest of the language in a fairly modern way. Some of the other books in the "C++ In Depth" make a good follow-up to TCPL, and are reasonably cheap to boot.
:)
PS> I've never read a "For Dummies" book
After that, I recommend Alexanderscu's "Modern C++" followed by the good old D&E.
I'm not saying that Asian culture is unimportant (I'm Indian) but I do believe that understanding European history is more important for Americans than understanding Asian history, because it helps them understand Western culture.
hammered home how superior technology can be beat by superior marketing aided by some bad business decisions.
-----------
Um, that's the story of computer history. The best technology is always killed by the best marketed or most compatible technology.
If the priorities of the school system are correct, students should learn European history in school rather than about Native Americans. Native American culture has zero influence on current American culture. Meanwhile, current American culture is firmly rooted in Western European culture and history.
Learning about Native Americans is worthwhile, and good enrichment, but should not take the place of topics that are more important for each person to understand.
Bullshit. If you're going to lambast the left for using affirmative action for hiring policies, then you have to lambast the right for wanting to "make sure Americans have jobs." Forcing people to hire Latinos is *no* different than forcing people to hire American workers.
Bah. I'm an engineer. I don't need me no English!
The US K-12 system blows. For example, students learn about Native Americans several years in a row, but don't take a *single* class in European history! How the fuck are they supposed to become principled young adults if they don't understand the basic history of Western civilization???
Fortunately, the excellent university system undo's much of the brain-damage inflicted by K-12, but the majority of people don't get the chance to go to college. The GT system is a god-send, though, because the teachers basically make real progress by ignoring state regulations...
Quantum-electro-dynamics is a worthless field?