Monday, March 30, 2015

Hướng dẫn tạo Shortcut trên Ubuntu

By With No comments :
Vì trên Ubuntu việc thao tác bằng dòng lệnh là chuyện thường ngày. Có những chương trình file khởi động của nó có là những file có đuôi .sh, .py... Nhưng việc khởi động như thế sẽ làm cho thao tác lâu hơn trong quá trình làm việc. Đồng thời chạy thêm chương trình Terminal làm cho hệ thống nặng thêm.
Hôm nay mình hướng dẫn tạo một Shortcut cho những loại file đó để thao tác nhanh hơn, Gọn hơn.
1. Chuẩn bị:
Copy đoạn mã sau vào file text và đặt tên là [tên file].desktop rồi lưu vào Desktop
Ở đây mình hướng dẫn tạo shortcut cho Android Studio.
[Desktop Entry]
Encoding=UTF-8
Name=Android Studio
Comment=Start Android Studio
Exec=sh /home/viruses/Programs/android-studio/bin/studio.sh
Icon=/home/viruses/Programs/android-studio/bin/idea.png
Categories=Application;Development;
Version=1.0
Type=Application
Terminal=0

Trong đó:

  • [Desktop Entry]: bắt buộc có, để khai báo cho hệ thống. Giống như khai báo cho trình duyệt biết HTML5 bằng thêm dòng DOCTYPE ở trên cùng
  • Name: Tên hiển thị cho Shortcut
  • Exec: Câu lệnh thực thi
  • Icon: Icon hiển thị
  • Categories: Phân nhóm, thuộc nhóm ứng dụng nào
  • Version: Phiên bản
  • Type: Thể loại ứng dụng
  • Sử dụng khởi chạy bằng Terminal
Name và Icon thì tùy bạn chọn hiển thị như thế nào. Giờ để ý phần Exec thôi. Exec dùng để thực thi những câu lệnh mà thường ngày bạn phải... gõ ^_^. Giống như file *.sh
sh [tên file].sh
thì giờ đưa vào Exec cũng như thế.
file Java (.jar)
java -jar [tên file].jar
File Python
python [tên file].py
Bạn có thể tùy biến cho mấy chương trình có thể double click từ những file build sẵn như eclipse thì đơn giản hơn là bạn đưa đường dẫn trực tiếp vào Exec
Exec=/home/viruses/Programs/eclipse/eclipse
nếu bạn muốn chương trình chạy dưới quyền admin thì thêm gksudo trước câu lệnh
gksudo python [tên file].py
Tùy theo chương trình mà bạn sử dụng cách thực thi khác nhau ví dụ vài đuôi mở rộng như trên. Chỉnh sửa xong xuôi thì lưu lại.
thực hiện từng dòng lệnh. Ở đây mình đặt tên là studio.desktop

cd Desktop
chmod 755 studio.desktop
thế là xong. Giờ thưởng thức bằng cách double click chuột chạy thử.
Nếu chương trình báo lỗi (thực thi ứng dụng *.py)
Error importing pygtk2 and pygtk2-libglade
thì do thiếu thư viện thôi, thiếu cái nào thì cài cái đó vào. chạy dòng lệnh bên dưới
sudo apt-get install python-glade2

Giờ ứng dụng tạo cho những cái khác và thưởng thức thôi. Chúc bạn thành công.
Read More

Saturday, March 28, 2015

Hướng dẫn ROOT & UNROOT Acer Iconia B1 730 Tablet

By With 7 comments :
Sau nhiều ngày tìm hiểu trên nhiều diễn đàn. Mình đã biết được cách ROOT Acer B1 - 730HD (Thiết bị đã làm nhiều chương chình root bó bay). Giờ mình xin hướng dẫn lại cho mọi người cần ROOT.
Vì Root ảnh hưởng đến hệ thống máy cũng như ảnh hưởng đến việc bảo hành sau này nên mọi người xem sét thử mình có nhu cầu cần thiết để Root không. Nếu cần thì xem phần hướng dẫn ở dưới.

