Search google

Google
 

This is the place where I leave my scripts, my useful files, glad to have your suggestions. If you want to make discuss, please contact me at YM id bornbygoogle or my mail bornbygoogle@yahoo.com or simply let ur mail. I'll try to contact as soon as possible :) Nice to see you :D

Wednesday, August 20, 2008

My python/perl script : Get direct links of Megaupload links !

This is not really my script, I have just changed a little bit source of the package megaupload-dl to have this script. Thanks to the author of megaupload-dl package.

This script is only usable with a list. You must create a new file, enter all the links in that file. And the direct links is going to replace the mega link.

Example : You have the file new.txt contain the links : www.megaupload.com/?d=....
www.megaupload.com/?d=....

You have this script and run it, you've got the a new file - new.txt - with the content : the direct links of www.megaupload.com/?d=....

This is the script :

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
###
# o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o
# 0 0
# o Usage : python megaupload-dl [list files] o
# 0 0
# o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o
#
###

import cookielib, urllib, urllib2
import time, sys
import subprocess
import re
import os
import ConfigParser

try:
import pygtk
pygtk.require("2.0")
import gtk
with_gtk = True
except ImportError:
with_gtk = False



def log(text):
"""Prints a message with the local time and date."""
date = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))
print "[%s] - %s" % (date, text)

def from_megaupload(url):
"""Check if this is a megaupload link"""
return (url.startswith("megaupload.com") or
url.startswith("www.megaupload.com") or
url.startswith("http://megaupload.com") or
url.startswith("http://www.megaupload.com"))


class redirectManager(urllib2.HTTPRedirectHandler):
"""Used to manage the redirects we can find when the user selected direct
downloads at Megaupload"""
def __init__(self):
self.redirect = ""

def http_error_301(self, req, fp, code, msg, headers):
"""Executed when we find a 301 redirect"""
result = urllib2.HTTPRedirectHandler.http_error_301(self, req, fp, code, msg, headers)
result.status = code
self.redirect = result.geturl()
return result

def http_error_302(self, req, fp, code, msg, headers):
"""Executed when we find a 302 redirect"""
result = urllib2.HTTPRedirectHandler.http_error_302(self, req, fp, code, msg, headers)
result.status = code
self.redirect = result.geturl()
return result



# There needs to be at least one argument
if len(sys.argv) <>
print "Too few arguments"
print "Try --help for more information"
exit()


# Get the login info from the config file, or ask for it
if os.environ.has_key("APPDATA") and os.path.exists(os.environ["APPDATA"]):
path = os.environ["APPDATA"] + "/megaupload-dl.ini"
else:
path = os.path.expanduser("~") + "/.megaupload-dl"

if not os.path.exists(path):
user = raw_input("Enter your user name: ")
password = raw_input("Enter your password: ")
print
else:
cfg = ConfigParser.SafeConfigParser()
cfg.readfp(file(path))
try:
user = cfg.get("Login", "user")
password = cfg.get("Login", "password")
except (ConfigParser.NoOptionError, ConfigParser.NoSectionError):
print "The config file is corrupt"
user = raw_input("Enter your user name: ")
password = raw_input("Enter your password: ")
print
os.remove(path)


# Process the arguments
if sys.argv[1] == "-h" or sys.argv[1] == "--help":
print "megaupload-dl http://megaupload.com/?d=FILE1 ... http://megaupload.com/?d=FILEN"
print " Download one or several megaupload links passed as argument\n"

print "megaupload-dl http://some-web-site.com"
print " Download a list of links from an URL\n"

print "megaupload-dl links.txt"
print " Download a list of links from a file\n"

print "megaupload-dl -c"
print " Download a list of links from the clipboard (PyGTK has to be installed)\n"
exit()

from_file = False
urls = []
if os.path.exists(sys.argv[1]): # If this is a file
from_file = True
l_file = sys.argv[1]
log("Reading list of links from the file %s" % l_file)
print "\n"
list_f = file(l_file, "r")
urls = list_f.readlines()
list_f.close()
elif sys.argv[1].startswith("http://"): # If this is a URL
if from_megaupload(sys.argv[1]):
for i in range(1, len(sys.argv)):
urls.append(sys.argv[i])
else:
log("This is not a Megaupload URL. Trying to retrieve links from " + sys.argv[1])
try:
source = "\n".join(urllib.urlopen(sys.argv[1]).readlines())
except IOError:
print "Operation timed out"
exit()
urls_source = re.findall('megaupload\.com/\?d=[\w]{8}', source)
urls_source += re.findall('megaupload\.com/[\w]{2}/\?d=[\w]{8}', source)
for url in urls_source:
url = "http://" + url + "\n"
if not url in urls:
urls.append(url)
print
if urls:
log("I found %s links. Saving to megauploadtmp.txt" % len(urls))
l_file = "megauploadtmp.txt"
list_f = file(l_file, "w")
list_f.write("".join(urls))
list_f.close()
from_file = True
print urls
print
else:
log("I found 0 links.")
exit()
elif sys.argv[1] == "-c" or sys.argv[1] == "--clipboard":
if not with_gtk:
print "PyGTK is not available in your system. This feature cannot be used"
exit()
else:
log("Trying to retrieve links from the clipboard")
clipboard = gtk.clipboard_get()
text = clipboard.wait_for_text()
urls_source = re.findall('megaupload\.com/\?d=[\w]{8}', text)
for url in urls_source:
url = "http://" + url + "\n"
if not url in urls:
urls.append(url)
print
if urls:
log("I found %s links. Saving to megauploadtmp.txt" % len(urls))
l_file = "megauploadtmp.txt"
list_f = file(l_file, "w")
list_f.write("".join(urls))
list_f.close()
from_file = True
print urls
print
else:
log("I found 0 links.")
exit()
else:
print "%s is not a valid argument." % sys.argv[1]
print "Please use a URL or URLs from Megaupload, a file with a list of Megaupload URLs, or the address of a site with Megaupload URLs."
print "If this is a URL, please ensure that it starts with http://"
print "If this is a file, please ensure that it exists"
exit()


# Log in to get the cookie
cred = urllib.urlencode({"login": user, "password": password})
req = urllib2.urlopen("http://megaupload.com", cred)
cookie = req.headers.get("set-cookie", "")

if cookie:
(cookie,_) = cookie.split(";",1)
log("Logged in as %s" % user)
print
if not os.path.exists(path):
config = "[Login]\n"
config += "user = %s\n" % user
config += "password = %s\n" % password
config_file = open(path, "w")
config_file.write(config)
config_file.close()
else:
log("Invalid user name or password")
exit()


# Download the files
current = urls
errors = ""
for url in urls:
try:
if url[:-1] == "\n":
url = url[:-1]

parts = url.split("/")
if len(parts) > 4:
url = "http://megaupload.com/" + parts[-1]

print url

