Disclaimer : IAAPP ( professional programmer ) and IAAGP ( go player );-)
The trick is not about the branching factor that is quite high in go, and small in chess.
The thing is that in go many local battle are fought on each region of the board. Each of those battle are usually fair. Fighting more for one region will make it yours. However, during that time, the opponent will secure another region.
So far, no problem, use the divide-and-conquer method, solve every region, and then use a sum-of-game technique to play the whole board. However this doesn't work. Every region has many ways to be fought over, and the way you fight in a region will affect all the other region of the board.
Professional players just *know* or *feel* that playing in a certain way will help another region. They have a very informal perception the relationship between the regions. This is something we don't know how to model. Usually people will refer to it as instinct. I tend to believe that it is the years of practice that enable pros to see those pattern.
Also, Go seems to be only a grid with either nothing, a white or a black stone. In fact, much higher-level concept are seen by go players, and as long as we don't model those in a go AI, go AI will suck.
See sensei to get an idea of the high-level concepts we need to model to program a Go AI. BTW, this is a cool wiki board about Go. Great place to learn.
So, when we'll be able to model high-level stuff like that and program AI rather than do brute-force hacks like Deep Blue, we'll have a Go AI. In the meantime, we humans rule.
we should work on our own Open Source 3D standard and give it away as Free Software
This is exactly what OpenGL is. An Open specification so that any the same 3D code can run on any hardware/platform/OS.
If it is Open, and succesfull, don't worry, MS will implement it. That's why there is the ICD mechanism on Windows, that all vendors respect.
On Linux, you have the OpenGL ABI that provides the same functionnality. Yes, they would need some more people, but the one they have do a good job.
Now, when you are Open like this, be prepared for competition. The new standard is out, people on the Architecture Review Board have been discussing it for quite a long while. You better have your implementation ready. Or people will go to better support platform.
What you propose is exactly what MS always did : shun away from standards, and try to develop stuff for your platform/OS. The only difference is that you don't have enough market share to do *any* difference.
So, please, cut your crap, follow the standard, and may the best hardware run on the OS with the better/faster support for it.
At the moment, Linux is still in the race (for OpenGL support) and superior in other area. Don't give up.
Why do people keep insisting on asking kernel maintainers questions that only related to user level apps?
If you accept these two facts (er. assumptions):
a) The kernel is not the UI and as nothing to do with usability b) The main thing keeping Linux out of the desktop market is that Joe Public is unable to USE it.
Then, you must accept that the main reason why Linux doesn't work on the desktop market has nothing to do with Linux itself, but rather is an usability problem.
If you don't accept that, then you must assume that kernel maintainers have something to do with Linux success, and by extension with the UI / UserLand.
To answer your question, how about people on/. are not ready to accept this ?
Supreme Court Rules on Challenge to COPA Posted by timothy on Monday May 13, @01:48PM from the know-it-when-they-see-it-a-few-times dept. Publiux writes: "LawMeme is reporting today that the Supreme Court upheld portions of the Child Online Protection Act because using community standards to determine what could be harmful to minors was not overly broad and thus not unconstitutional.
By making this decision, the supreme court is saying that the consistution can be disregarded up to a point. The limit being "overly broad". The problem is that the ideals of the constitution can then be slowly eroded up to a point were community standards are of not having free-speech at all. History has shown that "community standards" are not absolute, as a constitution should be. For a good example of this, see the book "Lady Chaterley's lover" (sp?) and how it was received in its time. Now see that it is recognized as a great classic today. Today's "community standards" will allow some of us to censor such (future) great works that could become classics.
"As for "Sim Invading Iraq to Keep Approval Ratings High", that's an issue with the leadership"
Soldier, what amount of "issue" will you accept while still accepting order ? When this leadership has become a dictature, will you still fight for it ?
For my part, your government has already gone way too far.
Software production is hard to estimate. Let's compare your problem to the same problem in another field. You seem to have a problem of not getting the software done fast enough. You want to add people to the team to speed things up. Good. Good.
Now, take a little time to consider this : How long does it takes nine woman to make a child ?
When you'll get the meaning of this, hopefully just before my manager does, you'll have a much better knowledge of software development.
better link / possible scam
on
Asteroid Landing
·
· Score: 3, Informative
The one linked looks like a scam to get a few millions address email of people interested in space/science. Here comes the sci./tech. spam ! Nowhere on the official site ( that I can see ) do they talk about leaving your name on the asteroid.
verbose type syntax: When you use the containers, like (say) std::vector, you have to declare your iterators as:
std::vector<int>::iterator i;
If you change to a std::list container, you'll have to change your declarations. Of course, you can mitigate that by using typedefs, and then you only have to change the typedef, but it can still get a bit wordy.
No !
Never ever directly declare your iterator like that. Instead, use:
class A { public: typedef vector<int> IntContainer; IntContainer mContainer; void f(); };
then, use:
A::f() { IntContainer::iterator it; }
instead of:
A::f() { vector<int>::iterator it; }
Magically, now you can go from a vector to a list, without chaning all your iterators declarations.
Acrylamide is an organic solid of white, odorless, flake-like crystals. The greatest use of acrylamide is as a coagulant aid in drinking water treatment. Other uses of include: to improve production from oil wells; in making organic chemicals and dyes; in the sizing of paper and textiles; in ore processing; in the construction of dam foundations and tunnels.
So, simply put : don't panic, you are getting it anyway.;-)
The journalist hat icon depicts some of the values of journalism : Professionalism, Integrity, err... none of which are actually present in this story. Of course, this is the web, so if we can accept Spam, I guess we'll accept this too.
Now, the question is : how do you design a backdoor so that it will require a *legal*, official surveillance warrant to be effective ?
The answer is quite simple : it's impossible.
Two things can happen, then :
1) the law is seen as inpractical, and not passed.
2) the (mathematical, logical) objections are overseen, and a whole field of research/technology is rendered illegal.
All the guy is asking is due credit. Reverse-engineering was legal when he did it, and stripping off the copyright notice was not.
The only one bitching here is you.
And don't forget that DMCA only apply in the USA. Reverse-engineering is still legal almot everywhere else...;-)
The main concern, when you dump something out there, is not how bad it is, but rather how long it will stay there. How long do you think this glass will stay there ? My guess would probably be somewhere around 10000 to 100000 years. If that does count as polution, what does ?
And how would you like that :
A big shard of security glass, just in the middle of your next lobster ? yummi.;-)
Take the technical side lightly...
Interviewer: "I wonder if that's even more than the number of T&L titles shipping today?"
Sounds a little misinformed, since, in most case, you have no change to make to your program in order fot it to be accelerated my T&L. And if you're using OpenGL, you'll have a very hard time making your program not benifit from T&L.
This is a very stereotyped comment. I am a CE, and I've been programming console games for 3 years. And you wouldn't find any performance bottleneck caused by bad algorithms in my code.
Most CE will have a natural tendency to concentrate on optimising specific code/instruction, I'll agree to that much. However, it only takes a run through the profiler to tells you that your bulleSort() is taking all the time.
On the other side, most SE will have a tendency to implement this fast_hash_radix_sort_with_lazy_evaluation() only to find out three months later that a simple qsort() would have done the job perfectly.
The important thing is to check what you *actually* need, and then get the people with the right knowledge (not diploma) to do it.
And again, one profiler run is worth more than two SE and two CE thinking forever...;-)
Hey ! So many people complaining about bandwidth congestion and the poor users who didn't get their stuff upgraded.
Have you not been seeing those "FCC approved" stickers for decades ?? Ever wondered what they are for ? Hello !!
I know that many people around here are against any law that limit what people can do/say, but the FCC regulations are usefull here. They limit what you can emit so that you do not disturb other nearby equipment. So, if the limit is too low, go complain to the FCC.
Arguing that Apple made the Tx/Rx use a lower power to solve the issue is simply not enough. The thing should have been designed so that many people in the same area can use it, considering that other people around are using the maximum permitted by the FCC.
Go is definitively harder.
;-)
Disclaimer : IAAPP ( professional programmer ) and IAAGP ( go player )
The trick is not about the branching factor that is quite high in go, and small in chess.
The thing is that in go many local battle are fought on each region of the board. Each of those battle are usually fair. Fighting more for one region will make it yours. However, during that time, the opponent will secure another region.
So far, no problem, use the divide-and-conquer method, solve every region, and then use a sum-of-game technique to play the whole board. However this doesn't work. Every region has many ways to be fought over, and the way you fight in a region will affect all the other region of the board.
Professional players just *know* or *feel* that playing in a certain way will help another region. They have a very informal perception the relationship between the regions. This is something we don't know how to model. Usually people will refer to it as instinct. I tend to believe that it is the years of practice that enable pros to see those pattern.
Also, Go seems to be only a grid with either nothing, a white or a black stone. In fact, much higher-level concept are seen by go players, and as long as we don't model those in a go AI, go AI will suck.
See sensei to get an idea of the high-level concepts we need to model to program a Go AI. BTW, this is a cool wiki board about Go. Great place to learn.
So, when we'll be able to model high-level stuff like that and program AI rather than do brute-force hacks like Deep Blue, we'll have a Go AI. In the meantime, we humans rule.
we should work on our own Open Source 3D standard and give it away as Free Software
This is exactly what OpenGL is. An Open specification so that any the same 3D code can run on any hardware/platform/OS.
If it is Open, and succesfull, don't worry, MS will implement it. That's why there is the ICD mechanism on Windows, that all vendors respect.
On Linux, you have the OpenGL ABI that provides the same functionnality. Yes, they would need some more people, but the one they have do a good job.
Now, when you are Open like this, be prepared for competition. The new standard is out, people on the Architecture Review Board have been discussing it for quite a long while. You better have your implementation ready. Or people will go to better support platform.
What you propose is exactly what MS always did : shun away from standards, and try to develop stuff for your platform/OS. The only difference is that you don't have enough market share to do *any* difference.
So, please, cut your crap, follow the standard, and may the best hardware run on the OS with the better/faster support for it.
At the moment, Linux is still in the race (for OpenGL support) and superior in other area. Don't give up.
Absolutely.
:
Here was my fix
1 hour jogging, 3 morning per week. Plus weight lifting on saturday.
BTW, I'm not the sport/muscular kind of guy. Normal skinny feeble geek.
Also, living in a decent city (like Montreal) where you can walk to work (and stay alive) will do you good.
Why do people keep insisting on asking kernel maintainers questions that only related to user level apps?
/. are not ready to accept this ?
If you accept these two facts (er. assumptions):
a) The kernel is not the UI and as nothing to do with usability
b) The main thing keeping Linux out of the desktop market is that Joe Public is unable to USE it.
Then, you must accept that the main reason why Linux doesn't work on the desktop market has nothing to do with Linux itself, but rather is an usability problem.
If you don't accept that, then you must assume that kernel maintainers have something to do with Linux success, and by extension with the UI / UserLand.
To answer your question, how about people on
No. For one simple reason :
JPEG format is so fucking complicated that everyone uses libjpeg. And guess what ? There's no buffer overflow in libjpeg.
This is the reason there never is any question when importing/exporting JPG (compared to TGA/TIFF/BMP) about compatibility.
Supreme Court Rules on Challenge to COPA
Posted by timothy on Monday May 13, @01:48PM
from the know-it-when-they-see-it-a-few-times dept.
Publiux writes: "LawMeme is reporting today that the Supreme Court upheld portions of the Child Online Protection Act because using community standards to determine what could be harmful to minors was not overly broad and thus not unconstitutional.
By making this decision, the supreme court is saying that the consistution can be disregarded up to a point. The limit being "overly broad". The problem is that the ideals of the constitution can then be slowly eroded up to a point were community standards are of not having free-speech at all. History has shown that "community standards" are not absolute, as a constitution should be. For a good example of this, see the book "Lady Chaterley's lover" (sp?) and how it was received in its time. Now see that it is recognized as a great classic today. Today's "community standards" will allow some of us to censor such (future) great works that could become classics.
Dumbass yourself. It's been deprecated by the COPA and DMCA.
"As for "Sim Invading Iraq to Keep Approval Ratings High", that's an issue with the leadership"
Soldier, what amount of "issue" will you accept while still accepting order ? When this leadership has become a dictature, will you still fight for it ?
For my part, your government has already gone way too far.
"Risking Their Lives to Protect Your Right to Make Stupid Jokes"
Oh right. Could you please point me to the latest bill/law/act voted that actually Protect Your Right To Whatever ?
Software production is hard to estimate. Let's compare your problem to the same problem in another field. You seem to have a problem of not getting the software done fast enough. You want to add people to the team to speed things up. Good. Good.
Now, take a little time to consider this : How long does it takes nine woman to make a child ?
When you'll get the meaning of this, hopefully just before my manager does, you'll have a much better knowledge of software development.
The real site, to me, is : www.isas.ac.jp
The one linked looks like a scam to get a few millions address email of people interested in space/science. Here comes the sci./tech. spam ! Nowhere on the official site ( that I can see ) do they talk about leaving your name on the asteroid.
J.
Urban legend it is:
Barometer
verbose type syntax: When you use the containers,
like (say) std::vector, you have to declare your iterators as:
std::vector<int>::iterator i;
If you change to a std::list container, you'll have to change your declarations. Of course, you can mitigate that by using typedefs, and then you only have to change the typedef, but it can still get a bit wordy.
No !
Never ever directly declare your iterator like that. Instead, use
class A
{
public:
typedef vector<int> IntContainer;
IntContainer mContainer;
void f();
};
then, use
A::f()
{
IntContainer::iterator it;
}
instead of
A::f()
{
vector<int>::iterator it;
}
Magically, now you can go from a vector to a list, without chaning all your iterators declarations.
Acrylamide
;-)
Acrylamide is an organic solid of white, odorless, flake-like crystals. The greatest use of acrylamide is as a coagulant aid in drinking water treatment. Other uses of include: to improve production from oil wells; in making organic chemicals and dyes; in the sizing of paper and textiles; in ore processing; in the construction of dam foundations and tunnels.
So, simply put : don't panic, you are getting it anyway.
What a truely good choice of icon.
The journalist hat icon depicts some of the values of journalism : Professionalism, Integrity, err... none of which are actually present in this story. Of course, this is the web, so if we can accept Spam, I guess we'll accept this too.
This is a wonderfull suggestion.
Now, the question is : how do you design a backdoor so that it will require a *legal*, official surveillance warrant to be effective ?
The answer is quite simple : it's impossible.
Two things can happen, then :
1) the law is seen as inpractical, and not passed.
2) the (mathematical, logical) objections are overseen, and a whole field of research/technology is rendered illegal.
Guess which one your government will pick..
All the guy is asking is due credit. Reverse-engineering was legal when he did it, and stripping off the copyright notice was not.
;-)
The only one bitching here is you.
And don't forget that DMCA only apply in the USA. Reverse-engineering is still legal almot everywhere else...
plib
It's clean code, and simple. And it seems to work well. SDL, which was mentionned before is cool too.
What are the windows made of? Radioactive glass?
;-)
The main concern, when you dump something out there, is not how bad it is, but rather how long it will stay there. How long do you think this glass will stay there ? My guess would probably be somewhere around 10000 to 100000 years. If that does count as polution, what does ?
And how would you like that :
A big shard of security glass, just in the middle of your next lobster ? yummi.
Take the technical side lightly ...
Interviewer: "I wonder if that's even more than the number of T&L titles shipping today?"
Sounds a little misinformed, since, in most case, you have no change to make to your program in order fot it to be accelerated my T&L. And if you're using OpenGL, you'll have a very hard time making your program not benifit from T&L.
This is a very stereotyped comment. I am a CE, and I've been programming console games for 3 years. And you wouldn't find any performance bottleneck caused by bad algorithms in my code. Most CE will have a natural tendency to concentrate on optimising specific code/instruction, I'll agree to that much. However, it only takes a run through the profiler to tells you that your bulleSort() is taking all the time. On the other side, most SE will have a tendency to implement this fast_hash_radix_sort_with_lazy_evaluation() only to find out three months later that a simple qsort() would have done the job perfectly. The important thing is to check what you *actually* need, and then get the people with the right knowledge (not diploma) to do it. And again, one profiler run is worth more than two SE and two CE thinking forever... ;-)
And does it has a name ?
If so, which DNS server will give you the IP address of the machine ? And where will it get it ?
Hey ! So many people complaining about bandwidth congestion and the poor users who didn't get their stuff upgraded.
Have you not been seeing those "FCC approved" stickers for decades ?? Ever wondered what they are for ? Hello !!
I know that many people around here are against any law that limit what people can do/say, but the FCC regulations are usefull here. They limit what you can emit so that you do not disturb other nearby equipment. So, if the limit is too low, go complain to the FCC.
Arguing that Apple made the Tx/Rx use a lower power to solve the issue is simply not enough. The thing should have been designed so that many people in the same area can use it, considering that other people around are using the maximum permitted by the FCC.
You say : "Even as more and more people ask the question 'Who Owns Ideas?', the answer becomes obvious: We all do."
/. page says: "All trademarks and copyrights on this page are owned by their respective owners. Comments are owned by the Poster. The Rest © 1997-2000 Andover.Net"
But still, the very
How come ? Do we simply own those "revolutionary" ideas, or will they ever get applied ?
sorry for posting the same remark twice, but the other thread was so deep and old, noone probably noticed
I just had to point out what appears at the bottom of this very page : All trademarks and copyrights on this page are owned by their respective owners. Comments are owned by the Poster. The Rest © 1997-2000 Andover.Net Houhou. Isn't it great ? Slashdot answered the very question of ownership of ideas before the question is even raised !! Now, what must we learn from that ?