Để xem các video clip trên Youtube, hầu hết người dùng đều phải sử dụng các trình duyệt web trên máy. Nhưng với ứng dụng desktube bạn có thể truy cập và xem trực tiếp các video clip trên youtube trên Desktop mà không cần sử dụng trình duyệt.
Đầu tiên bạn truy cập vào đây, rồi bấm nút Download, một cửa sổ nhỏ xuất hiện, bạn bấm tiếp nút Yes.
Vì ứng dụng hoạt động trên nền tảng Adobe Air vì vậy cần phải tải và cài đặt Adobe Air trên hệ thống trước. Sau khi bạn bấm nút Yes, chớ chút cho quá trình tải Adobe Air về hệ thống, sau khi tải về xong, bạn bấm nút Install>Continue>I Agree để tiếp tục cài đặt.
Sau khi cài đặt xong, ứng dụng sẽ được kích hoạ tự động vào giao diện làm việc. Giao diện chương trình khá đơn giản và dễ dàng sử dụng.
Để tìm kiếm bất kỳ video clip nào, bạn chỉ cần gõ tên của video clip đó trên Youtube vao khung Search, rồi bấm nút có biểu tượng kính lúp hoặc bấm phím Enter để tìm kiếm file video mình cần. Kết quả tìm kiếm sẽ nhanh chóng hiển thị dưới dạng hình ảnh thu nhỏ ở phía dưới để bạn quan sát. Để xem video nào bạn chỉ cần kích chọn vào tên của file video đó.
Để thay đổi các chế độ xem video, bạn chỉ cần bấm nút dưới cùng bên phải khung Preview.
Trong một vài trường hợp các fille video sẽ không có sẵn, ứng dụng sẽ hiển thị thông báo màu đỏ bên góc trái khung Search, bạn bấm vào liên kết Youtube.com để xem trực tiếp file video đó trong trình duyệt web.
Với mỗi video clip bạn đang xem bạn có thể dễ dàng quản lý các ý kiến, bổ sung các nhận xét mới, tạo playlist, đưa vào danh sách các video clip mà bạn yêu thích ….thông qua các thẻ tương ứng phía dưới.
Tuy nhiên để thực hiện được các thao tác trên, bạn cần phải đăng nhập vào tài khoản Youtbue của mình.
VuaTenMien.Com nhà Đăng Ký mua Tên Miền Domain Quốc Gia .VN Việt Nam Giá Rẻ. Thông tin Bảo mật - Bảo vệ & Phát triển thương hiệu trên Truyền Thông Online ...
Thứ Ba, 31 tháng 5, 2011
Thứ Hai, 30 tháng 5, 2011
FDNav - Phân trang cho blogspot
Trước kia mình đã từng giới thiệu thủ thuật phân trang cho blogspot, nhưng chỉ là phạm vi ở trang chủ, do đó 1 tiện ích này còn được ít người sử dụng. Hôm nay mình sẽ nâng cấp thủ thuật này lên cho toàn bộ blog.
* Một số tính năng mới :
- Hiển thị phân trang cho toàn bộ blog (trừ trang Archive).
- Hiển thị trang báo lỗi 404 khi trang tìm kiếm không tồn tại.
- Hiện thị 2 dạng list và dạng thumbnail.
* Nhược điểm :
- Không hiện thị được với trang Archive. Vì thế ai dùng thủ thuật này sẽ phải chấp nhận đóng các trang Archive lại.
- Thanh Navigation hiện thị trên đầu khi truy cập blog từ IE6 và Opera.
- Bên dưới là hình minh họa trang báo lỗi (ví dụ 1 nhãn chỉ có 50 trang, mà bạn tự truy cập vào trang có giá trị page là 51 thì tiện ích sẽ báo lỗi)
Để thực hiện thủ thuật này, các bạn vào bài viết "Phân trang cho trang chủ" để tham khảo cách thực hiện.
Cách thực hiện tương tự như bài trước, vào chỉ việc thay thế các code ở các bước như bên dưới:
- Sửa lại code ở bước 1 như bên dưới :
...
...
- và chèn thêm code như bên dưới :
- Thay thế code ở bước 2 thành code như bên dưới :
- Thay www.fandung.com thành tên blog của bạn.
- Chú ý : code ở bước 2 là code mình chia sẻ, vì thế muốn cho tiện ích phù hợp với blog của các bạn thì các bạn nên tùy chỉnh lại code CSS. Thứ 2 nữa là giao diện hiển thị, các bạn có thể tùy chỉnh giao diện hiển thị bằng cách thay đổi code của biến td1 và td2 (với td1 là giao diện của dạng thumbnail, td2 là giao diện của dạng list.)
- Đến bước thứ 3: ta có đoạn code như thế này :
Như vậy mình đã giới thiệu xong. Chúc các bạn thành công.
* Một số tính năng mới :
- Hiển thị phân trang cho toàn bộ blog (trừ trang Archive).
- Hiển thị trang báo lỗi 404 khi trang tìm kiếm không tồn tại.
- Hiện thị 2 dạng list và dạng thumbnail.
* Nhược điểm :
- Không hiện thị được với trang Archive. Vì thế ai dùng thủ thuật này sẽ phải chấp nhận đóng các trang Archive lại.
- Thanh Navigation hiện thị trên đầu khi truy cập blog từ IE6 và Opera.
- Bên dưới là hình minh họa trang báo lỗi (ví dụ 1 nhãn chỉ có 50 trang, mà bạn tự truy cập vào trang có giá trị page là 51 thì tiện ích sẽ báo lỗi)
Để thực hiện thủ thuật này, các bạn vào bài viết "Phân trang cho trang chủ" để tham khảo cách thực hiện.
Cách thực hiện tương tự như bài trước, vào chỉ việc thay thế các code ở các bước như bên dưới:
- Sửa lại code ở bước 1 như bên dưới :
...
...
<style type='text/css'>
<b:if cond='data:blog.url != "item"'>
#Blog1 {display:none;}
</b:if>
</style>
- tiếp theo là ẩn nội dung bài viết : tìm đọan code như bên dưới :<b:if cond='data:blog.url != "item"'>
#Blog1 {display:none;}
</b:if>
</style>
<div class='post-header-line-1'/>
<div class='post-body entry-content'>
...
xuống bên dưới vài dòng ta sẽ thấy đọan code như bên dưới
...
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
- phần code này chính là nội dung của mỗi bài viết.<div class='post-body entry-content'>
...
xuống bên dưới vài dòng ta sẽ thấy đọan code như bên dưới
...
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
- và chèn thêm code như bên dưới :
<div class='post-header-line-1'/>
<div class='post-body entry-content'>
<b:if cond='data:blog.url == "item"'>
...
xuống bên dưới vài dòng ta sẽ thấy đọan code như bên dưới
...
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</b:if>
</div>
<div class='post-body entry-content'>
<b:if cond='data:blog.url == "item"'>
...
xuống bên dưới vài dòng ta sẽ thấy đọan code như bên dưới
...
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</b:if>
</div>
- Thay thế code ở bước 2 thành code như bên dưới :
<style type="text/css">
.clear {clear: both;}
.home-navi {width:500px;color:#000}
.home-navi h2 {border-bottom:1px solid #f70;padding-bottom:3px;margin-bottom:5px;}
.home-navi h2 a {text-decoration:none;color:#c65b00;}
.home-navi h2 a:hover {color:#eb8e41;}
.home-navi p {color:#000;}
.home-navi p span {color:#000}
.cat_tags {background:#FFF url(http://data.fandung.com/img/fd_category1.png) no-repeat;width:500px;}
.cat_tags_close {background:#FFF url(http://data.fandung.com/img/fd_category1.png) 0 -81px no-repeat;width:500px;}
.cat_tags{margin-top:10px;padding:8px 0 5px 10px;}
.cat_tags_close{max-height:3px;height:3px;margin-bottom:20px;}
.cat_tags .continue{float:right;padding-right:10px;width:90px;text-align:center;}
.cat_tags .category{float:left;color:#f70;width:360px;}
.cat_tags .category a {color:#}
.cat_tags a {color:#999;}
.cat_tags .continue a {color:#fff;text-decoration:none;}
.cat_tags .continue a:hover {text-decoration:underline;font-weight:bold;}
#page-rc-tooltip {font-weight:bold; padding-top:15px;margin-bottom:15px;text-align:center;}
#page-rc-tooltip a {text-decoration:none; border:1px solid #fcb353; padding:2px 5px;background:#fae9c8;}
#page-rc-tooltip a:hover {color:#f00;background:#fcc697;}
#page-rc-tooltip span {border:1px solid #ccc; padding:2px 5px;background:#fff;}
#page-rc-tooltip span.currentpage {background:#fcaa62;}
a.label-link {color:#555;text-decoration:none;}
a.label-link:hover {color:#000;text-decoration:underline;}
td.listtitle {padding-left:5px;width:405px;}
td.listtitle span {color:#888;font-size:85%;}
td.listtitle span a{color:#e70!important;}
td.listtitle span i{color:#000!important;}
td.listinfo {width:90px;text-align:right;font-size:85%;color:#888;}
td.listinfo span {color:#000;font-style:italic;}
</style>
<div style="margin-bottom:10px;padding:5px;font-weight:bold;border:1px solid #fcb353;-khtml-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;background:#fae9c8;">
Dạng xem (<a href="?v=full">Full</a> | <a href="?v=list">List</a>)<img src="http://www.nepalguidetreks.com/images/new_animated.gif" /> - <i style="color:#f00;">Đang thử nghiệm</i></div>
<script type='text/javascript'>
//<![CDATA[
//page, view value
String.prototype.GetValue= function(para) {
var reg = new RegExp("(^|&)"+ para +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var str = location.href;
var page = str.GetValue("page");
var view = str.GetValue("v"); //lấy giá trị dạng xem
var homepageurl = "http://www.fandung.com/";
var urllength = homepageurl.length;
if (page==undefined) { page = "1"; }
if (view==undefined) { view = "full"; } //mặc định giá trị view là full
if (str.indexOf("search/label")!=-1) {
if (str.indexOf("?")!=-1){
var str1 = str.split("?")[0];
var label = str1.substring(urllength+13,str1.length);
}
else {
var label = str.substring(urllength+13,str.length);
}
var textlabel = "/-/"+label;
var textpage = "search/label/"+label;
}
else {var textlabel ="";var textpage = ""; }
// remove tags
function stripHtmlTags(s,max){
s=s.replace(/<br.*?>/ig, ' ');
return s.replace(/<.*?>/ig, '').split(/\s+/).slice(0,max-1).join(' ')
}
//get RSS FEED
function showrecentposts(json) {
img = new Array();
for (var i = 0; i < numposts; i++) {
var entry = json.feed.entry[i];
var posttitle = entry.title.$t;
var pcm ;
var posturl;
if (i == json.feed.entry.length) break;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') {
pcm = entry.link[k].title.split(" ")[0];
break;
}
}
var plabel = new Array();
var cate = entry.category;
if(cate) {
for (var k = 0; k < entry.category.length; k++) {
plabel[k] = ' <a class="label-link" href="http://www.fandung.com/search/label/'+entry.category[k].term+'">'+entry.category[k].term+'</a> ';
}
}
else {plabel = "No label";}
var authpost = entry.author[0].name.$t;
var postdate = entry.published.$t;
var month = [1,2,3,4,5,6,7,8,9,10,11,12];
var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
var day = postdate.split("-")[2].substring(0,2);
var m = postdate.split("-")[1];
var y = postdate.split("-")[0];
postDay = day+ "/" + m + "/" + y ;
if ("content" in entry) {
var postcontent = entry.content.$t;}
else
if ("summary" in entry) {
var postcontent = entry.summary.$t;}
else postcontent = "";
s = postcontent; a = s.indexOf("<img"); b = s.indexOf("src=\"",a); c = s.indexOf("\"",b+5); d = s.substr(b+5,c-b-5);
if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) {img[i] = d;} else {img[i]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM4DyMw0nfxrTrDB4rgoqWa95AZvhqOoACM1nDgObc_2lXRck0LRilpnhNMr18R8N6vQhyphenhyphen22a13UI5SnuKjPuJdNRcnChK4t24GgCbmHqfX_2TmhsOe5lhwBcczFAyaojVoZcfHE5-k8Q/s400/noimage.png";}
if (pcm==0) {var comment = " Chưa có nhận xét";}
//else if (pcm==1) {var comment = " "+ pcm + " Comment ";}
else {var comment = '<font style="color:#f80;">'+ pcm +'</font> Nhận xét';}
var td1 = '<div class="home-navi"><h2><a href="'+posturl+'">'+posttitle+'</a></h2><p style="font-size:85%;color:#888;"><span>by</span> '+authpost+' | <span>on</span> '+postDay+' | '+comment+'</p><p style="padding:10px 0px;"><img style="width:120px;padding:2px;border:1px solid #ccc;margin-right:5px;margin-bottom:5px;float:left;" src="'+img[i]+'" />'+stripHtmlTags(postcontent,90)+' ...</p> <div class="cat_tags clear"><span class="category">Nhãn : '+plabel+'</span><span class="continue"><a href="'+posturl+'">Xem thêm...</a></span><div class="clear"></div></div><div class="cat_tags_close"></div></div>';
var td2 = '<div style="border-bottom:1px dashed #f80;"><table><tr><td valign="top" class="listinfo">'+comment+'<br/><span>by</span> '+authpost+'<br/><span>on</span> '+postDay+'</td><td valign="top" class="listtitle"><a href="'+posturl+'"><b>'+posttitle+'</b></a><br/><span><i>Tags</i> : '+plabel+'</span></td></tr></table></div>';
if (view=="full") {document.write(td1);}
else {document.write(td2);}
}
}
// get total number of posts
function numberOfPosts(json) {
document.write('<script style=\"text/javascript\">var totalPosts= '+json.feed.openSearch$totalResults.$t+' ;<\/script>');
}
document.write('<script src=\"http://www.fandung.com/feeds/posts/default'+textlabel+'?alt=json-in-script&callback=numberOfPosts\"><\/script>');
//]]>
</script>
<script type='text/javascript'>
if (str.indexOf("archive.html")!=-1) {
document.write("<div style=\"text-align:center;padding:10px;background-color:#fae9c8;border:1px #fcb353 solid;\"><img src=\"http://data.fandung.com/img/404page-bg.png\" \/><br><br>Trang mà bạn đang tìm không tồn tại trên blog.<br> Click <a href=\"http://www.fandung.com\">vào đây<\/a> để trở về trang chủ.<\/div>"); }
else {
var rcpage = new Array();
if (view=="full") {
var numposts = 5; // số bài viết hiển thị trên 1 trang dạng thumbnail
}
else {var numposts = 20;} // số bài viết hiển thị trên 1 trang dạng list
var numpage=totalPosts/numposts;
var lastnum = totalPosts%numposts;
if (lastnum==0) {numpage=numpage+1;}
for (var m=1;m<numpage;m++) {
var start=numposts*(m-1)+1;
rcpage[m] ="<script src=\"http://www.fandung.com/feeds/posts/default"+textlabel+"?start-index="+start+"&max-results="+numposts+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>";
}
if ((page>numpage)&&(page<numpage+1)&&(lastnum>0)) {
var numposts=lastnum;
start = totalPosts-lastnum+1;
document.write("<script src=\"http://www.fandung.com/feeds/posts/default"+textlabel+"?start-index="+start+"&max-results="+numposts+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>");
}
else if ((page>numpage)||((page>numpage-1)&&(lastnum==0))){document.write("<div style=\"text-align:center;padding:20px 10px;background-color:#fae9c8;border:1px #fcb353 solid;\"><img src=\"http://data.fandung.com/img/404page-bg.png\" \/><br><br>Trang mà bạn đang tìm không tồn tại trên blog.<br>Click <a href=\"http://www.fandung.com\">vào đây<\/a> để trở về trang chủ.<\/div>"); }
else {document.write(rcpage[page]); }
// Create page navigation
if (lastnum==0) {var pagelist=totalPosts/numposts;} else {var pagelist=numpage+1;}
var pagelist1 = parseInt(pagelist);
var npage = parseFloat(page);
if (page<=parseInt(pagelist)) {
if ((pagelist>=2)&&(pagelist1<6)) {
document.write("<div id=\"page-rc-tooltip\">Page ("+page+"/"+parseInt(pagelist)+") : ");
for (var n=1;n<pagelist1+1;n++) {
if (n==npage) {var navpage=" <span class=\"currentpage\" >"+n+"<\/span>";} else {var navpage=" <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+n+"\">"+n+"<\/a>";}
document.write(navpage);
}
document.write("<\/div>");
}
if ((pagelist>=6)&&(page<4)) {
document.write("<div id=\"page-rc-tooltip\">Page ("+page+"/"+parseInt(pagelist)+") : ");
for (var n=1;n<6;n++) {
if (n==npage) {var navpage=" <span class=\"currentpage\" >"+n+"<\/span>";} else {var navpage=" <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+n+"\">"+n+"<\/a>";}
document.write(navpage);
}
if (parseInt(pagelist)>5) { document.write(" ... <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+parseInt(pagelist)+"\">Last<\/a><\/div>"); } else {document.write("<\/div>");}
}
else if ((pagelist>=6)&&(page>3)&&(page<parseInt(pagelist)-2)) {
var first = page-2;
var last = first+5;
document.write("<div id=\"page-rc-tooltip\">Page ("+page+"/"+parseInt(pagelist)+") : <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page=1\">First<\/a> ...");
for (var n=first;n<last;n++) {
if (n==npage) {var navpage=" <span class=\"currentpage\" >"+n+"<\/span>";} else {var navpage=" <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+n+"\">"+n+"<\/a>";}
document.write(navpage);
}
document.write(" ... <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+parseInt(pagelist)+"\">Last<\/a><\/div>");
}
else if ((pagelist>=6)&&(page>3)&&(page>parseInt(pagelist)-3)) {
var first = parseInt(pagelist)-4;
var last = parseInt(pagelist)+1;
document.write("<div id=\"page-rc-tooltip\">Page ("+page+"/"+parseInt(pagelist)+") : <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page=1\">First<\/a> ...");
for (var n=first;n<last;n++) {
if (n==npage) {var navpage=" <span class=\"currentpage\" >"+n+"<\/span>";} else {var navpage=" <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+n+"\">"+n+"<\/a>";}
document.write(navpage);
}
document.write("<\/div>");
}
}
} //kết thúc lệnh không cho phép hiện thị tiện ích trên trang archive
</script>
- Các giá trị numposts=5; numposts=20; lần lượt là số bài viết hiển thị trên 1 trang dạng thumbnail và dạng list..clear {clear: both;}
.home-navi {width:500px;color:#000}
.home-navi h2 {border-bottom:1px solid #f70;padding-bottom:3px;margin-bottom:5px;}
.home-navi h2 a {text-decoration:none;color:#c65b00;}
.home-navi h2 a:hover {color:#eb8e41;}
.home-navi p {color:#000;}
.home-navi p span {color:#000}
.cat_tags {background:#FFF url(http://data.fandung.com/img/fd_category1.png) no-repeat;width:500px;}
.cat_tags_close {background:#FFF url(http://data.fandung.com/img/fd_category1.png) 0 -81px no-repeat;width:500px;}
.cat_tags{margin-top:10px;padding:8px 0 5px 10px;}
.cat_tags_close{max-height:3px;height:3px;margin-bottom:20px;}
.cat_tags .continue{float:right;padding-right:10px;width:90px;text-align:center;}
.cat_tags .category{float:left;color:#f70;width:360px;}
.cat_tags .category a {color:#}
.cat_tags a {color:#999;}
.cat_tags .continue a {color:#fff;text-decoration:none;}
.cat_tags .continue a:hover {text-decoration:underline;font-weight:bold;}
#page-rc-tooltip {font-weight:bold; padding-top:15px;margin-bottom:15px;text-align:center;}
#page-rc-tooltip a {text-decoration:none; border:1px solid #fcb353; padding:2px 5px;background:#fae9c8;}
#page-rc-tooltip a:hover {color:#f00;background:#fcc697;}
#page-rc-tooltip span {border:1px solid #ccc; padding:2px 5px;background:#fff;}
#page-rc-tooltip span.currentpage {background:#fcaa62;}
a.label-link {color:#555;text-decoration:none;}
a.label-link:hover {color:#000;text-decoration:underline;}
td.listtitle {padding-left:5px;width:405px;}
td.listtitle span {color:#888;font-size:85%;}
td.listtitle span a{color:#e70!important;}
td.listtitle span i{color:#000!important;}
td.listinfo {width:90px;text-align:right;font-size:85%;color:#888;}
td.listinfo span {color:#000;font-style:italic;}
</style>
<div style="margin-bottom:10px;padding:5px;font-weight:bold;border:1px solid #fcb353;-khtml-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;background:#fae9c8;">
Dạng xem (<a href="?v=full">Full</a> | <a href="?v=list">List</a>)<img src="http://www.nepalguidetreks.com/images/new_animated.gif" /> - <i style="color:#f00;">Đang thử nghiệm</i></div>
<script type='text/javascript'>
//<![CDATA[
//page, view value
String.prototype.GetValue= function(para) {
var reg = new RegExp("(^|&)"+ para +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var str = location.href;
var page = str.GetValue("page");
var view = str.GetValue("v"); //lấy giá trị dạng xem
var homepageurl = "http://www.fandung.com/";
var urllength = homepageurl.length;
if (page==undefined) { page = "1"; }
if (view==undefined) { view = "full"; } //mặc định giá trị view là full
if (str.indexOf("search/label")!=-1) {
if (str.indexOf("?")!=-1){
var str1 = str.split("?")[0];
var label = str1.substring(urllength+13,str1.length);
}
else {
var label = str.substring(urllength+13,str.length);
}
var textlabel = "/-/"+label;
var textpage = "search/label/"+label;
}
else {var textlabel ="";var textpage = ""; }
// remove tags
function stripHtmlTags(s,max){
s=s.replace(/<br.*?>/ig, ' ');
return s.replace(/<.*?>/ig, '').split(/\s+/).slice(0,max-1).join(' ')
}
//get RSS FEED
function showrecentposts(json) {
img = new Array();
for (var i = 0; i < numposts; i++) {
var entry = json.feed.entry[i];
var posttitle = entry.title.$t;
var pcm ;
var posturl;
if (i == json.feed.entry.length) break;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') {
pcm = entry.link[k].title.split(" ")[0];
break;
}
}
var plabel = new Array();
var cate = entry.category;
if(cate) {
for (var k = 0; k < entry.category.length; k++) {
plabel[k] = ' <a class="label-link" href="http://www.fandung.com/search/label/'+entry.category[k].term+'">'+entry.category[k].term+'</a> ';
}
}
else {plabel = "No label";}
var authpost = entry.author[0].name.$t;
var postdate = entry.published.$t;
var month = [1,2,3,4,5,6,7,8,9,10,11,12];
var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
var day = postdate.split("-")[2].substring(0,2);
var m = postdate.split("-")[1];
var y = postdate.split("-")[0];
postDay = day+ "/" + m + "/" + y ;
if ("content" in entry) {
var postcontent = entry.content.$t;}
else
if ("summary" in entry) {
var postcontent = entry.summary.$t;}
else postcontent = "";
s = postcontent; a = s.indexOf("<img"); b = s.indexOf("src=\"",a); c = s.indexOf("\"",b+5); d = s.substr(b+5,c-b-5);
if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) {img[i] = d;} else {img[i]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM4DyMw0nfxrTrDB4rgoqWa95AZvhqOoACM1nDgObc_2lXRck0LRilpnhNMr18R8N6vQhyphenhyphen22a13UI5SnuKjPuJdNRcnChK4t24GgCbmHqfX_2TmhsOe5lhwBcczFAyaojVoZcfHE5-k8Q/s400/noimage.png";}
if (pcm==0) {var comment = " Chưa có nhận xét";}
//else if (pcm==1) {var comment = " "+ pcm + " Comment ";}
else {var comment = '<font style="color:#f80;">'+ pcm +'</font> Nhận xét';}
var td1 = '<div class="home-navi"><h2><a href="'+posturl+'">'+posttitle+'</a></h2><p style="font-size:85%;color:#888;"><span>by</span> '+authpost+' | <span>on</span> '+postDay+' | '+comment+'</p><p style="padding:10px 0px;"><img style="width:120px;padding:2px;border:1px solid #ccc;margin-right:5px;margin-bottom:5px;float:left;" src="'+img[i]+'" />'+stripHtmlTags(postcontent,90)+' ...</p> <div class="cat_tags clear"><span class="category">Nhãn : '+plabel+'</span><span class="continue"><a href="'+posturl+'">Xem thêm...</a></span><div class="clear"></div></div><div class="cat_tags_close"></div></div>';
var td2 = '<div style="border-bottom:1px dashed #f80;"><table><tr><td valign="top" class="listinfo">'+comment+'<br/><span>by</span> '+authpost+'<br/><span>on</span> '+postDay+'</td><td valign="top" class="listtitle"><a href="'+posturl+'"><b>'+posttitle+'</b></a><br/><span><i>Tags</i> : '+plabel+'</span></td></tr></table></div>';
if (view=="full") {document.write(td1);}
else {document.write(td2);}
}
}
// get total number of posts
function numberOfPosts(json) {
document.write('<script style=\"text/javascript\">var totalPosts= '+json.feed.openSearch$totalResults.$t+' ;<\/script>');
}
document.write('<script src=\"http://www.fandung.com/feeds/posts/default'+textlabel+'?alt=json-in-script&callback=numberOfPosts\"><\/script>');
//]]>
</script>
<script type='text/javascript'>
if (str.indexOf("archive.html")!=-1) {
document.write("<div style=\"text-align:center;padding:10px;background-color:#fae9c8;border:1px #fcb353 solid;\"><img src=\"http://data.fandung.com/img/404page-bg.png\" \/><br><br>Trang mà bạn đang tìm không tồn tại trên blog.<br> Click <a href=\"http://www.fandung.com\">vào đây<\/a> để trở về trang chủ.<\/div>"); }
else {
var rcpage = new Array();
if (view=="full") {
var numposts = 5; // số bài viết hiển thị trên 1 trang dạng thumbnail
}
else {var numposts = 20;} // số bài viết hiển thị trên 1 trang dạng list
var numpage=totalPosts/numposts;
var lastnum = totalPosts%numposts;
if (lastnum==0) {numpage=numpage+1;}
for (var m=1;m<numpage;m++) {
var start=numposts*(m-1)+1;
rcpage[m] ="<script src=\"http://www.fandung.com/feeds/posts/default"+textlabel+"?start-index="+start+"&max-results="+numposts+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>";
}
if ((page>numpage)&&(page<numpage+1)&&(lastnum>0)) {
var numposts=lastnum;
start = totalPosts-lastnum+1;
document.write("<script src=\"http://www.fandung.com/feeds/posts/default"+textlabel+"?start-index="+start+"&max-results="+numposts+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>");
}
else if ((page>numpage)||((page>numpage-1)&&(lastnum==0))){document.write("<div style=\"text-align:center;padding:20px 10px;background-color:#fae9c8;border:1px #fcb353 solid;\"><img src=\"http://data.fandung.com/img/404page-bg.png\" \/><br><br>Trang mà bạn đang tìm không tồn tại trên blog.<br>Click <a href=\"http://www.fandung.com\">vào đây<\/a> để trở về trang chủ.<\/div>"); }
else {document.write(rcpage[page]); }
// Create page navigation
if (lastnum==0) {var pagelist=totalPosts/numposts;} else {var pagelist=numpage+1;}
var pagelist1 = parseInt(pagelist);
var npage = parseFloat(page);
if (page<=parseInt(pagelist)) {
if ((pagelist>=2)&&(pagelist1<6)) {
document.write("<div id=\"page-rc-tooltip\">Page ("+page+"/"+parseInt(pagelist)+") : ");
for (var n=1;n<pagelist1+1;n++) {
if (n==npage) {var navpage=" <span class=\"currentpage\" >"+n+"<\/span>";} else {var navpage=" <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+n+"\">"+n+"<\/a>";}
document.write(navpage);
}
document.write("<\/div>");
}
if ((pagelist>=6)&&(page<4)) {
document.write("<div id=\"page-rc-tooltip\">Page ("+page+"/"+parseInt(pagelist)+") : ");
for (var n=1;n<6;n++) {
if (n==npage) {var navpage=" <span class=\"currentpage\" >"+n+"<\/span>";} else {var navpage=" <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+n+"\">"+n+"<\/a>";}
document.write(navpage);
}
if (parseInt(pagelist)>5) { document.write(" ... <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+parseInt(pagelist)+"\">Last<\/a><\/div>"); } else {document.write("<\/div>");}
}
else if ((pagelist>=6)&&(page>3)&&(page<parseInt(pagelist)-2)) {
var first = page-2;
var last = first+5;
document.write("<div id=\"page-rc-tooltip\">Page ("+page+"/"+parseInt(pagelist)+") : <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page=1\">First<\/a> ...");
for (var n=first;n<last;n++) {
if (n==npage) {var navpage=" <span class=\"currentpage\" >"+n+"<\/span>";} else {var navpage=" <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+n+"\">"+n+"<\/a>";}
document.write(navpage);
}
document.write(" ... <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+parseInt(pagelist)+"\">Last<\/a><\/div>");
}
else if ((pagelist>=6)&&(page>3)&&(page>parseInt(pagelist)-3)) {
var first = parseInt(pagelist)-4;
var last = parseInt(pagelist)+1;
document.write("<div id=\"page-rc-tooltip\">Page ("+page+"/"+parseInt(pagelist)+") : <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page=1\">First<\/a> ...");
for (var n=first;n<last;n++) {
if (n==npage) {var navpage=" <span class=\"currentpage\" >"+n+"<\/span>";} else {var navpage=" <a href=\"http://www.fandung.com/"+textpage+"?v="+view+"&page="+n+"\">"+n+"<\/a>";}
document.write(navpage);
}
document.write("<\/div>");
}
}
} //kết thúc lệnh không cho phép hiện thị tiện ích trên trang archive
</script>
- Thay www.fandung.com thành tên blog của bạn.
- Chú ý : code ở bước 2 là code mình chia sẻ, vì thế muốn cho tiện ích phù hợp với blog của các bạn thì các bạn nên tùy chỉnh lại code CSS. Thứ 2 nữa là giao diện hiển thị, các bạn có thể tùy chỉnh giao diện hiển thị bằng cách thay đổi code của biến td1 và td2 (với td1 là giao diện của dạng thumbnail, td2 là giao diện của dạng list.)
- Đến bước thứ 3: ta có đoạn code như thế này :
<b:if cond='data:blog.pageType == data:blog.homepageUrl'>
...
...
...
</b:if>
- thay thế nó bằng code như bên dưới:...
...
...
</b:if>
<b:if cond='data:blog.pageType != "item"'>
...
...
...
</b:if>
- ở bài trước, tiện ích chỉ cho phép hiển thị ở trang chủ, bài này ta mở rộng cho nó hiển thị ở tất cả các trang trừ trang bài viết....
...
...
</b:if>
Như vậy mình đã giới thiệu xong. Chúc các bạn thành công.
Quan niệm may rủi trong cuộc sống
"May - rủi" là hai từ ngữ được người ta sử dụng để áp đặt cho số phận và định mệnh mà họ cho rằng nó luôn chi phối vào cuộc sống của con người. May là tốt, rủi là xấu, nếu gặp may thì người ta vui mừng, gặp rủi thì người ta buồn khổ. Nhưng đời người ai tránh được thời rủi vận may đâu. Có khi chỉ trong một ngày may rủi đến nhiều như lá mùa thu rụng vàng trên mặt đất.
Cổ nhân cũng có câu: "Phước bất trùng lai, họa vô đơn chí" để nói cái lẽ tự nhiên trong cuộc sống được xem như một sự thật hẳn nhiên, một định luật bất di bất dịch của cuộc sống. Cái phước không đến hai lần, còn họa thì không bao giờ đi một mình mà nó ồ ập kéo đến và vây phủ lấy chúng ta khiến đôi lúc chúng ta không kịp hớp một hơi không khí để mà thở nữa.
May rủi cũng là hai tên gọi cho hai điều được và mất, hên và xui mà chúng ta vẫn thường hay sử dụng trong cuộc sống thường ngày hay nói theo tín ngưỡng dân gian còn gọi là họa và phúc. Con người thường có xu hướng cầu phúc lánh họa, cầu lành tránh dữ, đón may xua rủi... Nhưng đa số chúng ta toàn gây ra những điều tai họa nhiều hơn là tạo phúc và gây ra tội lỗi nhiều hơn là làm việc lành. Ấy vậy mà chúng ta luôn thiết tha cầu mong điều tốt đẹp đến cho mình trong cuộc sống. Không biết khi chúng ta gieo một hạt ớt xuống đất chúng ta nghĩ nó sẽ mọc lên cây sầu riêng chắc? Ở hiền thì gặp lành, ở ác thì gặp dữ, ông bà ta đã dạy thế rồi mà!
Vậy chúng ta còn cầu mong điều lành để làm gì trong khi chúng ta toàn làm những việc không đúng, không tốt nhỉ? Điều quan trọng chúng ta cần phải hiểu là muốn ăn trái ngọt, hưởng được hoa thơm thì phải gieo giống lành kia mà! Cầu xin thì có ích gì khi mà người khác luôn cầu xin mình đừng tổn hại họ, hãy ban phát và yêu thương họ những chúng ta nào có làm được điều đó cho ai đâu. Vậy tại sao điều chúng ta không hề làm cho mọi người mà chúng ta lại cầu nguyện ân trên làm cho chúng ta và cầu mong cuộc sống sẽ mang đến cho chúng ta nhỉ?
Người ta thường nói "Trong cái rủi luôn có cái may" và ngược lại "Trong cái may luôn có cái rủi". Sự may rủi chỉ là những khái niệm trừu tượng mang tính buông xuôi và bằng lòng với số phận của chính mình. Cái rủi là những điều không tốt, không đẹp mà thế gian không ai muốn có nhưng nó vẫn luôn luôn tìm đến và chi phối đời sống của con người. Còn cái may chính là những điều mà người ta luôn mong muốn, ham thích và tìm cầu. Vì nó mang lại cho con người niềm vui và hạnh phúc trong cuộc sống.
Con người thường có xu hướng tìm đến với những tặng phẩm quý giá trong cuộc sống, tặng phẩm tâm linh và tặng phẩm vật chất. Một tâm hồn thoải mái, nhẹ nhàng, một đời sống bình dị an vui mà không bị bất cứ ai hay thứ gì quấy rối và phiền nhiễu đó là tặng phẩm tâm linh. Còn tặng phẩm vật chất chính là sự đầy đủ, sung túc và thoải mái trong nhu cầu hưởng thụ vật chất và một đời sống giàu sang phú quý, đầy đủ danh vọng và địa vị trong xã hội. Người ta thích được nổi bật, thích được tỏa sáng trước mọi người dù có phải dấn thân vào hay đè bẹp hoặc bất chấp tất cả để có được điều họ mong muốn.
Nếu được toại nguyện thì người ta cho là may và ngược lại thì họ cho là rủi. May rủi chỉ là cách nhìn nhận đơn giản trong tâm trí của những người luôn tham cầu và mong mỏi. Họ cảm nhận sự may rủi, được mất bằng thành quả chứ không hề nhìn đến cái nguyên nhân đã tạo ra thành quả đó. Họ không hề thắc mắc là tại sao họ được may và tại sao họ bị rủi? Họ có thể đổ trút mọi trách nhiệm lên số phận, lên định mệnh và đôi khi họ còn đổ trút lên cả ông Trời vì họ nghĩ ông Trời đã ban cho và lấy đi hoặc chi phối và chuyển vận đời sống của họ.
Tội nghiệp ông Trời, tự dưng ai làm tội nấy mang, ai tạo phước nấy hưởng, thế mà họ không hiểu điều đó, cứ trăm dâu đổ đầu tằm thì quả thật là oan ức cho đấng bề trên quá! Họ có biết đâu, ông Trời mà họ cho là chi phối số phận và cuộc sống của họ cũng phải chịu trăm đắng nghìn cay, phải luân chuyển trầm luân cũng như họ, cũng phải nếm trải nỗi đau sanh ly tử biệt chứ có sung sướng gì đâu. Ngài có được cái địa vị ông Trời cũng vì Ngài đã phải làm biết bao điều tốt đẹp cho nhân gian nên Ngài mới được thừa hưởng thành quả mà Ngài đã dày công vun đắp, tạo dựng, chứ có phải Ngài sanh ra từ một ông Trời cha và kế thừa Thiên vị ông Trời mà cha Ngài truyền lại cho Ngài đâu (theo kinh điển Phật giáo).
Nhân gian đau khổ thì oán trách Ngài, thất tình bi lụy cũng oán trách Ngài, thất bại trên đường công danh, sự nghiệp cũng oán trách Ngài. Vậy còn Ngài, Ngài đau khổ, thất tình, bi lụy, thân bại danh liệt thì Ngài sẽ trách ai? Vì có ai cao hơn Ngài nữa đâu mà Ngài đổ lỗi cho người đó. Không lẽ Ngài lại đi trách Phật, vì Phật cao hơn Ngài? Phật có ăn nhằm gì đến ai đâu mà trách Phật.
Phật thì muôn đời luôn mong mỏi chúng sanh cố gắng lánh ác cận lành, tu tâm dưỡng tánh để tự mình mang đến cho mình những điều tốt đẹp và thanh cao nhất trong cuộc sống. Phật là người tu hành với chủ nghĩa vô thần, vô sản chính thống, Phật không có cái gì để cho và cũng chẳng lấy đi của ai thứ gì vì Ngài đâu có cần những thứ mà Ngài cho là "nước bọt đã phun ra không thể nuốt trở vào" là "cặn bã của đời sống Thánh thiện".
Tín ngưỡng là một điều tốt, nhưng tín ngưỡng không phải là tất cả. Chúng ta không thể đổ lỗi cho ông Trời, cho số phận và cho định mệnh hay nghiệp duyên của mình mà quên đi tác nhân quan trọng đó chính là bản thân mình. Nếu một người tham gia giao thông mà không hiểu luật giao thông, không biết tôn trọng tài sản và sức khỏe cũng như mạng sống của người khác hay chúng ta điều khiển phương tiện một cách hời hợt, lơ đễnh và không chú tâm thì tất nhiên là gây ra tai nạn cho chính chúng ta và mọi người. Điều xui rủi đó do chính chúng ta tạo nên chứ không có ông Trời hay số phận, định mệnh nào an bày cho chúng ta cả.
Con người mỗi ngày hút từ lòng đất lên bao nhiêu lít dầu, bao nhiêu khí đốt, bao nhiêu khoáng sản, chặt phá bao nhiêu cây rừng, ngăn dòng chảy của bao nhiêu con sông để làm thủy điện và khoan bao nhiêu cái giếng phá vỡ mạch nước ngầm, xây bao nhiêu tòa nhà cao tầng, đóng xuống đất bao nhiêu cừ bê tông, xả xuống sông, xuống biển bao nhiêu là chất thải độc hại? Tất cả những điều đơn giản đó đã gây ra biết bao thảm họa cho môi trường sống của chính chúng ta. Hôm nay động đất, ngày mai sống thần, ngày kia lũ lụt, ngày nọ sụp lún, sạt lở, sập nhà, vỡ đê, tràn dầu trên biển, núi lửa phun, thủng tầng ô zôn, ô nhiễm môi trường... Rồi chúng ta đổ thừa cho số phận và ông trời sao? Trong khi chúng ta chính là thủ phạm và cũng chính là nạn nhân của những điều sai trái đó.
Điều quan trọng chúng ta cần phải hiểu là chính chúng ta làm cho chúng ta trong sạch và cũng chính chúng ta làm cho chúng ta bị nhiễm ô. "Tịnh tại ngã, bất tịnh tại ngã. Linh tại ngã, bất linh tại ngã", câu nói này hàm ý sâu xa nhưng cũng thật là dễ hiểu. Phật trời chỉ là những biểu tượng thiêng liêng cho những gì tốt đẹp trên cõi đời này. Các ngài chỉ là những tấm gương để chúng ta soi vào và học hỏi chứ không phải là nơi để chúng ta cầu xin một ân sủng hay một phúc lành nào cả.
Nếu thật sự chúng ta mong muốn điều tốt lành cho cuộc sống của mình thì hãy sống thật lòng, sống thật tốt, thật gương mẫu với cuộc sống này thì tất nhiên cuộc sống sẽ đáp trả lại cho chúng ta những điều tốt đẹp. Nếu chúng ta giúp người thì sẽ được người giúp lại, sống đúng thì không sợ sai, sống đẹp không sợ xấu, sống sạch cũng chẳng cần phải sợ nhơ nhớp.
Nhạc sĩ Trịnh Công Sơn cũng đã viết: "Sống trong đời sống cần có một tấm lòng... để gió cuốn đi". Chúng ta chỉ biết sống cho thật tốt với đời, với người đó cũng chính là chúng ta đang sống tốt cho chính chúng ta vì chẳng ai muốn lấy nhọ nồi trét lên mặt mình bao giờ cả. Sống tốt để làm gì, cũng chỉ để gió cuốn đi thôi. Đó là tinh thần thi ân bất cầu báo, làm việc tốt không đòi hỏi kết quả và lợi nhuận của việc làm đó. Chúng ta chỉ biết làm để khiến cho chúng ta ngày càng tốt đẹp, có ý nghĩa, có giá trị và có ích hơn cho cuộc sống này và cho cuộc sống của chính chúng ta nữa.
Cổ nhân cũng có câu: "Phước bất trùng lai, họa vô đơn chí" để nói cái lẽ tự nhiên trong cuộc sống được xem như một sự thật hẳn nhiên, một định luật bất di bất dịch của cuộc sống. Cái phước không đến hai lần, còn họa thì không bao giờ đi một mình mà nó ồ ập kéo đến và vây phủ lấy chúng ta khiến đôi lúc chúng ta không kịp hớp một hơi không khí để mà thở nữa.
May rủi cũng là hai tên gọi cho hai điều được và mất, hên và xui mà chúng ta vẫn thường hay sử dụng trong cuộc sống thường ngày hay nói theo tín ngưỡng dân gian còn gọi là họa và phúc. Con người thường có xu hướng cầu phúc lánh họa, cầu lành tránh dữ, đón may xua rủi... Nhưng đa số chúng ta toàn gây ra những điều tai họa nhiều hơn là tạo phúc và gây ra tội lỗi nhiều hơn là làm việc lành. Ấy vậy mà chúng ta luôn thiết tha cầu mong điều tốt đẹp đến cho mình trong cuộc sống. Không biết khi chúng ta gieo một hạt ớt xuống đất chúng ta nghĩ nó sẽ mọc lên cây sầu riêng chắc? Ở hiền thì gặp lành, ở ác thì gặp dữ, ông bà ta đã dạy thế rồi mà!
Vậy chúng ta còn cầu mong điều lành để làm gì trong khi chúng ta toàn làm những việc không đúng, không tốt nhỉ? Điều quan trọng chúng ta cần phải hiểu là muốn ăn trái ngọt, hưởng được hoa thơm thì phải gieo giống lành kia mà! Cầu xin thì có ích gì khi mà người khác luôn cầu xin mình đừng tổn hại họ, hãy ban phát và yêu thương họ những chúng ta nào có làm được điều đó cho ai đâu. Vậy tại sao điều chúng ta không hề làm cho mọi người mà chúng ta lại cầu nguyện ân trên làm cho chúng ta và cầu mong cuộc sống sẽ mang đến cho chúng ta nhỉ?
Người ta thường nói "Trong cái rủi luôn có cái may" và ngược lại "Trong cái may luôn có cái rủi". Sự may rủi chỉ là những khái niệm trừu tượng mang tính buông xuôi và bằng lòng với số phận của chính mình. Cái rủi là những điều không tốt, không đẹp mà thế gian không ai muốn có nhưng nó vẫn luôn luôn tìm đến và chi phối đời sống của con người. Còn cái may chính là những điều mà người ta luôn mong muốn, ham thích và tìm cầu. Vì nó mang lại cho con người niềm vui và hạnh phúc trong cuộc sống.
Con người thường có xu hướng tìm đến với những tặng phẩm quý giá trong cuộc sống, tặng phẩm tâm linh và tặng phẩm vật chất. Một tâm hồn thoải mái, nhẹ nhàng, một đời sống bình dị an vui mà không bị bất cứ ai hay thứ gì quấy rối và phiền nhiễu đó là tặng phẩm tâm linh. Còn tặng phẩm vật chất chính là sự đầy đủ, sung túc và thoải mái trong nhu cầu hưởng thụ vật chất và một đời sống giàu sang phú quý, đầy đủ danh vọng và địa vị trong xã hội. Người ta thích được nổi bật, thích được tỏa sáng trước mọi người dù có phải dấn thân vào hay đè bẹp hoặc bất chấp tất cả để có được điều họ mong muốn.
Nếu được toại nguyện thì người ta cho là may và ngược lại thì họ cho là rủi. May rủi chỉ là cách nhìn nhận đơn giản trong tâm trí của những người luôn tham cầu và mong mỏi. Họ cảm nhận sự may rủi, được mất bằng thành quả chứ không hề nhìn đến cái nguyên nhân đã tạo ra thành quả đó. Họ không hề thắc mắc là tại sao họ được may và tại sao họ bị rủi? Họ có thể đổ trút mọi trách nhiệm lên số phận, lên định mệnh và đôi khi họ còn đổ trút lên cả ông Trời vì họ nghĩ ông Trời đã ban cho và lấy đi hoặc chi phối và chuyển vận đời sống của họ.
Tội nghiệp ông Trời, tự dưng ai làm tội nấy mang, ai tạo phước nấy hưởng, thế mà họ không hiểu điều đó, cứ trăm dâu đổ đầu tằm thì quả thật là oan ức cho đấng bề trên quá! Họ có biết đâu, ông Trời mà họ cho là chi phối số phận và cuộc sống của họ cũng phải chịu trăm đắng nghìn cay, phải luân chuyển trầm luân cũng như họ, cũng phải nếm trải nỗi đau sanh ly tử biệt chứ có sung sướng gì đâu. Ngài có được cái địa vị ông Trời cũng vì Ngài đã phải làm biết bao điều tốt đẹp cho nhân gian nên Ngài mới được thừa hưởng thành quả mà Ngài đã dày công vun đắp, tạo dựng, chứ có phải Ngài sanh ra từ một ông Trời cha và kế thừa Thiên vị ông Trời mà cha Ngài truyền lại cho Ngài đâu (theo kinh điển Phật giáo).
Nhân gian đau khổ thì oán trách Ngài, thất tình bi lụy cũng oán trách Ngài, thất bại trên đường công danh, sự nghiệp cũng oán trách Ngài. Vậy còn Ngài, Ngài đau khổ, thất tình, bi lụy, thân bại danh liệt thì Ngài sẽ trách ai? Vì có ai cao hơn Ngài nữa đâu mà Ngài đổ lỗi cho người đó. Không lẽ Ngài lại đi trách Phật, vì Phật cao hơn Ngài? Phật có ăn nhằm gì đến ai đâu mà trách Phật.
Phật thì muôn đời luôn mong mỏi chúng sanh cố gắng lánh ác cận lành, tu tâm dưỡng tánh để tự mình mang đến cho mình những điều tốt đẹp và thanh cao nhất trong cuộc sống. Phật là người tu hành với chủ nghĩa vô thần, vô sản chính thống, Phật không có cái gì để cho và cũng chẳng lấy đi của ai thứ gì vì Ngài đâu có cần những thứ mà Ngài cho là "nước bọt đã phun ra không thể nuốt trở vào" là "cặn bã của đời sống Thánh thiện".
Tín ngưỡng là một điều tốt, nhưng tín ngưỡng không phải là tất cả. Chúng ta không thể đổ lỗi cho ông Trời, cho số phận và cho định mệnh hay nghiệp duyên của mình mà quên đi tác nhân quan trọng đó chính là bản thân mình. Nếu một người tham gia giao thông mà không hiểu luật giao thông, không biết tôn trọng tài sản và sức khỏe cũng như mạng sống của người khác hay chúng ta điều khiển phương tiện một cách hời hợt, lơ đễnh và không chú tâm thì tất nhiên là gây ra tai nạn cho chính chúng ta và mọi người. Điều xui rủi đó do chính chúng ta tạo nên chứ không có ông Trời hay số phận, định mệnh nào an bày cho chúng ta cả.
Con người mỗi ngày hút từ lòng đất lên bao nhiêu lít dầu, bao nhiêu khí đốt, bao nhiêu khoáng sản, chặt phá bao nhiêu cây rừng, ngăn dòng chảy của bao nhiêu con sông để làm thủy điện và khoan bao nhiêu cái giếng phá vỡ mạch nước ngầm, xây bao nhiêu tòa nhà cao tầng, đóng xuống đất bao nhiêu cừ bê tông, xả xuống sông, xuống biển bao nhiêu là chất thải độc hại? Tất cả những điều đơn giản đó đã gây ra biết bao thảm họa cho môi trường sống của chính chúng ta. Hôm nay động đất, ngày mai sống thần, ngày kia lũ lụt, ngày nọ sụp lún, sạt lở, sập nhà, vỡ đê, tràn dầu trên biển, núi lửa phun, thủng tầng ô zôn, ô nhiễm môi trường... Rồi chúng ta đổ thừa cho số phận và ông trời sao? Trong khi chúng ta chính là thủ phạm và cũng chính là nạn nhân của những điều sai trái đó.
Điều quan trọng chúng ta cần phải hiểu là chính chúng ta làm cho chúng ta trong sạch và cũng chính chúng ta làm cho chúng ta bị nhiễm ô. "Tịnh tại ngã, bất tịnh tại ngã. Linh tại ngã, bất linh tại ngã", câu nói này hàm ý sâu xa nhưng cũng thật là dễ hiểu. Phật trời chỉ là những biểu tượng thiêng liêng cho những gì tốt đẹp trên cõi đời này. Các ngài chỉ là những tấm gương để chúng ta soi vào và học hỏi chứ không phải là nơi để chúng ta cầu xin một ân sủng hay một phúc lành nào cả.
Nếu thật sự chúng ta mong muốn điều tốt lành cho cuộc sống của mình thì hãy sống thật lòng, sống thật tốt, thật gương mẫu với cuộc sống này thì tất nhiên cuộc sống sẽ đáp trả lại cho chúng ta những điều tốt đẹp. Nếu chúng ta giúp người thì sẽ được người giúp lại, sống đúng thì không sợ sai, sống đẹp không sợ xấu, sống sạch cũng chẳng cần phải sợ nhơ nhớp.
Nhạc sĩ Trịnh Công Sơn cũng đã viết: "Sống trong đời sống cần có một tấm lòng... để gió cuốn đi". Chúng ta chỉ biết sống cho thật tốt với đời, với người đó cũng chính là chúng ta đang sống tốt cho chính chúng ta vì chẳng ai muốn lấy nhọ nồi trét lên mặt mình bao giờ cả. Sống tốt để làm gì, cũng chỉ để gió cuốn đi thôi. Đó là tinh thần thi ân bất cầu báo, làm việc tốt không đòi hỏi kết quả và lợi nhuận của việc làm đó. Chúng ta chỉ biết làm để khiến cho chúng ta ngày càng tốt đẹp, có ý nghĩa, có giá trị và có ích hơn cho cuộc sống này và cho cuộc sống của chính chúng ta nữa.
Bài sưu tập từ BTV Muciu
Tác giả: Nghinh Phong
Theo : TCCL
USB Show - Khôi phục tập tin và thư mục ẩn
Nếu bạn thường xuyên chuyển các tập tin của bạn thông qua USB, đôi khi bạn gặp trường hợp tất cả các thư mục và tập tin của bạn đột nhiên biến mất. Điều này thường xảy ra khi USB bị nhiễm virus từ một máy tính khác. Trong một số trường hợp các tập tin và thư mục vẫn bị ẩn, ngay cả khi quét virus bằng Bit hay Kas.
USB Show là một ứng dụng nhỏ nhẹ nhưng rất mạnh mẽ cho phép bạn ẩn các tập tin và thư mục từ bất kỳ ổ đĩa trong chỉ một cú click chuột.
Để sử dụng nó, chỉ cần chạy applicationa và nhấn "Recover the Hide File", sau đó duyệt qua các ổ đĩa và cho nó một vài giây để tìm một phục hồi các tập tin ẩn và thực hiện và thư mục.
USB Show là một ứng dụng nhỏ nhẹ nhưng rất mạnh mẽ cho phép bạn ẩn các tập tin và thư mục từ bất kỳ ổ đĩa trong chỉ một cú click chuột.
Để sử dụng nó, chỉ cần chạy applicationa và nhấn "Recover the Hide File", sau đó duyệt qua các ổ đĩa và cho nó một vài giây để tìm một phục hồi các tập tin ẩn và thực hiện và thư mục.
Tạo thumbnail cho ảnh với CSS
Thông thường khi muốn tạo ảnh thumbnail ta thường dùng cách bóp ảnh lại bằng việc sử dụng các lệnh width, height. Khi bóp ảnh như thế, nếu bóp theo 2 chiều (width và height) thì ảnh thường bị méo dạng (không còn tỉ lệ với ảnh gốc), nếu không muốn gặp hiện tượng này thì chỉ nên bóp theo 1 chiều. Tuy nhiên, ở những phần, ví dụ như tiện ích recent post, các bạn muốn các ảnh thumbnail được đều nhau, và có cùng kích cỡ thì việc bóp ảnh theo 1 chiều không đáp ứng được. Và hôm nay mình sẽ giới thiệu cho các bạn 1 các để lấy ảnh thumbnail từ ảnh gốc mà chỉ cần dùng CSS.
Mình sẽ giải thích sơ về cách thức này. Giả sử ta có 1 tấm ảnh và 1 tờ giấy màu (màu đen chẳng hạn, và kích thước tờ giấy màu sẽ lớn hơn tấm ảnh), sau đó ta cắt 1 cái lỗ hình vuông trên tờ giấy màu, kích cỡ tùy ý (giả sử 200x200px). Rồi ta đặt tờ giấy màu trên tấm ảnh, khi đó ta sẽ nhìn được 1 phần tấm ảnh qua cái lỗ mà ta đã cắt trên tờ giấy màu. Và phần ảnh ta thấy được này sẽ là ảnh thumbnail. Để tùy chỉnh vùng ảnh để hiển thị ảnh thumbnail thì ta chỉ việc dịch chuyển tờ giấu hoặc dịch chuyển ảnh.
Ảnh thumbnail lấy được:
* Các bước thực hiện:
- đầu tiên các bạn chèn code CSS bên dưới vào trong code template (chèn vào trước dòng code ]]></b:skin> trong code template)
+ Các top, left trong class div.thumb img chính là vị trí góc trái trên của ảnh thumbnail (so với ảnh gốc).
+ Khi muốn hiển thị ảnh thumbnail thì bạn chỉ việc dùng code tương tự như bên dưới
Chúc các bạn thành công.
Mình sẽ giải thích sơ về cách thức này. Giả sử ta có 1 tấm ảnh và 1 tờ giấy màu (màu đen chẳng hạn, và kích thước tờ giấy màu sẽ lớn hơn tấm ảnh), sau đó ta cắt 1 cái lỗ hình vuông trên tờ giấy màu, kích cỡ tùy ý (giả sử 200x200px). Rồi ta đặt tờ giấy màu trên tấm ảnh, khi đó ta sẽ nhìn được 1 phần tấm ảnh qua cái lỗ mà ta đã cắt trên tờ giấy màu. Và phần ảnh ta thấy được này sẽ là ảnh thumbnail. Để tùy chỉnh vùng ảnh để hiển thị ảnh thumbnail thì ta chỉ việc dịch chuyển tờ giấu hoặc dịch chuyển ảnh.
Bên dưới là ảnh minh họa
Còn đây là demo
Ảnh gốc
Ảnh thumbnail lấy được:
* Các bước thực hiện:
- đầu tiên các bạn chèn code CSS bên dưới vào trong code template (chèn vào trước dòng code ]]></b:skin> trong code template)
/* CSS thumbnail */
div.thumb{
margin:.5em 0;
margin-right:10px;
border:1px solid #999;
padding:2px;
}
div.thumb {
display:block;
width:100px;
height:100px;
line-height:100px;
overflow:hidden;
position:relative;
z-index:1;
}
div.thumb img{
position:absolute;
top:-20px;
left:-50px;
}
/* END CSS thumbnail */
div.thumb{
margin:.5em 0;
margin-right:10px;
border:1px solid #999;
padding:2px;
}
div.thumb {
display:block;
width:100px;
height:100px;
line-height:100px;
overflow:hidden;
position:relative;
z-index:1;
}
div.thumb img{
position:absolute;
top:-20px;
left:-50px;
}
/* END CSS thumbnail */
- 1 số lưu ý về code CSS ở trên:
+ các giá trị width, height trong class div.thumb là chiều cao và độ rộng của ảnh thumbnail.+ Các top, left trong class div.thumb img chính là vị trí góc trái trên của ảnh thumbnail (so với ảnh gốc).
+ Khi muốn hiển thị ảnh thumbnail thì bạn chỉ việc dùng code tương tự như bên dưới
<div class="thumb"><img src="Link ảnh" /></div>
+ Ngoài ra, nếu ảnh lớn quá, mà ta muốn lấy ảnh thumbnail nhỏ thì (vì khi đó ảnh thumbnail sẽ ko thể hiện hết được ảnh gốc) bạn có thể resize ảnh gốc nhỏ lại, ví dụ như bên dưới:<div class="thumb"><img src="Link ảnh" width="200" /></div>
Chúc các bạn thành công.
Chủ Nhật, 29 tháng 5, 2011
Thay đổi Workgroup trong Windows 7
Khi bạn thiết lập một mạng nội bộ, thì Windows 7 sẽ tự động tạo một workgroup và cung cấp cho bạn một cái tên mặc định. Workgroup là một nhóm các máy tính kết nối với nhau qua mạng và chia sẻ tài nguyên như file và máy in. Bạn có thể thay đổi các nhóm làm việc trong Windows 7 bằng cách tham gia một Workgroup hiện tại hoặc tạo mới một Workgroup.
Để thay đổi nhóm làm việc (workgroup) trong Windows 7, bạn truy cập vào Menu Start>Control Panel->System và chọn Properties. Trong cửa sổ mới xuất hiện, bạn bấm nút Change settings ở bên góc phải.
Hộp thoại System Properties xuất hiện, bạn chọn thẻ Computer Name, lúc này quan sát mục Workgroup bạn sẽ thấy nhóm làm việc được chọn mặc định là workgroup.
Để thay đổi bạn bấm nút Change, hộp thoại Computer Name/Domain Changes xuất hiện. Khung Computer Name chính là tên máy tính của bạn sẽ hiển thị và làm việc trong Workgroup, nếu không lấy tên mặc định bạn có thể nhập tên mình vào. Khung Member bạn kích vào tuỳ chọn Workgroup, và thực hiện như sau:
- Nếu bạn muốn tham gia vào một Workgroup sẵn có trong mạng thì bạn chỉ cần gõ vào khung Workgroup tên của nhóm mà mình muốn tham gia vào, sau đó kích OK.
- Nếu bạn muốn tạo mới một nhóm làm việc trong mạng để các hệ thống khác vào đăng ký sau thì bạn gõ tên mới của nhóm vào khung workgroup, sau đó kích OK.
Sau đó, một hộp thoại xuất hiện yêu cầu bạn phải khởi động lại hệ thống để thay đổi có hiệu lức, bạn bấm nút OK để khởi động lại nữa là xong.
Để thay đổi nhóm làm việc (workgroup) trong Windows 7, bạn truy cập vào Menu Start>Control Panel->System và chọn Properties. Trong cửa sổ mới xuất hiện, bạn bấm nút Change settings ở bên góc phải.
Hộp thoại System Properties xuất hiện, bạn chọn thẻ Computer Name, lúc này quan sát mục Workgroup bạn sẽ thấy nhóm làm việc được chọn mặc định là workgroup.
Để thay đổi bạn bấm nút Change, hộp thoại Computer Name/Domain Changes xuất hiện. Khung Computer Name chính là tên máy tính của bạn sẽ hiển thị và làm việc trong Workgroup, nếu không lấy tên mặc định bạn có thể nhập tên mình vào. Khung Member bạn kích vào tuỳ chọn Workgroup, và thực hiện như sau:
- Nếu bạn muốn tham gia vào một Workgroup sẵn có trong mạng thì bạn chỉ cần gõ vào khung Workgroup tên của nhóm mà mình muốn tham gia vào, sau đó kích OK.
- Nếu bạn muốn tạo mới một nhóm làm việc trong mạng để các hệ thống khác vào đăng ký sau thì bạn gõ tên mới của nhóm vào khung workgroup, sau đó kích OK.
Sau đó, một hộp thoại xuất hiện yêu cầu bạn phải khởi động lại hệ thống để thay đổi có hiệu lức, bạn bấm nút OK để khởi động lại nữa là xong.
Thứ Bảy, 28 tháng 5, 2011
Nitro Reader - Chương trình đọc PDF bạn nên dùng
Nitro PDF Reader là phần mềm miễn phí để đọc PDF, nó cung cấp một bộ đầy đủ các công cụ, tạo file PDF từ hơn 300 định dạng khác nhau, khả năng chuyển đổi, và khả năng lưu PDF , dấu chữ ký của bạn.
Nó sử dụng Microsoft Office, các công cụ được phân chia thành các tab, nhóm theo chức năng, đồ họa dễ hiểu, cung cấp một giao diện người dùng quen thuộc.
Quick Access Toolbar (QAT) cho phép bạn tạo một nhóm dễ dàng truy cập các phím tắt cho các công cụ bạn sử dụng thường xuyên nhất.
Nitro Reader cung cấp cho xem thẻ của cá nhân các tập tin PDF, cho phép bạn dễ dàng làm việc giữa nhiều tài liệu trong cùng một cửa sổ, và thậm chí là mở các tài liệu chia theo chiều ngang hoặc theo chiều dọc để xem đồng thời.
Với Nitro Reader cài đặt trên Windows 7 hoặc Vista, bạn có thể xem trước nội dung của bất kỳ tập tin PDF từ bên trong Windows Explorer.
Nó sử dụng Microsoft Office, các công cụ được phân chia thành các tab, nhóm theo chức năng, đồ họa dễ hiểu, cung cấp một giao diện người dùng quen thuộc.
Quick Access Toolbar (QAT) cho phép bạn tạo một nhóm dễ dàng truy cập các phím tắt cho các công cụ bạn sử dụng thường xuyên nhất.
Nitro Reader cung cấp cho xem thẻ của cá nhân các tập tin PDF, cho phép bạn dễ dàng làm việc giữa nhiều tài liệu trong cùng một cửa sổ, và thậm chí là mở các tài liệu chia theo chiều ngang hoặc theo chiều dọc để xem đồng thời.
Với Nitro Reader cài đặt trên Windows 7 hoặc Vista, bạn có thể xem trước nội dung của bất kỳ tập tin PDF từ bên trong Windows Explorer.
Kwicks Slider for Blogger
Trước giờ chưa viết bài nào về jQuery Slider và cũng có một số bạn hỏi cách làm một Slider ở trang chủ nên trong bài này Noct sẽ giới thiệu một Slider khá ấn tượng, đó là Kwicks Slider.
Loại Slider này thường thấy ở Wordpress, nhưng có thể đây là lần đầu tiên bạn thấy nó trên Blogger. Nội dung trên Slider thường là các bài đăng mà bạn tâm đắc, như vậy sẽ thu hút thêm 1 lượng traffic cho blog của bạn và góp phần xây dựng Sitelinks theo ý muốn.
Như thường lệ, chèn đoạn CSS sau phía trên </b:skin>
Lưu lại, tiếp tục tìm đến đoạn sau:
Chèn phía trên nó:
Đoạn code trên sẽ tạo một tiện ích HTML/Javascript mới trên blog của bạn, hãy quay lại Phần tử trang và tiếp tục chèn vào tiện ích này đoạn sau:
Các dòng tô màu bạn có thể sửa lại cho phù hợp, kích thước ảnh theo mặc định là 600x300. Hy vọng bạn sẽ thích Slider này.
Loại Slider này thường thấy ở Wordpress, nhưng có thể đây là lần đầu tiên bạn thấy nó trên Blogger. Nội dung trên Slider thường là các bài đăng mà bạn tâm đắc, như vậy sẽ thu hút thêm 1 lượng traffic cho blog của bạn và góp phần xây dựng Sitelinks theo ý muốn.
Như thường lệ, chèn đoạn CSS sau phía trên </b:skin>
#slider{height:300px;margin:auto;padding:20px 0;width:900px;position:relative}
#slider h2{display:none}
.kwicks_container{width:900px;margin:0 auto}
#top .kwicks{list-style:none;position:relative;margin:0;padding:0;width:900px;height:300px;z-index:2}
#top .kwicks li{display:block}
.kwicks li{display:block;float:left;overflow:hidden;padding:0;cursor:pointer;width:180px;height:300px;z-index:2}
.kwicks li a{outline:none;display:block;z-index:100;cursor:pointer;text-decoration:none;color:#FFF}
li#kwick{-moz-box-shadow:0 0 10px #333;-webkit-box-shadow:0 0 10px #333;box-shadow:0 0 10px #333}
.kwicks a:hover,.kwicks #active{color:#f1f1f1}
.slider{background:#222;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8}
.slider{width:570px;position:absolute;display:block;bottom:0;left:0;z-index:2;padding:5px 15px;font-size:12px;line-height:1em;cursor:pointer}
.sliderheading{display:block;font-size:15px;margin:10px 0}
Lưu lại, tiếp tục tìm đến đoạn sau:
<div id='content-wrapper'>
Chèn phía trên nó:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'/>
<script src='http://noctland.googlecode.com/files/jquery.easing.1.3.js' type='text/javascript'/>
<script src='http://noctland.googlecode.com/files/jquery.kwicks-1.5.1.js' type='text/javascript'/>
<b:section id='slider' maxwidgets='1' showaddelement='no'>
<b:widget id='HTML90' locked='true' title='Slider' type='HTML'/>
</b:section>
</b:if>
Đoạn code trên sẽ tạo một tiện ích HTML/Javascript mới trên blog của bạn, hãy quay lại Phần tử trang và tiếp tục chèn vào tiện ích này đoạn sau:
<div class="kwicks_container">
<ul class="kwicks">
<li id="kwick">
<a href="URL">
<span class="slider">
<span class="sliderheading">Post Title 1</span></span>
<img width="600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiod4c7CW14jhdvVdgnOwbEh84yAjKvYJHjmYyRaQXGJcE_KpK7SQ8nX9ERu72GxJuQej74rQRNMSsM2sy5fG41rfAKqV_FRXxgqhHVyJZz4t1T8i4i6iftaHetJ6VHVaj_Rzd2RmXNpb8/"/></a></li>
<li id="kwick">
<a href="URL">
<span class="slider">
<span class="sliderheading">Post Title 2</span></span>
<img width="600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjoPR6PGdemtXvi-yhdZOaU24Y2Bptz_mnzOOEzIrVNw_FVLPSm4ySGBgvzqtrz8r84nO2OeDSXE_rUWuNl8sblLY_wf4mPA8clsuiur-GGnuHpMr8hzOl9ITrEVhsnwRt23j7EV6ykGw/"/></a></li>
<li id="kwick">
<a href="URL">
<span class="slider">
<span class="sliderheading">Post Title 3</span></span>
<img width="600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzo96446A6fNEwwLQdTuz9fgIufROWc4ZlQJRoa5h1-Sd2EjAwNbl9Xs4uzKuNj2FC-KwVdoHK3_cNVnVLNt4AmLl4ffRUfeL4ycQ_ShlsxRzY3B7fj2k8VB6aFEl7BGbAr1sks3TLeUM/"/></a></li>
<li id="kwick">
<a href="URL">
<span class="slider">
<span class="sliderheading">Post Title 4</span></span>
<img width="600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjntujGQ1X5vlGhaQQz5yfIOTjBPX_3s5VblSR1PtBxSaBLlSfO3WZfxsYPdhsm5yZoFVtVOozks-vppurBZO-4O8zjJ4rX2xk3-8mIzovo1vpSJVor8V_Bepi8T1Stxg3kkW4htRDxSEU/"/></a></li>
<li id="kwick">
<a href="URL">
<span class="slider">
<span class="sliderheading">Post Title 5</span></span>
<img width="600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipfJJNbjyG71aOQrGlwDXx-6RbyRV5csbRdPmsK3PwNQA3j0VOunDcf496B2jnMXdj7UfsHp71yPgJxj6ru8w12VpjBzNh2QWCILYqnzC4980URUdsiCYbw1NLb2TwfbcY-H1SNjMBg_Q/"/></a></li>
</ul></div>
Các dòng tô màu bạn có thể sửa lại cho phù hợp, kích thước ảnh theo mặc định là 600x300. Hy vọng bạn sẽ thích Slider này.
Thứ Sáu, 27 tháng 5, 2011
Vô hiệu hoá phím Caps Lock trong Windows 7
Phím Caps Lock trên bàn phím thường sử dụng cho những người hay viết chữ in hoa. Tuy nhiên không phải ai cũng thường xuyên sử dụng phím này, và đôi lúc thao tác nhầm rất hay bật phím này lên đôi khi làm bạn khó chịu. Cách sau sẽ giúp bạn vô hiệu hoá phím Caps Lock trong Windows 7 để không làm phiền bạn.
Bước 1: Bạn truy cập vào menu Start và gõ vào khung Search từ khoá regedit rồi bấm phím Enter.
Bước 2: trong của sổ Registry Editor xuất hiện, bạn duyệt đến khoá:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout
Bước 3: Kích chuột phải vào khung trống bên phải và chọn New>Binary Value, rồi đặt tên khoá mới là Scancode Map
Bước 4: Rồi kích chuột phải lên khoá mới vừa tạo và chọn lệnh Modify ….Trong cửa sổ Edit Binary Value xuất hiện bạn nhập vào các giá trị sau:
00000000 00000000 02000000 00003A00 00000000
Để đảm bảo việc nhập các dãy số sau không sai, bạn copy và paste vào. Sau đó bấm nút OK và đóng cửa sổ Registry Editor lại.
Bước 5: Khởi động lại máy tính để thay đổi có hiệu lực.
Bước 1: Bạn truy cập vào menu Start và gõ vào khung Search từ khoá regedit rồi bấm phím Enter.
Bước 2: trong của sổ Registry Editor xuất hiện, bạn duyệt đến khoá:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout
Bước 3: Kích chuột phải vào khung trống bên phải và chọn New>Binary Value, rồi đặt tên khoá mới là Scancode Map
Bước 4: Rồi kích chuột phải lên khoá mới vừa tạo và chọn lệnh Modify ….Trong cửa sổ Edit Binary Value xuất hiện bạn nhập vào các giá trị sau:
00000000 00000000 02000000 00003A00 00000000
Để đảm bảo việc nhập các dãy số sau không sai, bạn copy và paste vào. Sau đó bấm nút OK và đóng cửa sổ Registry Editor lại.
Bước 5: Khởi động lại máy tính để thay đổi có hiệu lực.
Thứ Năm, 26 tháng 5, 2011
Thủ thuật tăng tốc độ Thumbnail Taskbar Windows 7
Đây là thủ thuật để làm cho Thumbnail Taskbar xuất hiện nhanh hơn một chút.
1. Nhấn vào Start và 'regedit' và nhấn Enter.
2. Duyệt đến:
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced
3. Nhấp chuột phải để tạo một DWORD mới và đặt tên là "ExtendedUIHoverTime"
4. Kích đúp vào giá trị DWORD mới được tạo ra, chọn ‘Decimal‘ từ các tùy chọn và đặt "1" trong khung giá trị.
5. Click OK để lưu các thiết lập.
6. Logoff hay Rreset lại máy để xem hiệu ứng thay đổi.
1. Nhấn vào Start và 'regedit' và nhấn Enter.
2. Duyệt đến:
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced
3. Nhấp chuột phải để tạo một DWORD mới và đặt tên là "ExtendedUIHoverTime"
4. Kích đúp vào giá trị DWORD mới được tạo ra, chọn ‘Decimal‘ từ các tùy chọn và đặt "1" trong khung giá trị.
5. Click OK để lưu các thiết lập.
6. Logoff hay Rreset lại máy để xem hiệu ứng thay đổi.
Thứ Tư, 25 tháng 5, 2011
Hình ảnh thế giới nhìn từ trên máy bay
Từ trên máy bay nhìn xuống, thành phố London ngập trong sương mờ, còn New York tràn ngập nhà cao tầng xếp kế nhau san sát.
London (Anh).
Hồ muối Cargill ở vịnh San Francisco.
Dãy núi An-pơ.
Thủ đô Lagos của Nigeria.
New York (Mỹ).
Cairo (Ai Cập).
Nổ kho nhiên liệu ở London (Anh) năm 2006.
Sông Selangor (Malaysia).
Vực Grand (Arizona).
Bali (Indonesia).
Mã hóa bảo vệ mọi dữ liệu đơn giản với ProtectFile
ProtectFile là một công cụ miễn phí cho Windows, cho phép người dùng bảo vệ và mã hóa mọi tập tin và thư mục một cách nhanh chóng.
Sau khi cài đặt, ứng dụng sẽ bổ sung dòng lệnh vào menu chuột phải. Để mã hoá bảo vệ tập tin hoặc thư mục bất kỳ, bạn chỉ cần kích chuột phải vào tập tin bất kỳ và chọn lệnh Protect this file. Trong hộp thoại xuất hiện, bạn nhập hai lần mật khẩu giống nhau để mã hoá tập tin vào khung Password và Confirm password, rồi bấm nút Protect this file để mã hoá file.
Khi tập tin được mã hoá, biểu tượng của tập tin hoặc thư mục được bảo vệ sẽ tự động thay đổi bằng biểu tượng chiếc khoá. Nhấp đúp vào tập tin được bảo vệ sẽ mở ra một hộp thoại, để xem nội dung file bạn chỉ cần nhập mật khẩu giải mã vào khung trống, rồi bấm nút Remove protection để xoá bỏ mật khẩu bảo vệ tập tin là xong. Kích tuỳ chọn Open file after removing protection nếu muốn ứng dụng tự động mở file sau khi gỡ bỏ mật khẩu bảo vệ.
ProtectFile tương thích mọi Windows, bạn tải về sử dụng miễn phí tại đây
Sau khi cài đặt, ứng dụng sẽ bổ sung dòng lệnh vào menu chuột phải. Để mã hoá bảo vệ tập tin hoặc thư mục bất kỳ, bạn chỉ cần kích chuột phải vào tập tin bất kỳ và chọn lệnh Protect this file. Trong hộp thoại xuất hiện, bạn nhập hai lần mật khẩu giống nhau để mã hoá tập tin vào khung Password và Confirm password, rồi bấm nút Protect this file để mã hoá file.
Khi tập tin được mã hoá, biểu tượng của tập tin hoặc thư mục được bảo vệ sẽ tự động thay đổi bằng biểu tượng chiếc khoá. Nhấp đúp vào tập tin được bảo vệ sẽ mở ra một hộp thoại, để xem nội dung file bạn chỉ cần nhập mật khẩu giải mã vào khung trống, rồi bấm nút Remove protection để xoá bỏ mật khẩu bảo vệ tập tin là xong. Kích tuỳ chọn Open file after removing protection nếu muốn ứng dụng tự động mở file sau khi gỡ bỏ mật khẩu bảo vệ.
ProtectFile tương thích mọi Windows, bạn tải về sử dụng miễn phí tại đây
Update tiện ích recent posts
Từ trước đến giờ đa số các tiện ích recent posts có 1 hạn chế nhỏ mà mọi người dễ dàng thấy, đó là việc hiện thị summary cho bài viết ko được tốt cho lắm. Ở 1 số bài viết, phần summary bị mất chữ, nguyên nhân của việc này là do cách thức ta ngắt phần summary post.
Trước giờ ta hay dùng cách ngắt theo kí tự, tức là chọn 1 số kí tự nhất định để hiển thị ở phần summary. Do đó mà khi đủ số kí tự thì script sẽ ngắt, do đó mà ta sẽ hay gặp trường hợp chữ hiển thị không đủ. Để khắc phục điều này, ta sẽ dùng cách chọn số từ để hiển thị chứ không phải số kí tự. Thực ra nói số từ cũng ko đúng, nếu nói đúng hơn thì là cụm kí tự chứ không phải là "từ". Cụm kí tự ở đây mình nói là các chuỗi kí tự được cách nhau bằng dấu cách (khoảng trắng).
Ví dụ:
"... cũng ko đúng, nếu ..." - ta sẽ có 4 cụm kí tự, và cụm "đúng," không được xem là 1 từ.
Thực ra cách này đã có từ lâu, nhưng chưa có ai để ý để khắc phục cho tiện ích recent posts, thế nên hôm nay mình sẽ hướng dẫn các bạn cách khắc phục điều này.
Trong file js của các tiện ích recent posts ta hay gặp 1 hàm như bên dưới :
function removeHtmlTag(strx,chop){
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
s = s.join("");
s = s.substring(0,chop-1);
return s;
}
- Hàm này dùng để loại bỏ các thẻ HTML có trong phần nội dung của bài viết trên feed. Đồng thời giúp hiển thị phần rút gọn của bài viết. Giá trị chop ở đây chính là số kí tự sẽ hiển thị ở phần summary.
Các bạn thay hàm ở trên bằng hàm bên dưới:
function removeHtmlTag(s,max){
s=s.replace(/<br.*?>/ig, ' ');
return s.replace(/<.*?>/ig, '').split(/\s+/).slice(0,max-1).join(' ')
}
Và bây giờ các bạn chỉ cần thay giá trị của biến summaryPost lại là được. (đa số các tiện ích recent posts mình hay đặt tên biến để tùy chỉnh số kí tự hiển thị là summaryPost )
- Ví dụ : summaryPost = 30; giá trị 30 chính là số cụm kí tự (cách nhau bằng dấu khoảng trắng) sẽ được hiển thị là 30.
Chúc các bạn thành công.
Trước giờ ta hay dùng cách ngắt theo kí tự, tức là chọn 1 số kí tự nhất định để hiển thị ở phần summary. Do đó mà khi đủ số kí tự thì script sẽ ngắt, do đó mà ta sẽ hay gặp trường hợp chữ hiển thị không đủ. Để khắc phục điều này, ta sẽ dùng cách chọn số từ để hiển thị chứ không phải số kí tự. Thực ra nói số từ cũng ko đúng, nếu nói đúng hơn thì là cụm kí tự chứ không phải là "từ". Cụm kí tự ở đây mình nói là các chuỗi kí tự được cách nhau bằng dấu cách (khoảng trắng).
Ví dụ:
"... cũng ko đúng, nếu ..." - ta sẽ có 4 cụm kí tự, và cụm "đúng," không được xem là 1 từ.
Thực ra cách này đã có từ lâu, nhưng chưa có ai để ý để khắc phục cho tiện ích recent posts, thế nên hôm nay mình sẽ hướng dẫn các bạn cách khắc phục điều này.
Trong file js của các tiện ích recent posts ta hay gặp 1 hàm như bên dưới :
function removeHtmlTag(strx,chop){
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
s = s.join("");
s = s.substring(0,chop-1);
return s;
}
- Hàm này dùng để loại bỏ các thẻ HTML có trong phần nội dung của bài viết trên feed. Đồng thời giúp hiển thị phần rút gọn của bài viết. Giá trị chop ở đây chính là số kí tự sẽ hiển thị ở phần summary.
Các bạn thay hàm ở trên bằng hàm bên dưới:
function removeHtmlTag(s,max){
s=s.replace(/<br.*?>/ig, ' ');
return s.replace(/<.*?>/ig, '').split(/\s+/).slice(0,max-1).join(' ')
}
Và bây giờ các bạn chỉ cần thay giá trị của biến summaryPost lại là được. (đa số các tiện ích recent posts mình hay đặt tên biến để tùy chỉnh số kí tự hiển thị là summaryPost )
- Ví dụ : summaryPost = 30; giá trị 30 chính là số cụm kí tự (cách nhau bằng dấu khoảng trắng) sẽ được hiển thị là 30.
Chúc các bạn thành công.
Đăng ký:
Bài đăng (Atom)