I. ROOT

1. Chuẩn bị

- Đầu tiên tải gói myKIT_BATCHv1.1.x.zip này về trước đã.
- Kết nối Acer Iconia B1 730 Tablet với máy tính. Bật chế độ USB Debugging
Muốn bật USB Debug thì đầu tiên bạn vào:
Settings > {}Developer Option > check vào USB debugging
Nếu máy bạn không thấy {}Developer Option thì là đừng lo lắng. Chỉ đơn giản nhà sản xuất giấu đi để người dùng không sử dụng tới. Muốn bật thì làm theo sau:
Settings > About tablet > chạm 7 lần dòng Build number thế bật {}Developer Option rồi đó.

 2. Bắt đầu Root

a. Giải nén gói myKIT_BATCHv1.1.x.zip, sau đó run file run-me.bat 

b. Tiếp theo nhập vào ACCEPTEnter
c. Nếu máy bạn chưa có Driver Android thì chọn 1. Sau đó quá trình cài đặt Driver như bình thường.
Tiếp theo chọn 2 để bắt đầu chức năng có liên quan đến Hệ thống máy Android.

Chú ý: 

Bạn xem thử 2 dòng 

  • DEVICE STATUS : ADB_ONLINE

  • DEVICE INFOMATION: XXXXXXX device

    Nếu 2 dòng này gần giống mình thì kết nối với thiết bị thành công
d. Những chức ở phần Basic ADB tools và phần Extras tạm thời không quan tâm đến. Vì nó chỉ là những chức năng cơ bản thao tác với shell  như backup dữ liệu, cài đặt, tháo bỏ...
Giờ mình quan tâm phần Advanced thôi. Bạn để ý thấy phần A1. ROOT KITS Đây là chức năng mình cần quan tâm. Giờ bạn nhập và A1. Nhấn Enter
e. Bạn nhìn thấy 3 chức năng là:
  • Chức năng 1: Nếu phiên bản android 4.2
  • Chức năng 2: Nếu phiên bản là Kitkat 4.4
  • Chức năng 3 là quay về phía trước.
Tùy vào thiết bị của bạn mà chọn 1 hoặc 2 nha. Thiết bị mình là Android 4.4.2 nên mình chọn chức năng số 2. Sau khi chọn thì sẽ có giao diện như sau

f. Chức năng R1 với R2 gần như nhau, cài đặt ứng dụng Supper để quản lý. Tùy bạn thích chọn ứng, mình chọn SuperSU nên nhập R2 rồi enter.
Còn chức năng R3 dùng để UnRoot. Nếu sau khi ROOT thấy chán, hay đi bảo hành thì bạn có thể Sử dụng chức năng này để xóa ROOT đi và trở lại như bình thường.
Sau khi nhập R2 thì giao diện như sau

bạn nhập ACCEPT thì quá trình Root sẽ bắt đầu. Lúc đó Thiết bị của bạn sẽ tự hoạt động. Đừng động chạm cho tới khi root hoàn tất và khởi động lại.

II UNROOT

Xem lại Bước f (^_^)

III Video

Sau đây là Video cho dễ hiểu hơn.

Chúc bạn thành công!
Read More

Friday, March 27, 2015

Hướng dẫn cài đặt bộ gõ tiếng việt iBus cho Ubuntu

By With No comments :

1. Thêm PPA của Ubuntu VN

Mở Terminal (Ctrl + Alt + T) lên. Copy và thực dòng lệnh như bên dưới:
sudo add-apt-repository ppa:ubuntu-vn/ppa
Tiếp theo update những thông tin của PPA.
sudo apt-get update

2. Cài đặt ibus-unikey


Thực hiện tiếp dòng lệnh tiếp theo
sudo apt-get install ibus-unikey
Đợi qúa trình cài đặt thành công

3. Khởi động ibus-unikey

Thực hiện tiếp dòng lệnh ở dưới để khởi động lại ibus
ibus restart

