That's great, and I love that Huawei can bring such specs at quite a low price point. But specs aren't everything. How is the UI responsiveness? Does the phone itself feel sturdy? I keep thinking there must be something wrong with it, but it might just be some irrational sense of "you get what you pay for".
It's not entirely irrational though... looking at two identically-specced products I would choose the one with a higher build quality, which is often more expensive. So there is some correlation. Doesn't mean that more expensive always means better quality though.
Foul depths of hell? I've never programmed in C or C++, but this seems to me to be a map from strings to vectors of strings. Reads easily. I don't like the :: namespace separator, but what can you do...
I used to do this. But then I realized I would be importing all symbols from std into my code. Including ones that might get defined in the future (similar to python's 'from foo import *'), which might conflict with some of my own symbols.
Hence, I now implicitly import each symbol I need with something like 'using std::map;' (similar to python's 'from foo import bar, bar2').
I've found that the 'using' statement can be used even inside a function to restrict the importation to just a single function.
Interesting; I never thought of that analogy to Python. I've just had it drilled into my head from everything I've ever read about C++ that "using namespace std" is terrible, and I shouldn't use it.
Except the analogy to Python lacks one critical point: C++ headers and Python imports do not work in nearly the same way. Do not EVER use a "using namespace <foo>" in a header file; any code that #include's such a header will pull this in.
In .cpp files it's ok (and almost required if you're using boost, unless you want boost::foo:bar::type everywhere). It still requires a bit of thought, though.
We have something similar several places in Norway too, which are triggered by what seems to be motion sensors. Since the actual crosswalk can easily be covered in snow/ice during the darkest parts of the year, usually the crosswalk signs placed at either end of the crosswalk light up and blink instead.
No. I'll hold my judgement until I see the new TOS, but what they propose in this blog post is much more reasonable. If the new TOS reflect that, I see little reason to bitch about it.
Well, isn't the scenario you would take issue with exactly what is happening here? From the article: "For example, if [a visitor] went to XYZ.com and filled out a web form and then [the visitor] later visited 42floors.com, [42Floors] would be able to identify [the visitor] by name/email as well as company details even though [the visitor] never filled out a web form on [42Floors.com]."
To add to Breakthrough's answer, the article states:
"The patients were repeatedly asked to imagine playing tennis or walking around their home. In healthy volunteers each produces a distinct pattern of activity, in the premotor cortex for the first task and the parahippocampal gyrus for the second. It allowed the researchers to put a series of yes or no questions to severely brain-injured patients. A minority were able to answer by using the power of thought."
So, I imagine they could say "To answer YES, imagine playing tennis. To answer NO, imagine walking around your home". Then they could ask yes/no questions and monitor the patterns of brain activity.
I think the best approach is to integrate tasks like version control across many subjects.
For instance, many programming exercises in various subjects taught at my university give the students a basic framework with missing functions, or a test harness, or some other piece of code that needs to be finished. These could have been shared via a version control system, and delivery could be made that way as well (using pull requests, branches, or some other feature).
That way, students would be encouraged to use version control while working on the exercises.
The way it actually is done here, though, is basically "learn version control yourself and justify your choice of version control system in your report" when doing group projects.
I agree with integrating version control into the exercises/labs. When I was at school, we had to submit our work over email/Blackboard, but submitting work through a version control system makes much more sense.
That's because VLC lets you adjust the volume above 100%. Generally not a good idea. If you avoid that, you should be fine.
Also worth noting, if you attenuate the signal (in software) from the computer you generally won't attenuate the noise, meaning that at the same perceived loudness from your speakers the sound will include a lot more noise. On my 2007 MacBook Pro this is very audible.