4 tháng 11, 2014

Tóm tắt cách dùng Git



git config --global user.name "Tên của bạn"
git config --global user.email "somebody@email.com"

21 tháng 9, 2014

Giới thiệu một plugin hay của Notepad++ [NppCrypt]

Notepad++ là một chương trình Editor mạnh và hữu ích cho dân lập trình, nó hỗ trợ hầu hết các ngôn ngữ lập trình phổ biến hiện nay như Java, C, C++, Php, Python … Vừa là một trình editor hoàn hảo, bên cạnh đó Notepad++ còn được bổ sung bởi các Plugin với nhiều tính năng phong phú như: TextFx, Explorer, Code Alignment, NppFTP …
Hôm nay tôi giới thiệu đến các bạn một Plugin khá hay và cũng quan trọng không kém trong việc bảo mật thông tin, đó là Plugin NppCrypt. Plugin này có công dụng mã hóa và giải mã một tập tin. Sau đây là hướng dẫn cài đặt và sử dụng plugin này.

Viết code nhanh hơn với Emmet plugin

Viết mã HTML & CSS là một công việc rất mất thời gian, mệt mỏi và nhàm chán, mặc dù đã có các code editor hỗ trợ, bởi chúng rất nhiều các thẻ, thuộc tính, dấu ngoặc,…hay có quá nhiều đoạn mã lặp đi lặp lại. Vậy làm thế nào để cải thiện hiệu suất làm việc của bạn? Mình xin giới thiệu tới các bạn một plugin cực hay hỗ trợ nhiều code editor phổ biến giúp việc viết code được nhanh hơn, hiệu quả hơn – Emmet (hay được biết đến với tên Zen Coding trước đây).

30 tháng 6, 2014

Cách kiểm tra smartphone cơ bản trước khi mua

  1. Kiểm tra xem máy và màn hình có bị trầy xước, máy ảnh có bị trầy hay không.
  2. Kiểm tra xem có điểm sáng hay điểm chết trên màn hình không. Kiểm tra điểm sáng bằng cách che tối máy ảnh và chụp 1 tấm hình, khi xem lại tấm hình màu đen đó mà có những điểm màu sáng khác thường tức là màn hình bị điểm sáng. Ngược lại, nếu chụp 1 nền màu trắng khi xem lại mà có điểm đen tức là màn hình bị điểm chết.
  3. Kiểm tra xem đèn flash máy ảnh có hoạt động không.
  4. Kiểm tra xem máy có rung không, thông thường bật chế độ rung trong phần cài đặt âm thanh rồi thực hiện 1 cuộc gọi đến máy sẽ rung.
  5. Kiểm tra xem âm lượng to hết mức loa ngoài có bị rè không
  6. Kiểm tra xem máy có nhận thẻ nhớ không
  7. Kiểm tra xem cuộc gọi đến và đi có nghe được không, loa trong có bị rè không.
  8. Kiểm tra xem cảm biến tiệm cận có hoạt động không: bấm số gọi đi, đưa tay lên che máy hoặc áp máy vào tai để nghe thì màn hình tự động tắt, khi thả tay ra hoặc đưa điện thoại ra khỏi má thì màn hình sẽ sáng trở lại, như vậy là tốt.
  9. Kiểm tra xem 3G có hoạt động không, Wifi có hoạt động không.
  10. Kiểm tra xem định vị GPS có hoạt động không, mở ứng dụng bản đồ lên để xác định.
  11. Kiểm tra xem máy có tự xoay màn hình không.
  12. Kiểm tra xem các nút cảm ứng đèn có hoạt động không, trừ 1 số model sẽ báo trước là không có đèn.
  13. Kiểm tra xem màn hình cảm ứng có bị liệt 1 phần không: giữ và kéo 1 icon bất kì khắp màn hình, nếu đến đoạn nào mà icon tự nhiên rơi xuống không đi tiếp thì có thể phần cảm ứng tại đó bị hỏng.
  14. Kiểm tra xem máy có kết nối được với máy tính qua cáp usb không.
  15. Kiểm tra xem Bluetooth có hoạt động không bằng cách bật bluetooth lên, cho nó quét tìm thiết bị, nó sẽ báo đang quét là ok.