Tiếp theo vào tìm ứng dụng Text Entry
Chọn mở Text Entry lên.
Nhấp vào dấu + ở góc trái dưới.
Thế là thành công. Giờ nhìn lên góc phải màn hình sẽ thấy icon EN. Click vào đó chọn sang V

Chú ý
- Có một số trường hợp ghi "Can't connect to iBus" Cái này là do phiên bản hệ điều hành sử dụng kiểu nhập khác. Thường là những phiên bản của Trung Quốc build.
Bây giờ mình thực hiện như sau: Vào System Settings >> Language Support
Chỗ "Keyboard input method System" chọn IBus
Sau đó thực hiện dòng lệnh
ibus-setup
Thế là được rồi. Chúc bạn thành công!


Read More

Hướng dẫn Nâng cấp phiên bản Ubuntu lên bản mới nhất

By With No comments :
Đầu tiên bạn mở Software & Updates lên, chọn như hình bên dưới
Bạn mở Terminal (Ctrl + Alt + T) và copy and paste lệnh sau:
sudo apt-get update; sudo apt-get dist-upgrade
Để chạy những bản vá lỗi. Sau khi hoàn thành chạy tiếp dòng lệnh sau
sudo update-manager -d

Quá trình quét dữ liệu từ hệ thống máy chủ Ubuntu để xem có phiên bản nào mới nhất không
Sau khi quét hoàn thành thì hiện như hình bên dưới, Chọn Upgrade...
Quá trình Nâng cấp bắt đầu. Và bạn chờ khi tài hoàn thành là được.
Sau khi tải và cài đặt thành công. Xóa các file tải về lúc nâng cấp (Không xóa không sao hết)

Reset lại máy và thưởng thức
Chúc bạn thành công!
Read More

Sunday, March 15, 2015

Download Video bằng tay không.

By With No comments :
Do nhu cầu tải một video nào đó từ một trang web nào đó mà máy bạn không cài công cụ hỗ trợ getlink như IDM, JDownloader... thì bạn có thể dùng bằng tay không. Cách này ngoài công dụng có thể tải được Video bạn có thể xem video trực tiếp mà hạn chế quảng cáo của nhiều trang web phim hiện nay. Đỡ hao tốn băng thông mạng, giảm nặng nề cho trình duyệt... Giờ bắt tay vào làm nào. (^_^)
Đầu tiên các bạn vào một trang video bất kì nào đó. Ở bài hướng dẫn này mình cho http://dantri.com.vn làm trang web video để tải video.
Sau khi load xong. Các bạn nhấn tổ hợp phím Ctrl+Shift+C hoặc F12 tùy mỗi trình duyệt khác nhau. Sau khi nhấn nó hiện như thế này là được.


Tiếp theo bạn chọn qua tab Network
Bây giờ bạn chọn một Video nào đó mà muốn tải, nhấp vào đó cho nó play. Xong sau đó bạn nhìn xuống dưới thấy có dạng như thế này
Chuột phải lên link bên cái cột Name(Path) chọn Open link in new tab  để mở link sang tab khác
Sau đó bạn sẽ được như thế này.

Để cho việc tìm kiếm link cho dễ dàng bạn có thể dùng linh hoạt chức năng này.

Chú ý:


  1. Có một số trang web thường trước khi play thì có chạy một đoạn Video quảng cáo nên đôi lúc khi mở qua tab mới bạn chỉ thấy đoạn quảng cáo đó. Trong trường hợp này thì bạn đợi chạy hết quảng cáo xong, trong chức tab Network bạn kéo xuống dưới từ từ sẽ thấy có một link video khác. Hãy chọn nó và mở xem như bình thường.
  2. Nhớ chọn Tab network trước mới play video, lúc đó mới ghi nhận lại những thành phần được load lên.
  3. Trường hợp chức năng Network không hiển thị gì hết thì bạn xem lại nút đỏ này đã được bật chưa. Nếu chưa thì nhấp vào đó để bật lên.
  4. Trang youtube.com tìm kiếm hơi phức tạp, cho nên trước tiên bạn làm trên những trang web khác cho biết và hiểu trước đã