req = urllib2.Request(url)
req.add_header("Cookie", cookie)
req.add_header("User-Agent", "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.8 (Ubuntu-gutsy)")
gr = redirectManager()
opener = urllib2.build_opener(gr)
source = opener.open(req)

if gr.redirect and url != gr.redirect:
# If this is a redirect, the user selected Direct Downloads at Megaupload's preferences
# so we can download the file already
real_url = gr.redirect
else:
# If this is not a redirect, we have to look for the direct download link
source = source.read()

prefixes = re.findall("document.getElementById\(\"download_html\"\).innerHTML = '", source)
if prefixes:
prefix = prefixes[-1]
else:
log("This file cannot be downloaded")
errors = errors + current[0]
current = current[1:]
print "\n\n"
continue

real_url = re.findall("document.getElementById\(\"downloadhtml\"\).innerHTML = '

real_url = "www" + prefix + "." + real_url
real_url = urllib.quote(real_url)

if from_file:
current = current[1:]
list_f = file(l_file, "w")
list_f.writelines(real_url)
list_f.close()
log("List updated")

print "\n\n"
except KeyboardInterrupt:
print "\n\nBye"
exit()
except ValueError:
log("This doesn't look like an url. We won't get its direct links\n\n")
if from_file:
errors = errors + current[0]
current = current[1:]
except urllib2.URLError, e:
log("URLError, we can't get the direct links\n\n")
print e
if from_file:
errors = errors + current[0]
current = current[1:]
except:
log("Unexpected error.")
raise

if errors:
log("The following links could not be got")
print errors
else:
log("All links were got")

log("Finished")


Have fun !

Monday, July 28, 2008

My bash script : Split media files to multiple parts viewable version 2 !

After a long time using the first version, I realize that it take a long time to finish its task. So I decide to change it. And here is my second version, it's better than the older one.

#!/bin/bash
#This bash script is using to split movie into multiple viewable parts. Give it the execute permission and then enjoy it ;)
#Written by bornbygoogle. Any question please let me know at bornbygoogle@yahoo.com or at hackthefreedom.blogspot.com.

ARGS=2
E_MAUVAISARGS=65

if [ $# -ne "$ARGS" ]
then
echo "Usage: `basename $0` directory_which_content_all_the_film_you_want_to_split time_length_of_each_part_in_seconds"
exit $E_MAUVAISARGS
fi

cd $1
ls | grep avi > 002.txt
sed 's/.avi//g' 002.txt > 001.txt
rm 002.txt
echo "List of films : "
cat 001.txt
i=1
size=1000001
time=0
echo "Start to split !"
cat 001.txt | while read line; do
while [ $size -gt 1000000 ]
do
echo "Episode $i - film $line"
mencoder -ss $time -endpos $2 -ovc copy -oac copy $line.avi -o $line-part$i.avi
echo "Finished split episode $i"
let size=`cat $line-part$i.avi | wc -c`
let i++
let time=$time+$2-10
done;
let i--
rm $line-part$i.avi
let size=1000001
let i=1
let time=0
done
echo "Finished ! Have fun !"
rm 001.txt

Sunday, July 6, 2008

Tình yêu là biết chờ đợi

Luôn cúp máy trước

Ngày ấy, khi cô gái và chàng trai đang yêu nhau thắm thiết. Mỗi lần gọi điện thoại, hai người chuyện trò tưởng chừng không bao giờ dứt. Cuối cuộc gọi, luôn là cô gái gác máy trước, sau khi đã cố nấn ná, không muốn nói lời tạm biệt, chàng trai lại từ từ cảm nhận hơi ấm còn vương lại của giọng nói trong không trung, và một nỗi buồn man mác, vấn vương, lưu luyến.

Sau đó, hai người chia tay. Cô gái nhanh chóng có người yêu mới, một anh chàng đẹp trai, hào nhoáng. Cô gái thấy rất mãn nguyện, và cũng rất đắc ý. Nhưng rồi về sau, cô dần dần cảm thấy giữa hai người dường như thiêu thiếu một điều gì đó, sự bất an đó khiến cho cô thấy như có một sự mất mát mơ hồ. Là điều gì vậy nhỉ? Cô cũng không rõ nữa. Chỉ là khi hai người kết thúc cuộc gọi, cô gái cảm thấy khi mình chưa kịp nói xong một nửa câu “Hẹn gặp lại”, thì đầu dây bên kia đã vang lên tiếng “cạch” cúp máy. Mỗi lúc như vậy, cô luôn thấy cái âm thanh chói tai đó như đóng băng lại trong không trung, rồi xuyên vào trong màng nhĩ. Cô cảm thấy dường như người bạn trai mới giống như một cánh diều đứt dây, đôi tay yếu ớt của mình sẽ không thể níu giữ được sợi dây vô vọng đó.

Rồi cũng đến một ngày, hai người cãi nhau. Anh chàng đó chán nản, quay người bỏ đi. Cô gái không khóc, mà cảm thấy như là được giải thoát.

Một hôm, cô gái chợt nhớ đến người yêu đầu tiên, bỗng thấy bùi ngùi: Chàng “ngốc” đợi nghe cô nói xong câu “Tạm biệt”. Cảm xúc đó khiến cô nhấc máy. Giọng của chàng trai vẫn chân chất, bình thản như xưa. Cô gái thì chẳng thốt lên lời, luống cuống nói “Tạm biệt”

Lần này cô không gác máy, một xúc cảm khó gọi thành tên khiến cô im lặng lắng nghe sự tĩnh lặng của đầu dây bên kia.
Chẳng biết bao lâu sau đó, đầu dây bên kia vọng đến tiếng của chàng trai, “Sao em không cúp máy?” Tiếng của cô gái như khản lại, ” Tại sao lại muốn em cúp máy trước?”. “Quen rồi”. Chàng trai bình tĩnh nói, “Anh muốn em cúp máy trước, như vậy anh mới yên tâm”.

“Nhưng người cúp máy sau, thường cảm thấy nuối tiếc, như vừa để tuột mất một điều gì.” Cô gái hơi run run giọng. “Vì vậy, anh thà nhận sự mất mát đó, chỉ cần em vui là đủ.” Cô gái không kìm nổi mình, bật khóc, những giọt nước mắt nóng hổi thấm đẫm cả vùng kí ức tình yêu thuở nào. Cuối cùng, cô cũng hiểu ra rằng, người không đủ kiên nhẫn để nghe cô nói hết câu cuối cùng, không phải là người mà cả đời này cô mong đợi.

Hoá ra tình yêu đôi khi thật đơn giản, chỉ một chút đợi chờ, đã có thể nói lên tất cả.

Sưu tầm

Thursday, May 29, 2008

My bash script : Split a movie to multiple parts viewable !

This is my bash script to split one movie in to multiple parts viewable.
Ex : You want to split movie Blade3.avi(180 mins) into 18 parts(10 mins)

This script using mencoder ( mplayer ), so please make sure that you have it installed.
This script I write to split multiple movies in a folder.

#!/bin/bash
cd <_where_you_store_ur_movie_>
ls | grep avi > 002.txt // get their names
sed 's/.avi//g' 002.txt > 001.txt // remove the extensions .avi
rm 002.txt
i=2 // I use the variable i to marque the parts
fault=0 // fault is used to stop the script at the end of each file
cat 001.txt | while read line; do
mencoder -endpos 00:10:30 -ovc copy -oac copy $line.avi -o $line-part1.avi;
mencoder -ss 00:10:00 -oac copy -ovc copy $line.avi -o 001.avi;
while [ $fault -eq 0 ]
do
mencoder -endpos hh:mm:ss(hour:minute:second) -ovc copy -oac copy 001.avi -o $line-part$i.avi
mencoder -ss hh:mm:ss(hour:minute:second) -oac copy -ovc copy 001.avi -o 002.avi > log.txt
mv 002.avi 001.avi
let fault=`cat log.txt | grep nan | wc -l`
let i++
done;
let fault=0
let i=2
done
rm 001.avi
rm log.txt
rm 001.txt

Monday, May 19, 2008

Windows Vista - version French !

This file contains also the URL activator, and the guide to be use.

http://www.megaupload.com/?d=WMJDPWJE
http://www.megaupload.com/?d=CGTIKZWK
http://www.megaupload.com/?d=DL61TCLI
http://www.megaupload.com/?d=KTNKAFBL
http://www.megaupload.com/?d=48X9LVDM
http://www.megaupload.com/?d=VWI8IASJ
http://www.megaupload.com/?d=MN3IVYA6
http://www.megaupload.com/?d=WP0Q4P91
http://www.megaupload.com/?d=7C3FSRSQ
http://www.megaupload.com/?d=YNN6LCMU
http://www.megaupload.com/?d=9BIZSPFJ
http://www.megaupload.com/?d=N7DTV0GJ
http://www.megaupload.com/?d=WE8P2VZD
http://www.megaupload.com/?d=05PQNAW5
http://www.megaupload.com/?d=S7Y8KW6F
http://www.megaupload.com/?d=W9HDOFGH
http://www.megaupload.com/?d=EPE3VHZ3
http://www.megaupload.com/?d=7DFJCBGI
http://www.megaupload.com/?d=C4WYQ2AK
http://www.megaupload.com/?d=6E88RJGO
http://www.megaupload.com/?d=OP3TQ5DN
http://www.megaupload.com/?d=8SCFIH2W
http://www.megaupload.com/?d=YUWW31P9
http://www.megaupload.com/?d=3AIKFCDG
http://www.megaupload.com/?d=6IS21EFQ
http://www.megaupload.com/?d=A5L75L98

Wednesday, May 7, 2008

Harry Potter collection !

Here is my Harry Potter collection ( 7 books ) - English and Vietnamese version !

Vietnamese version :

http://rapidshare.com/files/111579286/Harry_Potter_Vietnamese.rar.html

English version :

http://rapidshare.com/files/111581205/HPFull_English_PDF.rar.html

Bash script upload to rapidshare with collector account !

Fist, download this script http://rapidshare.com/files/113269788/Upload_rapid.pl.html
Copy that script to /usr/local/bin ( with ubuntu - may be different with others distros ). Give it the execute permission.

And then, this is my script to upload a file or a list of file to rapidshare with collector account :

#!/bin/bash
# Usage : rapidupload file <_file_name_>
# rapidupload list <_list_file_>
# Remember to add execute permission to the script upload rapidshare, copy it to /usr/local/bin. And then, replace its name to <_script to upload file to rapidshare_>. Next step, we copy this bash script to /usr/local/bin. Now, we can run rapidupload in bash where we place to file needed upload
case "$1" in
"file") <_script_to_upload_file_to_rapidshare_> $1 <_free|pre|col_> <_account_> <_password_>
"list") cat $2 | while read line; do <_script_to_upload_file_to_rapidshare_> $line col <_account_> <_password_>; done
esac
cat rsapiuploads.txt | grep File1.1= > linkup.txt
cat linkup.txt | sed 's/^File1.1=//g' >> <_file-store-links-rapidshare-links_>
rm linkup.txt
rm rsapiuploads.txt
echo "Script by bornbygoogle at hackthefreedom.blogspot.com"


