Umm.. at least weekly Ubuntu gives me the gear symbol to download updates. Every single time I click on it I have to enter my password. How many times do I have to say I trust this app? Just mark the damn thing as trusted and don't bug me.
Re:This is a huge amount of work
on
Linux 2.6.27 Out
·
· Score: 4, Interesting
When I worked at VMware we had to get code reviews for every checkin. Code reviews are literally the only thing that has been shown to consistently improve quality. Of course, it's not just code reviews.. it's also attitude. If you're accepting of stuff being broken because it is "in development" then that's what you'll get. On the other hand, if you have a tight knit small team working on the same stuff then you can get similar quality by just maintaining pace and having lots of communication through the code.. but that doesn't scale.. this does.
Re:This is a huge amount of work
on
Linux 2.6.27 Out
·
· Score: 1
Where's those doughnuts I didn't tell you to get me? You have to anticipate my needs before I say them!
Re:So where does that place OS X?
on
Linux 2.6.27 Out
·
· Score: 1
Look at these changes. Most of them are support and improvements for all sorts of different hardware. Apple supports a tiny specific subset of all the various configurations of hardware in the world. They simply don't have these problems.
Re:This is a huge amount of work
on
Linux 2.6.27 Out
·
· Score: 5, Interesting
Do you have this hardware? Any chance you could narrow down the versions it works on and the versions it doesn't?
This is a general problem with kernel development.. if you don't have the hardware, it's a bitch to test. Please do contribute your findings.
Re:This is a huge amount of work
on
Linux 2.6.27 Out
·
· Score: 5, Informative
Well, yes and no. The old LK dev model had unstable releases where bugs were expected. Now every release is stable, and bugs are truly anomalies.
This is a huge amount of work
on
Linux 2.6.27 Out
·
· Score: 5, Interesting
In only 3 months, all of this code has been completed and reviewed by multiple developers. This happens *every* three months. The pace at which the Linux kernel is moving and yet still maintaining quality is incredible. It is clearly the case that the Linux kernel has hit a new kind of critical mass and is now a form of software development that has never been seen before. The sheer number of people involved changes what is possible. If you suggested that every single change to the codebase be reviewed by multiple developers in a traditional proprietary software development house you would be, rightly, laughed at. There simply isn't the resources.
For sure. And I know it may be a little off-topic but this is basically the philosophy of the Zeitgeist people (along with some of the funniest tin foil shit I've ever seen in film). This is basically the "if everyone would play nice the world would be great" school of thought.. and the way to get there is to subjugate yourself to being "part of something greater". Apparently the problem is not religion.. it's the non-inclusiveness of current religion. If we had one religion that was all about people working together (presumably with flowers in their hair) then everything would be perfect.
If only. The way it actually works is that long before a court date is set the judge says "send me a brief" and each party has to write up their case. If you hand in a homework assignment the judge won't even read it. If you hand in nothing, the judge will consider it a default and you immediately lose.
Copyright is enforced by the public. It is entirely up to us how long we choose to enforce copyright terms. I, for one, am all for zero length copyright terms.. but some people think slightly longer terms are acceptable. Only Disney and similar megacorps think the life + 90 year crap is acceptable (until they need another 30 years added on).
I'm going to open my mouth when I probably shouldn't, but I've been out of the intel field for enough years that no one is going to get pissed off for me talking.
So rather than making bullshit speculative "it's better than you think" mumbo jumbo, how about giving us some numbers.
Man, it's about time that countries which value free speech got rid of sedition laws.. so as to send a clear message to countries that don't. What constitutes "sedition" is so vague, anyway, that the laws should be struck on just that basis.
how about explaining to us what the fuck you guys do. Seriously. Other than, X broke because we didn't set it up to handle infinitely predictable situation Y (harddrive filled up, fuck eh? heard of log rolling?) and completely failing to have a backup solution that can actually result in being able to restore someone's files from a backup, what exactly is it? I know you guys make firewall rules.. and you change them now and then.. completely fucking up everything that was working just fine thank you every now and then, but surely that's just one sysadmin making work for another sysadmin isn't it? I can see why so many companies are greeting outsourcing of basic shit like email and revision control and backup with open arms. With that out of the way all you guys have to do is make sure the desktops are working........ which currently you never have time to do.
That's pruning.. To take it out of massive AI geek speak:
"I need to figure out a way to open this bottle. Out of all the knowledge I have about the world, what should I consider? Should I consider things I know about flowers? Well no. Duh. Should I consider things I know about cats? Well no. Duh. Maybe, I should consider things about *bottles* and gee, I don't know, what else.. hmm.. how about the parts of the bottle, maybe a common part of a bottle that most bottles have: lids. Now, do I know anything about *opening*? Why yes, I do.. I should probably look at all the ways I know to open something and see if any of the things I've opened in the past are like bottles. Maybe I should try to determine what *type* of lid this bottle has on it."
Chess tells you have to conduct a search in a space.. when the space is really really large you need to prune, so how do you do that? By more searching? No.. you do it by looking at what is associated with the objects in your current estimation of the world state and what they imply. You try to infer what motives or other wise *causes* there are for the current state of the world and you use this inferred information to prune. Is there a chess program in existence that does this? No.. not at all. If you read a chess book now and then you'll see all these *concepts* of chess play. All these little tactics like pinning and forks and discovery and pawn development, etc, etc. Where's all the *reasoning* about these concepts in chess programs? Oh, that stuff, that's all in the hard coded board evaluation function.. that's a *given*. This is why chess programs will assign +5 to a board configuration where they gain a pawn, even if winning a pawn really doesn't mean shit right now because you're about to take their queen. If the pruning causes the search not to find the board position where the queen is being threatened, that pawn capturing move is the shit and that's what the next move will be. This is clearly *retarded*. It's nothing like intelligence. People don't randomly consider "what will happen next if I make this move".. they build theories about the other player's strategy and they plan how to foil that strategy whilst developing their own strategy and they make moves that will cause the other player to think they have a strategy that is different to their actual strategy. They set up traps based on their *theory of mind* of the other player and work the other player to get them into the trap. This is why all the AI masters of old thought that chess would be an interesting problem because they imagined that they'd actually get to code up some of this stuff.. instead we got move-space search algorithms with static board evaluation pruning. Yawn.
Not that figuring out that you can represent the position of all the pawns on the board in a single machine word and using bitwise operations you can very quickly calculate the effect of a non-taking non-double move in a single instruction isn't *fun*. Optimizing code is great fun. It's awesome that there's still people in the world who value this stuff. It's just not intelligence.
Umm.. at least weekly Ubuntu gives me the gear symbol to download updates. Every single time I click on it I have to enter my password. How many times do I have to say I trust this app? Just mark the damn thing as trusted and don't bug me.
When I worked at VMware we had to get code reviews for every checkin. Code reviews are literally the only thing that has been shown to consistently improve quality. Of course, it's not just code reviews.. it's also attitude. If you're accepting of stuff being broken because it is "in development" then that's what you'll get. On the other hand, if you have a tight knit small team working on the same stuff then you can get similar quality by just maintaining pace and having lots of communication through the code.. but that doesn't scale.. this does.
Where's those doughnuts I didn't tell you to get me? You have to anticipate my needs before I say them!
http://www.youtube.com/watch?v=-61QQrkD_1A
I think this is what you're after. :)
Look at these changes. Most of them are support and improvements for all sorts of different hardware. Apple supports a tiny specific subset of all the various configurations of hardware in the world. They simply don't have these problems.
Do you have this hardware? Any chance you could narrow down the versions it works on and the versions it doesn't?
This is a general problem with kernel development.. if you don't have the hardware, it's a bitch to test. Please do contribute your findings.
Well, yes and no. The old LK dev model had unstable releases where bugs were expected. Now every release is stable, and bugs are truly anomalies.
In only 3 months, all of this code has been completed and reviewed by multiple developers. This happens *every* three months. The pace at which the Linux kernel is moving and yet still maintaining quality is incredible. It is clearly the case that the Linux kernel has hit a new kind of critical mass and is now a form of software development that has never been seen before. The sheer number of people involved changes what is possible. If you suggested that every single change to the codebase be reviewed by multiple developers in a traditional proprietary software development house you would be, rightly, laughed at. There simply isn't the resources.
For sure. And I know it may be a little off-topic but this is basically the philosophy of the Zeitgeist people (along with some of the funniest tin foil shit I've ever seen in film). This is basically the "if everyone would play nice the world would be great" school of thought.. and the way to get there is to subjugate yourself to being "part of something greater". Apparently the problem is not religion.. it's the non-inclusiveness of current religion. If we had one religion that was all about people working together (presumably with flowers in their hair) then everything would be perfect.
If only. The way it actually works is that long before a court date is set the judge says "send me a brief" and each party has to write up their case. If you hand in a homework assignment the judge won't even read it. If you hand in nothing, the judge will consider it a default and you immediately lose.
Yeah, cause "imagine being poor" was what he was trying to say.
All that "brotherhood of man" stuff, meh, he wasn't trying to suggest that society was sick and pathetic or anything.
Copyright is enforced by the public. It is entirely up to us how long we choose to enforce copyright terms. I, for one, am all for zero length copyright terms.. but some people think slightly longer terms are acceptable. Only Disney and similar megacorps think the life + 90 year crap is acceptable (until they need another 30 years added on).
I'm going to open my mouth when I probably shouldn't, but I've been out of the intel field for enough years that no one is going to get pissed off for me talking.
So rather than making bullshit speculative "it's better than you think" mumbo jumbo, how about giving us some numbers.
Yes, so people are 1 pixel.
You can take the tinfoil hat off already. Satellite imaging isn't that great.
http://www.escapistmagazine.com/videos/view/zero-punctuation/138-Age-of-Conan
You are not special.
You trust your bank? You trust bankers? Have you not being paying attention lately?
I think the reason why you use banks is similar to the reason why you use Windows.. you have to swim up stream not to.
For a start, the syntax is:
[DllImport("msvcrt.dll")]
public static extern int puts(string c);
And secondly, no-one who wants their code to work on x64 uses this junk.. cause the 64 bit CLR can't load 32 bit dlls.
Yeah, it's a bitch trying to develop .net apps on my Amiga. I wish developers would stop assuming I'm using a Linux distro with features. Assholes.
Everyone else understood it, including the other people who responded.
Get a clue.
I think you're unable to follow a basic argument or you're unaware that western countries also have sedition laws.
But hey, don't let that get in the way of your assumption that everyone is an idiot except you.
RTFA.
It's an asteroid until it enters the atmosphere.
Man, it's about time that countries which value free speech got rid of sedition laws.. so as to send a clear message to countries that don't. What constitutes "sedition" is so vague, anyway, that the laws should be struck on just that basis.
how about explaining to us what the fuck you guys do. Seriously. Other than, X broke because we didn't set it up to handle infinitely predictable situation Y (harddrive filled up, fuck eh? heard of log rolling?) and completely failing to have a backup solution that can actually result in being able to restore someone's files from a backup, what exactly is it? I know you guys make firewall rules.. and you change them now and then.. completely fucking up everything that was working just fine thank you every now and then, but surely that's just one sysadmin making work for another sysadmin isn't it? I can see why so many companies are greeting outsourcing of basic shit like email and revision control and backup with open arms. With that out of the way all you guys have to do is make sure the desktops are working........ which currently you never have time to do.
http://www.opencog.org/wiki/OpenCogPrime:EssentialSynergies
That's pruning.. To take it out of massive AI geek speak:
"I need to figure out a way to open this bottle. Out of all the knowledge I have about the world, what should I consider? Should I consider things I know about flowers? Well no. Duh. Should I consider things I know about cats? Well no. Duh. Maybe, I should consider things about *bottles* and gee, I don't know, what else.. hmm.. how about the parts of the bottle, maybe a common part of a bottle that most bottles have: lids. Now, do I know anything about *opening*? Why yes, I do.. I should probably look at all the ways I know to open something and see if any of the things I've opened in the past are like bottles. Maybe I should try to determine what *type* of lid this bottle has on it."
Chess tells you have to conduct a search in a space.. when the space is really really large you need to prune, so how do you do that? By more searching? No.. you do it by looking at what is associated with the objects in your current estimation of the world state and what they imply. You try to infer what motives or other wise *causes* there are for the current state of the world and you use this inferred information to prune. Is there a chess program in existence that does this? No.. not at all. If you read a chess book now and then you'll see all these *concepts* of chess play. All these little tactics like pinning and forks and discovery and pawn development, etc, etc. Where's all the *reasoning* about these concepts in chess programs? Oh, that stuff, that's all in the hard coded board evaluation function.. that's a *given*. This is why chess programs will assign +5 to a board configuration where they gain a pawn, even if winning a pawn really doesn't mean shit right now because you're about to take their queen. If the pruning causes the search not to find the board position where the queen is being threatened, that pawn capturing move is the shit and that's what the next move will be. This is clearly *retarded*. It's nothing like intelligence. People don't randomly consider "what will happen next if I make this move".. they build theories about the other player's strategy and they plan how to foil that strategy whilst developing their own strategy and they make moves that will cause the other player to think they have a strategy that is different to their actual strategy. They set up traps based on their *theory of mind* of the other player and work the other player to get them into the trap. This is why all the AI masters of old thought that chess would be an interesting problem because they imagined that they'd actually get to code up some of this stuff.. instead we got move-space search algorithms with static board evaluation pruning. Yawn.
Not that figuring out that you can represent the position of all the pawns on the board in a single machine word and using bitwise operations you can very quickly calculate the effect of a non-taking non-double move in a single instruction isn't *fun*. Optimizing code is great fun. It's awesome that there's still people in the world who value this stuff. It's just not intelligence.