Update: Video hướng dẫn chi tiết dễ hiểu hơn

Thế là xong. Chúc bạn thành công!
Read More

Monday, March 9, 2015

Hướng dẫn cài đặt Java 7 trên Ubuntu

By With No comments :

Khi là một lập trình viên Java thì không ai không biết đến JDK, Một platform dùng để chạy những ứng dụng viết bằng java. Sau đây mình hướng dẫn cài đặt JDK 7 (đã có JDK 8 rồi nhưng do một số trục trặc do nó đem lại nên hiện tại sử dụng JDK 7 là ổn nhất).
Gói cài đặt này cung cấp Oracle Java JDK 7(bao gồm JRE và JavaFX).
Đầu tiên thêm một PPA vào hệ thống của bạn và cài đặt bằng dòng lệnh:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Sau khi hệ thống cập nhật đầy đủ rồi ta tiến hành cài đặt
sudo apt-get install oracle-jdk7-installer
Đợi nó tải về một lúc nó hiện bản điều khoản thì chọn "Yes" để tiếp tục quá trình cài đặt.

Sau khi cài đặt xong ta cấu hình một số thứ cho nó.
Giờ các bạn vào thư mục Home nhấn Ctrl + H để hiển thị danh sách thư mục file mặc định ẩn (trước tên có dấu .)

Chọn file .Profile mở lên. Thêm vào file.
export JAVA_HOME=/usr/lib/jvm/java-7-oracle

export PATH=$PATH:/usr/lib/jvm/java-7-oracle/bin


Thế là xong phần cấu hình. Giờ kiểm tra thử các bước ở trên ta có làm đúng không bằng cách kiểm tra phiên bản của java bằng câu lệnh sau

Kiểm tra phiên bản Java
java -version
Kiểm tra phiên bản biên dịch:
javac -version
Thế là xong phần cài đặt. Nếu bạn muốn nâng cấp phiên bản mới hoặc tháo bỏ vì lý do gì thì dùng lệnh bên dưới:
sudo apt-get remove oracle-jdk7-installer
Chúc bạn thành công

Cập nhật: Giờ bạn có thể cài đặt Java 8 bản chính thức tại đây
Tham khảo: http://www.webupd8.org
Read More

Nguyên tắc ngón tay cái trong thiết kế ứng dụng cho điện thoại

By With No comments :
Điện thoại di động ngày nay đã quá phổ biến và trở thành vật bất li thân của nhiều người. Điện thoại không chỉ đơn thuần là công cụ nghe gọi, liên lạc giữa mọi người với nhau nữa, mà nó được tích hợp nhiều ứng dụng và trở thành vật dụng giải trí và nhiều tính năng hỗ trợ người dùng như bản đồ, đọc viết email, ….

Thiết kế những ứng dụng cho điện thoại di động cũng đòi hỏi nhiều kĩ thuật, tính toán chi tiết để chiếc điện thoại trở nên hữu dụng và sử dụng một cách dễ dàng, thuận tiện nhất. Dựa vào thói quen sử dụng điện thoại và một số đặc điểm bàn tay con người, Infographic dưới đây đưa ra một số gợi ý cho bạn khi thiết kế ứng dụng cho điện thoại di động.

Phần mở rộng: Tìm hiểu thêm về định luật Fitt


Như trong bài infographic trên có đề cập đến định luật Fitt trong thiết kế. Để hiểu rõ thêm mình xin tóm tắt ở đây. Về cơ bản, công thức định luật Fitt được tính theo khoảng cách đến mục tiêu và kích thước của mục tiêu đó. Công thức nhìn có vẻ phức tạp nhưng ý nghĩa thì lại khá đơn giản.
Mục tiêu càng xa thì thời gian để tiếp cận được nó sẽ lâu hơn.
Mục tiêu càng nhỏ thì thời gian để tiếp cận được với nó sẽ lâu hơn.
Khi áp dụng định luật Fitt trong thiết kế giao diện, chúng ta rút ra được 3 kinh nghiệm sau.