Give +x permission to the script and enjoy yourself. If you have difficult usage, please let me know at bornbygoogle@yahoo.com or with the yahoo ID : bornbygoogle

Glad to see you.

Tuesday, April 22, 2008

Vài cuốn ebooks về C - C++ - C# !

Đang thực hiện sưu tầm ebooks về C - C++ - C#, có cuốn nào mình sẽ up lên cuốn đó, hi vọng các bạn tìm được cuốn sách mình cần :)

http://rapidshare.com/files/107148415/giaotrinhc.pdf
http://rapidshare.com/files/109641153/Giao_trinh_C_shap.pdf
http://rapidshare.com/files/109641367/Giao_Trinh_Ngon_Ngu_Lap_Trinh_C.DOC
http://rapidshare.com/files/109641435/Ky_Thuat_Lap_Trinh_CSharp_2.0.chm
http://rapidshare.com/files/111095580/Cac_giai_phap_lap_trinh_C___final_.rar.html
http://rapidshare.com/files/111095911/C-Sharp_Cookbook.rar.html
http://rapidshare.com/files/111096020/Learning_C-Sharp_2005.rar.html
http://rapidshare.com/files/111096175/Programming_C.rar.html
http://rapidshare.com/files/111096665/Programming_microsoft_visual_c___fifth_edition.rar.html

Website tin tức tổng hợp tự động !

Ngày nay, với sự nở rộ của rất nhiều tờ báo điện tử, người dùng thật khó có thể định hướng nội dung cần xem cũng như lựa chọn một tờ báo để đọc được nhiều thông tin nhất. Có những thông tin mà ở báo này không có, báo khác lại có; hoặc có những thông tin rất nhiều báo đăng trùng lại của nhau... Do vậy, nếu bạn chọn giải pháp mở nhiều tờ báo điện tử ra xem để nắm bắt thông tin nhiều nhất thật ra không được khả thi cho lắm.

Website baongay.com (Báo Ngày) ra đời nhằm giúp bạn tiết kiệm thời gian nhất khi đọc báo mà lại thu được rất nhiều thông tin hữu ích. Đây là một website tổng hợp tin tức tự động từ hơn 20 đầu báo điện tử chính thống và uy tín nhất Việt Nam, trong đó phải kể đến những tên tuổi lớn như VietNamNet, Vnexpress, Thanh Niên, Tuổi Trẻ, Dân Trí, Công An Nhân Dân...; những trang giải trí nổi bật như: Ngôi Sao, Tin tức Online, 24h, Tìm Nhanh...

