http://firstround.com/article/lessons-from-pixar-why-software-developers-should-be-story-tellers When most people think of Pixar they think of movies like Finding Nemo and Toy Story. But the studio has also been producing world-class film-making soft…
This small tutorial is based on my past 16+ years of experience in software development industry. I have gone through different stages in my career starting from trainee software developer till senior management. I do not want to keep my learnings to…
原文: Design by Contract for Embedded Software (state-machine.com) Design by Contract is the single most effective programming technique for delivering high-quality code. Here you can learn what the Design by Contract programming philosophy is, what ca…
FBX Software Development Kit The FBX Software Development Kit (FBX SDK) allows software developers to create applications that use FBX technology, or to integrate FBX technology into their existing applications. Note that the FBX SDK is not covered b…
http://www.cs.rochester.edu/~kshen/papers/usenix2010-li.pdf Abstract Memory hardware reliability is an indispensable part of whole-system dependability. This paper presents the collection of realistic memory hardware error traces (including transient…
https://en.wikipedia.org/wiki/Middleware https://zh.wikipedia.org/wiki/中间件 Middleware is computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue".[…
http://www.infoq.com/articles/agile-software-architecture-sketches-NoUML If you're working in an agile software development team at the moment, take a look around at your environment. Whether it's physical or virtual, there's likely to be a story wal…
Which SQL statement is the trump card to the senior software developer                    MA Genfeng         (Guangdong Unitoll Services incorporated, Guangzhou 510300) Abstract     Within so many kinds of DML statements in SQL, I think four kinds of…
Machine Learning Crash Course  |  Google Developers https://developers.google.com/machine-learning/crash-course/ Google's fast-paced, practical introduction to machine learning ML Concepts Introduction to Machine Learning As you'll discover, machine…
Software development skills for data scientists Data scientists often come from diverse backgrounds and frequently don't have much, if any, in the way of formal training in computer science or software development. That being said, most data scientis…