Regardless of all possible problems or lack of ones with licensing, it is obvious that the purpose of this "publishing" is fraudulent, as publisher relies on customers believing that those "books" are not random compilation of Wikipedia articles.
However since this publisher apparently "infected" all online book stores, Amazon will do nothing, as it doesn't make Amazon any less attractive for the customers than its equally shitted-up competitors. The only solution is to clarify the law that would make this kind of fraud trump publisher's "freedom of speech", just like many other kinds of fraud should.
Except for organized crime, we pt these people in their positions of power. A politician, cleric, or news anchor depends on our cooperation to maintain their position. Don't like them? Don't vote for them or listen to them. The fact that they still seem to get into power is the fault of the people that keep putting them there. That's the problem that needs solving.
Except, of course, for the fact that sociopaths exploit a known vulnerability in humans' emotions and decision-making process. Since it's not possible to make people invulnerable to manipulation, the next best thing would be to make them aware of it and create a mechanism that prevents it from being exploited. Not really different from people creating police instead of individually brawling with every robber every time he attacks -- people realized that they are not physically capable of doing so, and developed a response that mitigates the vulnerability.
When it comes to sociopaths in business, I don't worry about them accosting my daughter in some dark alley to sell her unregistered securities to the same degree I worry about the town perv.
If given a choice, I would prefer to be personally raped by Bernie Madoff than deal with all fucked up shit that was going on over the last two decades in US economy.
If you think it's even possible to have a society that requires shared, collective resources and people in positions of power in order to manage them,
I guess, it may become eventually possible to create a society when no one would have power over anyone else, and people would sufficiently organize themselves to maintain everything they need. So far no one even suggested a realistic way of reaching that point, so someone would have to be in positions of power.
and then to somehow collectively vet and judge those leaders in order to weed out the "sociopaths" before they reach positions of authority, then you don't actually live in reality. The fact that you suggest oppressive and undemocratic government as a means to this end is just downright hilarious.
Cry me a river -- taking a favorite toy from people who ruin everyone else's lives!
It should be possible to redirect all this the anger and popular hatred from pedophiles to sociopaths, and eventually ban them from positions of power as a far greater danger to other people than pedophiles. I don't care how "oppressive" or "undemocratic" the government will have to become to achieve this -- it will be still far superior to the current condition when positions of control, be it in government, business religious organizations, media or organized crime, inevitably end up being occupied by them.
The article claims that the lens scorched areas in Western hemisphere while the picture shows it burning things in Eastern hemisphere (though still pretty close to the Greenwich meridian).
At some point someone had to pull barges. Yes, great numbers of people stood on the river or channel banks, placed ropes over their shoulders, and pulled barges loaded with goods upstream because that was the optimal method of transportation. Channels were dug (with spades and shovels) instead of railroads.
Then science, engineering and development of infrastructure made all this obsolete.
It's actually a miracle (of the worse kind of miracles) that most of the jobs you have mentioned are still necessary. If US and, at lesser extent, other so-called developed countries did not discover a massive supply of desperate people willing to join the underclass, or produce goods abroad, those things would be long ago automated, and people would move to do other, more productive and more intellectually demanding things.
There would be more of a problem, what to do with people whom society can easily support without getting any meaningful job from them -- just because machines do it better, AND same machines would be able to easily provide for those who are not interested in any kind of productive work.
But nooooo, proud developed Americans would rather halt development of all non-entertainment-related technology, then demand more slaves to be produced to support them.
and yet we are strongly considering home schooling for our daughter.
But you didn't actually DO it -- because, just like everyone other than a nutjob or filthy rich, would find it unaffordable and incompatible with doing anything useful with your life.
ATI open source driver does not rule. It lacks support for current cards, and is still broken (but less broken than fglrx) on mobile adapters. So if someone wants most powerful and well-supported hardware, he still has to get Nvidia card and use proprietary driver, and if he adds open driver to the requirements, he still has to deal with crappiness of ATI driver.
I hope, this will improve, however there is one thing that I don't expect to happen -- and that's ATI providing a proprietary driver that will be as good as Nvidia. So Nvidia will likely remain alone in its unusual position.
Historically, (as in 200 years ago), if you were defined as a Jew, that meant you practiced Judaism,
Historically (as in 200 years ago) almost everywhere in the world you would have a good chance to be executed, thrown in prison, or at least beaten up by an angry mob for disagreeing with locally dominant religion. This is not the case right now.
hence when the Jews of Spain converted, they weren't called Jews.
That was not the case in Russia.
Plus, I'm pretty sure that our DNA is pretty close to that of the surrounding population, a few generations of inbreeding should cure any "ethnic" connection.
That would be "interbreeding". However even if it was the case, this would be completely irrelevant.
You translation of "Natsionalnost" is strange, since if you were a Tatarin from Uzbekistan, your passport would say, "Uzbek", right?
Tatarin would have "Tatarin" written in his passport -- though many people, Jews included, insisted on listing more "neutral" ehnicity to avoid provoking various kinds of racism/antisemitism. For example, my father, being more Jewish than Ukrainian culturally, had "Ukrainian" in his passport because he was partly Ukrainian by blood. He was born in Kazakhstan, lived in Russia and Belarus, speaks Russian and Yiddish (and can barely understand Ukrainian), and would be recognized as Jew by pretty much anyone in Russia, Belarus, Ukraine or Poland. I guess, some Tatars could also want to hide their ethnicity due to instances of discrimination and negative cultural stereotypes associated with his ethnicity, however that would be like Mexican pretending to be Brazilian in US.
Yes, as soon as they could assimilate, they did.
Jews in Russia didn't assimilate that much -- if not for any other reason, then because of common instances of hostility from some Russians.
So what, as soon as they could change "Natsionalnost" to Russian, they did so. Self-hating behavior is not limited to modern society.
As I have explained above, it was to avoid provoking various racist-minded people. There is nothing self-hating about that.
Wow, I can't even parse that. Those who try to speak for those who have no voice deserve our thanks not our derision.
So far "those who try to speak for those who have no voice" usually place their own words into others' mouths. There is nothing noble about deception.
You think you'd be in America, without the effort of American Jewry in forcing the US to put pressure on the USSR to open the borders?
Of course, I would. I refused their "help", and went through the whole B-2 -> H-1B -> permanent resident process, that taken me more than 6 years. "American Jewry" can kiss my ass.
From what I remember of the emigration process, and you'll have to forgive me, I was only 7, my parents only spoke the truth.
I remember how Jews who never were seen anywhere close to a synagogue, were going through crash courses of Judaism just to pass for religious people. I remember how all my relatives did it -- by that time I have spent 23 years with them and knew pretty well, what they did or didn't believe in.
There were jobs my father couldn't get, schools my brothers couldn't go to, specialties my mom was closed off from.
Those were "jobs" that no honest person would want -- in any society (basically, "jobs" that enabled easy theft and bribery, so they ended up in the hands of various disgusting cliques). I went to the top Physics/Engineering school, and my ethnicity never caused any kind of impediment there.
Jews in USSR lost their connection to Judaism, but my family (warning, selection bias) kept to the major holidays.
Holidays, though religious in origin, are a part of the
1. Since settlement was not disclosed at the time, BSD development continued with 4.4-Lite, that was specifically created to exclude everything that was disputed with USL.
American dream: everyone is ALLOWED to attempt success
...and forced to suffer from all others' attempts to do so at his expense.
What you need is a society where people aren't constantly pushed to compete with each other for things that are either useless or already abundant in nature.
(unlike how some parts of the world work, with castes or nobility)
18th century called, it wants its Conservative back.
1 It's very unlikely that Nvidia refuses to provide developer support or keeps their hardware interface documentation from other OS vendors -- some Microsoft and Apple developers, I am sure, have access to Nvidia specifications and drivers sources for their platforms.
2. Linux distributions can't distribute Nvidia proprietary drivers for Linux.
I am not saying that my examples of other companies apply to everything those companies do. The main point stands -- nothing that Intel, ATI, VIA, or anyone else other than Nvidia, produced is a good proprietary driver for Linux.
I won't even bother responding to the rest of your points - you're clearly the kind of guy who codes GNU/Hurd in Vim in Ratpoison, and will ignore any logical arguments and calls to reason. That said, I feel the need to address one point, for the benefit of anyone else who might stumble onto this conversation.
Actually I use XEmacs -- at some point in history a notoriously bloated editor with large amount of built-in IDE functionality. I have yet to see anyone complaining about results.
The difference - and it's a huge one - is that a compiler only needs to parse an input file once, from start to finish, to build the AST. For a complex language such as C++, doing several passes can simplify that, so that context-sensitive constructs can be parsed easier without reconciling them later, but there's still a limited number of passes done.
In contrast, an IDE needs to maintain the AST (and any other constructs that it needs for syntax highlighting, code completion etc) up-to-date with respect to any changes made in the editor - arbitrary insertions and deletions of text. For multi-file projects, this applies across the entire set of files that are currently open. A dumb way of doing that - by reparsing the entire file after every change - is extremely inefficient, and will quickly become unusable even with a small project.
Even if it was necessary to re-parse the whole file, it would require a tiny fraction of resources that is used to draw GUI of the same editor. To make merely syntax-coloring simple scanning would be sufficient -- full parsing is only necessary for things like cross-reference.
So, the editor needs to do incremental reparsing - trying to intelligently figure out how the change (at that point, just a bunch of characters) could affect the AST and the previously extracted symbolic info, and only reparsing as much as needed. In a language where "A<B>C" can mean two entirely different things depending on what A, B and C all are at that particular point in the code, it's a very tricky thing to do right while keeping performance at a reasonable level.
And why in the world an editor would want to distinguish between those cases? Syntax highlighting is merely an unobtrusive visual hint for the programmer to distinguish things that he already understands. It's not a job for the editor to overlay some kind of full representation of compiled code over the source while I am editing it. It can be done, but it would be merely a toy for the n00bs who need hand-holding with C syntax.
A single character put in a right place in a C++ program can completely change the meaning of a bunch of lines of code. Commenting or uncommenting a single line in the header (say, with a template specialization) can change the meaning of hundreds of declarations across the whole project. And so on.
You can do that with a compiler if you believe that it's necessary. However it would be still a stupid thing to do.
Of course, you'd need to write a C++ parser - or at least actually know the C++ grammar well - to realize the magnitude of this task.
It it's an "IDE", it contains a compiler already. And compilers are a mandatory part of any decent CS program. Of course, most "programmers" who use Visual Studio, never taken a course in compilers. Or any CS course. Or any linguistics course. Or any math course. Maybe a psychology or art course, but they are lucky if it in any way relates to user interface.
I doubt you do either, judging by your cowboy attitude, and contempt towards anything and anyone that doesn't fit into your narrow world view.
It's not a "cowboy attitude", it's an attitude of a professional who is faced with profanation of his profession.
It would do you well to learn, but I guess it would be more fun to go tell KDevelop guys that they're all idiots for not bein
That's because being Jewish meant you followed a specific religion.
No, it is not.
Soviet Russia forced the distinction when under 'Nationality'
"Natsionalnost" in Russian translates to "Ethnicity" in English.
they listed 'Jewish' versus 'Russian' or 'Ukrainian' or 'Latvian', etc. You are upset that the actions of your former homeland have made your descriptions of yourself in your new land complex?
"Soviet Russia" did not invent ethnicity. Listing it in the passport was a stupid idea for various reasons, however it does not change the fact that it exists.
Jews lived in Russia for centuries. Some followed Judaism, some, just like many ethnic Russians, were atheists, some even adopted Christianity. Since at least 19th century, large numbers of Russian intellectuals, plenty of them Jewish, were not religious.
From my understanding you describe yourself as a "Jewish atheist" as a way of designating your ancestral heritage (and all the mannerism and memories associated with that) and your religious belief system.
Because Americans have a parse error when they hear such a thing. If someone announced to them that he is, say, "Arab Buddhist", they would accept it despite the fact that such a combination is uncommon, however "Jewish atheist" just doesn't compute. The word "Jew" was usurped by people who practice Judaism, and "Jewish" religious organizations make massive amount of effort to create an impression that they represent all Jews. Russian Jews studied crash courses in Judaism, so they could claim on their political asylum applications that they were "religiously persecuted" in Russia -- despite the fact that each and every person that I have seen going through this process was an atheist. Of my whole family I am the only one who didn't do it. Seeing other Jews doing it was the most shameful experience in my life.
Why not call yourself an atheist? Or Russian?
I do call myself Russian when I talk to Americans because this is the closest thing to the truth -- my cultural background is more Russian than anything recognized here as Jewish even if one subtract religion. Most of "Russians" that Americans ever see in US are actually Russian Jews anyway.
Calling myself an atheist is usually seen as some kind of expression of hostility.
Why is it "idiotic racist assumption that American culture makes"?
Because American culture is racist at its core.
Its more like, an assumption or stereotype utilized by the majority in order to quickly relate what they know or have experience with to a new phenomenon. From what I understand, its an evolutionary coping mechanism. The fact is, is that the majority of American Judaism that is transmitted through popular media is the Ashkenazi, descended from the groups that migrated in the late 19th and early 20th century.
Most likely there are more Catholics among Hispanic people than religious Jews among ethnic Jews. And Hispanic stereotype in American culture is far worse than Jewish one. And yet it's Jews who have to forfeit the name of their ethnicity to describe some religion just because it's a part of stereotype.
Circling back to how you are more oppressed here then in Russia, what were the depictions of Jews like in popular culture there? Were they based on Eastern European jewish culture? Bukharian Jewish culture? Gorski Jewish culture? Gorniye Jewish culture?
Russian Jews have their own version of modern Jewish culture. Its exact origins, or mix of origins and regional versions, may be interesting for historians, but practically irrelevant because same culture does not value overinflated sense of pride in one's ancestry -- we have seen more than enough of it in everyone from pogrom organizers to Nazi, and didn't like it in those people, either. I will leave it to Jews of modern Israel to trace their exact origin, most likely completely wrong, just to lay claim to their land -- and I want no part in that, either.
Can you specify exactly what your problems would be with C++ code compiled to CIL and JIT'ted to native code to run (as it works in.NET).
The whole point of languages like C and C++ is to NOT require a massive, potentially buggy library with flimsy interface to the system, and still implement a sufficiently high-level language. The problem is that more code, especially more code from geniuses like Microsoft programmers or Miguel, in this case contributes nothing but its bugs and more stuff to fit into tiny L1 cache.
"RAD" isn't dragging and dropping buttons on the form. RAD is the entire set of features offered by modern IDEs - and this includes such things as advanced refactoring, code pattern search, dynamic preview for hand-coded UI markup, etc. The trick here is that all this is harder to do as the language gets lower-level. For a simple example, compare the features of data visualizers in debugger Watch windows under Java/.NET, and C++.
All that are not GUI design tools (that at least have a legitimate use) I place in the category of "n00b assistance". When a good programmer needs to see a data of a running program, I can assure you, he would gain absolutely nothing from debugging features of any IDE -- he would have to deal with data that changes over time, so nothing but debugging log would provide anything useful. A n00b who writes three bugs per line, of course, will single-step through his program and look at every bit of his variables, lovingly formatted by his beloved Visual Studio, but this is why his programs suck even after they stop crashing in his tests.
Also, frankly, C++ is a crappy language for a code-aware editor to work with.
Yes, I know, all languages must be written in XML, and presented to the programmer as collapsible tree.
It's very hard to parse correctly in all cases, quite ambiguous, and often highly context-sensitive (think template instantiation, and don't forget about partial specializations etc).
Do you realize, what the Hell you just wrote?!!! It's a programming language. It is parsed by its compiler. If is DESIGNED to be parsed by a compiler. Every compiler already contains everything you need to parse any C or C++ program -- just take a parser from there and feed the tokens to the editor.
If you didn't realize that, how can you be allowed anywhere close to writing software?
A typical C++ IDE does some crappy basic code completion that, at best, can deal with simple templates. The only two IDEs I know that actually have proper, fully featured code completion for C++ are VS2010 and KDevelop 4 - and stable versions haven't been released for either, yet. And that's just basic code completion, something that worked a decade ago in all Java IDEs, and even earlier than that in Delphi!
If you need code completion to write in a C, you don't need an IDE -- you need a pension that will be paid to you for not writing software.
Regardless of all possible problems or lack of ones with licensing, it is obvious that the purpose of this "publishing" is fraudulent, as publisher relies on customers believing that those "books" are not random compilation of Wikipedia articles.
However since this publisher apparently "infected" all online book stores, Amazon will do nothing, as it doesn't make Amazon any less attractive for the customers than its equally shitted-up competitors. The only solution is to clarify the law that would make this kind of fraud trump publisher's "freedom of speech", just like many other kinds of fraud should.
And I thought that when armies compete they just kill civilians and occasionally each other...
there's no MITM that can work against that
Of course, there is.
Malware will just replace the account number used in a legitimate transaction with one of the scammer.
Looks like their funding procedure was hacked by skr1pt kiddies.
It costs more to design Honda Accord than anything F1.
The difference is, hundreds of thousands of units are produced of every designed model, so millions spent on design end up as few dollars per vehicle.
If things are so bad, what is the US exporting? (Of course it's probably making a lot less than it used to.)
Copyright and patent protection racket?
Java programmer never seen a program that fits into L2 cache of a modern CPU, so Java performance seems "excellent" to him.
Except for organized crime, we pt these people in their positions of power. A politician, cleric, or news anchor depends on our cooperation to maintain their position. Don't like them? Don't vote for them or listen to them. The fact that they still seem to get into power is the fault of the people that keep putting them there. That's the problem that needs solving.
Except, of course, for the fact that sociopaths exploit a known vulnerability in humans' emotions and decision-making process. Since it's not possible to make people invulnerable to manipulation, the next best thing would be to make them aware of it and create a mechanism that prevents it from being exploited. Not really different from people creating police instead of individually brawling with every robber every time he attacks -- people realized that they are not physically capable of doing so, and developed a response that mitigates the vulnerability.
When it comes to sociopaths in business, I don't worry about them accosting my daughter in some dark alley to sell her unregistered securities to the same degree I worry about the town perv.
If given a choice, I would prefer to be personally raped by Bernie Madoff than deal with all fucked up shit that was going on over the last two decades in US economy.
I'm gonna go out on a limb here and guess that you don't live or work in the San Francisco area.
I do, and STILL the best programmers I know have neither piercings nor tattoos.
Attention whores with dubious amount of talent, on the other hand...
If you think it's even possible to have a society that requires shared, collective resources and people in positions of power in order to manage them,
I guess, it may become eventually possible to create a society when no one would have power over anyone else, and people would sufficiently organize themselves to maintain everything they need. So far no one even suggested a realistic way of reaching that point, so someone would have to be in positions of power.
and then to somehow collectively vet and judge those leaders in order to weed out the "sociopaths" before they reach positions of authority, then you don't actually live in reality. The fact that you suggest oppressive and undemocratic government as a means to this end is just downright hilarious.
Cry me a river -- taking a favorite toy from people who ruin everyone else's lives!
It should be possible to redirect all this the anger and popular hatred from pedophiles to sociopaths, and eventually ban them from positions of power as a far greater danger to other people than pedophiles. I don't care how "oppressive" or "undemocratic" the government will have to become to achieve this -- it will be still far superior to the current condition when positions of control, be it in government, business religious organizations, media or organized crime, inevitably end up being occupied by them.
The article claims that the lens scorched areas in Western hemisphere while the picture shows it burning things in Eastern hemisphere (though still pretty close to the Greenwich meridian).
What a load of bullshit!
At some point someone had to pull barges. Yes, great numbers of people stood on the river or channel banks, placed ropes over their shoulders, and pulled barges loaded with goods upstream because that was the optimal method of transportation. Channels were dug (with spades and shovels) instead of railroads.
Then science, engineering and development of infrastructure made all this obsolete.
It's actually a miracle (of the worse kind of miracles) that most of the jobs you have mentioned are still necessary. If US and, at lesser extent, other so-called developed countries did not discover a massive supply of desperate people willing to join the underclass, or produce goods abroad, those things would be long ago automated, and people would move to do other, more productive and more intellectually demanding things.
There would be more of a problem, what to do with people whom society can easily support without getting any meaningful job from them -- just because machines do it better, AND same machines would be able to easily provide for those who are not interested in any kind of productive work.
But nooooo, proud developed Americans would rather halt development of all non-entertainment-related technology, then demand more slaves to be produced to support them.
and yet we are strongly considering home schooling for our daughter.
But you didn't actually DO it -- because, just like everyone other than a nutjob or filthy rich, would find it unaffordable and incompatible with doing anything useful with your life.
As a Russian who remembers the Soviet Union where the Part
You are not.
ATI open source driver does not rule. It lacks support for current cards, and is still broken (but less broken than fglrx) on mobile adapters. So if someone wants most powerful and well-supported hardware, he still has to get Nvidia card and use proprietary driver, and if he adds open driver to the requirements, he still has to deal with crappiness of ATI driver.
I hope, this will improve, however there is one thing that I don't expect to happen -- and that's ATI providing a proprietary driver that will be as good as Nvidia. So Nvidia will likely remain alone in its unusual position.
Historically, (as in 200 years ago), if you were defined as a Jew, that meant you practiced Judaism,
Historically (as in 200 years ago) almost everywhere in the world you would have a good chance to be executed, thrown in prison, or at least beaten up by an angry mob for disagreeing with locally dominant religion. This is not the case right now.
hence when the Jews of Spain converted, they weren't called Jews.
That was not the case in Russia.
Plus, I'm pretty sure that our DNA is pretty close to that of the surrounding population, a few generations of inbreeding should cure any "ethnic" connection.
That would be "interbreeding". However even if it was the case, this would be completely irrelevant.
You translation of "Natsionalnost" is strange, since if you were a Tatarin from Uzbekistan, your passport would say, "Uzbek", right?
Tatarin would have "Tatarin" written in his passport -- though many people, Jews included, insisted on listing more "neutral" ehnicity to avoid provoking various kinds of racism/antisemitism. For example, my father, being more Jewish than Ukrainian culturally, had "Ukrainian" in his passport because he was partly Ukrainian by blood. He was born in Kazakhstan, lived in Russia and Belarus, speaks Russian and Yiddish (and can barely understand Ukrainian), and would be recognized as Jew by pretty much anyone in Russia, Belarus, Ukraine or Poland. I guess, some Tatars could also want to hide their ethnicity due to instances of discrimination and negative cultural stereotypes associated with his ethnicity, however that would be like Mexican pretending to be Brazilian in US.
Yes, as soon as they could assimilate, they did.
Jews in Russia didn't assimilate that much -- if not for any other reason, then because of common instances of hostility from some Russians.
So what, as soon as they could change "Natsionalnost" to Russian, they did so. Self-hating behavior is not limited to modern society.
As I have explained above, it was to avoid provoking various racist-minded people. There is nothing self-hating about that.
Wow, I can't even parse that. Those who try to speak for those who have no voice deserve our thanks not our derision.
So far "those who try to speak for those who have no voice" usually place their own words into others' mouths. There is nothing noble about deception.
You think you'd be in America, without the effort of American Jewry in forcing the US to put pressure on the USSR to open the borders?
Of course, I would. I refused their "help", and went through the whole B-2 -> H-1B -> permanent resident process, that taken me more than 6 years. "American Jewry" can kiss my ass.
From what I remember of the emigration process, and you'll have to forgive me, I was only 7, my parents only spoke the truth.
I remember how Jews who never were seen anywhere close to a synagogue, were going through crash courses of Judaism just to pass for religious people. I remember how all my relatives did it -- by that time I have spent 23 years with them and knew pretty well, what they did or didn't believe in.
There were jobs my father couldn't get, schools my brothers couldn't go to, specialties my mom was closed off from.
Those were "jobs" that no honest person would want -- in any society (basically, "jobs" that enabled easy theft and bribery, so they ended up in the hands of various disgusting cliques). I went to the top Physics/Engineering school, and my ethnicity never caused any kind of impediment there.
Jews in USSR lost their connection to Judaism, but my family (warning, selection bias) kept to the major holidays.
Holidays, though religious in origin, are a part of the
Am I the only one who read that as "Time Cube Drags Space Debris From Orbit"?
No.
1. Since settlement was not disclosed at the time, BSD development continued with 4.4-Lite, that was specifically created to exclude everything that was disputed with USL.
2. This can of worms WAS opened during SCO saga, and resulted in the whole thing being disclosed to the publuc. Basically, USL secretly agreed to stop being a bunch of assholes.
American dream: everyone is ALLOWED to attempt success
...and forced to suffer from all others' attempts to do so at his expense.
What you need is a society where people aren't constantly pushed to compete with each other for things that are either useless or already abundant in nature.
(unlike how some parts of the world work, with castes or nobility)
18th century called, it wants its Conservative back.
The difference is:
1 It's very unlikely that Nvidia refuses to provide developer support or keeps their hardware interface documentation from other OS vendors -- some Microsoft and Apple developers, I am sure, have access to Nvidia specifications and drivers sources for their platforms.
2. Linux distributions can't distribute Nvidia proprietary drivers for Linux.
I am not saying that my examples of other companies apply to everything those companies do. The main point stands -- nothing that Intel, ATI, VIA, or anyone else other than Nvidia, produced is a good proprietary driver for Linux.
I won't even bother responding to the rest of your points - you're clearly the kind of guy who codes GNU/Hurd in Vim in Ratpoison, and will ignore any logical arguments and calls to reason. That said, I feel the need to address one point, for the benefit of anyone else who might stumble onto this conversation.
Actually I use XEmacs -- at some point in history a notoriously bloated editor with large amount of built-in IDE functionality. I have yet to see anyone complaining about results.
The difference - and it's a huge one - is that a compiler only needs to parse an input file once, from start to finish, to build the AST. For a complex language such as C++, doing several passes can simplify that, so that context-sensitive constructs can be parsed easier without reconciling them later, but there's still a limited number of passes done.
In contrast, an IDE needs to maintain the AST (and any other constructs that it needs for syntax highlighting, code completion etc) up-to-date with respect to any changes made in the editor - arbitrary insertions and deletions of text. For multi-file projects, this applies across the entire set of files that are currently open. A dumb way of doing that - by reparsing the entire file after every change - is extremely inefficient, and will quickly become unusable even with a small project.
Even if it was necessary to re-parse the whole file, it would require a tiny fraction of resources that is used to draw GUI of the same editor. To make merely syntax-coloring simple scanning would be sufficient -- full parsing is only necessary for things like cross-reference.
So, the editor needs to do incremental reparsing - trying to intelligently figure out how the change (at that point, just a bunch of characters) could affect the AST and the previously extracted symbolic info, and only reparsing as much as needed. In a language where "A<B>C" can mean two entirely different things depending on what A, B and C all are at that particular point in the code, it's a very tricky thing to do right while keeping performance at a reasonable level.
And why in the world an editor would want to distinguish between those cases? Syntax highlighting is merely an unobtrusive visual hint for the programmer to distinguish things that he already understands. It's not a job for the editor to overlay some kind of full representation of compiled code over the source while I am editing it. It can be done, but it would be merely a toy for the n00bs who need hand-holding with C syntax.
A single character put in a right place in a C++ program can completely change the meaning of a bunch of lines of code. Commenting or uncommenting a single line in the header (say, with a template specialization) can change the meaning of hundreds of declarations across the whole project. And so on.
You can do that with a compiler if you believe that it's necessary. However it would be still a stupid thing to do.
Of course, you'd need to write a C++ parser - or at least actually know the C++ grammar well - to realize the magnitude of this task.
It it's an "IDE", it contains a compiler already. And compilers are a mandatory part of any decent CS program. Of course, most "programmers" who use Visual Studio, never taken a course in compilers. Or any CS course. Or any linguistics course. Or any math course. Maybe a psychology or art course, but they are lucky if it in any way relates to user interface.
I doubt you do either, judging by your cowboy attitude, and contempt towards anything and anyone that doesn't fit into your narrow world view.
It's not a "cowboy attitude", it's an attitude of a professional who is faced with profanation of his profession.
It would do you well to learn, but I guess it would be more fun to go tell KDevelop guys that they're all idiots for not bein
That's because being Jewish meant you followed a specific religion.
No, it is not.
Soviet Russia forced the distinction when under 'Nationality'
"Natsionalnost" in Russian translates to "Ethnicity" in English.
they listed 'Jewish' versus 'Russian' or 'Ukrainian' or 'Latvian', etc. You are upset that the actions of your former homeland have made your descriptions of yourself in your new land complex?
"Soviet Russia" did not invent ethnicity. Listing it in the passport was a stupid idea for various reasons, however it does not change the fact that it exists.
Jews lived in Russia for centuries. Some followed Judaism, some, just like many ethnic Russians, were atheists, some even adopted Christianity. Since at least 19th century, large numbers of Russian intellectuals, plenty of them Jewish, were not religious.
From my understanding you describe yourself as a "Jewish atheist" as a way of designating your ancestral heritage (and all the mannerism and memories associated with that) and your religious belief system.
Because Americans have a parse error when they hear such a thing. If someone announced to them that he is, say, "Arab Buddhist", they would accept it despite the fact that such a combination is uncommon, however "Jewish atheist" just doesn't compute. The word "Jew" was usurped by people who practice Judaism, and "Jewish" religious organizations make massive amount of effort to create an impression that they represent all Jews. Russian Jews studied crash courses in Judaism, so they could claim on their political asylum applications that they were "religiously persecuted" in Russia -- despite the fact that each and every person that I have seen going through this process was an atheist. Of my whole family I am the only one who didn't do it. Seeing other Jews doing it was the most shameful experience in my life.
Why not call yourself an atheist? Or Russian?
I do call myself Russian when I talk to Americans because this is the closest thing to the truth -- my cultural background is more Russian than anything recognized here as Jewish even if one subtract religion. Most of "Russians" that Americans ever see in US are actually Russian Jews anyway.
Calling myself an atheist is usually seen as some kind of expression of hostility.
Why is it "idiotic racist assumption that American culture makes"?
Because American culture is racist at its core.
Its more like, an assumption or stereotype utilized by the majority in order to quickly relate what they know or have experience with to a new phenomenon. From what I understand, its an evolutionary coping mechanism. The fact is, is that the majority of American Judaism that is transmitted through popular media is the Ashkenazi, descended from the groups that migrated in the late 19th and early 20th century.
Most likely there are more Catholics among Hispanic people than religious Jews among ethnic Jews. And Hispanic stereotype in American culture is far worse than Jewish one. And yet it's Jews who have to forfeit the name of their ethnicity to describe some religion just because it's a part of stereotype.
Circling back to how you are more oppressed here then in Russia, what were the depictions of Jews like in popular culture there? Were they based on Eastern European jewish culture? Bukharian Jewish culture? Gorski Jewish culture? Gorniye Jewish culture?
Russian Jews have their own version of modern Jewish culture. Its exact origins, or mix of origins and regional versions, may be interesting for historians, but practically irrelevant because same culture does not value overinflated sense of pride in one's ancestry -- we have seen more than enough of it in everyone from pogrom organizers to Nazi, and didn't like it in those people, either. I will leave it to Jews of modern Israel to trace their exact origin, most likely completely wrong, just to lay claim to their land -- and I want no part in that, either.
Can you specify exactly what your problems would be with C++ code compiled to CIL and JIT'ted to native code to run (as it works in .NET).
The whole point of languages like C and C++ is to NOT require a massive, potentially buggy library with flimsy interface to the system, and still implement a sufficiently high-level language. The problem is that more code, especially more code from geniuses like Microsoft programmers or Miguel, in this case contributes nothing but its bugs and more stuff to fit into tiny L1 cache.
"RAD" isn't dragging and dropping buttons on the form. RAD is the entire set of features offered by modern IDEs - and this includes such things as advanced refactoring, code pattern search, dynamic preview for hand-coded UI markup, etc. The trick here is that all this is harder to do as the language gets lower-level. For a simple example, compare the features of data visualizers in debugger Watch windows under Java/.NET, and C++.
All that are not GUI design tools (that at least have a legitimate use) I place in the category of "n00b assistance". When a good programmer needs to see a data of a running program, I can assure you, he would gain absolutely nothing from debugging features of any IDE -- he would have to deal with data that changes over time, so nothing but debugging log would provide anything useful. A n00b who writes three bugs per line, of course, will single-step through his program and look at every bit of his variables, lovingly formatted by his beloved Visual Studio, but this is why his programs suck even after they stop crashing in his tests.
Also, frankly, C++ is a crappy language for a code-aware editor to work with.
Yes, I know, all languages must be written in XML, and presented to the programmer as collapsible tree.
It's very hard to parse correctly in all cases, quite ambiguous, and often highly context-sensitive (think template instantiation, and don't forget about partial specializations etc).
Do you realize, what the Hell you just wrote?!!! It's a programming language. It is parsed by its compiler. If is DESIGNED to be parsed by a compiler. Every compiler already contains everything you need to parse any C or C++ program -- just take a parser from there and feed the tokens to the editor.
If you didn't realize that, how can you be allowed anywhere close to writing software?
A typical C++ IDE does some crappy basic code completion that, at best, can deal with simple templates. The only two IDEs I know that actually have proper, fully featured code completion for C++ are VS2010 and KDevelop 4 - and stable versions haven't been released for either, yet. And that's just basic code completion, something that worked a decade ago in all Java IDEs, and even earlier than that in Delphi!
If you need code completion to write in a C, you don't need an IDE -- you need a pension that will be paid to you for not writing software.