Điểm nổi bật của website này là tin tức được xử lý hoàn toàn tự động, không cần sự tác động của người quản trị. Bất cứ khi nào trang báo điện tử nguồn có tin mới là baongay.com đều cập nhật ngay tức thì, và không quá “máy móc”, những tin có nội dung trùng nhau (báo này đăng lại của báo kia) đều được loại bỏ và chỉ giữ lại một tin duy nhất.

Sự “thông minh” của trang web còn thể hiện ở chỗ nó có khả năng nhận biết đâu là tin HOT (tin nổi bật, mang tính thời sự cao, có khả năng thu hút nhiều người quan tâm) để đưa lên đầu trang chủ và “treo” tin đó lên mục Tiêu điểm. Ngoài ra, với những tin có liên quan đến nhau theo chuỗi sự kiện (chẳng hạn sự kiện “Vàng Anh”, “Người làm bị hành hạ hơn 10 năm”...), baongay.com sẽ tự động gom nhóm lại để bạn theo dõi một cách mạch lạc và có hệ thống. Các công cụ như tìm kiếm thông tin; lọc tin theo ngày tháng, chuyên mục cũng được cung cấp với mục đích giúp người đọc “hễ tìm là thấy”.

Cuối cùng, các tin tức trong baongay.com đều được dẫn nguồn cụ thể và kèm theo thông tin thời gian cập nhật để bạn tiện tham khảo.

(Theo eCHIP)

Tạo Web Server chỉ với một cú click chuột !

HFS là một ứng dụng cho phép bạn tạo được một Web Server chỉ với một cú click chuột. Vì là ứng dụng không cần cài đặt nên vừa khi kích hoạt cũng là lúc máy tính của bạn đã thành Web Server.

Bạn tải HFS tại địa chỉ http://www.thongtincongnghe.com/software/171. Dung lượng HFS nhỏ gọn chỉ 550KB. Tương thích mọi Windows.
Sau khi đã tải hoàn tất, bạn chạy tập tin tải về. Khung thiết lập chung hiển thị. Bạn chọn Yes để tích hợp HFS vào menu chuột phải để sử dụng nhanh chóng chương trình khi cần chia sẻ File.

Khi đó, chương trình sẽ hiển thị ở khung chính như hình bên dưới, bạn nên chọn chế độ thiết lập nâng cao thông qua tùy chọn You Are In Expert Mode. Lần đầu tiên chạy chương trình, bạn chọn menu Self Test để kiểm tra sự hoạt động tốt của ứng dụng trên môi trường Windows máy tính của bạn. Nếu có một hộp thoại thông báo thành công, bạn sẽ được sử dụng HFS trong việc chia sẻ dữ liệu trên máy tính của mình.

Sau đây là các thiết lập chung khi dùng HFS.


Limits: Cho phép bạn tùy chọn cách tải từ máy client. Bạn có quyền thiết lập các lựa chọn nâng cao sau:

  • Bans: Cho phép bạn cấm sự truy xuất từ các IP tùy chọn. Sau khi chọn vào mục này, bạn nhập trực tiếp địa chỉ IP và khung tương ứng. Trong trường hợp có nhiều IP thì bạn chọn Add Row và nhập tuần tự từng IP. Nhấn OK để hoàn tất.
  • Speed Limit: Cho bạn tùy chọn băng thông tải từ các máy Client khác khi tải dữ liệu chia sẻ từ máy bạn. Bạn nhập số tương ứng tương đương với số KB/s. Bỏ trống đồng nghĩa với việc tải không giới hạn.
  • Max Simultaneous downloads: tùy chọn này cho bạn thiết lập số lần tải dang dở tối đa từ một IP. Thiết lập này giúp bạn hạn chế được băng thông đi ra quá nhiều từ máy tính của mình. Bỏ trống đồng nghĩa với việc không giới hạn số lần tải đồng thời từ một IP.
  • Prevent Leeching: Cho phép bạn thiết lập cho hay không cho các chương trình hỗ trợ tải File.

IP Address: Cho phép bạn tùy chọn kết nối với một IP bất kỳ.

Trong trường hợp bạn chia sẻ qua LAN, bạn không cần thiết lập. Tuy nhiên, khi bạn chia sẻ qua Internet thì bạn phải tự động thiết lập thông qua DNS với tác vụ Find External Address. Khi đó, chương trình sẽ tự động chọn IP tương ứng cho người dùng có thể lấy dữ liệu từ máy bạn thông qua Internet.

  • Accept Connections On: Cho bạn chọn địa chỉ IP kết nối với máy tính chia sẻ. Nếu ngoài danh mục này thì kết nối sẽ bị ngắt. Bạn nên chọn Any Address.
  • Dynamic DNS Updater: Cho phép bạn tự động cập nhật DNS thông qua các dịch vụ DNS miễn phí như DynDNS, CJB, No-IP. Do IP tại Việt Nam là các IP động nên các dịch vụ DNS sẽ tự động cập nhật nhanh địa chỉ IP khi share và hoàn toàn đơn giản khi thiết lập. Nếu bạn sử dụng dịch vụ DNS khác, bạn chọn Custom và làm theo hướng dẫn để cập nhật địa chỉ.
  • Other Options: Đây là các thiết lập khác.
  • User Accounts: Cho phép bạn thiết lập người dùng khi chia sẻ dạng chỉ định. Sau khi chọn vào mục này. Bạn sẽ gặp hộp thoại Accounts. Bạn chọn Add để thêm người dùng. Mỗi người dùng sẽ được định danh bằng một mật khẩu do bạn chỉ định. Nhấn OK khi bạn thiết lập xong.

Sử dụng HSF để chia sẻ tập tin như thế nào?

Tại khung chính chương trình, bên mục trái. Bạn click phải để tạo các dạng chia sẻ kèm theo thiết lập chính khi chia sẻ. Để chia sẻ một tập tin hay thư mục, bạn chọn Add Files/ Add Folder From Disk. Với tùy chọn chia sẻ thư mục, bạn sẽ có hai lựa chọn như sau: Với lựa chọn Real Folder, bạn được quyền chia sẻ các thư mục với dung lượng tập tin lớn thông qua cơ chế Cache. Khi đó yêu cầu máy tính phải mạnh và đường truyền tốt. Với lựa chọn Virtual Folder, mỗi khi chia sẻ sẽ được phân chia trực tiếp. Tùy theo cách chia sẻ của mình mà bạn có cách lựa chọn thích hợp. Sau đó, bạn có thể tùy chọn người cần được chia sẻ thông qua mục chọn Set User/Pass. Chọn icon hiển thị thông qua mục Icon. Các mục khác bạn nên để mặc định. Khi đó, bạn có thể kiểm tra việc chia sẻ thông qua việc kiểm tra địa chỉ với tùy chọn Open in Browser.

