Thứ Bảy, 31 tháng 12, 2016

Share Code Bắn Pháo Hoa Trang Trí WebSite/Blog Tết

Xin chào, tranh thủ những ngày cuối năm - bài viết này mình sẽ hướng dẫn bạn trang trí blog/website nhân dịp tết 2017. Code Pháo Hoa Trang Trí Website Blog



Demo Online Tại Bài Viết Này

Hướng Dẫn :

Các bạn coppy code phía dưới - dán tất cả vào trước thẻ </head>. Lưu Lại! Xong :D

<script type="text/javascript">
// <![CDATA[
var bits=80;
var speed=40; // Tốc độ như thế nào, càng nhỏ càng nhanh
var bangs=10; // Số pháo hoa có thể xuất hiện cùng lúc (Nhiều quá sẽ có thể gây lag cho trình duyệt)
var colours=new Array("#03f", "#f03", "#0e0", "#93f", "#0cf", "#f93", "#f0c");
// Xanh Đỏ Xanh lá Tía Xanh cyan Cam Hồng
var bangheight=new Array();
var intensity=new Array();
var colour=new Array();
var Xpos=new Array();
var Ypos=new Array();
var dX=new Array();
var dY=new Array();
var stars=new Array();
var decay=new Array();
var swide=800;
var shigh=600;
var boddie;
window.onload=function() { if (document.getElementById) {
var i;
boddie=document.createElement("div");
boddie.style.position="fixed";
boddie.style.top="0px";
boddie.style.left="0px";
boddie.style.overflow="visible";
boddie.style.width="1px";
boddie.style.height="1px";
boddie.style.backgroundColor="transparent";
document.body.appendChild(boddie);
set_width();
for (i=0; i<bangs; i++) {
write_fire(i);
launch(i);
setInterval('stepthrough('+i+')', speed);
}
}}
function write_fire(N) {
var i, rlef, rdow;
stars[N+'r']=createDiv('|', 12);
boddie.appendChild(stars[N+'r']);
for (i=bits*N; i<bits+bits*N; i++) {
stars[i]=createDiv('*', 13);
boddie.appendChild(stars[i]);
}
}
function createDiv(char, size) {
var div=document.createElement("div");
div.style.font=size+"px monospace";
div.style.position="absolute";
div.style.backgroundColor="transparent";
div.appendChild(document.createTextNode(char));
return (div);
}
function launch(N) {
colour[N]=Math.floor(Math.random()*colours.length);
Xpos[N+"r"]=swide*0.5;
Ypos[N+"r"]=shigh-5;
bangheight[N]=Math.round((0.5+Math.random())*shigh*0.4);
dX[N+"r"]=(Math.random()-0.5)*swide/bangheight[N];
if (dX[N+"r"]>1.25) stars[N+"r"].firstChild.nodeValue="/";
else if (dX[N+"r"]<-1.25) stars[N+"r"].firstChild.nodeValue="\\";
else stars[N+"r"].firstChild.nodeValue="|";
stars[N+"r"].style.color=colours[colour[N]];
}
function bang(N) {
var i, Z, A=0;
for (i=bits*N; i<bits+bits*N; i++) {
Z=stars[i].style;
Z.left=Xpos[i]+"px";
Z.top=Ypos[i]+"px";
if (decay[i]) decay[i]--;
else A++;
if (decay[i]==15) Z.fontSize="7px";
else if (decay[i]==7) Z.fontSize="2px";
else if (decay[i]==1) Z.visibility="hidden";
Xpos[i]+=dX[i];
Ypos[i]+=(dY[i]+=1.25/intensity[N]);
}
if (A!=bits) setTimeout("bang("+N+")", speed);
}
function stepthrough(N) {
var i, M, Z;
var oldx=Xpos[N+"r"];
var oldy=Ypos[N+"r"];
Xpos[N+"r"]+=dX[N+"r"];
Ypos[N+"r"]-=4;
if (Ypos[N+"r"]<bangheight[N]) {
M=Math.floor(Math.random()*3*colours.length);
intensity[N]=5+Math.random()*4;
for (i=N*bits; i<bits+bits*N; i++) {
Xpos[i]=Xpos[N+"r"];
Ypos[i]=Ypos[N+"r"];
dY[i]=(Math.random()-0.5)*intensity[N];
dX[i]=(Math.random()-0.5)*(intensity[N]-Math.abs(dY[i]))*1.25;
decay[i]=16+Math.floor(Math.random()*16);
Z=stars[i];
if (M<colours.length) Z.style.color=colours[i%2?colour[N]:M];
else if (M<2*colours.length) Z.style.color=colours[colour[N]];
else Z.style.color=colours[i%colours.length];
Z.style.fontSize="13px";
Z.style.visibility="visible";
}
bang(N);
launch(N);
}
stars[N+"r"].style.left=oldx+"px";
stars[N+"r"].style.top=oldy+"px";
}
window.onresize=set_width;
function set_width() {
var sw_min=999999;
var sh_min=999999;
if (document.documentElement && document.documentElement.clientWidth) {
if (document.documentElement.clientWidth>0) sw_min=document.documentElement.clientWidth;
if (document.documentElement.clientHeight>0) sh_min=document.documentElement.clientHeight;
}
if (typeof(self.innerWidth)!="undefined" && self.innerWidth) {
if (self.innerWidth>0 && self.innerWidth<sw_min) sw_min=self.innerWidth;
if (self.innerHeight>0 && self.innerHeight<sh_min) sh_min=self.innerHeight;
}
if (document.body.clientWidth) {
if (document.body.clientWidth>0 && document.body.clientWidth<sw_min) sw_min=document.body.clientWidth;
if (document.body.clientHeight>0 && document.body.clientHeight<sh_min) sh_min=document.body.clientHeight;
}
if (sw_min==999999 || sh_min==999999) {
sw_min=800;
sh_min=600;
}
swide=sw_min;
shigh=sh_min;
}
// ]]>
</script>
Chúc bạn thành công!