6 tháng 6, 2014

Uses of Intents

In android we all know how important an Intent class is. I will list down few magical things which you can do using intents.
  1. Display a web page
Uri uri = Uri.parse(“http://www.google.com”);
Intent it  = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
  1. Display Specific Location on Google Map
Uri uri = Uri.parse(“geo:38.899533,-77.036476″);
Intent it = new Intent(Intent.Action_VIEW,uri);
startActivity(it);

31 tháng 5, 2014

Tổng hợp các module hay cho lập trình android

Hộp thoại Màu sắc:
1. https://github.com/LarsWerkman/HoloColorPicker
2. https://github.com/attenzione/android-ColorPickerPreference

Better Picker (Hộp thoại nhiều tùy biến) https://github.com/derekbrameyer/android-betterpickers

Quản lý Log thay đổi: https://github.com/gabrielemariotti/changeloglib

Check list view: https://github.com/federicoiosue/CheckListView

3 tháng 1, 2014

Mã hóa và bảo vệ USB khỏi virus Autorun

USB hay ổ cứng gắn ngoài dường như là vật bất ly thân đối với người dùng máy tính vì tính di động và thuận tiện của nó. Tuy nhiên, nếu bạn là một người thường xuyên lưu trữ các dữ liệu trên USB hay ổ cứng ngoài thì việc thường xuyên cắm các thiết bị này vào nhiều máy tính thì việc lây nhiễm mã độc - hay cụ thể hơn là virus Autorun là điều không tránh khỏi.
Mã hóa và bảo vệ USB khỏi virus Autorun
 
Và dù muốn hay không thì có thể chính USB của bạn là vật gián tiếp làm lây lan các loại mã độc mỗi khi nó được cắm vào máy tính. Chính vì thế, cách tốt nhất là làm sao để mã hóa và bảo vệ USB của mình để tránh khỏi nguy cơ lây nhiễm các loại mã độc khi cắm vào máy tính. Nhưng bằng cách nào?

10 tháng 11, 2013

Các bước giúp cải thiện tốc độ load video trên Youtube

Bài viết sẽ hướng dẫn cho bạn một số mẹo để cải thiện tốc độ xem video trên trang web chia sẻ video nổi tiếng nhất thế giới này.
Thiết lập firewall
Bạn vào Start, gõ vào khung Search 'CMD', nhấp phải vào kết quả và chọn 'Run as administator'. Bạn copy dòng lệnh dưới đây vào cmd rồi nhấn Enter:
netsh advfirewall firewall add rule name=”TWCYouTubeFIX” dir=in action=block remoteip=173.194.55.0/24,206.111.0.0/16 enable=yes
Các bước giúp cải thiện tốc độ load video trên Youtube

22 tháng 9, 2013

Cách xem điểm tổng hợp của Trường KHTN TPHCM

1. Cài add-on Greasemonkey
 

*Với trình duyệt Chrome:
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
 


2.Cài script
http://userscripts.org/scripts/show/178217
 

Bấm install(góc trên-phải)

3. Vào hcmus.edu.vn -> Đăng nhập -> Xem kết quả học tập -> Xem tất cả -> Chờ hoàn thành và ...nhìn chơi

24 tháng 8, 2013

Bộ lọc quảng cáo cho adblock plus (ABP)

Mình đang có ý tưởng xây dựng 1 bộ lọc quảng cáo trọn gói cho adblock plus!
Bộ lọc easylist của adblock plus đã rất tốt rồi nhưng chưa hoàn toàn đủ nên mình muốn mọi người giúp mình xây dựng thêm cho nó một bộ lọc quảng cáo trọn gói!

Link: https://dl.dropboxusercontent.com/s/gxkpx97e9c54sqy/Adblock-list-hoang.vnzoom.txt
Topic chính: http://www.vn-zoom.com/f77/du-an-xay-dung-bo-loc-quang-cao-cho-adblock-2627819.html

Tổng hợp khác: https://www.dropbox.com/s/2d762qw7r30szzu/Adblock%20Full.txt

Tập hợp các website leech link

Leechmansion - Rapidshare, Hotfile, Rapidgator, Uploaded.net, Netload, Extabit, Putlocker

Chippremium - Uploaded.net, Novafile, Filefactory, Depositfiles, Bitshare, Filepost. MaxFileSize: 200MB. Autodel after 2hrs

Vipleech - Uploaded.net. MaxFileSize: 200MB

Leechstream - Rapidshare, Hotfile, Rapidgator, Uploaded.net, Netload, Extabit, Putlocker

Leechgalaxy - Rapidshare, Hotfile, Rapidgator, Uploaded.net, Netload, Extabit, Putlocker

10 tháng 8, 2013

Lập trình Android: Bài 21

Sau đây Long sẽ hướng dẫn tiếp cho các bạn một bài cơ bản nữa giới thiệu về cách khởi tạo một tablayout, tabhost đơn giản.
Như các bạn đã thấy trên các ứng dụng trên mấy cái store của android lẫn ios đều có rất nhiều ứng dụng sử dụng tabhost, tablayout để làm nên hiển thị. Và chắc hẳn các bạn cũng đã biết vì sao rồi nhỉ, nó thật sự tiện lợi và rất hiệu quả khi chia các dữ liệu thành từng phần nhỏ và dễ dàng chuyển qua lại mà không mất dữ liệu
1) TabHost, TabLayout là gì?
- Đơn giản là nó gồm 2 phần chia ra riêng biệt, phần nhỏ hiển thị tổng quát các chức năng và phần lớn hiển thị nội dung của mỗi chức năng.
- Nó thuận tiện và dễ quản lý hơn menu rất nhiều.

