- the Technical Interview Is Dead
- Thinking About a Better Graphics API
- Is modern C++ replacing C#?
- The next wave of computing is perceptual
Hopefully we will see some improvements in such interviews in the near future.
This is quite short blog entry but touches intriguing topic. Lottes writes:
The ultimate in graphics API is virtually no API, and no CPU work to draw anything
This post caught my attention because of the above sentence. Is this the future of GPU Apis? Recently we got new, a bit refreshed, versions of DX11.2 and OpenGL 4.4 and we see that those Apis become more and more programmable. More and more we can do on the GPU side only. I think that, as in most cases, we need to find a golden mean: one side we have one unified API (for all different vendors) and the second extreme there is no overhead from the driver.
This is an interesting discussion on the http://programmers.stackexchange.com related to visible fact that Microsoft is doing a great job to bring more popularity to C++. With the raise of low powered devices C++ fits perfectly as a universal and powerful programming language. We can use Java or .NET but obviously they need to much resource to run. C++ being a native language gives us a lot of freedom to develop interactive apps. C++11 is becoming more and more accepted so it is even easier to code. .NET will not be replaced by C++ WinRT, but the reverse is also not true: .NET Framework will not replace C++. Having WinRT we got another option to build applications.
Since I have some experience with EEG and biofeedback I was quite interested in this article. For sure during next five years we will still need a mouse and a keyboard, but maybe after those years there will be something different?
In general perceptual computing means using human body: gestures, facial expressions, muscle tension, electric brain activity, and even more of our actions to create more natural communication with computers and electronic devices.
I have seen pretty impressive results of using EEG to control computer games. It can be used not only for fun but for medical treatment and improving your mental abilities as well (like stress reduction treatment). Although some of techniques are not that new (early biofeedback studies comes from 70s, but it widespread probably in late 90s). Now computers are so powerful that even a cellphone can 'compute' and generate interesting results. Moreover we can now combine EEG with facial recognition (and some more features) to get more accurate effects.
For sure we will be seeing more and more advanced usage of it.