VC++ 9 is OK. You just have to ignore/disable what you don't need, and realize that it really wants you to write C# or "Managed C++", rather than pure C++ so watch out for that.
But I'd also check out Qt Creator: http://www.qtsoftware.com/products/appdev/developer-tools/developer-tools (download at the bottom of http://www.qtsoftware.com/downloads). It's intended to be used to use Qt to make GUI applications but you don't have to use Qt. It's a nice simple interface, no feature bloat (yet?).
Open source system for interoperable 3D environments: http://www.interreality.org/ (Also useful for other stuff than 3D!)
And we've put a lot of work into trynig to design a flexible structured system, and also actually making the networking perform efficiently for this application (no conneccting to random SQL databases or using HTTP over TCP sockets and stuff like that!)
Check it out. We're currently revising a some of the core library, but we will soon need people to help make the end user application have more features and work nicely, and also need people to try making 3D worlds and other content.
From the interview, on the topic of search engines:
Oh, sure, everybody is working on those things, but just take the idea of finding your local pizza place and doing that right; search doesn't do that well today.
Sounds like someone needs to clue Bill in to using Sherlock under OS X -- that's exactly what I used it for yesterday.
I'll occasionally diagram ideas when thinking about how to implement something or design an API, or sometimes in documentation. Dia has some nice looking boxes in a category called "UML" which I use sometimes. Also, Doxygen can generate collaboration diagrams that look like UML diagrams. Mainly I just need some boxes and arrows. All that other stuff is not that useful.
Maybe it's useful to autogenerate IDL or someting, but I've always found that to be a completely broken concept entirely.
Thanks for commenting on the table of contents, but I have one question: what are the specific technologies and research topics discussed, and how long before the book is completely out of date?
That's no reason not to do it. But I say let's send manned missions where they're most valuable: to the moon, to mars. Not to swap batteries on Hubble.
"But they're still talking about the stations being a mile apart. Which means an average of a one-mile hike and a max of a two mile hike if your starting location and destination are exactly between stations."
Wait, what? No, the average is 1/2 mile and the max is 1 mile. Remeber this guy named Pythagoras?
1/2 mile is nothing. You could ride your bike (or your Segway or whatever) and store it in the PRT car if you want.
The streets already exist, we're not building any cities from scratch with only PRT, so that's an irrelevant argument.
And cars are among the most dangerous and failure prone deathboxes we voluntarily put ourselves in every day.
"All are communicating with a central computer system that keeps tabs on traffic throughout the network"
I bet you could make a combination decentralized/centralized system. That is, most car operation is decentralized to each car, such as planning the route, switching at junctions, detecting and avoiding obstacles (including other cars), etc., but with one or more monitors looking out for broken cars and for congestion patterns.
The preferable failure mode of a car (signal from central monitoring, manual emergency stop lever, sensor or computer failure, broken steering servo) would be some configuration of the steering component which would steer it into the next station if it kept driving or was pushed. Stations would cut out power to cars entering I assume.
Of course similar errors could exist with a conventional encyclopedia - but I would be interested in refutations of his point 3.
You could read the rest of the article.
The conclusion is that edits were made to the Hamilton article by readers who were not very knowlegable of the subject (but perhaps thought they were or wanted to add information), or who weren't great writer, and it was "edited into mediocrity"
If the Encyclopedia Brittanica had Hamilton's birth year wrong, then the reader has no way to immediately resolve the information presented to him, either.
You would probably never even know that the error is there. If you did, you could write them a letter and buy a whole new addition, or an errata book. (Would you even think to look in the errata/updates volume if you had no idea there was an error in the original?)
The point is that Wikipedia *does* have errors. (Brittanica has *less* errors because the articles are written by scholars and they are paid to do so-- presumably this lets them invest more time and effort.) But, Wikipedia also has a way for readers to correct it's errors *immediately* if they can. This is a strength that directly addresses it's main weakness.
Did CNN have exit pollers in Middle of Nowhere, Kansas? No. New York City, LA, Boston, Chicago, and suburbs? Probably.
No exit pollers in my little tiny town....Where you vote with a clear X on a piece of paper which you put in a locked box, which some of your neighbors count later that night (you can watch if you want). Nice system, I reccommend it.
This is the problem -- one of the many knee jerk reactions to 911 was to throw money & beurocracy at "the war on terrorism". Now HS includes a million and one previously seperate depertments, and the activities of one (Tradmark "investigation" by Customs) is conflate with that phantom "war on terror".
Because of this the agents were able to intimidte the shop owner into removing her proudcts from the shelves because they ha HS badges. This is not cool. They can tell her that they have recieve the complaint, but they cannot force her to remove them until it has been proven. The correct thing or them to have done would be to sue or charge the distributor or manufacturer. (Except in the unlikely case that the Magic Cube is manufacture overseas an the store is the only party in the US importing them).
I agree that it's a lot of trouble that people don't want to do. But there are two shopping tasks that I would find useful: keeping a running total of what I've put in the cart, and ordering my shopping list according to position in the store, so I can pick up all my groceries in one pass. Unfortunately, stuff like the last one requires entering the list into the computer some how, this is the HF problem; there is no way to do this that will not require the user to radically alter his/her shopping behavior: they will need to either use a compatible PDA or (more likely) manage the shopping list on a web site.
Of course, though, the supermarket will never let you use these features anonymously (or with independent/blind shopping trips which aren't linked under one anonymous identity).
First, when maintaining counters for list/queue/... entries, don't fuck
with either the counter or the list directly anywhere; use wrapper
functions that take care for both (not using a counter/list pair is
not an option in many, including these two, cases).
Yes! This can make tweaking your overall algorithm or approach so much easier as well, if these wrapper functions are there, and well defined in their actions. You can never have *too short* a function!
VC++ 9 is OK. You just have to ignore/disable what you don't need, and realize that it really wants you to write C# or "Managed C++", rather than pure C++ so watch out for that.
But I'd also check out Qt Creator: http://www.qtsoftware.com/products/appdev/developer-tools/developer-tools (download at the bottom of http://www.qtsoftware.com/downloads). It's intended to be used to use Qt to make GUI applications but you don't have to use Qt. It's a nice simple interface, no feature bloat (yet?).
Open source system for interoperable 3D environments: http://www.interreality.org/
(Also useful for other stuff than 3D!)
And we've put a lot of work into trynig to design a flexible structured system, and also actually making the networking perform efficiently for this application (no conneccting to random SQL databases or using HTTP over TCP sockets and stuff like that!)
Check it out. We're currently revising a some of the core library, but we will soon need people to help make the end user application have more features and work nicely, and also need people to try making 3D worlds and other content.
Or the phone book.
Giant airships was just so much cooler, it's sad they have gone bankrupt.
Maybe we'll see some new uses for these neat spherical blimps sometime soon.
Why can't game developers use OpenGL on Windows? This would save a lot of hassle... in general.
I'll occasionally diagram ideas when thinking about how to implement something or design an API, or sometimes in documentation. Dia has some nice looking boxes in a category called "UML" which I use sometimes. Also, Doxygen can generate collaboration diagrams that look like UML diagrams. Mainly I just need some boxes and arrows. All that other stuff is not that useful.
Maybe it's useful to autogenerate IDL or someting, but I've always found that to be a completely broken concept entirely.
Reed
How can I trust IE when *it* "trusts" every random bit of ActiveX or Javascript code it comes across?
I'd rather ICANN be responsible financially to domain name holders (me) than to nobody in particular.
True, The Empire was once The Republic.
Episode 1 was very interesting interpreted as political allegory (as was the first Harry Potter movie).
Episode 2 of course was just "kill the bad guys".
How is the GNU Enterprise project coming along?
reed
Thanks for commenting on the table of contents, but I have one question: what are the specific technologies and research topics discussed, and how long before the book is completely out of date?
Of *course* manned space flight is unsafe.
It's actually completely insane.
That's no reason not to do it. But I say let's send manned missions where they're most valuable: to the moon, to mars. Not to swap batteries on Hubble.
"But they're still talking about the stations being a mile apart. Which means an average of a one-mile hike and a max of a two mile hike if your starting location and destination are exactly between stations."
Wait, what? No, the average is 1/2 mile and the max is 1 mile. Remeber this guy named Pythagoras?
1/2 mile is nothing. You could ride your bike (or your Segway or whatever) and store it in the PRT car if you want.
The streets already exist, we're not building any cities from scratch with only PRT, so that's an irrelevant argument.
And cars are among the most dangerous and failure prone deathboxes we voluntarily put ourselves in every day.
"All are communicating with a central computer system that keeps tabs on traffic throughout the network"
I bet you could make a combination decentralized/centralized system. That is, most car operation is decentralized to each car, such as planning the route, switching at junctions, detecting and avoiding obstacles (including other cars), etc., but with one or more monitors looking out for broken cars and for congestion patterns.
The preferable failure mode of a car (signal from central monitoring, manual emergency stop lever, sensor or computer failure, broken steering servo) would be some configuration of the steering component which would steer it into the next station if it kept driving or was pushed. Stations would cut out power to cars entering I assume.
"And because the system is powered by 600-volt DC electricity, it produces no emissions."
Heh, yeah right. Where do those 600 volts come from, eh?
You could read the rest of the article.
The conclusion is that edits were made to the Hamilton article by readers who were not very knowlegable of the subject (but perhaps thought they were or wanted to add information), or who weren't great writer, and it was "edited into mediocrity"
If the Encyclopedia Brittanica had Hamilton's birth year wrong, then the reader has no way to immediately resolve the information presented to him, either.
You would probably never even know that the error is there. If you did, you could write them a letter and buy a whole new addition, or an errata book. (Would you even think to look in the errata/updates volume if you had no idea there was an error in the original?)
The point is that Wikipedia *does* have errors. (Brittanica has *less* errors because the articles are written by scholars and they are paid to do so-- presumably this lets them invest more time and effort.) But, Wikipedia also has a way for readers to correct it's errors *immediately* if they can. This is a strength that directly addresses it's main weakness.
How is this at all new? It's the story of human civilization, since the first of our great cities, such as Ur an Babylon.
Did CNN have exit pollers in Middle of Nowhere, Kansas? No. New York City, LA, Boston, Chicago, and suburbs? Probably.
...Where you vote with a clear X on a piece of paper which you put in a locked box, which some of your neighbors count later that night (you can watch if you want). Nice system, I reccommend it.
No exit pollers in my little tiny town.
This is the problem -- one of the many knee jerk reactions to 911 was to throw money & beurocracy at "the war on terrorism". Now HS includes a million and one previously seperate depertments, and the activities of one (Tradmark "investigation" by Customs) is conflate with that phantom "war on terror".
Because of this the agents were able to intimidte the shop owner into removing her proudcts from the shelves because they ha HS badges. This is not cool. They can tell her that they have recieve the complaint, but they cannot force her to remove them until it has been proven. The correct thing or them to have done would be to sue or charge the distributor or manufacturer. (Except in the unlikely case that the Magic Cube is manufacture overseas an the store is the only party in the US importing them).
I agree that it's a lot of trouble that people don't want to do. But there are two shopping tasks that I would find useful: keeping a running total of what I've put in the cart, and ordering my shopping list according to position in the store, so I can pick up all my groceries in one pass. Unfortunately, stuff like the last one requires entering the list into the computer some how, this is the HF problem; there is no way to do this that will not require the user to radically alter his/her shopping behavior: they will need to either use a compatible PDA or (more likely) manage the shopping list on a web site.
Of course, though, the supermarket will never let you use these features anonymously (or with independent/blind shopping trips which aren't linked under one anonymous identity).
You can also disengage cruise control by hitting the gas pedal. Happened to my father... in a tunnel in Boston at rush hour!
No, "Gonad" will be the Linux/GNU clone.
Yes! This can make tweaking your overall algorithm or approach so much easier as well, if these wrapper functions are there, and well defined in their actions. You can never have *too short* a function!
Hmm, this is nice, but I was never impressed by ViaVoice. Sphinx is much better to work with.
Reed