Thứ Sáu, 30 tháng 12, 2016

Share PSD Tháng 1 Của Anh - Khói

"Tháng 1 của anh năm nay chỉ có nhiêu đây thôi"
Anh chưa từng muốn viết về ai khác ngoài em
Anh không hề muốn, yêu thêm ai khác ngoài em

anh không còn buồn bởi vì em cũng đâu còn là em

anh vẫn luôn mâu thuẫn từ trong tâm thức khi nhắc về em

Tất cả chuyện buồn, là những gì mà anh từng viết
gặm nhấm kỷ niệm, là điều anh cho rằng cần thiết
em biết đấy, em nợ anh 1 lời từ biệt
quanh đi quẩn lại thì vẫn là lừa nhau...
Khi em hiểu "tháng 1 của anh" là hư cấu
Thì em sẽ biết rằng: em và họ cũng như nhau!
khi tâm can một lần bị nỗi buồn nung nấu 
là khi em sẽ trở lại và ước ta được bước cùng nhau
Anh chưa từng ước như vẫn mơ, bởi anh giờ vụn vỡ
anh vẫn còn có em, cố giữ chút yêu thương tạm bợ
anh đã quen có em, nhiều khi ko em anh lại ngỡ
rằng ta xa nhau thật ra chỉ là giả vờ...


Chúc Các Bạn Vui Vẻ! 2017. 

Thứ Ba, 27 tháng 12, 2016

Nhận email mới và đọc gmail không cần truy cập tài khoản

Xin chào, chắc hẳn các bạn cũng đã biết và đã từng sử dụng dịch vụ gmail của google. Hôm nay blog sẽ giới thiệu cho bạn một tiện ích cực kì tiện lợi..!

Gmail Là Gì?

Gmail là dịch vụ email trực tuyến hiện đang đứng thứ 2 sau dịch vụ mail Apple Iphone, Gmail được đông đảo người sử dụng bởi nó được tích hợp nhiều dịch vụ của Google vào đó (Gmail, Youtube, Google Plus, Google Drive, Blogger, Google Maps … ) nên cực kỳ tiện lợi cho bạn.