Lập trình Android: Bài 20

Tiếp tục là một bài hướng dẫn cơ bản với lập trình android. Như các bạn đã biết, khi một ứng dụng đang chạy ngầm trên thiết bị và muốn gây sự chú ý với người dùng bằng cách hiển thị một thông báo trên thanh trạng thái của thiết bị là vô cùng quan trong.
Hôm nay Long sẽ hướng dẫn các bạn làm 1 demo như thế
1) Thông báo (notification) là gì?
- Một thông báo (notification) là một tín nhắn, thông điệp được hiển thị trong một thời gian ngắn trên thanh trạng thái của thiết bị nhằm gây sự chú ý của người dùng
- Thông thường một thông báo là được tự động kích hoạt nhằm thông báo tới người dùng là ứng dụng đó đã hoàn thành một công việc nào đó.
- Và bạn có thể kích chọn trực tiếp vào thông báo đó để khởi chạy lại ứng dụng đó khi nó đang nằm trong trạng thái ngủ.

Lập trình Android: Bài 19

Như các bạn đã biết trong mỗi ứng dụng có rất nhiều giá trị, và chúng ta phải đánh giá xem kết quả các giá trị đó khác nhau, chênh lệch nhau như thế nào. Và chẳng có gì tuyệt vời hơn là thể hiện nó qua biểu đồ, biểu đồ cũng được chia ra rất nhiều loại khác nhau, dưới đây Long xin hướng dẫn các bạn làm một biểu đồ đơn giản hiện thị số lượt khách thăm và lượt khách like bài viết diễn đàn trong một ngày.
1) Hướng dẫn về thư viện trong lập trình android:
Thư viện là một khái niệm quan trọng trong mọi ngôn ngữ lập trình, nó cực kỳ quan trọng vì chính nhờ nó mà chúng ta sẽ đỡ mất thời gian code hơn, đồng thời xử lý nhanh, làm giao diện đẹp hơn.
Mời các bạn xem tổng quan về thư viện tại topic: http://android.vn/threads/26019/

