Event-Driven Programming với hệ thống tải cao
Ngày nay, một trong những thách thức lớn nhất với các Developers là phải tối ưu hệ thống của mình, đặc biệt các hệ thống...
Business Rules & Use Story in Agile/Scrum
Overview/Giới thiệu Blog này ghi lại một số nhận định và sự liên quan giữa business rule (BR) và user story (US) kèm theo một...
Shell script to create database & database user interactively
When you manage multiple sites, you find yourself in need of having a tool/command line script to quickly create database. Due to the fact that we...
Run an Effective Meeting
Abstract This is a summary from a post from HBR on how to run an effective meeting with additional remarks and comments by myself. Introduction...
Functional Programming’s Toolkit: Map
I. Giới thiệu Tiếp theo trong chuỗi các bài về các pattern hay gặp trong Functional Programming, bài viết này sẽ đề cập tới một...
Giới thiệu, tóm tắt sách “The art of readable code”
“The art of readable code” là cuốn sách thuộc về 2 tác giả Dustin Boswell và Trevor Foucher. Tư tưởng chính họ muốn truyền đạt...
Functional Programming’s Toolkit: Fold
I- Giới thiệu Functional Programming Functional Programming (lập trình hàm – FP) nhắm đến tính kết hợp (composability) các hàm (function) để tối đa hóa...
Phamtomjs – More than UI testing
Phantomjs is well known as a “HEADLESS WEBSITE TESTING” tool. People often use Phantomjs in form of a WebDriver tool (such as Selenium) to test whether...
TypeScript Cơ bản phần 2
Tiếp tục phần 1 (TypeScript Cơ bản phần 1) phần này mình xin chia sẻ tiếp một số kiến thức nữa về TypeScript I, Interfaces...
Hashicorp’s Packer – build & manage machine images by couple of configuration
Packer is a tool for building identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs on every major operating...
Race condition in Web Application: Be aware and prevent it
What is race condition Race conditions arise in software when an application depends on the sequence or timing of processes or threads for it to...
Loop unswitching – a performance appraisal
Continue from the last blog post After reading Mr. Hưng last blog post about loop unswitching optimization technique and his question whether JVM or other...
TypeScript Cơ bản phần 1.
Chắc hẳn với anh em lập trình việc dùng JavaScript(JS) thường xuyên sẽ nhận ra là JS khá là lộn xộn. Với những ứng dụng...
Cài đặt môi trường phát triển sử dụng Vagrant, knife và chef.
Một vấn đề mà khá nhiều người lập trình viên gặp phải đó là sự khác nhau giữa môi trường phát triền(dev) và môi trường...
Codeception – BDD-style testing framework for PHP
Testing is really important. Good test code is needed for ANY application development. Fortunately, PHP developers have a very good testing framework named PHPUnit. Codeception is...