2015-03-29

Đầu số điện thoại di động của các nhà mạng viễn thông

Các đầu số điện thoại di động hiện hành của nhà mạng viễn thông Việt Nam

Vinaphone: 091 - 094 - 0123 - 0124 - 0125 - 0127 - 0129
Viettel: 097 - 098 - 0163 - 0164 - 0165 - 0166 - 0167 - 0168 - 0169
Mobifone: 090 - 093 - 0120 - 0121 - 0122 - 0126 - 0128
Vietnamobile: 092 - 0188
Beeline: 099 - 0199
Sfone: 095

2015-03-28

Nghệ Thuật Mỹ Thuật Thiết Kế Logo Ambigram

Thiết kế logo Ambigram là gì ?

Ambigram logo là một dạng thiết kế logo chữ, điểm đặc biệt là logo này là có thể đọc được thành một hoặc nhiều từ khác nhau khi logo bị xoay, phản chiếu hay ở góc nhìn khác nhau. Ambigram logo bao gồm nhiều thể loại khác nhau nhưng phổ biến nhất là loại xoay chiều, có nghĩa là logo vẫn đọc được khi bạn xoay 180 độ.
Loại hình Ambigram được thiết kế đầu tiên năm 1893 bởi họa sỹ Peter Newell. Ông đã sử dụng thủ thuật thiết kế này cho cuốn sách dành cho trẻ em Topsys & Turvys.
Tạo một logo Ambigram có thể là một nhiệm vụ khó khăn với những ai mới bắt đầu làm quen với thiết kế vì nó liên quan khá nhiều đến sự sáng tạo.
Để bắt đầu thiết kế một logo Ambigram, tốt nhất bạn hãy dùng Adobe Illustrator. Bởi Illustrator là một ứng dụng dùng chỉnh sửa các vector, nó giúp bạn chỉnh sửa các ký tự dễ dàng hơn so với Adobe Photoshop.
Ambigram tuy không thay đổi phong cách thiết kế logo của bạn mãi mãi nhưng Ambigram là cách mà bạn có thể tạo ra cho riêng mình những sáng tạo thật độc đáo và vô cùng thú vị.

2015-02-28

GIT cơ bản - Tóm tắt tập lệnh sử dụng nhanh

Nhập thông tin tên, email. Cho Git biết user là ai, tên gì, email là gì. Cấu hình này được dùng cho commit của bạn
    git config --global user.name "Sam Smith"
    git config --global user.email sam@example.com
Tạo mới local repository. Tạo mới kho lưu trữ cục bộ tại máy của bạn
    git init
Copy new repository. Chép mới dữ liệu làm việc cho bạn từ 1 local repository cụ thể
    git clone /path/to/repository
Nếu truy cập remote server thì khai báo dạng
    git clone username@host:/path/to/repository
Thêm file vào staging index    Thêm mới một hoặc nhiều files đến staging index, để sẵn sàng cho commit
    git add <filename>
    git add *
Commit, đề xuất    Git Commit là đề xuất báo cho Git biết nội dung message đến head, để sẵn sàng cho đẩy dữ liệu đi đến repository
    git commit -m "Commit message"
Commit tất cả file vừa đã add vào trong staging index
    git commit -a
Gửi dữ liệu đến master branch của remote repository. Với origin là tên đại diện của địa chỉ remote repository đã lưu trong git
    git push origin master
Xem tình trạng hiện tại của các file sẵn sàng để commit
    git status
Khai báo kết nối từ local repository đến remote server để sẵn sàng cho push
    git remote add origin <server>
Liệt kê chi tiết các remote repositories
    git remote -v
Tạo một branch mới và chuyển sang nó
    git checkout -b <branchname>
Chuyển nhánh, switch from one branch to another
    git checkout <branchname>
Liệt kê tất cả các nhánh
    git branch
Xóa nhánh, delete the feature branch
    git branch -d <branchname>
Đẩy, gửi dữ liệu của branch hiện tại đến remote repository
    git push origin <branchname>
Gửi tất cả branches đến remote repository
    git push --all origin
Xóa branch của remote repository
    git push origin :<branchname>
Cập nhật dự liệu từ xa, Fetch and merge changes on the remote server to your working directory
    git pull
Ghép gộp branch khác vào nhánh hiện hành
    git merge <branchname>
Xem tất cả conflict của merge
    git diff
Xem conflict giữa các base file
    git diff --base <filename>
Xem trước khi ghép gộp
    git diff <sourcebranch> <targetbranch>
Thực hiện tagging để đánh dấu bản quan trọng, như release
    git tag 1.0.0 <commitID>
Xem lịch sử gửi dữ liệu
    git log
Gửi tất cả tags đến remote repository
    git push --tags origin
Undo local changes    Hiệu chỉnh file
    git checkout -- <filename>
Xóa các commit local hiện tại và nạp data từ remote repository về
    git fetch origin
    git reset --hard origin/master
Search, Tìm kiếm tại thư mục hiện hành với nội dung foo()
    git grep "foo()"