Có thể nói, HFS thật sự là một ứng dụng hữu ích dành cho những tay tập tành chia sẻ dữ liệu thông qua đường truyền ADSL. Bạn vừa có thể chia sẻ dữ liệu mà vẫn đảm bảo tính bảo mật hệ thống kèm theo các tùy chọn nâng cao khi thiết lập chia sẻ như qua http (port 80, ftp (port 21)…



( Theo www.thongtincongnghe.com )

Sunday, April 20, 2008

Bash script : Lấy truyện tranh từ trang comic.vuilen.com !

Một bash script nhỏ tự viết để lấy truyện đọc cho đỡ buồn :

Save this script with the name comic-get :

#!/bin/bash
#USAGE : comic-get <_ten truyen_> <_so tap_> <_so trang trong 1 tap truyen_>
cd <_path_where_you_want_to_store_these_comic_books_>
echo "Script lay truyen tu trang comic.vuilen.com !"
mkdir $1
cd $1
for ((i=1; i<=$2; i++ ));
do
mkdir Tap\ $i/
wget http://data.vuilen.com/comic/3zdssxfhjgiu87z65txdfghyu761x/$1/tap$i/img/bia.jpg
for (( j=1; j<=$3; j++ ));
do
wget -o log.txt http://data.vuilen.com/comic/3zdssxfhjgiu87z65txdfghyu761x/$1/tap$i/img/Untitled-$j.jpg
fault=`cat log.txt | grep "ERROR 404" | wc -l`
if [ $fault -ne 0 ]; then
wget -o log.txt http://data.vuilen.com/comic/3zdssxfhjgiu87z65txdfghyu761x/$1/tap$i/img/$j.jpg
fi
done
echo "Download xong ! Bat dau thuc hien doi ten de sap xep truyen theo thu' tu. can doc !"
rename 's/^Untitled-//g ; s/^0+//g' *.jpg
rename -v 's/^(\d{1})\.jpg$/00$1\.jpg/' *.jpgFree to use, but please
rename -v 's/^(\d{2})\.jpg$/0$1\.jpg/' *.jpg
rename -v 's/^bia/000/' *.jpg
cp *.jpg Tap\ $i/
rm *.jpg
done
rm log.txt
cd ..
echo "Tao mot hoac nhieu file rar co dung luong 100M ! :D ;) "
rar a -m5 -v100M $1.rar $1
echo "All done ! Have a good time !"

#Copyright superguepard at bornbygoogle@yahoo.com

Then give the execute permission to it : chmod +x comic-get
Now, you can grab with the command : comic-get 200
<_ten truyen_> : là tên tiếng việt viết thường. VD : Conan ---> conan, Thám tử Kindaichi ---> thamtukindaichi
<_so tap_> : số tập mà truyện đó có ( vào comic.vuilen.com kiểm tra )

If you have the errors, please tell me, I will fix it and return to you immediately.
This script is only run with linux.

Saturday, April 19, 2008

How to crack a file .rar with linux !

Software requirements:
* > glibc 2.4
* any POSIX compatible operating system [sorry Window$ isn't]
* pthreads
* libxml2
* and finally: 7zip, unrar, unzip

Building and installing:
$ tar -xjf rarcrack-VERSION.tar.bz2
$ cd rarcrack-VERSION
// you need gcc or any C compiler (edit Makefile CC=YOUR_C_COMPILER)
$ make
// you must be root in next step:
$ make install

Using RarCrack:

rarcrack your_encrypted_archive.ext [--threads thread_num] [--type rar|zip|7z]

Everything in [] are optional, rarcrack default crack two threads and autodetect the archive type. If the detection wrong you can specify the correct file type with the type parameter. RarCrack currently crack maximum in 12 threads.

You can find the lastest version here : http://rarcrack.sourceforge.net/

Warning: Please don't use this program for any illegal things!

Sunday, April 13, 2008

Bash scripting !

I'm going to learn about BASH scripting, this post is going to be my collection books of BASH scripting. Glad to meet you at my YM : bornbygoogle@yahoo.com

http://rapidshare.com/files/107263841/Linux_-_Advanced_Bash_Shell_Scripting_Guide.pdf.html
http://rapidshare.com/files/107264407/63.Sams.Linux.Shell.Scripting.with.Bash.eBook-LinG.pdf.html

Youtube download script - Linux !

First of all, download this script :

http://rapidshare.com/files/107254251/youtube-dl.py.html

And then :

1- Give the execution permission to that script
2- Copy it to the path "/usr/local/bin"

Now, you can download from youtube with the command line :

$youtube-dl -o <_name_you_wish.flv_> <_youtube links_>

Or, "youtube-dl --help" to see more option

Saturday, March 29, 2008

Bash command : Read the content a file !

A simple bash command to read line from a file :

cat <_file_name_> |while read line; do echo "${line}"; done

Wednesday, March 19, 2008

Bash script to connect to strongest unencrypted wifi AP

#!/bin/bash
# Finds the strongest unencrypted AP and tries to connect to it via dhcp
# Call this script like "wifi.sh wlan0"
TEMP=/tmp/bestap.tmp
LOCK=/var/lock/bestap.lock
if [ `whoami` != "root" ];then
echo "Sorry, you need to be root to run this program"
exit 1
fi

if [[ -z $1 ]];then
echo "USAGE: $0 device"
exit 1
else
interface=$1
fi

# Checking for lock
if [[ -e $LOCK ]];then
exit 1; # Too simply nothing to do here :)
else
touch $TEMP $LOCK
fi

isNotInteger()
{
x=$1
case $x in
*[!0-9])
return 0 ;;
*)
return 1 ;;
esac
}

# Proggy
iwlist $interface scan > $TEMP
NumAPs=`cat $TEMP | grep ESSID | wc -l`
BestAP=0
BestQuality=-1
for i in `seq 1 $NumAPs`;
do
# Check if AP is encrypted
Encryption=`cat $TEMP | grep Encryption | head -n$i | tail -n1 | cut -d":" -f2`
if [ $Encryption = "off" ]; then
# Find AP with the highest quality
QUALITY=`cat $TEMP | grep Quality | head -n$i | tail -n1 | cut -d":" -f2 | cut -d"/" -f1 | sed 's/ //g'`
if isNotInteger "$QUALITY"; then
# If we didn't find an integer, try this instead:
QUALITY=`cat $TEMP | grep Quality | head -n$i | tail -n1 | cut -d"=" -f2 | cut -d"/" -f1 | sed 's/ //g'`
fi
if [ "$QUALITY" -gt "$BestQuality" ]; then
BestQuality=$QUALITY
BestAP=$i
fi
fi
done
if [ $BestAP -gt 0 ]; then
# Yay, we found an unencrypted AP:
echo Connecting to...
ESSID=`cat $TEMP | grep ESSID | head -n$BestAP | tail -n1 | cut -d""" -f2`
echo ESSID=$ESSID
MODE=`cat $TEMP | grep Mode | head -n$BestAP | tail -n1 | cut -d":" -f2`
echo Mode=$MODE
CHANNEL=`cat $TEMP | grep Channel | head -n$BestAP | tail -n1 | cut -d"(" -f2 | sed 's/Channel //g' | sed 's/)//g'`
echo Channel=$CHANNEL
# Connect
iwconfig $interface essid $ESSID mode $MODE channel $CHANNEL
if [ -e /etc/dhcpc/dhcpcd-${interface}.pid ]; then
rm /etc/dhcpc/dhcpcd-${interface}.pid
fi
dhcpcd $interface
# Cleanup
fi
rm -f $TEMP $LOCK