Kinh nghiệm 1: Kích thước của các nút bấm hoặc các phần tử tương tác phải đủ lớn để tương xứng với quảng đường cần di chuyển.

Đối với việc độ phân giải của màn hình ngày càng được nâng cao, điều đó đồng nghĩa với việc khoảng cách di chuyển của chuột trên màn hình cũng sẽ dài ra thì cách duy nhất để thỏa mãn định luật Fitt là tăng kích thước của các nút bấm. Tuy nhiên, việc tăng kích thước lại gây ra tác dụng ngược khi số lượng nút bấm quá nhiều dẫn đến chiếm hết cả màn hình. Để giải quyết vấn đề trên, ý tưởng "rubbon" đã được đưa ra. Bằng cách chia nhóm và phân loại, những nút bấm nào người dùng thao tác nhiều nhất sẽ được thiết kế với kích thước lớn, ngược lại những tác vụ người dùng ít dùng tới nút bấm sẽ được làm nhỏ hoặc ẩn đi. Ý tưởng này đã giúp giữ lại các nút bấm vừa thỏa mãn định luật Fitt vừa tiết kiệm không gian hiển thị trên màn hình.

Kinh nghiệm 2: Những tác vụ thông thường nên để gần vị trí con trỏ người dùng.

Ví dụ dễ thấy nhất để mô tả cho việc này là khi bạn click chuột phải vào màn hình desktop hay màn hình trình duyệt web, bạn sẽ thấy một menu hiện ra ngay vị trí con chuột. Tại sao nó lại hiện ngay vị trí đó? Tại sao nó không hiện ở góc trái trên cùng của màn hình? Trả lời được câu hỏi này thì bạn đã hiểu kinh nghiệm 2 là gì.

Kinh nghiệm 3: Những vị trí đặc biệt trên màn hình mà thời gian tiếp cận luôn là ngắn nhất.

Những vị trí đó chính là 4 cạnh và 4 góc của màn hình chúng ta. Nếu có ai đó bất ngờ kêu bạn đưa chuột đến góc màn hình hoặc bất kì cạnh nào thì bạn chỉ đơn giản là "phóng tay" rê chuột đến đó mà không cần phải quan tấm đến đường đi hay vị trí dừng của nó. Lý do rất đơn giản, 4 cạnh hay 4 góc là giới hạn cuối cùng của màn hình, cho dù bạn cứ tiếp tục kéo chuột thì con trỏ chuột trên màn hình vẫn ở đó thôi. Nhưng ngược lại, khi ai đó kêu bạn đưa chuột đến vị trí cách cạnh phải màn hình 5 pixel thì hẳn bạn sẽ ngồi canh từng pixel một khi di chuyển con trỏ chuột đến gần đó. Đó là lý do tại sao nút "Start" từ đời Windows XP (các đời Windows 95, 98, 2000 và ME nút Start cách các cạnh 1 pixel) lại nằm trọn ở góc trái màn hình và thanh "Finder" của Mac OS nằm cạnh trên. Đây đều là những vùng dễ tiếp cận nhất.

Tóm lại, định luật Fitt là một trong những định luật cơ bản và thú vị nhất khi bạn thiết kế trải nghiệm người dùng. Để có được một ứng dụng hoản hảo, bên cạnh thiết kế cho ứng dụng của bạn một bộ cánh đẹp (UI design - user interface) thì việc nghiên cứu trải nghiệm người dùng (UX design - user experience) sẽ tạo ra giá trị sử dụng cho bộ cánh đó. Không ai muốn sản phẩm của mình làm ra mà không người nào sử dụng đươc!

Read More
Copyright © 2014 TutsModel | All Rights Reserved