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.

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

Bài học hôm nay Long sẽ hướng dẫn các bạn cách khởi tạo một database
sử dụng SQLite
1) Cũng như trên OS của iphone, Android cũng được gắn một chuẩn chương trình gọi là "sqlite3" dùng để:
- Khởi tạo mới 1 database
- Xác định các table trong SQL
- Các truy vấn (queries)
- Views
- Thủ tục (triggers)
- Chèn dòng trong table
- Xóa dòng table
- Cập nhật dòng table
- Chạy truy vấn quản lý một tập tin database của SQLite

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

Hôm nay sẽ học 2 chủ đề nhé mọi người do bù lại hôm qua Long onl trễ.
*Chủ đề 1: Sử dụng SAX để đọc dữ liệu từ file XML trong lập trình ứng dụng Android
1) XML là gì?
- Trước khi trả lời vấn đề này, Long nhắc lại rằng XML ở đây là một tập tin XML có lưu trữ dữ liệu dưới dạng các thẻ mở và thẻ đóng.
- XML (Extensible Markup Language) là một chuẩn được thiết lập để đọc các tài liệu được mã hóa. Nó được định nghĩa trong kỹ thuật viết XML của W3C.
- XML tương tự như HTML, nhưng các <thẻ phần từ> là do người  hon tự định nghĩa.
- XML được thiết kế đơn giản, dễ hiểu và dễ gửi và nhận trong môi trường Internet
- Rất nhiều công ty nổi tiếng trên thế giới sử dụng chuẩn XML này để lưu trữ dữ liệu nội bộ như: Microsoft Office, OpenOffice.org, và iWork của Apple

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

Trong các bài trước Long đã hướng dẫn các bạn cách xử lý một tập tin, bài hôm nay Long xin hướng dẫn tiếp một bài tương tự, đây là một vấn đề được các dân lập trình sử dụng thường xuyên và rộng rãi. Như các bạn đã biết một ứng dụng thường sử dụng các giá trị giống nhau, tuy nhiên trong lập trình sai xót luôn xảy ra và một khi sữa chữa ta phải sửa chữa hết toàn bộ các giá trị này. Tuy nhiên đó chỉ là cách của các "gà mờ" thôi, Long sẽ giới thiệu Nguồn ngay sau đây, nó chỉ sửa 1 lần là thay đổi hết tất cả.

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

Hôm nay Long sẽ hướng dẫn các bạn 1 chủ đề thú vị không còn nhàm chán như có nhàm chán như các chủ đề trước đâu nhé, đó làm 1 ảnh động hiển thị trên activity
các bạn đã biết ImageView là một đối tượng thường dùng để hiển thị hình ảnh trong ứng dụng. Để thiết lập 1 hình ảnh thì vô cùng đơn giản.
code:  "android:background"@drawable/..<tên hình ảnh>.."
hoặc một vài cách khác thiết lập từ trong class kế thừa đối tượng Activity
Và tất nhiên việc này là vô cùng chán ngắc nên bây h để làm cho ứng dụng của các bạn sinh động hơn, Long sẽ hướng dẫn bạn làm một cái ảnh động bằng cách load nhiều hình ảnh nhé.
Là tất nhiên khi kể tới ảnh động ta phải hiểu ảnh động là gì?
ảnh động đơn giản là gồm nhiều hình ảnh được vẽ lên trên cùng một khung theo thời gian quy định và tất nhiên các bức ảnh này có có một quy luật gì chung
sự thay đổi giữa các bức ảnh là ít mới cho người xem cảm nhận được cái hay của ảnh động  và tất nhiên thiết kế ra các bức ảnh sử dụng trong ảnh động là khó.
Tuy nhiên ngoài các này ra chung ta còn có cách khác là lấy các bức ảnh từ ảnh các ảnh động có sẵn thường là đuôi .gif
Hướng dẫn tách ảnh từ ảnh .gif tại topic: http://android.vn/threads/23198/

28 tháng 7, 2013

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

Bài 10: Lưu dữ liệu vào file
----------------------------------------------------------------
Chào các bạn hôm nay Long sẽ giới thiệu về tập tin, xử lý file trong lập trình android
1) Giới thiệu tập tin:
File là một tập tin đơn giản là 1 tập tin có đuôi là .txt hay một tập tin hình ảnh âm thanh ...
Android sử dụng và xử lý các tập tin tương tự như trong một cấu trúc của java.
Tập tin có thể lưu trữ trên bộ nhớ chính của một thiết bị (nhỏ) hoặc là lưu trữ trên một dung lượng lớn hơn là SD Card. Ngoài ra chúng có còn có thể được lưu trên mạng intenet.
Tập tin được lưu trữ trong bộ nhớ của thiết bị hoặc nguồn của 1 ứng dụng nào đó (tương tự cùng với các tập tin âm thanh, nhạc, video ...). Và chúng ta gọi nó là nguồn của tập tin.

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

