June 13, 2014

Truyện ngụ ngôn: Sư Tử và Kiến Càng



Trong khu rừng nọ, sư tử được muôn loài tôn là chúa sơn lâm vì nó có vóc dáng oai phong lẫm liệt, sức mạnh phi thường và có tiếng rống vang xa ngàn trăm dặm. Thế nhưng, sư tử rất cô độc vì không có con vật nào dám đến gần nó cả. Một hôm, nó ngồi trên tảng đá to cạnh bờ suối, buồn rầu nghĩ ngợi:

- Ôi! Sống trên đời mà không có bạn bè thì buồn quá đi thôi. Mình phải đi tìm bạn mới được.

June 9, 2014

Người thứ hai đạt chứng chỉ ZCPE - chuẩn PHP 5.5 tại Việt Nam

Zend Certified PHP Engineer
Như vậy là sau bao nhiêu ngày tháng học tập, làm việc với PHP thì cuối cùng mình cũng đã lấy được chứng chỉ PHP của Zend. Đây là bằng cấp quốc tế thứ 2 của mình trong năm. Thật tế thì ở Việt Nam đã có 33 anh hùng hào kiệt lấy được chứng chỉ PHP của Zend - và mình là người thứ 33. Tuy nhiên, từ tháng 10/2013 thì Zend đưa ra chuẩn mới dựa theo PHP 5.5, và từ lúc đó đến giờ thì ở Việt Nam mình có được 2 người đạt chuẩn này - và mình là người thứ 2 - nên "giựt tít" cho thêm phần sôi nổi ^^

March 24, 2014

Techcamp Saigon 2014 - Buổi nói chuyện đầu tiên tại sự kiện cộng đồng

Sự kiện Techcamp Saigon 2014 vừa rồi (diễn ra tại trường đại học RMIT ngày 23/3) mình cũng có đăng ký tham gia chia sẻ. Chủ đề mình đăng ký nói về PHP Framework Phalcon và một module nhỏ do mình làm ra nhằm mục đích dễ phát triển hơn với Phalcon. Nhân một chút rãnh rỗi, ngồi viết lại bài blog này chia sẻ cùng mọi người.

January 1, 2014

2014 - New Year Resolution

Một năm nữa lại trôi qua, một lời chúc tốt đẹp nhất tới tất cả mọi người là điều không thể thiếu cho những ngày như thế này. Kính chúc tất cả một sự an lành, một năm mới cát tường và sự thành công may mắn. Mọi người sẽ phi nước đại để nhanh chân tới thành công trong năm Giáp Ngọ 2014 này.

Cũng như mọi năm, việc nhìn lại những gì đã làm trong năm trước cũng như định hướng phát triển cho năm sau luôn luôn bước hoạch định mà mình luôn làm. Năm 2013 vừa rồi, có thể nói là một năm không mấy thành công, và có nhiều điều phải nói là thất vọng, nhưng bên cạnh đó vẫn có nhiều điều tích cực ^^

November 24, 2013

Gearman persistent queue with MySQL

Nguồn: https://blog.engineyard.com/wp-content/uploads/Gearman-Communication-Diagram-1.png
Theo mặc định, Gearman chạy với queue trên memory, tuy nhiên, nếu muốn sử dụng Gearman với tính năng persitence queue, chúng ta có thể kết hợp với MySQL và những tùy chọn khi khởi chạy Server Gearman. Bài viết sau sẽ hướng dẫn cách thiết lập Persistence Queue của Gearman

Install Gearman on Ubuntu 12.04

Cài đặt Gearman 1.1.11 có một số vấn đề trên môi trường Ubuntu. Bài viết sau đây mang tính chất ghi chú lại việc cài đặt này, nhằm thuận tiện cho những bạn nào thích cài đặt thử nghiệm.

1 - Cài đặt các gói phụ thuộc

Việc cài đặt này đòi hỏi 1 số gói phụ thuộc, thông tin cụ thể các bạn có thể xem tại link sau: http://gearman.info/build/ubuntu.html
Đơn giản hơn, dùng lệnh như bên dưới
sudo apt-get install gcc autoconf bison flex libtool libboost-all-dev libcurl4-openssl-dev curl libevent-dev uuid-dev libsqlite3-dev libmysqlclient-dev

October 24, 2013

PHP - Design Pattern - Observer

Nguồn: http://mydevelopedworld.files.wordpress.com/2013/03/observer-pattern-uml.png
Đã lâu lắm rồi mới ngồi viết lại đề tài "Design Pattern", hôm nay mình giới thiệu thêm một cái Design Pattern nữa cũng rất hấp dẫn và lôi cuốn, và nó cũng làm mình mất không ít thời gian tìm hiểu - Observer Design Pattern. Với mẫu thiết kế này, nó sẽ giúp bạn xây dựng mô hình lập trình hướng sự kiện - Event-Driven Programming (EDP) - và trong ví dụ này của mình cũng sẽ dùng vấn đề này để demo cho mẫu thiết kế Observer

PHP - Design Pattern - Observer

Nguồn: http://mydevelopedworld.files.wordpress.com/2013/03/observer-pattern-uml.png
Đã lâu lắm rồi mới ngồi viết lại đề tài "Design Pattern", hôm nay mình giới thiệu thêm một cái Design Pattern nữa cũng rất hấp dẫn và lôi cuốn, và nó cũng làm mình mất không ít thời gian tìm hiểu - Observer Design Pattern. Với mẫu thiết kế này, nó sẽ giúp bạn xây dựng mô hình lập trình hướng sự kiện - Event-Driven Programming (EDP) - và trong ví dụ này của mình cũng sẽ dùng vấn đề này để demo cho mẫu thiết kế Observer