git config --global user.name "Tên của bạn" git config --global user.email "somebody@email.com"
4 tháng 11, 2014
Tóm tắt cách dùng Git
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
- 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.
- 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.
- Kiểm tra xem đèn flash máy ảnh có hoạt động không.
- 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.
- Kiểm tra xem âm lượng to hết mức loa ngoài có bị rè không
- Kiểm tra xem máy có nhận thẻ nhớ không
- Kiểm tra xem cuộc gọi đến và đi có nghe được không, loa trong có bị rè không.
- 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.
- Kiểm tra xem 3G có hoạt động không, Wifi có hoạt động không.
- Kiểm tra xem định vị GPS có hoạt động không, mở ứng dụng bản đồ lên để xác định.
- Kiểm tra xem máy có tự xoay màn hình không.
- 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.
- 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.
- Kiểm tra xem máy có kết nối được với máy tính qua cáp usb không.
- 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.
- Display
a web page
Uri uri = Uri.parse(“http://www.google.com”);
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
- 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
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.
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
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
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 Firefox:
https://addons.mozilla.org/vi/ firefox/addon/greasemonkey/
https://addons.mozilla.org/vi/
*Với trình duyệt Chrome:
https://chrome.google.com/
2.Cài script
http://userscripts.org/
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
16 tháng 9, 2013
Tổng hợp link bài viết CNTT hay
Should I Remove It? - Trợ lí cho vấn đề Uninstall phần mềm
Top 5 ứng dụng tiết kiệm pin tốt nhất trên Android
Một số quy tắc dùng để thiết kế nên các giao diện mà chúng ta tiếp xúc hằng ngày
Tắt tính năng Protected View trong Office 2013
Giảm dung lượng ảnh hơn 90% so với ảnh gốc nhưng không làm thay đổi chất lượng ảnh
Cách thiết lập môi trường duyệt web riêng biệt dành cho người dùng Khách
31 tháng 8, 2013
Tổng hợp hướng dẫn mod rom
- Thêm một tùy chọn vào Setting
Link: http://forum.xda-developers.com/showthread.php?t=2237753
- Thêm tùy chọn thay đổi pin trong setting
Link: http://forum.xda-developers.com/showthread.php?t=2181766
- OGYoutube Download
Link: http://forum.xda-developers.com/showthread.php?t=2213945
- ApkTool Giao diện người dùng
Link: http://forum.xda-developers.com/showthread.php?t=2326604
- Tổ chức lại file apk
Link: http://forum.xda-developers.com/showthread.php?t=1948426
- CWM Advanced Edition Touch 5 Recovery
Link: http://forum.xda-developers.com/showthread.php?t=2201860
Link: http://forum.xda-developers.com/showthread.php?t=2237753
- Thêm tùy chọn thay đổi pin trong setting
Link: http://forum.xda-developers.com/showthread.php?t=2181766
- OGYoutube Download
Link: http://forum.xda-developers.com/showthread.php?t=2213945
- ApkTool Giao diện người dùng
Link: http://forum.xda-developers.com/showthread.php?t=2326604
- Tổ chức lại file apk
Link: http://forum.xda-developers.com/showthread.php?t=1948426
- CWM Advanced Edition Touch 5 Recovery
Link: http://forum.xda-developers.com/showthread.php?t=2201860
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
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
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.
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ủ.
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/
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
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ó!
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.
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.
đó 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.
Đăng ký:
Bài đăng (Atom)