are still not valid Python code. I am not exactly a Python expert or anything though.
Interestingly, Guido van Rossum seems to have blog at artima.com and he just posted something about removing lambda, filter, map, and reduce for Python 3000. It looks like he prefers list comprehensions in place of map and filter. The presence of lambda confuses people because they think they can do things with it that they cannot do with named functions. As for reduce, he finds its use rather confusing for everything except the most basic examples, i.e. + and *. You can find the blog entry at http://www.artima.com/weblogs/viewpost.jsp?thread= 98196
Generic Types: Could be argued either way but if everything was an Object already, why break that? If stronger typing will improve performance, this could be a good thing, but I think it weakens the strong 'everything's an object' paradigm.
Well I fail to see how it weakens the everything's an object paradigm. It is an extentsion of the type system and Java has always boasted of being strongly (static) type safe. In no way are you disqualifying an object from being an Object.
I will say that Java Generics suck though, because you can do stuff like this:
How can people really say that java is one platform? Different floating point behavior can be achieved with the same code! But its totally portable- wink wink.
ACK (again). Too often I hear people taking about "C" if they really mean C++.
So true. Half way through my first C++ class the professor announced to the class the he felt we knew enough C++ to say we knew C. I had did never used C and was skeptical so I tried to get the C compiler to compile my simpler C++ programs and change it the programs as the compiler hinted. I never got those C++ programs to compile in C. Back then I did not know pointers so I really did not know C. The idea that knowing a little C++ means you C is too wide spread- even in academics.
That Bill Gates what a saint. He has suckered a bunch of decent people into making him rich while giving us unstable be-the-times software. When need be he keeps his software as crappy to avoid lawsuits (that is why the windows interfaced sucked for long). The guy is obviously a great salesman but I have to stop short of saying anything else.
As for his foundation, it is mis-guided at best. Too many people have been convinced that they need a computer for whatever reason even though they can't afford it or will face hardships by obtaining one- and Gates is there collecting a piece of that pie. Does Gates, his foundation, or Microsoft do anything to help these people? No. His help is aimed not even usually aimed at the country of the patrons he shafted. Carneige may of shafted a lot of people but he was sure to start his charity at the communities that he shafted. Too much of the Gates foundation seems ultimately aimed at opening new markets for MS.
Well I don't have a job so I can't answer your question the way you want but I can still rant right? I think technology is adding more stress to our lives because it is dehumanizing, rarely works completely correctly, and we can't escape. Have you ever wondered what people did before cell phones? Now a days it seems that everyone has one and are always on them but never having an important conversation. Technology has tricked us into thinking that our time is so valuable that we can't live productive lives with out technology. Personally I find myself with less time when I make use of technology.
It is also important to realize that 10-ply ahead is not significant enough for something like go. The go board is too big in itself to be considered wholely. Supposively go masters subdivide the board and then slowly tie everything together or something along those lines. I suspect 50-ply is not even signicant enough for go.
The guys article was all over the place, not very focused. Out of that misfocus I got something of a mixed message. He criticizes apple for their current legacy OS but at the same time he throws out praise for how they allowed macs to be upgradeable for so long. He critizes how the original macs can no longer the current os. The guy is asking for change (software) but at the same time he wants things to stay the same (hardware). The guy then at least hints that pc's are the answer, particulary with somekind of windows os. Even though the guy hinted praise to pc's, he promptly started pointing out the downside of them. PC's seem to have a inherently morphing bug OS(somekind of windows), some bugs dissappear and new ones are made. This guy needs to straighten his thoughts out.
Then another part of his confused rant was about the software & hardware industries. He is sick of products being late! Well, for whatever reason this guy seems to think that he is alone. And then once the software is available the hardware requirements are outrageous. Once again, this guys seems to think that the is the only that notices this and cares. I guess he is upset people are not willingly to write everything in assembler so that they can throw away portability and embrace of tight hardware manipulation. I just obviously do not see the light, feel free enlighten me.
"Intelligent mail client users continue to be unaffected" written by our CmdrTaco is brillant one liner that really sums up this whole thing. Somewhat ironic if you think about it, Outlook is supposed to be more intelligent than some terminal program like PINE but that is not the true case. I guess the idea that idiot proofing only allows idiots to be dumber is somewhat true- a slick graphical program is sometimes just more overhead. Just to throw this in "The ILOVEYOU sympathy virus has been annoying the heck out of us for days now... it works on the honor system: Please delete some files and mail to all your friends" still requires root access for damage equivlant to our MS Windows. Little old me can't delete random parts of glibc with my account, even after I spend hours learning how to use rm ("rm -rf" is so nice) and mastered the idea of wildcards to achieve some randomness.
A little while ago I found a interesting article at MaximumPC that involved the Corel/Interprise. The article explained that Corel faced the real chance of running out of money if the Interprise merger did not happen, interestingly it was considered a done deal that Interprise would agree to the merger (Corel propaganda?). Anyhow, the article said that Corel only had $29 million in cash and $19 million in losses- with the Interprise deal, Corel would of gained $198 million in cash. This could be very bad for Corel- but good or indifferent for Interprise. Here is the article.
Re:But is this really for the better?
on
Microsoft Loses
·
· Score: 1
Actually I think it is more like 349 points but that is okay. The truth is that Microsoft is only one company, perhaps soon to be many, and with Microsoft's monopolistic powers loosened others technology companies will prosper. More prospering tech companies I would think would be a good, especially for the nasdaq. It is sad what happened in the markets today but one could point out that is just another sign that Microsoft is a monopoly. Think about it. The market just needs to find a new pecking order.
I really disagree with you on that DCOP-CORBA bridge thing. It might be useful for some trival things but with a really environment intergrated app it would be useless. I wish I knew more about what I was talking about but I know that GNOME is evolving in a environment where one app is dependant on another specific app(s). Someone using KDE used a GNOME app that used a lot of other surronding GNOME apps, they would need those other GNOME apps. It just seems far too redundant to have a bunch of apps that you might not use just so that one can be used.
I guess, this redundancy/dependance could be fixed/worked-around with some creative programming but I would rather see a port of the app to the other environment. A port really just seems cleaner.
Well, being honest, I have never written anything in in qt or gtk but I have read threads about the issue and understand your point. Your complaint is that people that program with gtk usually use C, which is not object-oriented. QT is written C++ and therefore a lot of programmers that use QT use C++.
However, just because a tool-kit is written in one language does not mean it can be used in others. Both QT and GTK have language bindings that allow for other languages to be used. I you wanted to, you could write a program that makes use of QT completely in plain old C.
Your complaint about the tool-kits are really a C vs C++ issue.
As for your suggestion that people can pick the best applications of both desktop environments and use them in one meshed environment is not really that wise to suggest. First of all, both GTK and QT are large libraries and using both would be redundant. Being redundant almost aways results in more resources being used than neccessary. Second of all, GNOME and KDE try only to use one tool-kit because they are aiming for a default look and feel which would be completely hosed if you mixed gtk and qt apps.
As GNOME and KDE evolve, it will become more evident that mixing KDE and GNOME apps are a bad idea. GNOME is headed towards a environment where the apps are all tightly intergrated together through GNOME using CORBA. An example would be that GNOME mail client will not store addresses but rely on the GNOME address book client. I do not know as much about KDE, but I know that they have scrapped their CORBA design. KDE and GNOME are just not mature enough for people to realize that the mixing of the apps are very bad.
The last time I used Sawmill's default configuration, it sucked. With such a configuration, it seems slows and clunky. You speed problem mostly like is because Sawmill delays the raising of a focused window for a little bit, which gives the appearance of being slow. Anyone using Sawmill without configuring it will most likely see it as slow. Just spend five minutes configuring the thing and see what you think then.
Re:I'll get Win2000 when MS gurantees its reliabil
on
Linux 2.3.40 released
·
· Score: 1
They will promise anything if you are going if you have a large enough install-base. You want the sun, well they will give it to you if you buy 100 site license.
Well, being fair it should pointed out that a open source software usually does not come if any warranty or promise of reliability. My window manager (sawmill) says that it is intended to be useful but has no warranty or implied warranty. I could find other examples but I am lazy.
Well, there has been that long standing joke that if you were using aol then you were screwed- that was before this new 5.0 shit. AOL has always had that crazy protocal and they are just so damn big. Being big in its selt is not bad but I have heard horrible stories of people having to cancel their credit cards and what not because they could not cancel AOL otherwise- one has to wonder if such a problem would exist with a smaller ISP.
Well it is pretty cool that the guy is donating the money to charity but don't you get the feeling that he thinks he has stumbled into the stunt of tryng to generate PR for himself?
I am a big believer that open source is great at squashing bugs, but in my experience Redhat is kinda slow at getting out the official fix. For example, the linux kernel is at 2.2.14 but Redhat has not put out a official rmp yet even though 2.2.14 contains a bunch of fixes.
Sawmill would be a good choice. Sawmill is kinda an unknown outside of its own community but I think it is the best window manager there is when it comes to GNOME compliance. Sawmill is so configurable that it amazes me that so few people know about it.
As for John Harper, the man is perfect for such a award. John always returns my email very quickly with helpful suggestion and he also mans the mailing list with the same effectiveness. One thing that is really nice about Sawmill is that a new release comes out weekly, this way one does not need to run cvs or wait forever for bugfixes.
Interestingly, Guido van Rossum seems to have blog at artima.com and he just posted something about removing lambda, filter, map, and reduce for Python 3000. It looks like he prefers list comprehensions in place of map and filter. The presence of lambda confuses people because they think they can do things with it that they cannot do with named functions. As for reduce, he finds its use rather confusing for everything except the most basic examples, i.e. + and *. You can find the blog entry at http://www.artima.com/weblogs/viewpost.jsp?thread
That's right. I feel stupid- but I never used at- but read plenty about it and vector that I should of known better.
STL vectors are not bound-checked. Was considered too much a performance hit.
How can people really say that java is one platform? Different floating point behavior can be achieved with the same code! But its totally portable- wink wink.
So true. Half way through my first C++ class the professor announced to the class the he felt we knew enough C++ to say we knew C. I had did never used C and was skeptical so I tried to get the C compiler to compile my simpler C++ programs and change it the programs as the compiler hinted. I never got those C++ programs to compile in C. Back then I did not know pointers so I really did not know C. The idea that knowing a little C++ means you C is too wide spread- even in academics.
As for his foundation, it is mis-guided at best. Too many people have been convinced that they need a computer for whatever reason even though they can't afford it or will face hardships by obtaining one- and Gates is there collecting a piece of that pie. Does Gates, his foundation, or Microsoft do anything to help these people? No. His help is aimed not even usually aimed at the country of the patrons he shafted. Carneige may of shafted a lot of people but he was sure to start his charity at the communities that he shafted. Too much of the Gates foundation seems ultimately aimed at opening new markets for MS.
Well I don't have a job so I can't answer your question the way you want but I can still rant right? I think technology is adding more stress to our lives because it is dehumanizing, rarely works completely correctly, and we can't escape. Have you ever wondered what people did before cell phones? Now a days it seems that everyone has one and are always on them but never having an important conversation. Technology has tricked us into thinking that our time is so valuable that we can't live productive lives with out technology. Personally I find myself with less time when I make use of technology.
This thing has been around for awhile actually. It is licensed under the Intel Open Source License and you can download it (yes source) from here.
It is also important to realize that 10-ply ahead is not significant enough for something like go. The go board is too big in itself to be considered wholely. Supposively go masters subdivide the board and then slowly tie everything together or something along those lines. I suspect 50-ply is not even signicant enough for go.
Never heard of this glp, could you mean gpl?
Then another part of his confused rant was about the software & hardware industries. He is sick of products being late! Well, for whatever reason this guy seems to think that he is alone. And then once the software is available the hardware requirements are outrageous. Once again, this guys seems to think that the is the only that notices this and cares. I guess he is upset people are not willingly to write everything in assembler so that they can throw away portability and embrace of tight hardware manipulation. I just obviously do not see the light, feel free enlighten me.
"Intelligent mail client users continue to be unaffected" written by our CmdrTaco is brillant one liner that really sums up this whole thing. Somewhat ironic if you think about it, Outlook is supposed to be more intelligent than some terminal program like PINE but that is not the true case. I guess the idea that idiot proofing only allows idiots to be dumber is somewhat true- a slick graphical program is sometimes just more overhead. Just to throw this in "The ILOVEYOU sympathy virus has been annoying the heck out of us for days now... it works on the honor system: Please delete some files and mail to all your friends" still requires root access for damage equivlant to our MS Windows. Little old me can't delete random parts of glibc with my account, even after I spend hours learning how to use rm ("rm -rf" is so nice) and mastered the idea of wildcards to achieve some randomness.
It is easy to bash Corel Linux- I believe it is the default shell. That little $ allows so much.
A little while ago I found a interesting article at MaximumPC that involved the Corel/Interprise. The article explained that Corel faced the real chance of running out of money if the Interprise merger did not happen, interestingly it was considered a done deal that Interprise would agree to the merger (Corel propaganda?). Anyhow, the article said that Corel only had $29 million in cash and $19 million in losses- with the Interprise deal, Corel would of gained $198 million in cash. This could be very bad for Corel- but good or indifferent for Interprise. Here is the article.
Actually I think it is more like 349 points but that is okay. The truth is that Microsoft is only one company, perhaps soon to be many, and with Microsoft's monopolistic powers loosened others technology companies will prosper. More prospering tech companies I would think would be a good, especially for the nasdaq. It is sad what happened in the markets today but one could point out that is just another sign that Microsoft is a monopoly. Think about it. The market just needs to find a new pecking order.
This might be a stupid question, but why does not Mozilla work with Hotmail? Is the Mozilla team planning on fixing this?
I really disagree with you on that DCOP-CORBA bridge thing. It might be useful for some trival things but with a really environment intergrated app it would be useless. I wish I knew more about what I was talking about but I know that GNOME is evolving in a environment where one app is dependant on another specific app(s). Someone using KDE used a GNOME app that used a lot of other surronding GNOME apps, they would need those other GNOME apps. It just seems far too redundant to have a bunch of apps that you might not use just so that one can be used.
I guess, this redundancy/dependance could be fixed/worked-around with some creative programming but I would rather see a port of the app to the other environment. A port really just seems cleaner.
Well, being honest, I have never written anything in in qt or gtk but I have read threads about the issue and understand your point. Your complaint is that people that program with gtk usually use C, which is not object-oriented. QT is written C++ and therefore a lot of programmers that use QT use C++.
However, just because a tool-kit is written in one language does not mean it can be used in others. Both QT and GTK have language bindings that allow for other languages to be used. I you wanted to, you could write a program that makes use of QT completely in plain old C.
Your complaint about the tool-kits are really a C vs C++ issue.
As for your suggestion that people can pick the best applications of both desktop environments and use them in one meshed environment is not really that wise to suggest. First of all, both GTK and QT are large libraries and using both would be redundant. Being redundant almost aways results in more resources being used than neccessary. Second of all, GNOME and KDE try only to use one tool-kit because they are aiming for a default look and feel which would be completely hosed if you mixed gtk and qt apps.
As GNOME and KDE evolve, it will become more evident that mixing KDE and GNOME apps are a bad idea. GNOME is headed towards a environment where the apps are all tightly intergrated together through GNOME using CORBA. An example would be that GNOME mail client will not store addresses but rely on the GNOME address book client. I do not know as much about KDE, but I know that they have scrapped their CORBA design. KDE and GNOME are just not mature enough for people to realize that the mixing of the apps are very bad.
The last time I used Sawmill's default configuration, it sucked. With such a configuration, it seems slows and clunky. You speed problem mostly like is because Sawmill delays the raising of a focused window for a little bit, which gives the appearance of being slow. Anyone using Sawmill without configuring it will most likely see it as slow. Just spend five minutes configuring the thing and see what you think then.
They will promise anything if you are going if you have a large enough install-base. You want the sun, well they will give it to you if you buy 100 site license.
Well, being fair it should pointed out that a open source software usually does not come if any warranty or promise of reliability. My window manager (sawmill) says that it is intended to be useful but has no warranty or implied warranty. I could find other examples but I am lazy.
Well, there has been that long standing joke that if you were using aol then you were screwed- that was before this new 5.0 shit. AOL has always had that crazy protocal and they are just so damn big. Being big in its selt is not bad but I have heard horrible stories of people having to cancel their credit cards and what not because they could not cancel AOL otherwise- one has to wonder if such a problem would exist with a smaller ISP.
Well it is pretty cool that the guy is donating the money to charity but don't you get the feeling that he thinks he has stumbled into the stunt of tryng to generate PR for himself?
I am a big believer that open source is great at squashing bugs, but in my experience Redhat is kinda slow at getting out the official fix. For example, the linux kernel is at 2.2.14 but Redhat has not put out a official rmp yet even though 2.2.14 contains a bunch of fixes.
Sawmill would be a good choice. Sawmill is kinda an unknown outside of its own community but I think it is the best window manager there is when it comes to GNOME compliance. Sawmill is so configurable that it amazes me that so few people know about it.
As for John Harper, the man is perfect for such a award. John always returns my email very quickly with helpful suggestion and he also mans the mailing list with the same effectiveness. One thing that is really nice about Sawmill is that a new release comes out weekly, this way one does not need to run cvs or wait forever for bugfixes.