[0] http://gameprogrammingpatterns.com/
[1] http://journal.stuffwithstuff.com/2014/11/20/how-my-book-lau...
[2] http://journal.stuffwithstuff.com/2014/11/03/bringing-my-web...
[3] http://journal.stuffwithstuff.com/2014/04/22/zero-to-95688-h...
221,309 karma · joined April 12, 2012
[0] http://gameprogrammingpatterns.com/
[1] http://journal.stuffwithstuff.com/2014/11/20/how-my-book-lau...
[2] http://journal.stuffwithstuff.com/2014/11/03/bringing-my-web...
[3] http://journal.stuffwithstuff.com/2014/04/22/zero-to-95688-h...
Memorizing a programming language using spaced repetition software:
Janki Method: Using spaced repetition systems to learn and retain technical knowledge:
https://www.jackkinsella.ie/articles/janki-method
Janki Method Refined:
https://www.oxbridgenotes.com/articles/janki_method_refined
Tips For Mastering A Programming Language Using Spaced Repetition:
https://www.smashingmagazine.com/2014/08/mastering-a-program...
How/where did you find a teacher like this? Finding a machine learning subject expert is already pretty difficult; knowing how to find one who is also a good teacher would be a useful skill in its own right.
From the CppCon 2016 presentation description:
"Early in the design process we made a hard choice; no C interfaces and no blocking POSIX calls. We’ve done everything from scratch with modern C++ 11/14 - Including device drivers and the complete network stack all the way through ethernet, IP and ARP, up to and including UDP, TCP and recently also an http / REST API framework. To achieve maximum efficiency we decided to do everything event based and async, so there's plenty of opportunities to use lambdas and delegates." [1]
[1] https://cppcon2016.sched.org/event/d30a43dae4a490dce81a3dfc6...
https://blog.docker.com/2016/06/docker-mac-windows-public-be...
[0] https://nrkbeta.no/2009/12/18/bergensbanen-eng/
[1] https://www.youtube.com/watch?v=831Drz4YQdQ
http://blog.conan.io/2016/05/03/New-conan-release-0-9.html
Arne Mertz has a Vagrant box for people who want to experiment with a "4C" development environment (Clang, Cmake, Conan, Clion).
LMC Documentation and User's Guide: [1]
- switched from GCC to LLVM/Clang-based toolchain
- switched from EASTL to LLVM’s libc++
- read-only FAT file system
- exceptions implemented
- working TCP
[0] http://blog.acolyer.org/2016/02/22/includeos/#comment-6419
[0] http://groups.csail.mit.edu/commit/papers/2015/mendis-pldi15...
[1] https://github.com/KabbAmine/zeavim.vim#zeavim---zeal-for-vi...
[1] https://speakerdeck.com/nineties/creating-a-language-using-o...
"Guideline: Remember that preferring auto variables is motivated primarily by correctness, performance, maintainability, and robustness—and only lastly about typing convenience." [1]
http://herbsutter.com/2013/08/12/gotw-94-solution-aaa-style-...
(FWIW, the full title is "An Efficiency Comparison of Document Preparation Systems Used in Academic Research and Development", which is too long for HN, so the previous submission also changed it.)
[0] https://software.intel.com/en-us/android/articles/intel-hard...
"I am happy to announce that the online edition of Eloquent JavaScript's 2nd edition is done, and online at " http://eloquentjavascript.net