|
Pete O'Hanlon wrote: I'm pretty sure that a lot of other people built the Windows OS
Yes but, Bill Gates is substantially responsible for
- Insuring that Windows went forward (his reasons, probably fear, doesn't alter his push.)
- Building Microsoft itself.
- And finally, and most importantly, the mistake by IBM in terms of licensing PC-DOS and then Bill Gates taking advantage of that.
Seems likely that without any of those then world right now would be have a more fragmented market and because of that less volume of usage of software. There would have, of course, been competition between platforms. But that same competition would have reduced the marketplace for applications.
|
|
|
|
|
What's to hate?
He's living proof that the American Dream can work for 0.0000001% of the population.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote: 0.0000001% of the population
I wish you hadn't used % symbol here because now I'm have to convert the value to decimal...
Let's see...
0.0000001% is 0.000000001
There, that's much easier to read.
|
|
|
|
|
I prefer hex.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Aye, a hex on all things Microsoft.
|
|
|
|
|
Mark_Wallace wrote: What's to hate?
Maybe he thought he was posting on Slashdot, where it's expected of everyone to still hate anything to do with Bill Gates...because of reasons.
|
|
|
|
|
I think the only troll here is Bill. He's all like "Maybe I'll NOT be the richest man this year..." and other rich people are all happy like "Yay, we finally stand a chance to be richest!" and then Bill is just like "LOL, just kidding n00bs!" and then he donates half of his wealth to charity and STILL is the richest person in the world and all the other almost richest people in the world are like "Awww, man that Bill did it again Bill is like the bully of the richest-people-in-the-world-playground. But I ain't hatin'
My blog[ ^]
public class SanderRossel : Lazy<Person>
{
public void DoWork()
{
throw new NotSupportedException();
}
}
|
|
|
|
|
Sander Rossel wrote: then he donates half of his wealth to charity
He's a terrible mean bully giving all that money away like that. There ought to be a law...
|
|
|
|
|
You do realise that "newton.saber" is Bill Gate's sock account on Code Project don't you?
I claim my £5.
(Edit: typo in formatting)
(Re-edit: and punctuation - note to self, don't post late, after a couple of pints)
(Final edit: and spelling! We're on a roll)
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
ITYM "sock-puppet".
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
That would be the one, I knew I shouldn't have posted so late!
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
... and just think, there was a time when I was richer than Bill Gates.
This feat is not that impressive in that I am a bit older than him and was making a living in the real world when he was a poor student.
I'm retired. There's a nap for that...
- Harvey
|
|
|
|
|
As the child of millionaires, he was never a poor student.
|
|
|
|
|
I think that you are right that his college education was paid for but he was still a poor student (in the money sense).
He went into a bit of debt while founding Microsoft at the same time that I was solvent.
I'm retired. There's a nap for that...
- Harvey
|
|
|
|
|
Quote: At least he actually made his wealth from building something. Unlike a lot of others.
Nope. He made a lot of money from Windows certainly but like all the super-wealthy he made the vast majority of his present fortune simply from having money. Nobody reaches that level of wealth by the sweat of their brow. It is investment managers and accountants and tax advisors who made his wealth. All Gates does these days is sit back and watch it roll in.
|
|
|
|
|
He started off his wealth from Microsoft efforts. As the company has matured, most of his wealth comes from stock, which has a minor correlation with accomplishments of the company.
I'm retired. There's a nap for that...
- Harvey
|
|
|
|
|
This is NOT a programming question. I just figured that since a few of you are programmers, you might be interested in what I'm doing.
I made a preliminary test run of my Sql Express Agent Service code. This is exercising the Timer agents (agents that run at a specified interval (or on a certain day/date). Multiple agent tasks can be implemented via app.config entries. The intervals for the three tasks represented below are set at 1 minute (Interval Task 01), two minutes (Interval Task 2), and 3 minutes (Interval Task 03).
12:11 AgentTimerTest01 - started module
12:11 Interval Task 01 - Tick
12:11 Interval Task 02 - Tick
12:11 Interval Task 03 - Tick
The thread 0x14edc has exited with code 259 (0x103).
12:12 Interval Task 01 - Tick
The thread 0x1564c has exited with code 259 (0x103).
12:13 Interval Task 01 - Tick
12:13 Interval Task 02 - Tick
The thread 0x14ea8 has exited with code 259 (0x103).
12:14 Interval Task 01 - Tick
12:14 Interval Task 03 - Tick
The thread 0x15768 has exited with code 259 (0x103).
12:15 Interval Task 01 - Tick
12:15 Interval Task 02 - Tick
The thread 0x157e0 has exited with code 259 (0x103).
12:16 Interval Task 01 - Tick
The thread 0x15518 has exited with code 0 (0x0).
The thread 0x15704 has exited with code 259 (0x103).
The thread 0x28b0 has exited with code 259 (0x103).
12:17 Interval Task 01 - Tick
12:17 Interval Task 02 - Tick
12:17 Interval Task 03 - Tick
Each add-in module will be hot pluggable, and will be reconfigurable via its config file, as well as reconfigurable tasks - while the service is running. Currently there are three supported agent classes:
Timer - time-based agents (uses my Schedule Future Dates article)
FileSystem - watches the specified folder for the specified file mask (uses my FileWatcherEx article)
WebRequest - derived from the Timer agent, and performs a web request on the configured URL at the specified time/date interval
One or more of each type of agent can be configured for each plug-in module.
I've restarted this project from scratch five times so far, and I think I've finally got a solid start. The absolute biggest hurdle has been abstracting behavior to lessen the amount of work that's required to write for new modules.
Here's the "do work" code:
protected void DoWork(AgentTask taskObj)
{
this.DoAgentWork();
DateTime targetTime = DateTime.Now;
do
{
targetTime = targetTime.GetFutureDateTime(this.Config.Schedule, this.Config.TimeOfDay, this.Config.DayOfWeek, this.Config.Ordinal, this.Config.Month);
CancellationTokenSource tokenSource = new CancellationTokenSource(targetTime - DateTime.Now);
Task waiter = new Task(() =>
{
SpinWait.SpinUntil( () => tokenSource.IsCancellationRequested || taskObj.CancelToken.IsCancellationRequested);
}, tokenSource.Token);
waiter.Start();
waiter.Wait();
if (!taskObj.CancelToken.IsCancellationRequested)
{
this.DoAgentWork();
}
} while (!taskObj.CancelToken.IsCancellationRequested);
}
private void DoAgentWork()
{
Debug.WriteLine("{0} {1} - Tick", DateTime.Now.ToString("hh:mm"), this.Config.Name);
}
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
modified 3-Mar-15 14:06pm.
|
|
|
|
|
Epic fail. No fart jokes or pictures of naked elephants.
Seriously, put this is your blog or something and keep us updated. I love this kind of stuff.
|
|
|
|
|
Slacker007 wrote: naked elephants. Uh, this is the Lounge. Take it to the soapbox.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
eh, don't be a sunshine.
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|
|
TheGreatAndPowerfulOz wrote: don't be a sunshine. Why don't you put your comment where the sun don't shine.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Well, elephant that why don't you?
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|
|
John Simmons / outlaw programmer wrote:
this.DoAgentWork();
do
{
this.DoAgentWork();
if (!taskObj.CancelToken.IsCancellationRequested)
{
this.DoAgentWork();
}
} while (!taskObj.CancelToken.IsCancellationRequested); Is, IMHO, better. Removed <snip>'d code for clarity.
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|
|
Actually, this would be even better:
this.DoAgentWork(taskObj.CancelToken);
(and I already made a not in my code to do that).
That way a long-running process inside DoAgentWork could watch the status of the token.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|