Chỉ cần 1 gmail là bạn có thể sử dụng được tất cả các dịch vụ của Google thì còn gì bằng?
Trong bài viết này mình sẻ giới thiệu cho bạn thêm một tiện ích mở rộng giúp bạn nhận được thông báo email mới nhất mà không cần truy cập vào tài khoản Gmail.com để đọc.

Bạn nhận thông báo có email mới thì bạn có thể đọc email trên tiện ích mở rộng Gmail™ Notifier luôn chứ không cần phải vào gmail.com mà đọc ngay trên tiện ích mở rộng luôn.

Đọc gmail không cần đăng nhập tài khoản

1. Trước tiên bạn mở trình duyệt Google Chrome lên và vào đây tiếp sau đó nhấn vào Add To Chrome để cài tiện ích mở rộng có tên Gmail™ Notifier

2. Sau khi cài đặt xong nó sẻ có một biểu tượng (Gmail) ở thanh công cụ, bạn click vào icon đó để nó kết nối với tài khoản thì sẻ đọc gmail mà không cần truy cập vào gmail.com
3. Giờ bạn đăng nhập gmail và lưu cookie section là có thể nhận và đọc email mà không cần phải mở tài khoản lên rồi. Bạn sẻ thấy tổng số lượng email có trong họp thư của bạn với con số trên biểu tượng Gmail™ Notifier.

Click vào biểu tượng để đọc gmail mới nhất, click sang bên phải để đọc các email kế tiếp sau email mới nhất.

Mặc định bạn chỉ có thể đọc vắn tắt đoạn đầu email, để đọc full email bạn click vào mũi tên sổ xuống như hình bên dưới.
Ngoài đọc thì bạn có thể thực hiện các thao tác như xóa, đánh dấu spam, lưu trữ và nhiều lựa chọn khác nữa nên cực kỳ hữu ích cho dân thường xuyên thường trực email.

Bạn có thể cài đặt nâng cao như check email mỗi bao nhiêu giây (mặc định 60 giây – mình sử dụng cứ để mặc định là ổn rồi, không cần thiết thay đổi)

Thích thay đổi thì vào đây để thay đổi các thiết đặt theo ý bạn:

Để sử dụng tiện ích này trên trình duyệt Firefox, Opera và Safari bạn vào link dưới đây để lựa chọn.
Cảm Ơn Đã đọc bài viết!

Thứ Hai, 26 tháng 12, 2016

Thêm bài viết liên quan bằng Google Custom Search Engine

Thêm bài viết liên quan cho Blogspot bằng Google Custom Search Engine.
Chào các bạn,
Như các bạn thường thấy, sau mỗi bài viết trên các Blog hay website chúng ta thường sẽ thấy một danh sách các bài viết liên quan. Và chúng ta cũng có khá nhiều cách để thêm bài viết liên quan cho Blogspot.
Tuy nhiên, hôm nay mình sẽ chia sẻ tới các bạn một cách khá hay nữa đó là dùng công cụ Google Custom Search Engine.

Các bước thực hiện

Bước 1: Đăng nhập vào gmail và truy cập vào địa chỉ sau: cse.google.com
Bước 2: Click vào Tạo công cụ tìm kiếm tùy chỉnh.