Phần 1 : Permisson là gì?
Đơn giản dễ hiểu đúng như cái ý  nghĩa của nó dịch ra từ tiếng anh là "cho phép"
cho phép ở đây hiểu rõ hơn là android sẽ có một vài quyền, và để xin được quyền đó cho ứng dụng của bạn, bạn phải đăng ký quyền này, hiểu là bạn muốn dùng súng phải lên công an đăng ký giấy phép vậy :D
Vậy đăng ký permission như thế nào? nằm ở đâu trong trong ứng dụng?
Để đăng ký permission bạn phải vào đăng ký ở trong AndroidManifest.xml
câu lệnh đăng ký như sau:
<uses-permission android:name="android.permisson.BIND_APPWIDGET" />
vị trí đặt câu lệnh nằm giữa cặp thẻ <uses-sdk ...> và <application...>

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

Bài hôm nay Long sẽ giới  thiệu các sự kiện cơ bản trong lập trình ứng dụng android
Trong các demo ví dụ bài tập của Long cho các bạn hôm trước
Long thường sử dụng sự kiện onClickListener() để lắng nge việc các bạn click vài button
rồi từ sự kiện đó các bạn sẽ làm (xử lý) tiếp các vấn đề khác
dựa vào onClickListener() thì các bạn cũng có thể hiển phần nào về sự kiện rồi nhỉ
Như các bạn biết trong một ứng dụng thì có rất nhiều sự kiện, nó được code và chờ người dùng làm một cái gì đó kích hoạt sự kiện,
cái này người ta gọi là sự kiển chủ động được kích hoạt bởi người sử dụng ứng dụng đó
ngoài ra còn có sự kiện bị động ví dụ như các bạn có 1 ứng dụng báo thức,  tới một thời gian nào đó mà các bạn đã hẹn thì nó tự kích hoạt play đoạn nhạc báo thức
hoặc cũng do một vài sự kiện khác nữa do chính chúng ta thiết lập (code) cho nó
Tuy nhiên trong bài tập hôm nay Long sẽ chỉ giới thiệu phần sự kiện chủ động (do người dùng kích hoạt) thôi

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

Chào các bạn trên 1 trang web hay một phần mềm nào đó, khi bạn muốn tắt một ứng dụng đi thì nó sẽ thường bắn lên một thông báo để xác nhận người dùng có chắc chắn muốn làm việc đó hay không, và hủy nếu người bấm lỡ tay vào đó. Trong lập trình ứng dụng android cũng vậy, chúng ta cần phải hiển thị một thông báo khi người dùng muốn làm cái gì đó hay không.
Bây h chúng ta sẽ bắt đầu đi vào tìm hiểu đối tượng AlertDialog nhé
AlertDialog là gì, đơn giản dễ hiểu nó là 1 đối tượng gần gần giống như 1 Activity vậy
khi nó được gọi nó sẽ chồng lên Activity hiện tại (hoặc 1 cái đối tượng nào đó tương tự Activity)
tuy nhiên nó không chiếm hết toàn bộ giao diện hiển thị mà chỉ chiếm 1 phần nào đó thôi, phần Activity nằm dưới vẫn hiển thị mờ mờ
Thường khi 1 AlertDialog bắn lên là do 1 sự kiện nào đó gọi, ví dụ kích vào nút Button trong Activyty, hoặc sinh ra hay được gọi nếu trong một hàm nào đó có lỗi mà hệ thống muốn thông báo đến cho người dùng biết ...

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

Chào các bạn bài học hôm nay Long sẽ giới thiệu về WebKit trong lập trình android
các bạn biết các webkit free (ứng dụng dạng trang web) có rất nhiều trên kho ứng dụng android (store)
như là google chorme, firefox, safari, opera ...
các bạn chỉ việc tải về cài đặt và sử dụng thôi
nhưng chúng  ta cũng có thể làm 1 ứng dụng webkit tương tự như vậy
Để sử dụng Webkit trong android
các bạn sẽ phải tìm hiểu về đối tượng WebView trong android
bài học hôm nay sẽ tập trung vào vấn để này nên các bạn chú  ý nhé!

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

Như ngày hôm qua Long đã giới thiệu thì hôm nay chúng ta sẽ học về cách làm 1 menu trong ứng dụng Android
Trong android menu cũng có rất nhiều loại nhưng người ta thường sử dụng 2 loại menu thôi
1 là menu nằm ở phía dưới màn hình
2 là menu hiện ra và nằm ngay chính giữa màn hình che phần hiển thị của activity lại
--------------------------------
Để khởi tạo menu cho activity ta định nghĩa lại hàm (thông thường khi tạo project đã có sẵn rồi)
@Override
 public boolean onCreateOptionsMenu(Menu menu) {
 
 }

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

Hôm nay Long sẽ tiếp tục giới thiệu sâu hơn về XML và Activity