Monday, March 17, 2008

Rename multiple file !

We are going to use rename which is a perl script, and also the know mv, together with for, in "one-line" shell-script

rename

Syntax

rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

-v
Verbose: print names of files successfully renamed.
-n
No Action: show what files would have been renamed.
-f
Force: overwrite existing files.
perlexpr Perl Expression

Regular Expressions

^
matches the beginning of the line
$
matches the end of the line
.
Matches any single character
(character)*
match arbitrarily many occurences of (character)
(character)?
Match 0 or 1 instance of (character)
[abcdef]
Match any character enclosed in [] (in this instance, a b c d e or f)
ranges of characters such as [a-z] are permitted. The behaviour
of this deserves more description. See the page on grep
for more details about the syntax of lists.
[^abcdef]
Match any character NOT enclosed in [] (in this instance, any character other than a b c d e or f)
(character)\{m,n\}
Match m-n repetitions of (character)
(character)\{m,\}
Match m or more repetitions of (character)
(character)\{,n\}
Match n or less (possibly 0) repetitions of (character)
(character)\{n\}
Match exactly n repetitions of (character)
\(expression\)
Group operator.
\n
Backreference - matches nth group
expression1\|expression2
Matches expression1 or expression 2. Works with GNU sed, but this feature might not work with other forms of sed.
\w
matches any single character classified as a “word” character (alphanumeric or “_”)
\W
matches any non-“word” character
\s
matches any whitespace character (space, tab, newline)
\S
matches any non-whitespace character
\d
matches any digit character, equiv. to [0-9]
\D
matches any non-digit character

As rename is a perl cript you will need perl to run it, and here are some examples about how to use it.

$ rename -v 's/\.htm$/\.html/' *.htm

This is going to change htm to html in every file ending with .htm in its name.

If you want to change the name of something like this:

-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 19:33 1.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 19:33 2.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 19:34 3.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-28 20:35 b.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-28 20:35 c.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-28 20:35 d.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-28 20:35 e.txt

That is the output of ls -l, and are files created with touch by me for this examples.

nNow lets say I want to add a more descriptive string to the name of these files like Thesis, so here we go.

rename -n 's/(\w{1})\.txt$/$1_thesis\.txt/' *.txt

Note: I am using -n to make only a test and see if the result is what I want

1.txt renamed as 1_thesis.txt
2.txt renamed as 2_thesis.txt
3.txt renamed as 3_thesis.txt
b.txt renamed as b_thesis.txt
c.txt renamed as c_thesis.txt
d.txt renamed as d_thesis.txt
e.txt renamed as e_thesis.txt

As you see that is what I wanted, now lets suppose I only want to change the name to files with a number in the name and with a letter in it.

rename -n 's/(\d{1})\.txt$/$1_thesis\.txt/' *.txt

1.txt renamed as 1_thesis.txt
2.txt renamed as 2_thesis.txt
3.txt renamed as 3_thesis.txt

You can also match only the ones with non-digit names

rename -n 's/(\D{1})\.txt$/$1_thesis\.txt/' *.txt

And the output will be:

b.txt renamed as b_thesis.txt
c.txt renamed as c_thesis.txt
d.txt renamed as d_thesis.txt
e.txt renamed as e_thesis.txt

As you may see, it is just a "using the right regexp" thing.

In case you do not have rename on your system (I think non-Debian does not have) you can use mv

Using mv

Introduction

Here we will first need to learn something about bash string operators

Match and substitute, there are two basic forms for this, substitute from the right of the match and from the left of the match.

substitution from the right

${var%t*string}

Now if we want to erase the word thesis from the previous example just enter:

for i in *.txt; do mv "$i" "${i%t*.txt}.txt"; done

Before:

-rw-r--r-- 1 ggarron ggarron    0 2007-12-30 20:24 1_thesis.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 2_thesis.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 3_thesis.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 b_thesis.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 c_thesis.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 d_thesis.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 e_thesis.txt

After:

-rw-r--r-- 1 ggarron ggarron    0 2007-12-30 20:24 1_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 2_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 3_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 b_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 c_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 d_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:24 e_.txt

substitution from the left

