Published: Sep 9, 2017 Tags: web, frontend Category: Engineering Javascript is the fundumantal programming language for frontend development. This blog introduces the basic concept of Javascript language. Javascript Basic First, let's compare Javascript with a OOP programming language C#. C# Javascript Strongly-Typed …
Read MorePublished: Sep 06, 2017 Tags: blockchain, security Category: Engineering Blockchain is the technology behind Bitcoin, this blog introduce what the Blockchain is. What is Blockchain Blockchain is a distributed ledger system which makes the transactions transparent and anonymous. By doing this, Blockchain brings a secure …
Read MorePublished: Sep 03, 2017 Tags: booknotes Category: Management The book notes of . 开会与交流 所有会议都应该有一个明确的议程(或列出一张供讨论的问题清单),并做出具体的决定和新的行动方案。 通过频繁的电子邮件交流使团队成员了解项目的最新进程,不过格式要简单统一。请记住,过度交流肯定会好于交流不足 观点遭到小组的反对,我们可能会变得冲动并进行激烈的争辩以使他人接受自己的观点。不过,最好的办法是说出自己的观点,把问题本身和提出问题的人相分离,然后从正反两面对观点展开讨论,重点关注积极的方面。 在评估问题和意见的正反两面时,一定要把人与他所提出的见解分开。在评 …
Read MorePublished: Sep 01, 2017 Tags: booknotes, process, devops, continuousdelivery Category: Engineering DevOps and continuous delivery are two hot topics these days, which play more and more important role in software development especially for the SaaS (Software as a Service) solution. DevOps DevOps is a software …
Read MorePublished: Aug 31, 2017 Tags: booknotes Category: Life The original version was written in French named <L'art de la simplicite> by Dominique Loreau. This book show the tips regarding to have a simplified but high quality life. 简单 简单,就是拥有极少,把空间留给必需和精华。 简单,让生活摆脱使人精力分散、紧张不安的偏见、拘束和压力,为我们提供很多问题的解决方法。 不要再拥有过多的到东西,你将省出更多时间来关 …
Read MorePublished: Aug 27, 2017 Tags: booknotes, architecture Category: Engineering Xunit Test Pattern is a fantastic book which shares the experience and good practice to write tests. Test Introduction Easy to run tests What makes tests easy to run? Four specific goals answer this question: They must be Fully Automated Tests …
Read MorePublished: Aug 20, 2017 Tags: career Category: Management Do you want to be an outlier? How do you measure success? Money? Friends and Family? Recognition? Fame? Making a difference? Does your definition of success drive the direction of your career? ... Or is it the other way around? If you want to be an outlier, you …
Read MorePublished: Aug 19, 2017 Tags: shell Category: Engineering Bash is a widely shell, which is the default shell in many operating systems, e.g. Unix, Linux, Mac OS. Bash can help you achieve a lot. To invest time to learn some useful commands in bash is a good idea. Table of Contents Directory commands Home directory …
Read MorePublished: Jun 19, 2017 Tags: architecture, process Category: Engineering Domain Driven Design (DDD) is about trying to make your software a model of a real-world system or process. The philosophy of DDD is about placing our attention at the heart of the application, focusing on the complexity that is intrinsic to the …
Read MorePublished: Jul 09, 2017 Tags: security Category: Engineering OpenID Connect (OIDC) is an authentication layer on top of OAuth 2.0; while OAuth 2.0 is an authorization framework. The standard is controlled by the OpenID Foundation. This blog post will go through an example to use your google account to login a Node.js …
Read More