1) Font chữ
chắc hẳn các bạn đã biết về cái này rồi
chúng ta từng gặp nhiều font chữ  trong Word - Exel
hôm nay Long sẽ giới thiệu nó trên android
trong một số đối tượng XML có thuộc tính quy định font chữ là
android:typeface="<tên font chữ>"
ví dụ:
<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:typeface="monospace"
        android:text="@string/hello_world" />
tuy nhiên android chỉ hổ trợ cho chúng ta 4 font chính thôi
trong lúc code chúng ta có thể tải font chữ từ ngoài về
đặt vào trong thư mục asset  và viết code sử dụng nó
TextView tv = (TextView) findViewById(R.id.textView1); 
Typeface myTypeface = Typeface.createFromAsset(getAssets(), "tenFontChu.ttf");
tv.setTypeface(myTypeface);

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

Đầu tiên mời các bạn theo dõi bài hướng dẫn cách khởi tạo 1 class mới kế thừa activity và cập nhật nó vào AndroidManifest.xml
http://android.vn/threads/24213/

Bây h Long sẽ nói về quy luật hoạt động của Activity, các bạn chú ý vào hình ảnh trong topic vừa rồi nhé.
Khi Activity khởi động  nó sẽ thực hiện hàm onCreate() tức là khi chúng ta đã kế thừa rồi  thì nó sẽ thực hiện đoạn onCreate() của chúng ta, cụ thể như sau:
protected void onCreate(Bundle savedInstanceState) {
  //Thực hiện lại việc kế thừa
  super.onCreate(savedInstanceState);
  //Thiết lập giao diện sử dụng lấy từ giao diện activity_main.xml
  setContentView(R.layout.activity_main);
}

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

Bài học hôm nay Long sẽ giới thiệu với các bạn về cách tạo 1 giao diện hiển thị trong ứng dụng android, giao diện có đuôi là .xml đặt trong thư mục res/layout
tập tin xml này chính là phần hiển thị trong ứng dụng thay vì chúng ta phải code giao diện như java thuần. Mời các bạn theo dõi bài hướng dẫn có kèm video clip trong topic sau
http://android.vn/threads/24163/

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

Đầu tiên như thường lệ với bất kỳ môn lập trình nào là phần cài đặt tool, các bạn nào chưa cài đặt được vui lòng chọn một trong các cách cài đặt sau.
- http://android.vn/threads/18096/
- http://android.vn/threads/2417/
Các bạn vui lòng đọc và làm theo hướng dẫn
Trường hợp lỗi cài đặt không thành công vui lòng đăng bài viết vào mục hỏi đáp lập trình java rồi share links muốn được trả lời lên room chat

Hướng dẫn phát wifi bằng lệnh cmd đơn giản

Nhấn Windows + X ==> nhấn A vào cmd và paste code sau vào

Lệnh tạo:
netsh wlan set hostednetwork mode=allow ssid=nthung2112 key=12345678
Trong đó: nthung2112 là tên wifi
12345678 là mật khẩu wifi

Lệnh Phát:
netsh wlan start hostednetwork

Lệnh Tắt:
netsh wlan stop hostednetwork

Kiểm tra:
netsh wlan show hostednetwork

Hủy hosted đã tạo:
netsh wlan set hostednetwork mode=disallow ssid=nthung2112 key=12345678

Hoặc để đơn giản hóa dùng phần mềm: Virtual Wifi Hotspot
Link down:  http://virtualwifihotspot.codeplex.com/

26 tháng 7, 2013

Tổng hợp các web xem phim HD Tốt

1 - Đầu tiên là trang này: http://phim.cohet.vn/
Toàn HD, tốc độ load rất nhanh, nhưng só lượng phim ít nguồn phim không nhiều
2 - Trang này thì khỏi bàn rồi: http://maxphim.vn/
3 - Trang phim Online hay, cập nhật liên tục những bộ phim hay nhất http://phim.hmclip.vn/
4 - Có cả ngàn phim, hơn 1 nửa là HD rồi http://www.phim.thegioitv.info/
5 -Trang này cũng rất hay http://vkool.net/
6 - Trang này nguồn phim rồi rào http://phim.tructuyen.org/
7 - Nhiều phim hay nè http://phim3s.net/
8 -Trang này tốc độ load không tốt lắm http://phim.let.vn/
9 - Trang này quá quen với dân nghiền HD http://movies.hdviet.com/
10 - Trang này load rất nhanh nhiều phim hay lắm http://ssphim.com/
11 - Trang này không nhiều phim HD lắm http://phim47.com/
12 - Nhiều thể loại, hay http://xemphim24h.vn/pages/Default.aspx
13 - Tạm được http://phimhp.com/,
14 - Hay đấy
15 - Trang này quá nổi tiếng rồi http://hdonline.vn/,
16 - Phim hành động hay nè http://www.hayhaytv.vn/,
17 - Trang này mới phát hiện; toàn phim hay: http://phimsomot.com/online/