${var#string}

And if we want to replace .txt for .txt.bak just enter:

Now lets suppose we have this:

-rw-r--r-- 1 ggarron ggarron    0 2007-12-30 20:28 thesis-1_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:28 thesis-2_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:28 thesis-3_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:28 thesis-b_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:28 thesis-c_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:28 thesis-e_.txt

And we want to erase the word thesis

Just enter this:

for f in thesis*; do mv "$f" "${f#thesis-}"; done

And the output of ls -l will now be:

-rw-r--r-- 1 ggarron ggarron    0 2007-12-30 20:28 1_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:28 2_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:28 3_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:28 b_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:28 c_.txt
-rw-r--r-- 1 ggarron ggarron 0 2007-12-30 20:28 e_.txt



My example :
I have a lot of files named Untitled-xxx.jpg. Now I want to rename to xxx.jpg
I must use the syntaxe : rename 's/^Untitled-//g ; s/^0+//g' *.jpg

Wednesday, March 5, 2008

Tạp chí online ( bằng tiếng Anh ) !

www.asiaing.com

Số lượng sách và tạp chí tại đây rất đa dạng với nhiều chuyên ngành như: kinh tế, khoa học kỹ thuật, y học, văn học, thời trang, tin học... điều thú vị là các tạp chí này luôn có số mới nhất và chưa được phát hành, đồng thời bạn cũng không bị hạn chế về số trang được xem.
Không những có thể xem trực tuyến, trang web còn cho phép người đọc tải về để xem offline (riêng các tạp chí quá mới thì bạn chỉ được xem online thôi, tuy nhiên bạn có thể dùng một máy in ảo như để xuất tài liệu online ra tập tin PDF), các tài liệu này đều ở định dạng PDF và có chất lượng khá tốt. Chỉ lưu ý nhỏ là đối với các tạp chí được tải về xem offline, có thể bạn sẽ phải chú ý thật nhiều và vốn tiếng Anh kha khá thì mới nhìn thấy địa chỉ tải của chúng đấy.

Tạp chí tiếng Việt cho những người thích tìm hiểu về tin học !

Bạn muốn tìm hiểu Windows Vista? Bạn muốn biết thêm cách sử dụng các dịch vụ email? Bạn không rõ về mạng, phần cứng... Mọi thắc mắc của các bạn có thể tìm thấy tại trang Web HOW-TO (http://www.how.vn). Với câu mời “Làm thế nào để...”, website cung cấp cho bạn rất nhiều những thủ thuật máy tính về Vista, XP, Office, Email, Network... Làm thế nào cải thiện tốc độ Windows XP, làm thế nào để tự chạy các ứng dụng bạn yêu thích, làm thế nào để chia sẻ dữ liệu trong môi trường mạng...? Từng bài viết, từng chuyên mục sẽ giúp bạn nắm vững chiếc máy tính của mình hơn.

Vui xuân Mậu Tí cùng các game con chuột !

Chuột chũi tìm kho báu

Đây là một game phiêu lưu rất thú vị với đồ họa đẹp tới từng chi tiết. Bạn sẽ được cùng chuột chũi Harry đi chu du vòng quanh thế giới, xuyên các đại dương qua các châu lục để tìm đủ 10 phần của kho báu.

Cách chơi game này rất dễ, bạn sử dụng các phím mũi tên để di chuyển chuột chũi Harry qua trái, phải hay lên, xuống để tìm kiếm các phần của kho báu. Phím M để hiển thị hoặc giấu bản đồ đường đi. Phím Space để nhặt hoặc thả đồ vật. Bạn cần nhặt đồ để vượt qua những chướng ngại vật cản đường (mỗi lần chỉ nhặt được một đồ vật). Bạn đừng để chuột chũi Harry va phải những con chuột khác trên đường làm cho Harry sẽ bị tổn thương và hao tốn năng lượng. Hãy giúp Harry tìm đủ 10 phần của kho báu nhé. Game có dung lượng tí hon 1.34 MB, bạn có thể chơi trực tuyến hoặc download về chơi offline tại 2 địa chỉ: http://www1.socvui.com/VCGuploaded/GameFlashs/chuotchuitimkhobau.swfhttp://tinyurl.com/22dtto.


Mèo Tom và chuột Jerry


Game mô phỏng bộ phim hoạt hình nổi tiếng Tom & Jerry. Ở trò chơi này các bạn sẽ trực tiếp tham gia đóng vai 1 trong 2 nhân vật trên trong trò Ném bóng nước và Kẻ đột kích.

Ở vai mèo Tom bạn dùng những quả bong bóng nước để ném vào chú chuột Jerry khi Jerry đang cố lấy trộm những miếng phó mát và chạy trốn qua chiếc dây phơi. Bạn dùng phím mũi tên để di chuyển mèo Tom sang trái hoặc phải và dùng phím Space để ném bong bóng nước vào Jerry, bạn phải ném thật nhanh và chính xác đừng để Jerry lấy trộm phó mát của chủ nhà.

Còn trong vai chuột Jerry - kẻ đột kích, bạn dùng phím Space ăn trộm thức ăn trong tủ lạnh và ném xuống cho một chú chuột khác ở dưới, vừa phải ném chính xác vừa phải tránh những trái banh do mèo Tom ném vào. Game flash Tom & Jerry có dung lượng 866 KB, download tại địa chỉ: http://www.gamevui.com/images/Flash/gamevui/Tom_Jerry.swf hoặc http://tinyurl.com/yvk2fu.


Chuột chũi tập bay


Một trò chơi vui nhộn khác với nhân vật là các chú chuột chũi ngộ nghĩnh. Khéo léo và chính xác trong các cú click chuột bạn sẽ giúp những chú chuột này bay rất xa đấy!

Bạn click chuột lần thứ nhất để chú chuột nhảy lên cao, canh chính xác khi chú ta rơi xuống rồi click lần hai để một chú khác dùng chiếc gối bắn chú ta đi thật xa. Trong khi bay, cố gắng giữ và click chuột để nhặt những vật dụng như bàn trượt, chong chóng phản lực, lò xo để tăng thêm sức mạnh và thành tích. Bạn có thể chơi game Chuột chũi tập bay trực tuyến tại địa chỉ:

http://www1.socvui.com/VCGuploaded/GameFlashs/chuotchuitapbay.swf hoặc: http://tinyurl.com/2be57s.


Chuột ăn phó mát


Trong trò chơi này, bạn sẽ vào vai một chú chuột háu ăn. Vì đói bụng nên chú ta phải đi kiếm những miếng phó mát để thỏa mãn cơn đói của mình. Nhưng những miếng phó mát thơm ngon được canh giữ rất nghiêm ngặt bởi những chú mèo béo hết sức tinh ranh khiến chuột ta phải di chuyển thật khéo léo để tránh khỏi sự truy cản của những chú mèo này. Cách chơi rất đơn giản, bạn sử dụng các phím mũi tên lên, xuống, trái, phải để điều khiển chú chuột di chuyển ăn phó mát. Nhưng hãy cẩn thận vì số lượng mèo xuất hiện sẽ ngày càng đông đấy.

Game được cung cấp hoàn toàn miễn phí. Bạn có thể chơi trực tuyến tại địa chỉ http://www3.socvui.com/Game_ Vui_Nhon/chuot_an_pho_mat.html hoặc download về (158 KB) chơi offline tại http://www.box.net/shared/558f1mr8cs.


Chú chuột đưa thư


Một chú chuột được giao nhiệm vụ đưa các bức email tới đúng địa chỉ.Nhưng công việc này lại không đơn giản chút nào bởi trên đường đi có rất nhiều lỗ hổng khiến chú chuột có thể bị rớt ra khỏi đường đi và các virus đe dọa làm hỏng thông điệp. Đây là một game rất ngộ nghĩnh, đồ họa đẹp và đòi hỏi bạn phải khéo léo nhanh tay một chút. Cách chơi thật đơn giản, bạn dùng chuột trái để click vào những điểm có màu sáng xanh giúp chú chuột chạy được đúng đến nơi đưa thư. Trên đường đi bạn phải tránh các lỗ hổng, diệt virus nếu cần. Tới được nơi có miếng phó mat là bạn đã qua màn chơi.

Game được cung cấp hoàn toàn miễn phí. Bạn có thể chơi trực tuyến tại địa chỉ http://www3.socvui.com/Game_Vui_Nhon/chu_chuot_ dua_thu.html hoặc download về (393 KB) chơi offline tại http://www.box.net/shared/ki2a2hnsoc.


Chú chuột tham ăn


Có thể nói trò chơi này giống Mario, nhưng hấp dẫn hơn nhiều, vì phần hình ảnh đẹp, âm thanh vui nhộn và các màn chơi vô cùng lý thú. Cách chơi rất đơn giản, bạn sử dụng phím Space để nhảy, mũi tên lên, xuống, trái, phải để điều khiển hướng di chuyển của chú chuột. Nhiệm vụ của bạn là phối hợp các nút điều khiển thật tốt, giúp chú chuột ăn hết được các miếng phó mát.

Game được cung cấp hoàn toàn miễn phí. Bạn có thể chơi trực tuyến tại địa chỉ http://www3.socvui.com/Game_Kinh_Dien/chu_chuot_ tham_an.html hoặc download về chơi offline tại http://www.box.net/shared/mo518ui8s0 (560KB).


Bầy chuột đào tẩu


Một chú chuột thực hiện cuộc đào tẩu trên một chiếc máy bay. Trên đường đi, chú ta phải lái máy bay tránh những chiếc máy bay khác di chuyển ngược chiều. Hãy tập trung điều khiển máy bay của chú chuột vượt qua những cửa ải khó nhất và bạn sẽ là người chiến thắng. Cách chơi rất đơn giản, bạn sử dụng các phím mũi tên lên, xuống để điều khiển chú chuột bay. Bạn không được đi quá vùng trời màu xanh và hãy tập trung ăn những quả bóng đỏ để có thể gọi các đồng đội đến yểm trợ.

Game được cung cấp hoàn toàn miễn phí. Bạn có thể chơi trực tuyến tại địa chỉ http://www3.socvui.com/Game_Vui_Nhon/bay_chuot_ dao_tau.html hoặc download về (1,04 MB) chơi offline tại http://www.box.net/shared/lewfx0fswk.



Siêu nhân chuột nhắt


Ms M - bạn gái của siêu nhân chuột Super M vừa bị một bọn xấu bắt cóc. Hãy cùng siêu nhân chuột đi giải cứu Ms M và khám phá thành phố Mouse City xinh đẹp. Cách chơi rất đơn giản, bạn di chuyển chuột để điều khiển hướng bay cho siêu nhân chuột đi giải cứu cô bạn gái xinh đẹp. Bạn phải chú ý ăn các đồng tiền rải rác trên đường đi nhưng đừng để bị đâm vào các tòa nhà.

Game được cung cấp hoàn toàn miễn phí. Bạn có thể chơi trực tuyến tại địa chỉ http://www3.socvui.com/Game_Vui_Nhon/sieu_nhan_ chuot_nhat.html hoặc download về chơi offline tại http://www.box.net/shared/me3jwumcks (1,21 MB).



Remy tài ba


Trong trò chơi này, bạn sẽ điều khiển chú chuột có tên Remy tung hứng thức ăn. Luật chơi có vẻ rất đơn giản: chỉ cần di chuyển chuột là đủ. Nhưng bạn sẽ thấy không dễ chút nào bởi sự nhanh nhạy và khéo léo là yếu tố được đặt lên hàng đầu khi số lượng đồ ăn mỗi lúc một nhiều thêm và tốc độ game cũng tăng theo. Cách chơi cũng rất đơn giản, bạn di chuyển chuột để cho Remy chuyển động, tung hứng những món đồ ăn sao không cho rơi xuống sàn nhà. Ăn biểu tượng Intel để tăng tốc cho Remy.

Game được cung cấp hoàn toàn miễn phí. Bạn có thể chơi trực tuyến tại địa chỉ http://www3.socvui.com/Game_Vui_Nhon/Remy_tai_ba.html hoặc download về (870 KB) chơi offline tại http://www.box.net/shared/js1tqwckk8.


Lưu ý: Để chơi offline các game trên, máy của bạn phải cài sẵn chương trình flash player hay bất cứ chương trình gì có khả năng chạy tập tin flash. Đơn giản hơn, bạn có thể click chuột phải lên game muốn chơi, chọn Open With --> Choose Program --> Internet Explorer ( Mozilla Firefox ) . Sau khi trình duyệt mở tập tin này lên, bạn bấm chuột trái vào thông báo xổ xuống ở đầu trang rồi chọn Allow Blocked Content và bắt đầu chơi game.

Thursday, February 28, 2008

5 điều Google “chào thua” Yahoo! Search











1. Viết thư điện tử ngay trong ô tìm kiếm Yahoo! Search

!mail abc@xyz.com vào ô tìm kiếm của Yahoo, và bạn sẽ có ngay một email mới trong hòm thư Yahoo!mail.

2. Tìm lời bài hát của bất kì bài hát nào

Gõ “tên ca sĩ lyrics” (không có dấu ngoặc kép) để tìm lời các bài hát của ca sĩ Madonna, hoặc một bài hát cụ thể. Các yêu cầu tìm kiếm lời bài hát trên Yahoo! Search sẽ được chuyển trực tiếp sang dịch vụ lyrics cũng của Yahoo - bạn có thể yên tâm tuyệt đối về tính chính xác của kết quả tìm kiếm.

3. Tìm kiếm từ trên trang web theo thứ tự đặc biệt

Ai cũng biết cú pháp “Sylvester Stallone” (có dấu ngoặc kép) sẽ đưa kết quả có tên tài tử điện ảnh này, nhưng nếu bạn muốn tìm các trang web chứa các từ cần tìm theo đúng thự tự? Thêm dấu ngoặc đơn vào trước từ cần tìm, ví dụ [Sylvester Stallone] sẽ chỉ trả về kết quả website có từ Sylvester đứng trước Stallone.

4. Tìm kiếm chỉ trong một website duy nhất

!wiki Google vào ô Search để tìm thông tin về Google trên bách khoa toàn thư mở trực tuyến Wikipedia.com. Vài site phổ biến khác là !ebay, !amazon, !flickr. Nếu đang sử dụng FireFox, bạn có thể gõ các câu lệnh này ngay trong ô tìm kiếm phía trên bên phải trình duyệt.

5. Kiểm tra số kết nối đến một trang web cụ thể

Có bao nhiêu mục trên wikipedia có đường link tới trang CNN.com? Gần như không thể trả lời được câu hỏi này bằng Google, nhưng lại quá đơn giản nếu bạn đang sử dụng Yahoo! Search. Chỉ cần gõ vào câu lệnh dưới đây và Yahoo sẽ đưa cho bạn danh sách tất cả các bài viết trên wikipedia có chứa đường dẫn tới trang tin tức CNN.com.

linkdomain:cnn.com site:wikipedia.org

The killer - ASCII image !

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW

Một tấm ảnh ASCII :D

Convert Megaupload links to Rapidshare links !

If someone want to convert Megaupload to Rapidshare links, please let me know, I'll do it for you ! ( for free, all ). If you want, please send those links to me, with the mail title : Convert to Rapidshare !. My mail is bornbygoogle@yahoo.com. Or YM ID : bornbygoogle.

Nice to help you ! :)