Lập trình Android: Bài 18

Hôm nay sẽ là một bài nâng cao nhé
hướng dẫn các bạn sử dụng đối tượng Gallery để trình diễn hình ảnh trong ứng dụng của mình. Đối tượng này chỉ có thể sử dụng trên phiên bản android 2.x thôi, còn ở phiên bản khác Long sẽ giới thiệu các đối tượng tương tự trong các bài sau.
Đơn giản làm 1 demo như sau các bạn sẽ có 1 loạt các hình ảnh và tạm thời nó đưa vào drawable để dễ dàng load sử dụng, có 1 imageview lớn để hiển thị ảnh chính
một Gallery giúp người dùng chọn lựa hình ảnh
và 2 imageview nhỏ nằm 2 bên đối tượng gallery làm 2 button giả
khi chọn hình ảnh, hình ảnh đó sẽ hiển thị lên trên imageview lớn

Lập trình Android: Bài 17

Mã hóa dữ liệu và giải mã dữ liệu
1) Mã hóa dữ liệu (encode) là gì?
Là chuyển hóa dữ liệu này thành 1 dạng dữ liệu mới mà người dùng không thể đọc được hoặc hiểu được nó. Bằng cách sử dụng các thuật toán lồng vào nhau, thương dựa trên 1 khóa (key) để mã hóa dữ liệu.
2) Giải mã dữ liệu (decode) mã hóa là gì?
Là khôi phục một dữ liệu đã bị mã hóa trở về dữ liệu kiểu ban đầu của nó dựa vào khóa (key) đã thiết lập. Nếu không có key này, người khác không thể giải mã được nó!

Lập trình Android: Bài 16

Để phục vụ cho bài tập Long ra hôm trước  hôm nay Long sẽ hướng dẫn lại các bạn cách làm truyền dữ liệu giữa các activity là sử dụng các intent, cái này nên sử dụng trong bài tập.
Intent thì có nhiều loại và cũng rất rộng, Long cũng thực sự  chưa hiểu hết về đối tượng này. Tuy nhiên có  thể dùng vài chức năng của nó để sử dụng thôi cũng đã đủ rồi.
Bài hôm nay rất ngắn gọn, mời các bạn chú ý thử lại lại 2 ứng dụng tương tự để hiểu rõ hơn về Intent nhé
http://android.vn/threads/25279/ và  http://android.vn/threads/25396/
dụng Intent để truyền dữ liệu giữa các activity trong lập trình ứng dụng android.

Lập trình Android: Bài 15

Hôm nay Long sẽ giới thiệu đến các bạn 1 thủ  thuật lập trình android khá hay
đó là cách làm 1 ứng dụng đa ngôn ngữ. Để làm một ứng dụng đa ngôn ngữ không phải là khó, nhưng phải xác định rằng công việc này là vô cùng vất vả nhé các bạn. Nhất là việc là dữ liệu cho ứng dụng vì việc này rất mất thời gian
Đầu tiên là 1 ít về lý thuyết.
1) Đa ngôn ngữ - Nội địa hóa (Localization) là gì?
- Một ứng dụng android tốt sẽ phải hỗ trợ nhiều ngôn ngữ địa phương khác nhau.
- Không những riêng về ngôn ngữ dựa trên văn bản lấy ra từ nguồn, nó phải hỗ trợ cả về đa hình ảnh, tập tin âm thanh, tiền tệ thậm chí cả việc đồ họa trình bày bố cục nữa.
- Ứng dụng đa ngôn ngữ là rất phức tạp.
- Cần phải tính toán lưu trữ, nguồn dữ liệu cho phù hợp cho nhằm thuận tiện trong việc lấy dữ liệu đưa vào sử dụng trong ứng dụng.