Excuse me but I have to point out Sadam more then likely expected the typical US police action, we would bloody his nose a bit and then move on, as long as nothing was found anyway. We wasted tons of time fooling around with the stupid UN, when would should have been sealing off his boarders. He had lots of time to move stuff to Syria and Iran lots of time.
Meanwhile several years latter it just so happens the Syria comes up with a nuclear reactor, that the Israelites are forced to destroy on their own. Our Bush hating media never even bothers to ask where that technology came from. Syria lacking the economic engine to to do it. It had to have come from Iran, Iraq, North Korea, the soviets, or possibly the French again.
If not the nuclear material itself there is a good chance the equipment came form Iraq.
Even if you don't think Bush is a good president and I don't I don't think he is liar, and I do think both the media and Democratic party as a whole is very guilty of giving aide an comfort to our enemies. Suggesting to them that we will pull out if they can just survive the bush presidency is TREASONOUS. It directly interferes with military operation, however misguided, designed to project our national security. The SCOTUS ruled during WWI advocating soldiers desert or doge the drat was not protected speech and was criminal. I don't see how this is any different. There are lots of arguments you could have made before the war, and still plenty you could make after without saying you were going to pull out. The debate could have continued in a way that did not hinder are war efforts. Frankly I think a number of our Congress persons and Senators alike should be on death row.
True but the corporations do need to be held accountable more then they are. Lots of them do all sorts of things that could not have been effected by one person and are illegal.
Take Sony and their little CD root kit for example. Someone had code it. Someone else had to master the disk image, others must have tested it, some other IT worker must have set up the servers for it to call home to etc, etc, someone besides them had to approve the time of both of those employees. My point is there was a collective agreement with the organization to take that action. It could not have been the action of one rogue employee acting outside the corporate structure.
Now if I made a root kit and distributed it as Trojan, which is exactly what the CDs were in that case, my ass would be criminally prosecuted and I would get jail time, lots of it if it got spread anywhere near the scale Sony's CDs were. Think each infection as a distinct 'count'. What happened to Sony, well some good citizens took them to civil court and got some class action money out of them but there was never any criminal charges I am aware of.
They should have been prosecuted just like an individual. Just as when an individual is sent to prison, the punishment is incapacitation, they can't conduct their life, now you can't send a corporation to prison but you can incapacitate it. They should have been sentenced time wise just like an individual. Serving it would entail having their assets, IP and ALL, (at least all those in reach of the US gov) frozen and their being barded from conducting any business until that time is up.
Now I know some people are going to ask what happens to all the employees who had nothing to do with it then? Yea it kinda sucks for them but this is the only way folks large companies are ever really going to be held to the same rules as smaller ones and individuals. The LAW has got to have teeth. Maybe individuals should be looking at the integrity(in the ethical sense) of an organization before they decide to work there just for that reason. That way the market would make it harder for companies not regarded as having integrity to attract talent. I am small government guy I really and but I think the laws we do have ought to be enforced and applied equally. If those two things are not true the law should be removed from the books.
Gartner has release another one of their polls and technology talking points! Lets all throw out everything our own experience, and judgement would lead us to conclude and get or strategies in line with their latest top 10 list as quickly as possible. I hear the even put more effort into these things then Letterman does!
Dones anyone know how the BB actually communicates with RIM. With Exchange Active Sync the device actually PULLs. "Push" is fake. Your WM5-6 phones make and HTTP request to Exhange. Exchange simple does not write back a response until [something happens, new mail forexample], if 15min goes by and there are no events the connection times-out and the device imediately opens a new one, lather rinse repeate.
I am sorry but the BES server you need to make it work is a pice of crap. Sure the software might be easy to work with but, it does just nasty things when it comes to exchange integration. Rather then make a connector or something you could add to the event sync, it sits and uses MAPI. This makes for one lots of overhead and sucktackular performance, (if you have a lot of users it will KILL whatever box its running on) as in don't bother running any other apps there and if you make it a VM it will suckup the entire blade quite hapily. Then on top of that it makes you Exchange Administration more of a headache then Exchange Administration already is, in that its INCREDIBLY sensitive to what version of store.exe your running. Don't even think of service packs or hotfixes until its been checked out on BES. I would love nothing more then to get all of our users over to Windows Mobile or Pocket PC. I use it with Exchange Active Sync and yes it does SUCK compared to the BB user experience but its much less nasty on the backend. Personally I would love to kick Exchange out the door and just deploy a nice IMAP solution or go back to Notes but I don't see that ever happening.
I know you are trying to be funny or whatever but even if you don't think the Bible contains a single fact, the fact remains it is a book of stories. More then that they are some of the oldest stories we might consider part of modern Western Civilization. They more or less lay out what society is as we understand it today. Christian or otherwise to sugest the Bible does not represent artistic, political, and scientific value(even if only the social and political science aspects are verifable) makes you appear pretty stupid.
The original Northgate OmniKey line of keyboards are the best ever made. They were $130 or so for the larger ones(104 key) back in the day. If you never worked on one you should try you will never want to type on anything else ever again.
That and NAT, lots of campus networks at schools and corporations use a Nat pool. You would expect to see multiple accounts operating from some IPs as normal. Now one thing you could watch for is more then say 3 or 4 accounts being opened in a small span of time from one IP. Even if the ISP is using DHCP its going to slow down an attackers script allot if he has drop his network and request a new address ever few loops.
Java is not faster then C++ and it never will be. You can't fundamentally add the overhead of a byte code interpreter and somehome come out ahead. What Java does and does very well is save programers from themselves.
Like most programers I am not God's gift to software development. Chances are pretty good that as any given software project I am working on becomes larger and starts to involve more objects, and or data structures the memory management in Java is going to be better then that I would do myself. The garbage collector in Java is very good. It was implemented by very good coders who had a very specific interest that they could focus on. Whatever application I am doing has some other focus which means that managing memory is simply a required part of the task not the aim of it. Its a safe bet that my data managment is not going to compete with what is in Java. Now for small projects its a different ball of wax.
Because the cost of developing your code in ASM would be a gigantic leap in terms of time and provide little in terms of gain over the output of a good compiler. It would also destroy any potential for reuseability on other platforms.
The parent on the other hand I can agree with, Java development is not much faster then C++ provided you are working on more esoteric things and can't take advantage of the huge library selection. The syntax is formal patterns are mostly the same after all. Developing a massively parallel application targert at multi-hundred core boxen most likely implies you are doing something rather esoteric. If you are going to make the investment in massive and specialized hardware it would seem to me you would also want to make the 'slight' extra investment and write a C++ or C application rather then a Java one. You can with a little thought up front produce fairly hardware agnostic C and C++ so you don't really lose the portability. Infact given we are talking about fairly specialed hardware and software platforms here there may not exist a usuable JVM for the next platform you want to move onto, so C or C++ might be more portable.
Its interesting given all of Microsofts boasting about how isolated and secure II6 can be on Server 2008 that by the time you get any of their own applications actaully running like CRM, Sharepoint, or anything based on Commerce Server you have to grant all sorts of system rights you would rather not. The granularity being such that at most you can harden the system as well as IIS6 on server 2k3.
One would expect Microsoft developers to have been made aware the anticipated changes and developed their applications with them in mind. So my conclusion haveing not tried personally to engineer any applications specifically for II7 and Server 2008 is that:
1. None of its new features and isolation is of much value because any thing complex enough to be useful won't work until you disable or puch the holes that have existed for along time.
2. Its not possible or so difficult to design an application that won't result in number 1
3. Server 2008 and IIS7 probably can be the most secure host if all you want to do is serve static html pages. Eat that Apachee and BSD!
You might have get a few more polished products that way but you would get anything other then unimaginative copies of other software and obvious evolutionary improvements on it. FOSS already has this problem in spades. Why? because most people are volunteers to be happy they need to feel like they have some sort of input. The result is everything is design by committee and therefore "safe" choices are the only ones that ever get made. This is not a bad thing for a mature project but its not good for young ones working in spaces that offer real chance for innovation.
The "managed" pure source based distribution is not a solved problem yet. Projects like this are good not because many people will use it, but because they won't. These guys get to go off and do there own thing which will be more likely to make them happy and productive then anything else. They won't really piss off any of the other people working on the Gentoo project because they are not directly working with them any more, and end users won't be subject to their untested whims. Mean while people will be watching. If, and it is a big if I admit, they put something things together that really work then the parent project will be free the cherry pick their good ideas and roll them back in. If they decide to use enough of them these guys may volunteer to rejoin the project as maintainers of their contributions.
This fork and merge pattern is really the place where FOSS does produce innovative new ideas. Its the people who think like you that case all the YetAnotherXXXXX FOSS projects.
every now and then a astrologist comes forward I think you possibly ment astronomer or astrophysicist, my astrologist is the guy the tells me I am going to bicker with all my friends who insists that my interpersonal relationships are almost soley governed by my sign.
let me add some of the parts you left out of Joe Shmoe's life.
Saturday morning: I noticed the car was running funny ever since my last fillup and now the check engine light is on. Being a pretty talented mechanic I have checked everything over and it all looked fine, but the spark plug on number 3 cylinder was fouled. I have cleaned and now the engine is running smooth. That damn light is still on though. I'd really like to just reset it and see if it comes back. I am sure there is an easy way and that that Google thing everyone is talking about could tell me but since I don't have a computer I am going to have to spend 2 hours making phone calls to local shops and the manufactures tech center until I can find someone who will tell me how to do this, oh well there goes Saturday.
Sunday Morning: On the way home from warship the wife tells me she has notices our savings account has not been growing as fast lately. She is concerned about our future retirement and sending the kids to college. What are we spending so much money on all of a sudden? She and I would like to know. I keep pretty good records and receipts. I can tell you what are balances are without calling the bank, ok I don't know exactly when that last interest payment got credited. My paper ledger does a great job. Its odd though combing my eyes over it I don't see any unusal expense. Have gas and groceries just gone up that much? Well let me get out the calculator and start totaling those specif items up over the past few months and then flip back to this time last year and do the same. Yep that is where the money went. That only took half an hour, not to shabby, although Jim at work said he has this MickySoft Cash program that lets him do that stuff instantly on his computer. It might be nice I don't know.
I have no problem with people not wanting to use computers. Its a choice and this is a free society. I do think pretty much Adult living in the United States could extract some value from owning one and knowing how to use it. Maybe you don't need e-mail specifically or anyone one application in particular for that matter depending on who you are what you do. That is fine too. I would even venture to guess the average machine from 1990 and the software to go with it is plenty for most people, at least if it was still in good working order. Lets no even pretend though that anyone not living an extremely exceptional life style like monasticism can't find something to offer them in the last 20 years of personal computing.
I still you FrameWork under the does emulator on my Linux box for most of my financial record keeping. It does exactly what I need. I have macros to import csv files from my bank and the like, just like quicken. I wrote those when I was to young and poor to by that software otherwise I might have.
Ah the new religion, Now combining the sudo sceince of global warming with a little good old fashion scapegoating.
Speaking as a 5'8" guy weighing in at around 135 pounds, this sounds alful facist to me. Nobody would call me fat but replace global warmin with economic struggles and fat people with jew and our intelectual elite sound pretty much like Hitler did in the the late 1920s.
Can we get back to real science before we completely destroy the world pretty please?
Your not wrong, and like you I am going to continue in an over simplified style so the non programs can understand. The part you are leaving out is why you want your locking to be granular.
The granularity is important because you want other threads(jobs) to beable to get something done. At some point there is this thing called a scheduler that assigns your thread to execute, because every job needs a CPU. You get to work until your time allotment is expired or you have to stop because something you need to continue is not availible, because its say "locked".
Think of this like working in a shop along side someone else. You have one set of tools, you need a little screw driver, and a big one to do your work. The other guy needs the little scew driver and a pair of pliers. You want him to put the screw driver down while he is using the pliers so that you can use it if you need to. If he instead puts it in his breast pocket you are going to have to wait to finish your job until he finishes his. Even though its your turn at the work bench(CPU) you can't do anything with it because you don't have what you need. So all you can do is yeild the rest of the time to the other task, and hope he finished up soon.
In the kernel world this really short circuits the work of the scheduler. It might want to give time to other threads and it will but they are going to just turn around and give that up because whichever thread is holding the BKL is likely the only one who can actually do any work. As an end user this means something like data gets read from your network card ok but your sound keeps skipping.
The tricky part with more granular locks though is avoiding circular conditions, these can crash the system. Imagine: Job One needs resource A and B and has A locked, its waiting for B. Job Two needs B and C and has B locked and is waiting on C. Job Three needs A and C and has C locked and is waiting on A. Unless the system can detect this condition which is hard to do in many cases none of these threads will ever be able to run. The kernel contributors likely have some work ahead to eliminate the BKL and not cause these types of problems.
This is very useful though. We live in a global economy where goods are shipped all over the planet. We also getting near the brink where the fule that drives that shipping oil is going to get really expensive.
We might have to go back to more local economies that are less specialized if we don't find a cheap way move stuff.
Well this could be it. Sailing is pretty cost effective energy wise, but its SLOW, maybe 10 knots for a larger cargo vessal. People don't want to be at sea for months crossing the Ocean out of sight of land. If some robots could sail a ship safely and reliably we might beable to do lots of our shipping that way. Goods could stay in the pipeline for a while, you just need a steady stream.
Except that for the fact that in most places around the world they still need police and armed security. Frace and the UK spend lots more on social programs then we do and little bit of googling will demonstrait they have a larger number of police per capita then we do.
Now I under I could be mistatken in my assumption you ment social programs rathen then state sponsored security in the form of police officers to arrest people when talked about getting the poor office the steet.
Why do we have to continue developing the web and forceing it do things way outside is problem domain. USENET did not have to evolve, ftp did not have to evolve, smtp did not, gopher did not, etc etc.
Why can't we leave the web alone, use it for what we use it for now and develop a new rich application protocol if that is what people want. It might end up replacing the web like the web replaced gopher, which replaced Archie before it, or it might become an addition to the suite of internet protocols. Why does my web browser have to be all things to all people?
I don't find this comment insightful. Why should regular users need to understand their radial arm saw? Its a tool and it shouldn't matter how it works, as long as it works. Imaging if you had to be a mechanic to drive a car or and electrician to watch TV. What geeks seem to forget lay people don't want to know what an out rip ism and shouldn't have to know. The exact problem with radial arms saws is that you are force to know more about how it works then your are with a hand saw, which is what many people don't want. Unfortunately, knowing more about the machine always makes for a better experience and more remaining fingers at the end of the day.
I don't know I do lots of those things expecting the same results.
Rolling dice -- I expect to get back some value between 1 and 6 randomly (usefull)
Slot machines -- I expect to lose a token (sometimes and surprised)
Voting -- I expect to cast a ballot and have an TINY impact on the election (usually works unless diebold manufactured the equipment)
Dating -- I expect to have a nice dinner and someone to talk too (hey I might even want to see her again)
Software Debugging -- I expect to get a headache ( and substantially reduce the proples with endcase in whatever code I was working on)
New Years resolutions -- I expect the people makeing them will fail ( I am certain mine are so unambious I can actually achive them)
Ansering the phone -- I expect on of my mates wants to do something fun this evening.
I have pretty reasonable expections for most of these things. I evaulate weather its worth doing any of them at any give time based on my expected outcome. Some like playing the slots I almost never to chose to do. Most of the others I do when I suits me, and I always expect the same outcome. Usualy I am right, sometime not. I would think most people who engague in these activites you mention have pretty good expecations of what will happen. They continue to do them because their is a precived gain in doing them.
Do we really have to remember the anniversary of every crap "invented"? No we don't but people who are interested in that particular "crap" will. You can move on to the next article if you're not interested. You can accomplish this either by utilizing the scroll bar at the right of your screen or your down arrow key. Glad I could be of help.
cout is for printing a line to the stdout, its like simpler printf. Its not a misspent reference to part of Britney's anatomy. Seriously these noob coders...
There is nothing wrong with someone wanted to disappear and not tell anyone. Most people however don't do that. Most people have someone in their lives that no matter how much they just wanted to disappear would feel compelled to tell that person they were leaving even if not where they were headed so they would not worry. It much more likely that when someone "just disappears" without notify anyone that something is wrong. I would say after you have called all the known friends and family to make certain nobody has heard anything its appropriate to go after cellular records, just not before.
As long as people don't start getting lazy and skipping that call the friends and relatives step first its not really a privacy violation. I mean if you really really just want to disappear, (which makes you an asshole BTW but you have the right) then you probably have no need to take the cell phone with you anyway and won't and you would have though about your actions and removed the batter if you did want to take it.
I don't think foul play is statistically all that common either. I bet most of these cases are my car broke down in nowhere USA and I have been waiting in some dumpy motel for the last two days while parts are being shipped to the local garage. I have been there done that.
Excuse me but I have to point out Sadam more then likely expected the typical US police action, we would bloody his nose a bit and then move on, as long as nothing was found anyway. We wasted tons of time fooling around with the stupid UN, when would should have been sealing off his boarders. He had lots of time to move stuff to Syria and Iran lots of time.
Meanwhile several years latter it just so happens the Syria comes up with a nuclear reactor, that the Israelites are forced to destroy on their own. Our Bush hating media never even bothers to ask where that technology came from. Syria lacking the economic engine to to do it. It had to have come from Iran, Iraq, North Korea, the soviets, or possibly the French again.
If not the nuclear material itself there is a good chance the equipment came form Iraq.
Even if you don't think Bush is a good president and I don't I don't think he is liar, and I do think both the media and Democratic party as a whole is very guilty of giving aide an comfort to our enemies. Suggesting to them that we will pull out if they can just survive the bush presidency is TREASONOUS. It directly interferes with military operation, however misguided, designed to project our national security. The SCOTUS ruled during WWI advocating soldiers desert or doge the drat was not protected speech and was criminal. I don't see how this is any different. There are lots of arguments you could have made before the war, and still plenty you could make after without saying you were going to pull out. The debate could have continued in a way that did not hinder are war efforts. Frankly I think a number of our Congress persons and Senators alike should be on death row.
True but the corporations do need to be held accountable more then they are. Lots of them do all sorts of things that could not have been effected by one person and are illegal.
Take Sony and their little CD root kit for example. Someone had code it. Someone else had to master the disk image, others must have tested it, some other IT worker must have set up the servers for it to call home to etc, etc, someone besides them had to approve the time of both of those employees. My point is there was a collective agreement with the organization to take that action. It could not have been the action of one rogue employee acting outside the corporate structure.
Now if I made a root kit and distributed it as Trojan, which is exactly what the CDs were in that case, my ass would be criminally prosecuted and I would get jail time, lots of it if it got spread anywhere near the scale Sony's CDs were. Think each infection as a distinct 'count'. What happened to Sony, well some good citizens took them to civil court and got some class action money out of them but there was never any criminal charges I am aware of.
They should have been prosecuted just like an individual. Just as when an individual is sent to prison, the punishment is incapacitation, they can't conduct their life, now you can't send a corporation to prison but you can incapacitate it. They should have been sentenced time wise just like an individual. Serving it would entail having their assets, IP and ALL, (at least all those in reach of the US gov) frozen and their being barded from conducting any business until that time is up.
Now I know some people are going to ask what happens to all the employees who had nothing to do with it then? Yea it kinda sucks for them but this is the only way folks large companies are ever really going to be held to the same rules as smaller ones and individuals. The LAW has got to have teeth. Maybe individuals should be looking at the integrity(in the ethical sense) of an organization before they decide to work there just for that reason. That way the market would make it harder for companies not regarded as having integrity to attract talent. I am small government guy I really and but I think the laws we do have ought to be enforced and applied equally. If those two things are not true the law should be removed from the books.
Gartner has release another one of their polls and technology talking points! Lets all throw out everything our own experience, and judgement would lead us to conclude and get or strategies in line with their latest top 10 list as quickly as possible. I hear the even put more effort into these things then Letterman does!
Dones anyone know how the BB actually communicates with RIM. With Exchange Active Sync the device actually PULLs. "Push" is fake. Your WM5-6 phones make and HTTP request to Exhange. Exchange simple does not write back a response until [something happens, new mail forexample], if 15min goes by and there are no events the connection times-out and the device imediately opens a new one, lather rinse repeate.
I am sorry but the BES server you need to make it work is a pice of crap. Sure the software might be easy to work with but, it does just nasty things when it comes to exchange integration. Rather then make a connector or something you could add to the event sync, it sits and uses MAPI. This makes for one lots of overhead and sucktackular performance, (if you have a lot of users it will KILL whatever box its running on) as in don't bother running any other apps there and if you make it a VM it will suckup the entire blade quite hapily. Then on top of that it makes you Exchange Administration more of a headache then Exchange Administration already is, in that its INCREDIBLY sensitive to what version of store.exe your running. Don't even think of service packs or hotfixes until its been checked out on BES. I would love nothing more then to get all of our users over to Windows Mobile or Pocket PC. I use it with Exchange Active Sync and yes it does SUCK compared to the BB user experience but its much less nasty on the backend. Personally I would love to kick Exchange out the door and just deploy a nice IMAP solution or go back to Notes but I don't see that ever happening.
I know you are trying to be funny or whatever but even if you don't think the Bible contains a single fact, the fact remains it is a book of stories. More then that they are some of the oldest stories we might consider part of modern Western Civilization. They more or less lay out what society is as we understand it today. Christian or otherwise to sugest the Bible does not represent artistic, political, and scientific value(even if only the social and political science aspects are verifable) makes you appear pretty stupid.
The original Northgate OmniKey line of keyboards are the best ever made. They were $130 or so for the larger ones(104 key) back in the day. If you never worked on one you should try you will never want to type on anything else ever again.
That and NAT, lots of campus networks at schools and corporations use a Nat pool. You would expect to see multiple accounts operating from some IPs as normal. Now one thing you could watch for is more then say 3 or 4 accounts being opened in a small span of time from one IP. Even if the ISP is using DHCP its going to slow down an attackers script allot if he has drop his network and request a new address ever few loops.
disclaimer:I am C/C++ fanboi
Java is not faster then C++ and it never will be. You can't fundamentally add the overhead of a byte code interpreter and somehome come out ahead. What Java does and does very well is save programers from themselves.
Like most programers I am not God's gift to software development. Chances are pretty good that as any given software project I am working on becomes larger and starts to involve more objects, and or data structures the memory management in Java is going to be better then that I would do myself. The garbage collector in Java is very good. It was implemented by very good coders who had a very specific interest that they could focus on. Whatever application I am doing has some other focus which means that managing memory is simply a required part of the task not the aim of it. Its a safe bet that my data managment is not going to compete with what is in Java. Now for small projects its a different ball of wax.
Because the cost of developing your code in ASM would be a gigantic leap in terms of time and provide little in terms of gain over the output of a good compiler. It would also destroy any potential for reuseability on other platforms.
The parent on the other hand I can agree with, Java development is not much faster then C++ provided you are working on more esoteric things and can't take advantage of the huge library selection. The syntax is formal patterns are mostly the same after all. Developing a massively parallel application targert at multi-hundred core boxen most likely implies you are doing something rather esoteric. If you are going to make the investment in massive and specialized hardware it would seem to me you would also want to make the 'slight' extra investment and write a C++ or C application rather then a Java one. You can with a little thought up front produce fairly hardware agnostic C and C++ so you don't really lose the portability. Infact given we are talking about fairly specialed hardware and software platforms here there may not exist a usuable JVM for the next platform you want to move onto, so C or C++ might be more portable.
Well
Its interesting given all of Microsofts boasting about how isolated and secure II6 can be on Server 2008 that by the time you get any of their own applications actaully running like CRM, Sharepoint, or anything based on Commerce Server you have to grant all sorts of system rights you would rather not. The granularity being such that at most you can harden the system as well as IIS6 on server 2k3.
One would expect Microsoft developers to have been made aware the anticipated changes and developed their applications with them in mind. So my conclusion haveing not tried personally to engineer any applications specifically for II7 and Server 2008 is that:
1. None of its new features and isolation is of much value because any thing complex enough to be useful won't work until you disable or puch the holes that have existed for along time.
2. Its not possible or so difficult to design an application that won't result in number 1
3. Server 2008 and IIS7 probably can be the most secure host if all you want to do is serve static html pages. Eat that Apachee and BSD!
You might have get a few more polished products that way but you would get anything other then unimaginative copies of other software and obvious evolutionary improvements on it. FOSS already has this problem in spades. Why? because most people are volunteers to be happy they need to feel like they have some sort of input. The result is everything is design by committee and therefore "safe" choices are the only ones that ever get made. This is not a bad thing for a mature project but its not good for young ones working in spaces that offer real chance for innovation.
The "managed" pure source based distribution is not a solved problem yet. Projects like this are good not because many people will use it, but because they won't. These guys get to go off and do there own thing which will be more likely to make them happy and productive then anything else. They won't really piss off any of the other people working on the Gentoo project because they are not directly working with them any more, and end users won't be subject to their untested whims. Mean while people will be watching. If, and it is a big if I admit, they put something things together that really work then the parent project will be free the cherry pick their good ideas and roll them back in. If they decide to use enough of them these guys may volunteer to rejoin the project as maintainers of their contributions.
This fork and merge pattern is really the place where FOSS does produce innovative new ideas. Its the people who think like you that case all the YetAnotherXXXXX FOSS projects.
let me add some of the parts you left out of Joe Shmoe's life.
Saturday morning:
I noticed the car was running funny ever since my last fillup and now the check engine light is on. Being a pretty talented mechanic I have checked everything over and it all looked fine, but the spark plug on number 3 cylinder was fouled. I have cleaned and now the engine is running smooth. That damn light is still on though. I'd really like to just reset it and see if it comes back. I am sure there is an easy way and that that Google thing everyone is talking about could tell me but since I don't have a computer I am going to have to spend 2 hours making phone calls to local shops and the manufactures tech center until I can find someone who will tell me how to do this, oh well there goes Saturday.
Sunday Morning:
On the way home from warship the wife tells me she has notices our savings account has not been growing as fast lately. She is concerned about our future retirement and sending the kids to college. What are we spending so much money on all of a sudden? She and I would like to know. I keep pretty good records and receipts. I can tell you what are balances are without calling the bank, ok I don't know exactly when that last interest payment got credited. My paper ledger does a great job. Its odd though combing my eyes over it I don't see any unusal expense. Have gas and groceries just gone up that much? Well let me get out the calculator and start totaling those specif items up over the past few months and then flip back to this time last year and do the same. Yep that is where the money went. That only took half an hour, not to shabby, although Jim at work said he has this MickySoft Cash program that lets him do that stuff instantly on his computer. It might be nice I don't know.
I have no problem with people not wanting to use computers. Its a choice and this is a free society. I do think pretty much Adult living in the United States could extract some value from owning one and knowing how to use it. Maybe you don't need e-mail specifically or anyone one application in particular for that matter depending on who you are what you do. That is fine too. I would even venture to guess the average machine from 1990 and the software to go with it is plenty for most people, at least if it was still in good working order. Lets no even pretend though that anyone not living an extremely exceptional life style like monasticism can't find something to offer them in the last 20 years of personal computing.
I still you FrameWork under the does emulator on my Linux box for most of my financial record keeping. It does exactly what I need. I have macros to import csv files from my bank and the like, just like quicken. I wrote those when I was to young and poor to by that software otherwise I might have.
Ah the new religion,
Now combining the sudo sceince of global warming with a little good old fashion scapegoating.
Speaking as a 5'8" guy weighing in at around 135 pounds, this sounds alful facist to me. Nobody would call me fat but replace global warmin with economic struggles and fat people with jew and our intelectual elite sound pretty much like Hitler did in the the late 1920s.
Can we get back to real science before we completely destroy the world pretty please?
Your not wrong, and like you I am going to continue in an over simplified style so the non programs can understand. The part you are leaving out is why you want your locking to be granular.
The granularity is important because you want other threads(jobs) to beable to get something done. At some point there is this thing called a scheduler that assigns your thread to execute, because every job needs a CPU. You get to work until your time allotment is expired or you have to stop because something you need to continue is not availible, because its say "locked".
Think of this like working in a shop along side someone else. You have one set of tools, you need a little screw driver, and a big one to do your work. The other guy needs the little scew driver and a pair of pliers. You want him to put the screw driver down while he is using the pliers so that you can use it if you need to. If he instead puts it in his breast pocket you are going to have to wait to finish your job until he finishes his. Even though its your turn at the work bench(CPU) you can't do anything with it because you don't have what you need. So all you can do is yeild the rest of the time to the other task, and hope he finished up soon.
In the kernel world this really short circuits the work of the scheduler. It might want to give time to other threads and it will but they are going to just turn around and give that up because whichever thread is holding the BKL is likely the only one who can actually do any work. As an end user this means something like data gets read from your network card ok but your sound keeps skipping.
The tricky part with more granular locks though is avoiding circular conditions, these can crash the system. Imagine: Job One needs resource A and B and has A locked, its waiting for B. Job Two needs B and C and has B locked and is waiting on C. Job Three needs A and C and has C locked and is waiting on A. Unless the system can detect this condition which is hard to do in many cases none of these threads will ever be able to run. The kernel contributors likely have some work ahead to eliminate the BKL and not cause these types of problems.
This is very useful though. We live in a global economy where goods are shipped all over the planet. We also getting near the brink where the fule that drives that shipping oil is going to get really expensive.
We might have to go back to more local economies that are less specialized if we don't find a cheap way move stuff.
Well this could be it. Sailing is pretty cost effective energy wise, but its SLOW, maybe 10 knots for a larger cargo vessal. People don't want to be at sea for months crossing the Ocean out of sight of land. If some robots could sail a ship safely and reliably we might beable to do lots of our shipping that way. Goods could stay in the pipeline for a while, you just need a steady stream.
Except that for the fact that in most places around the world they still need police and armed security. Frace and the UK spend lots more on social programs then we do and little bit of googling will demonstrait they have a larger number of police per capita then we do.
Now I under I could be mistatken in my assumption you ment social programs rathen then state sponsored security in the form of police officers to arrest people when talked about getting the poor office the steet.
Why do we have to continue developing the web and forceing it do things way outside is problem domain. USENET did not have to evolve, ftp did not have to evolve, smtp did not, gopher did not, etc etc.
Why can't we leave the web alone, use it for what we use it for now and develop a new rich application protocol if that is what people want. It might end up replacing the web like the web replaced gopher, which replaced Archie before it, or it might become an addition to the suite of internet protocols. Why does my web browser have to be all things to all people?
Well by then our soap and ballot boxes would have failed and we will be justified in using the ammo box.
I don't find this comment insightful. Why should regular users need to understand their radial arm saw? Its a tool and it shouldn't matter how it works, as long as it works. Imaging if you had to be a mechanic to drive a car or and electrician to watch TV. What geeks seem to forget lay people don't want to know what an out rip ism and shouldn't have to know. The exact problem with radial arms saws is that you are force to know more about how it works then your are with a hand saw, which is what many people don't want. Unfortunately, knowing more about the machine always makes for a better experience and more remaining fingers at the end of the day.
I don't know I do lots of those things expecting the same results.
Rolling dice -- I expect to get back some value between 1 and 6 randomly (usefull)
Slot machines -- I expect to lose a token (sometimes and surprised)
Voting -- I expect to cast a ballot and have an TINY impact on the election (usually works unless diebold manufactured the equipment)
Dating -- I expect to have a nice dinner and someone to talk too (hey I might even want to see her again)
Software Debugging -- I expect to get a headache ( and substantially reduce the proples with endcase in whatever code I was working on)
New Years resolutions -- I expect the people makeing them will fail ( I am certain mine are so unambious I can actually achive them)
Ansering the phone -- I expect on of my mates wants to do something fun this evening.
I have pretty reasonable expections for most of these things. I evaulate weather its worth doing any of them at any give time based on my expected outcome. Some like playing the slots I almost never to chose to do. Most of the others I do when I suits me, and I always expect the same outcome. Usualy I am right, sometime not. I would think most people who engague in these activites you mention have pretty good expecations of what will happen. They continue to do them because their is a precived gain in doing them.
cout is for printing a line to the stdout, its like simpler printf. Its not a misspent reference to part of Britney's anatomy. Seriously these noob coders...
There is nothing wrong with someone wanted to disappear and not tell anyone. Most people however don't do that. Most people have someone in their lives that no matter how much they just wanted to disappear would feel compelled to tell that person they were leaving even if not where they were headed so they would not worry. It much more likely that when someone "just disappears" without notify anyone that something is wrong. I would say after you have called all the known friends and family to make certain nobody has heard anything its appropriate to go after cellular records, just not before.
As long as people don't start getting lazy and skipping that call the friends and relatives step first its not really a privacy violation. I mean if you really really just want to disappear, (which makes you an asshole BTW but you have the right) then you probably have no need to take the cell phone with you anyway and won't and you would have though about your actions and removed the batter if you did want to take it.
I don't think foul play is statistically all that common either. I bet most of these cases are my car broke down in nowhere USA and I have been waiting in some dumpy motel for the last two days while parts are being shipped to the local garage. I have been there done that.