643 karma · joined September 28, 2009
I collect personal projects at http://hazzens.com
+ I love the "synopsis" header in front of all the classes.
+ I find the style horrible, but still more readable than the SGI-based STL headers. This is a very good thing.
+ Only one developer currently? I wonder how many bugs are yet to be found in this code. Making it ABI-compatible with libstdc++ should make the "swap it in, does it crash?" test very easy.
Anyone on an iPad/iPhone/Pre able to see every symbol on that paper?
You don't get it because your social circle doesn't live and breathe Facebook. For me, refusing to get a Facebook account would be the same as refusing to have an email account to you. Try talking to some middle schoolers or high schoolers - they are even worse than myself.
Again, I want to stress I do not approve of Facebook's stance on privacy and I do not disapprove of your stance on the platform or its usefulness - it is useful to some people, not all.
In fact, my use of all these technology is probably equivalent to email or SMS for a group of friends that is email-based. What is your opinion of people who refuse to get an email?
Once this is live, Scribd will gain at least myself as a user, and I suspect many more.
(Nesting is too deep to reply to axod, so: the fact that Google is doing this should be reason enough. Scribd exists as a place to publish material. That material should be reachable by as many users as they can manage.)
1) "Java" generics. That is, anything you could do with generics in Java. No one should have an issue using templates like this.
2) Non-recursive "typedef" programming. That is, uses like "::value_type" in the STL containers. These are incredibly useful to have around when writing generic algorithms, but their overuse leads to unparseable code to some set of C++ programmers. Use with caution, but still use.
3) Recursive templates and other subtle uses I haven't covered with the above two. Try very, very, very hard to avoid.
That makes the "will my coworkers understand this code?" question very easy to answer.
[1]: http://www.reddit.com/r/programming/comments/bu6j1/c_languag...
If the prediction can be moved from one week out to a month or more out from the release of the film, there may be actual applications. For instance, helping theaters decide which movies to show and on how many screens, or how many weeks to run a movie for.
For most users, I am guessing the most common use case is copying a browser link to an email/IM/SMS, and this can be supported without an actual copy/paste implementation. The hard part of full-blown copy/paste isn't implementing copy/paste storage, it is figuring out the UI for selecting text on a touch screen.
It seems to only claim that source control services are a good target and are frequently configured with no security (which is A Bad Thing), but does not blame Perforce as an attack vector. The article implies, however, that Perforce was used as an attack vector which does not appear to be the case. Of course, it is very hard to discern what the article actually says when they spend one sentence per idea, with no further explanation or investigation.
[1]: http://siblog.mcafee.com/cto/source-code-repositories-target...
Indie games come from a few places. There are non-games industry and games industry creators. Those from the games industry obviously needed to work on some game before going Indie. They get experience, connections, and money from working on games just like farmville - without that industry start, who can say if we would have ever received World of Goo or others.
Likewise, those not from the games industry needed to know videogames exist. Maybe farmville will start a teen on the path to becoming someone on the caliber of Cactus.
What goes on in pop culture influences Indies, but it definitely doesn't control nor destroy them. Does it get more people exposed to videogames? Then I can't see it hurting the Indie scene. Note: it may "damage" mainstream games to some, but that is what you should complain about.
Then again, sometimes it is very hard to tell if someone is wallhacking or just good/lucky, so I could just have a false sense of security on the issue. However, this sense (false or not) is enough to eliminate any frustration on death and just assume I need to get better.
I think a safe assumption is that tr1::unordered_{map,set} will be available in all implementations by now, but until C++0x is ratified and implemented by major compilers, you will run into different platforms having (possibly) different implementations. And lets be honest - even after C++0x has been implemented in major compilers, you will still have subtly different/buggy implementations.
edit: I had conflated {hash,unordered}_{set,map}. Fixed
Feels just as fast as XP, and the new UI is a neutral/positive change. The best feature is the configurable systray settings (always show, always hide, hide but show notifications).
Admittedly, I use my desktop for video games and internet, and 7 seems to work great for that (as opposed to the launch version of Vista).
edit Forgot to say that "good enough" may not be good enough to restore faith in Windows for those burned by the Vista launch, but if you bought a new computer and it had 7 no tears would be shed. That alone might be enough to keep users.
But, then again, it doesn't really matter. Is Ruby fast enough to work for most uses? Yes. If you really, really, really care about execution speed, would you use Ruby? I don't know. If you care that much about execution speed, you will probably do more benchmarks than I care to think of.
Frobnitz(true, true, false);
Maybe in Eclipse/NetBeans/etc, that code is meaningful with context-assist, but it certainly isn't readable for me. This also reminds me of a point that I can't seem to find in this list - "Options" objects help more in simplifying interfaces/configurations than many other solutions. It changes something like: Foo foo = new Foo(someObject, 3, 42, Foo.USE_FROBNOB, 27);
into Foo.Options opts = Foo.newDefaultOptions()
.handler(someObject)
.numThreads(3)
.maxConnections(42)
.build();
Foo foo = new Foo(opts);
And allows for easy removal/addition of params.Or it could be the case that, yes, it does take 6 weeks to update the database without doing some kind of emergency, invasive fix. But you know what? If you wanted instantaneous fixes for "obvious" mistakes, you are either going to need a damn good definition of "obvious" and be prepared to still handle complaints when it doesn't work properly, or you are going to need to have some person dedicated to this issue.
It seems that any major legislation should require an informed, rational public - something I do not believe to be possible. What solution is there, other than benevolent dictator (which is not a true solution)?
It is the bad reporting that should die - we shouldn't tie it to any particular format.
[1]: http://seattletimes.nwsource.com/html/localnews/2009479123_s...
Unfortunately, he left out one part of the experiment - he did not have the "ugly" photos as his profile picture, measure response rates, and then try it again with a "hot" photo.
I am currently running an experiment with my OkCupid profile along similar metrics - I am varying my profile picture, as well as certain parts of my profile, and testing profile views, response rates, and 4-5 star ratings. This is mostly out of frustration with the pitiful view/response rates I was having originally, but if the data is interesting I might do a write-up.
edit: Added the text "easily and succinctly" as a qualifier on doing things to bits in response to stcredzero's comment. It isn't that C is the only language to allow it, it is that C allows one to do it without obscuring your intent. C# handles this quite well with unsafe blocks, Java not so much.
Settlers is also reliant upon trading and player interaction, which helps to at least get you comfortable with the other players in the game, if not conversing with them.