install dev server on Ubuntu 14

Published:

Install the Nginx Web Server

1
2
sudo apt-get update
sudo apt-get install nginx

Install PHP for Processing

1
sudo apt-get install php5-cli php5-fpm

Configure the PHP Processor

1
sudo nano /etc/php5/fpm/php.ini

change cgi.fix_pathinfo=1 to cgi.fix_pathinfo=0

Now, we just need to restart our PHP processor by typing:

1
sudo service php5-fpm restart

Install git ruby nodejs mongodb

1
sudo apt-get install git ruby nodejs mongodb

Install RethinkDB

To install the server, you have to add the RethinkDB repository to your list of repositories and install via apt-get. To do this, paste the following lines into your terminal:

1
2
3
4
source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
wget -qO- http://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install rethinkdb

Install Golang

1
sudo apt-get install golang

Install Composer

1
2
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Install RethinkDB on Mac OSX

Published:



cài đặt RethinkDB bằng Homebrew nếu chưa có thì cài homebrew trước

1
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

Install RethinkDB:
1
2
brew update
brew install rethinkdb

Đây chính là tinh thần “quý tộc”!

Published:

  1. Con ạ, con nhất định phải học nấu cơm. Việc này không liên quan với chuyện hầu hạ người khác. Khi những người yêu thương con đều không ở bên cạnh, con có thể đối đãi bản thân thật tốt. (Có thể độc lập sinh tồn)

  2. Con ạ, con nhất định phải học lái xe. Việc này không liên quan với thân phận địa vị. Như thế vào bất cứ lúc nào, con cũng có thể cất bước đi đến bất cứ nơi nào con muốn, không cầu cạnh bất cứ người nào. (Tự do)

  3. Con ạ, con nhất định phải học đại học, đại học chính quy. Việc này không liên quan với học lực. Trong đời người cần trải qua mấy năm này, cuộc sống không gò bó lại có thể thấm nhuộm thư hương. (Một khi đi vào xã hội, là đã đi vào thị trường)

  4. Con ạ, con có biết không? Dấu chân có bao xa, lòng dạ có bao rộng. Tấm lòng rộng rãi, con mới vui vẻ. Ngộ nhỡ đi không xa, hãy để sách vở đưa con đi. (Mở rộng tầm nhìn của mình, nhờ vào tầm nhìn của tri thức)

  5. Nếu trên đời chỉ sót lại hai bát nước, một bát dùng để uống, một bát phải dùng để rửa sạch gương mặt và quần áo lót của con. (Tự tôn không liên quan với giàu nghèo)

  6. Trời sập xuống cũng đừng khóc lóc, đừng oán trách. Như thế chỉ khiến những người yêu thương con càng đau lòng, những kẻ thù hận con thêm đắc ý. (Bình tĩnh chấp nhận số mệnh, những người yêu thương con đương nhiên sẽ quan tâm)

  7. Dù ăn cơm trộn nước tương, cũng phải trải khăn ăn sạch sẽ, ngồi với tư thế trang nhã. Sống cuộc sống thô sơ theo cung cách cầu kỳ. (Phong độ không liên quan với cảnh ngộ)

  8. Khi đến phương xa, ngoài máy ảnh, nhớ mang theo giấy bút. Phong cảnh giống nhau, nhưng tâm tình ngắm cảnh mãi mãi không trùng lặp. (Hình ảnh và ký ức tình cảm là khác nhau)

  9. Nhất định phải có không gian thuộc về mình, dù chỉ hơn chục mét vuông. Nó có thể giúp con khi cãi nhau với người yêu giận dỗi bỏ đi không đến nỗi lưu lạc đầu phố, đụng phải kẻ xấu. Càng quan trọng hơn là, khi con nông nổi, có một nơi để con bình tĩnh lại, cho lòng mình một góc ở yên. (Nhân cách độc lập)

  10. Lúc nhỏ phải có kiến thức, lớn lên phải có từng trải, con mới có cuộc đời tinh tế đẹp đẽ! (Đọc từng trải của người khác, tìm từng trải của bản thân)

  11. Bất kể lúc nào, đều phải làm một người hiền lành lương thiện. Hãy ghi nhớ, lương thiện, sẽ khiến con trở thành người được trời cao chiếu cố nhất. (Kiểu chiếu cố này không hẳn là giàu có và quyền thế. Thiện có thiện báo, thứ được báo đáp, là tình yêu thương.)

  12. Nụ cười, ưu nhã, tự tin, là của cải tinh thần lớn nhất. Sở hữu chúng, con sẽ sở hữu tất cả.

Đây chính là tinh thần “quý tộc”!

LevelDB là gì?

Published:




LevelDB là một thư viện lưu trữ theo dạng key-value được viết bởi Google, LevelDB được sort theo keys và sử dụng Snappy để nén dữ liệu do đó data được nén rất tốn giúp giảm dung lượng lưu trữ.
có các hàm cơ bản của 1 keys values như : Get(), Put(), Del(), Batch()

Quản lý Tasks frontend với Gulp.js

Published:

Gulp.js là gì



Khi làm việc với với frontend mình thường phải các việc như compile sass hay less thành css rồi gôm các file css riêng lẻ thành 1 file, gôm các thư viện js và các file js trong project lại thành 1 file hay là minify các file css , js hoặc image các việc này trước đây mình toàn phải tự làm và mình rất ghét điều này :( hiện tại thì việc này đã có nhiều tool để hỗ trợ mình làm như gulpgrunt mình không thích Grunt vì thấy nó config dài dòng phúc tạp quá nếu có nhiều stask thì sẽ rất dài và khó nhìn nên mình chọn Gulp