Bước 3: Các bạn điền tên địa chỉ web của mình vào phần Trang web để tìm kiếm. Nếu có nhiều hơn 1 tên miền thì cứ điền mỗi tên miền vào 1 dòng là được. Sau đó là chọn tên cho công cụ tìm kiếm, cái này thì nó tự động rồi, nhưng nếu bạn muốn sửa lại thì cũng không sao. Sau khi nhập xong thì click vào Tạo.
Bước 4: Click vào Nhận mã.
Bước 5: Bây giờ, các bạn sẽ nhận được một đoạn mã tương tự như sau:
Các bạn hãy chú ý đến đoạn chữ mà mình đã bôi vàng '011635554619310511016:er_vk4k6eim'
Bước 6: Bây giờ, các bạn hãy copy dòng trên và thay vào phần xxxxxxxxxxx đoạn code dưới đây.
<div class="quan-tam">
<h3 class="heading">Bạn nên xem</h3>
<div id='cse-search-form' style='width: 100%;height:300px;overflow-y: scroll;'>Đang tải...</div>
<script src='http://www.google.com/jsapi' type='text/javascript'></script>
<script type='text/javascript'>
google.load('search', '1', {language: 'vi'});
google.setOnLoadCallback(function() {
var customSearchControl = new google.search.CustomSearchControl("xxxxxxxxxxx");
customSearchControl.setResultSetSize(google.search .Search.FILTERED_CSE_RESULTSET);
customSearchControl.draw('cse-search-form');
customSearchControl.execute("yyyyyyyyyyy");
}, true);
</script>
</div>
Bước 7: Các bạn tiếp tục thay phần yyyyyyyyyyy thành <data:blog.title/>. Sau đó copy đoạn code đã hoàn thiện và dán vào vị trí muốn hiển thị. Ví dụ dưới đây là đoạn code đã hoàn thiện của mình:
<div class="quan-tam">
<h3 class="heading">Bạn nên xem</h3>
<div id='cse-search-form' style='width: 100%;height:300px;overflow-y: scroll;'>Đang tải...</div>
<script src='http://www.google.com/jsapi' type='text/javascript'></script>
<script type='text/javascript'>
google.load('search', '1', {language: 'vi'});
google.setOnLoadCallback(function() {
var customSearchControl = new google.search.CustomSearchControl("011635554619310511016:er_vk4k6eim");
customSearchControl.setResultSetSize(google.search .Search.FILTERED_CSE_RESULTSET);
customSearchControl.draw('cse-search-form');
customSearchControl.execute("<data:blog.title/>");
}, true);
</script>
</div>
Bước 8: Các bạn chèn đoạn CSS sau vào blog cho đẹp xíu nhé 🙂
.quan-tam{height:346px;margin-bottom:20px;border:1px solid #e6e6e6}
.quan-tam h3.heading{font-size:24px;margin-bottom:0}
.quan-tam table td,table th{border-width:0;padding:5px 10px}
.quan-tam .gsc-webResult .gsc-result{padding:0!important}
.quan-tam .gsc-cursor{width:100%;text-align:center;float:left;font-size:20px;margin-top:15px}
.quan-tam .gs-result .gs-title,.quan-tam .gs-result .gs-title *{text-decoration:none!important;color:#FF9800!important}
.quan-tam .gs-result .gs-title a{text-decoration:none!important;color:#FF9800!important}
.quan-tam .gs-result a.gs-visibleUrl,.quan-tam .gs-result .gs-visibleUrl{font-weight:700}
.quan-tam .gs-bidi-start-align.gs-snippet{line-height:20px;margin:5px 0 0}
.quan-tam .gsc-results.gsc-webResult{width:100%}
.quan-tam .gsc-search-box,.quan-tam .gsc-above-wrapper-area,.quan-tam .gsc-resultsHeader,.quan-tam .gcsc-branding{display:none}
Lời Kết : Như vậy là mình đã hướng dẫn các bạn cách thêm bài viết liên quan cho Blogspot bằng Google Custom Search Engine rồi. Với cách này, nó sẽ lấy tên bài viết của các bạn làm từ khóa tìm kiếm và sau đó đưa ra các bài viết có tựa đề tương tự hoặc có chứa các từ khóa trong tên bài viết của bạn.
Theo Đôi Guốc Mộc Blog

Kiếm Tiền Từ Khảo Sát Trực Tuyến Với Vinaresearch

Xin Chào, Hôm nay blog sẽ giới thiệu cho bạn một trang web kiếm tiền trực tuyến bằng cách trả lời những câu hỏi khảo sát về đời sống, công nghệ,.. 


Giới thiệu về Vinaresearch


Vinaresearch là một trong những công ty nghiên cứu thị trường hàng đầu ở Việt Nam hiện nay. Nhằm mục đích trở thành cầu nối tin cậy giữa doanh nghiệp và người dùng, Vinaresearch luôn không ngừng phát triển để cung cấp những khảo sát có chất lượng tốt nhất.

Như vậy, chúng ta lại có thêm 1 lựa chọn mới trong hệ thống khảo sát trực tuyến ở Việt Nam. Tham gia mọi lúc mọi nơi, trên mọi thiết bị, bất cứ khi nào bạn rảnh rỗi, kiếm tiền online từ Vinaresearch là điều hoàn toàn có thể.



Vinaresearch có lừa đảo hay không ???


Từ khi tham gia Vinaresearch cho đến nay, mình đã rút tiền thành công khá nhiều lần nên các bạn có thể hoàn toàn yên tâm Vinaresearch không lừa đảo nhé - mỗi tội rút hơi lâu thôi :))

Đăng ký và kích hoạt tài khoản trên Vinaresearch


Bước 1 : Truy cập trang đăng ký. Bạn có thể sử dụng tài khoản Facebook hoặc Email để đăng ký nhé.

Bước 2 : Kiểm tra email mới và click vào đường link kích hoạt mà hệ thống gửi cho bạn (nhận 10 điểm đầu tiên).
Bước 3 : Tại trang cá nhân , hoàn thiện đẩy đủ thông tin để nhận thêm 30 điểm tiếp theo.

Hướng dẫn tham gia khảo sát trên Vinaresearch


Nhìn chung, khảo sát trên Vinaresearch có tần suất khá cao và dễ trả lời.

Lưu ý : Luôn chủ động truy cập trang chủ Vinaresearch để kiểm tra khi có khảo sát mới. Nếu bạn chỉ để ý đến email, rất nhiều khảo sát sẽ bị bỏ qua vì hệ thống không thông báo.

Có 4 hình thức khảo sát :
Riêng tư : hướng tới đối tượng cụ thể, điểm thưởng thường khá cao nhưng tần suất khảo sát thấp.
- Công khai : dành cho tất cả thành viên Vinaresearch.
Nhanh : bạn sẽ tự tạo ra khảo sát và gửi nó cho hệ thống. Nếu được sử dụng, bạn sẽ nhận được 10 điểm từ khảo sát này.
Thông tin : khảo sát tổng quát về các lĩnh vực trong cuộc sống, dựa vào kết quả do bạn cung cấp mà Vinaresearch sẽ đưa ra lời mời cho bạn với những khảo sát mới phù hợp.
Nhấn Đăng ký để tham gia khảo sát nhé !

Đổi thưởng trên Vinaresearch


Sau khi kết thúc khảo sát, điểm thưởng sẽ được chuyển vào tài khoản của bạn trong 1 vài tiếng. Nếu điểm thưởng đạt mức tối thiểu, bạn có quy đổi chúng thành thẻ cào hay rút tiền về tài khoản ngân lượng.
Lưu ý : 500 điểm tương ứng 50000 VNĐ
- Truy cập Reward center và đăng nhập bằng tài khoản Vinaresearch.
- Chuyển đổi điểm từ Vinaresearch sang Reward canter.

rut-tien-vinaresearch-2
Đổi điểm từ Vinaresearch sang Reward center

- Truy cập trang đổi thưởng, sau đó lựa chọn phương thức bạn mong muốn.


Đổi thưởng thành thẻ cào điện thoại


Nhà mạng : Vinaphone, Mobifone, Viettel.
Mệnh giá : thẻ cào 50k, 100k, 200k, 500k.

Rút tiền từ Vinareseach về tài khoản ngân lượng


- Đăng ký tài khoản ngân lượng nếu chưa có.
Quy đổi : 500 điểm = 50000 VNĐ
Phí đổi tiền : 1000 VNĐ + 1% số tiền được nhận (trừ trực tiếp trên nganluong.vn)


Lời kết :

Số tiền mà bạn có thể kiếm được trên Vinareseach : vài chục hay vài trăm mỗi tháng có thể không nhiều  nhưng chí ít chúng ta cũng có thêm một nguồn thu nhập, nhất là với những người thường xuyên online. Bên cạnh đó vẫn còn một
 vài trang khảo sát uy tín khác mà bạn có thể tham gia. Chúc may mắn :)