Thứ Năm, 31 tháng 7, 2014

Top 5 ứng dụng chỉnh sửa ảnh tốt nhất cho Android 2014

Filled under:

Hầu hết những người dùng Android đang tìm kiếm những ứng dụng tốt nhất cho việc chỉnh sửa những bức ảnh của mình. Hôm nay mình sẽ chia sẻ cho các bạn Top 5 ứng dụng chỉnh sửa ảnh tốt nhất cho Android 2014, hơn thế nữa chúng còn là những ứng dụng miễn phí.
– Photo Studio

– Photo Studio

PicsArt - Photo Studio

Ứng dụng này có rất nhiều chức năng giúp cho việc chỉnh sửa ảnh của bạn. Một số chức năng điển hình như loại bỏ mụn nhọt, thay đổi màu mắt, bạn có thể ghép nhiều kiểu tóc. Ứng dụng này còn rất ấn tượng với việc tích hợp các chức năng mặt nạ, khung hình, nghệ thuật đồ họa, ghi chú.. hãy thưởng thức những bức ảnh ấn tượng cùng ứng dụng này nhé.



Snapseed

Snapseed không khác nhiều so với Photo Studio, tuy nhiên ứng dụng này là ứng dụng cao cấp với những công cụ chỉnh sửa ảnh như loại bỏ vùng tối trên làn da, đóng khung ảnh, có thể add text với đa phong cách.



Pixlr Express

Pixlr Express là một công cụ cũng khá phổ biến, nó mang lại cho người dùng nhiều công cụ chỉnh sửa ảnh tuyệt vời. Ứng dụng này mang lại cho bạn những bức ảnh phong cách hơn, cuốn hút hơn. Bạn có thể làm cho những bức ảnh trở nên quyến rũ hơn bao giờ hết với nhiều hiệu ứng, chính vì vậy hãy tải nó về dùng thử ngay nhé.



Photo Editor by Aviary

Photo Editor by Aviary cũng là ứng dụng miễn phí nằm trong top. Với nhiều công cụ tương tự như những ứng dụng đã liệt kê ở trên như đóng khung ảnh, clip nghệ thuật và có thể thêm mặt nạ đẹp cho những bức ảnh của bạn.



Pixlr-o-matic

Pixlr-o-matic cũng được xếp vào một trong những ứng dụng tốt nhất phục vụ cho việc chỉnh sửa ảnh. Ở một vài bài viết bạn có thể thấy ứng dụng này đã từng đứng Top. Bạn có thể tìm thấy tất cả các chức năng của các ứng dụng bên trên trong ứng dụng này.


Pixlr-o-maticapps

Pixlr Express

Snapseed

Snapseed

Posted By NGUYEN PHUC15:35

Thứ Bảy, 26 tháng 7, 2014

Thích nghi với những thay đổi trong môi trường kinh doanh

Filled under:

Sự thay đổi luôn mang lại những khó khăn để thích nghi và hòa nhập, đặc biệt là liên quan đến cách mà bạn kiếm tiền. Đối với nhiều người, thích nghi với môi trường kinh doanh thay đổi luôn là thử thách đối với họ. Chính vì thế bài viết này sẽ đề cập tới vấn đề này, nó sẽ giúp bạn cải thiện trong môi trường kinh doanh thay đổi.


1. Hãy học và nghiên cứu


Nếu bạn nhận ra sự thay đổi trong môi trường kinh doanh bạn đang làm việc thì hãy cố gắng nghiên cứu về nó. Nhiều người dự đoán những thay đổi như vậy thường tiên đoán và công bố sự tiên đoán của họ, đó chính là một nguồn tốt để bạn nghiên cứu và học hỏi.

2. Hỏi xung quanh


Nếu nơi đó có những quy tắc và luật lệ hoàn toàn mới với bạn thì cách tốt nhất là hỏi mọi người xung quanh về những quy tắc và luật lệ đó.

3.  Luôn nghĩ tích cực


Chỉ vì công ty của bạn đang khuyến khích nhân viên sử dụng ít giấy để bảo vệ môi trường không có nghĩa là bạn phải phát cáu thậm chí là phát điên tức vì điều đó. Hãy coi đó là tín hiệu tốt, hành động tích cực cho thế hệ mai sau.

4. Không tranh luận ngạo mạng


Những thay đổi đó thường xảy ra bởi một lý do và nó hoàn toàn không tốt chút nào. Thay vì bạn cố gắng gào thét, lấn át người khác trong cuộc thảo luận, thì nên nói một cách từ tốn, lịch sự và logic trong từng câu nói.

Posted By NGUYEN PHUC15:19

Theme Android Cho Site Blogspot

Filled under:



Android App là Theme Android cho site Blogspot, với màu sắc hài hòa rất phù hợp cho các site chia sẻ về ứng dụng Android.

Download: https://www.mediafire.com/?wfby9fdo24h964f

Posted By NGUYEN PHUC10:57

Thứ Sáu, 25 tháng 7, 2014

Breadcrumbs phong cách cho Blogspot

Filled under:

Breadcrumbs là một phần quan trọng trong việc theo dõi vị trí của bài viết. Tôi nghĩ bạn đã nhìn thấy nó trong các site thương mại điện tử lớn như Ebay, myntra,yebhi. Họ sử dụng Breadcumbs để xác định sản phẩm nằm trong các thư mục riêng.


Sau đây là bài hướng dẫn thêm Breadcrumbs phong cách cho Blogspot


Đăng nhập vàoBlogger và tới tạc vụ chỉnh sửa HTML Template.

Bước 1: Nhấn tổ hợp phím Ctrl + F để Tìm đoạn Code sau:
<b:include data='top' name='status-message'/>

Copy đoạn code dưới đây vào sau nó:
     <b:include data='posts' name='breadcrumb'/>

Bước 2: Tìm đoạn code dưới đây:
     <b:includable id='main' var='top'>

Copy đoạn code dưới đây bên trên nó:
<b:includable id='breadcrumb' var='posts'>
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<!-- No breadcrumb on home page -->
<b:else/>
<b:if cond='data:blog.pageType == &quot;item&quot;'><!-- breadcrumb for the post page --><a href="http://www.nguyenvietanh.net"></a><p class='breadcrumbs'> <span class='post-navigation'><a expr:href='data:blog.homepageUrl' rel='tag'> Home </a>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast == &quot;true&quot;'>

<a expr:href='data:label.url' rel='tag'>
<data:label.name/>
</a>
</b:if>
</b:loop>
<b:else/>
Unlabelled
</b:if>

<span>
<data:post.title/>
</span>
</b:loop>
</span>
</p>
<b:else/>
<b:if cond='data:blog.pageType == &quot;archive&quot;'>
<!-- breadcrumb for the label archive page and search pages.. -->
<p class='breadcrumbs'>
<span class='post-labels post-navigation'>
<a expr:href='data:blog.homepageUrl'>
Home
</a>
Archives for
<data:blog.pageName/>
</span>
</p>
<b:else/>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<p class='breadcrumbs'>
<span class='post-labels post-navigation'>
<b:if cond='data:blog.pageName == &quot;&quot;'>
<a expr:href='data:blog.homepageUrl'>
Home
</a>
All posts
<b:else/>
<a expr:href='data:blog.homepageUrl'>
Home
</a>
<span>Posts filed under
<data:blog.pageName/></span>
</b:if>
</span>
</p>
</b:if>
</b:if>
</b:if>
</b:if>
</b:includable>

Bước 3: Tìm ]]></b:skin> và copy CSS một trong những loại Breadcrumbs dưới đây lên trên thẻ vừa tìm.

Style 1:
 .breadcrumbs {

margin: 0px 0px 15px 0px;
font-size:95%;

}
.post-navigation > a:after, .post-navigation > a:before {
border-bottom: 13px solid transparent;
border-left: 11px solid #B7B7B7;
border-top: 13px solid transparent;
content: "";
display: inline-block;
left: 100%;
position: absolute;
top: -2%;
z-index: 1;
}
.post-navigation > a:after {
border-left-color: #F2F2F2;
left: 99%;
}.post-navigation > a:hover {
padding-left: 23px;
}
.post-navigation > a {
background: none repeat scroll 0 0 #F2F2F2;
border: 1px solid #B7B7B7;
color: #000000;
padding: 4px 12px;
position: relative;
text-decoration: none;
transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;-webkit-transition: all 0.2s ease 0s;
}
.post-navigation > span {
padding-left: 14px;
}

 Style 2: Google Type
    .breadcrumbs a {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-position: 100% 0;
background-repeat: no-repeat;
border-color: #D9D9D9;
border-image: none;
border-style: solid;
border-width: 1px 0 1px 1px;
color: #666666;
display: block;
float: left;
font-size: 95%;
padding: 7px 16px 7px 19px;
position: relative;
text-decoration: none;
z-index: 1;
}
.breadcrumbs a:hover {
border-bottom-color: #C4C4C4;
border-top-color: #C4C4C4;
box-shadow: 0 2px 2px #E8E8E8;
color: #333333;
}
.breadcrumbs a:first-child, .breadcrumbs a:first-child:hover {
border-top-left-radius: 5px;
z-index: 30 !important;
}.breadcrumbs {
margin: 0px 0px 15px 0px;
font-size:95%;
}

 Style 3: Wood Type
 .breadcrumbs {
margin: 0px 0px 15px 0px;
font-size:95%;
}
.post-navigation > a {
background: url("http://i.imgur.com/qJ9sJ2N.jpg") no-repeat scroll 0 0 transparent;
border: 1px solid #C76A29;
border-radius: 7px 7px 7px 7px;
color: #FFFFFF;
padding: 4px 23px;
position: relative;
text-decoration: none;
text-shadow: 1px 1px 2px #000000;
transition: all 0.2s ease 0s;
}
.post-navigation > span {
padding-left: 14px;

}

 Style 4: Blue Type
    .breadcrumbs {
margin: 0px 0px 15px 0px;
font-size:95%;
}.post-navigation > a {
background: url("http://i.imgur.com/KbrSuUv.jpg") repeat scroll 0 0 transparent;
border: 1px solid #016DB5;
border-radius: 8px 8px 8px 8px;
color: #FFFFFF;
padding: 4px 26px;
position: relative;
text-decoration: none;
transition: all 0.2s ease 0s;
} .post-navigation > span {
padding-left: 14px;

}



Chúc các bạn thành công !

Posted By NGUYEN PHUC12:27

Thứ Ba, 22 tháng 7, 2014

Random posts Widget đa màu cho blogspot

Filled under:

Random posts Widget là một Widget tuyệt vời cho Blogger. Chức năng quan trọng nhất của nó cho phép visitors có thể tiếp xúc với nhiều nội dung trên blog giúp cho các Blog tăng lượng traffic trên blog của mình. Sau đây mình sẽ hướng dẫn các bạn có một widget với đầy đủ chức năng và đẹp mắt người dùng.



  • Đăng nhập vào Blogger Dashboard

  • Truy Cập Layout (Bố Cục)

  • Click Vào Add Widget (Thêm Tiện Ích) và Chọn HTML/JavaScrip

  • Copy đoạn code dưới đây vào và Save lại


<style type="text/css">
.noop-random-posts ul li {
list-style-image:none;
}.noop-random-posts ul {
list-style-type: none;
margin: 0;
padding: 5px 0;
}
.noop-random-posts ul li {
border: 0 none;
margin: 5px 0;
padding: 10px;
position: relative;
}
.noop-random-posts ul li:first-child {
background: none repeat scroll 0 0 #FF4C54;
width: 97%;
}
.noop-random-posts ul li:first-child:after {
content: "1";
}
.noop-random-posts ul li:first-child + li {
background: none repeat scroll 0 0 #FF764C;
width: 87%;
}
.noop-random-posts ul li:first-child + li:after {
content: "2";
}
.noop-random-posts ul li:first-child + li + li {
background: none repeat scroll 0 0 #FFDE4C;
width: 84%;
}
.noop-random-posts ul li:first-child + li + li:after {
content: "3";
}
.noop-random-posts ul li:first-child + li + li + li {
background: none repeat scroll 0 0 #C7F25F;
width: 81%;
}
.noop-random-posts ul li:first-child + li + li + li:after {
content: "4";
}
.noop-random-posts ul li:first-child + li + li + li + li {
background: none repeat scroll 0 0 #33C9F7;
width: 78%;
}
.noop-random-posts ul li:first-child + li + li + li + li:after {
content: "5";
}
.noop-random-posts ul li:first-child + li + li + li + li + li {
background: none repeat scroll 0 0 #7EE3C7;
width: 75%;
}
.noop-random-posts ul li:first-child + li + li + li + li + li:after {
content: "6";
}
.noop-random-posts ul li:first-child + li + li + li + li + li + li {
background: none repeat scroll 0 0 #F6993D;
width: 72%;
}
.noop-random-posts ul li:first-child + li + li + li + li + li + li:after {
content: "7";
}
.noop-random-posts ul li:first-child + li + li + li + li + li + li + li {
background: none repeat scroll 0 0 #F59095;
width: 69%;
}
.noop-random-posts ul li:first-child + li + li + li + li + li + li + li:after {
content: "8";
}
.noop-random-posts ul li:first-child + li + li + li + li + li + li + li + li {
background: none repeat scroll 0 0 #C7F25F;
width: 66%;
}
.noop-random-posts ul li:first-child + li + li + li + li + li + li + li + li:after {
content: "9";
}
.noop-random-posts ul li:first-child:after, .noop-random-posts ul li:first-child + li:after, .noop-random-posts ul li:first-child + li + li:after, .noop-random-posts ul li:first-child + li + li + li:after, .noop-random-posts ul li:first-child + li + li + li + li:after, .noop-random-posts ul li:first-child + li + li + li + li + li:after, .noop-random-posts ul li:first-child + li + li + li + li + li + li:after, .noop-random-posts ul li:first-child + li + li + li + li + li + li + li:after, .noop-random-posts ul li:first-child + li + li + li + li + li + li + li + li:after {
background: none repeat scroll 0 0 #353535;
border-radius: 50% 50% 50% 50%;
color: #FFFFFF;
font-size: 25px;
height: 30px;
position: absolute;
right: -17px;
text-align: center;
top: 1px;
width: 30px;
}
.noop-random-posts ul li a {
color: #444444;
font-size: 13px;
text-decoration: none;
}
</style>
<div class="noop-random-posts"><script type="text/javascript">
var randarray = new Array();var l=0;var flag;
var numofpost=5;function nooprandomposts(json){
var total = parseInt(json.feed.openSearch$totalResults.$t,10);
for(i=0;i < numofpost;){flag=0;randarray.length=numofpost;l=Math.floor(Math.random()*total);for(j in randarray){if(l==randarray[j]){ flag=1;}}
if(flag==0&&l!=0){randarray[i++]=l;}}document.write('<ul>');
for(n in randarray){ var p=randarray[n];var entry=json.feed.entry[p-1];
for(k=0; k < entry.link.length; k++){if(entry.link[k].rel=='alternate'){var item = "<li>" + "<a href=" + entry.link[k].href + ">" + entry.title.$t + "</a> </li>";
document.write(item);}}
}document.write('</ul>');}
</script><a href="http://www.nguyenvietanh.net" style="font-size:0pt">Blogger Widgets</a>
<script type="text/javascript" src="/feeds/posts/default?alt=json-in-script&start-index=1&max-results=1000&callback=nooprandomposts"></script></div>

 Trong đoạn code thay www.nguyenvietanh.net ---> địa chỉ blog của bạn

Chúc các bạn thành công !

Posted By NGUYEN PHUC04:17

Chủ Nhật, 20 tháng 7, 2014

Hướng dẫn trỏ domain blogspot 20/7/2014

Filled under:

Như các bạn đã biết ở Việt Nam thường xảy ra hiện tượng các Blogger của Google thường bị chặn. Nguyên nhân thì đa số mọi người cũng đã biết, hiện nay nhiều blog mang tính chất phản động, đả phá đảng và nhà nước chính vì vậy chúng đã làm ảnh hưởng tới tất cả những người dùng Blog nói chung ở Việt Nam.

Sau nhiều lần dùng Blogspot và xây dựng blog cho riêng mình, hoạt động một thời gian tôi thấy Google Webmaster báo lỗi Robots ko thể truy cập vào trang và đương nhiên ở một số nơi không vào được Blogspot nếu họ ko chỉnh lại DNS mạng.

Sau đây mình sẽ hưởng dẫn trỏ domain vào Blogspot không bị chặn.


Ip mình đang dùng ổn định ở đây là: 216.239.32.21


Thông số các bạn trỏ giống hệt với hình ở trên nhé.

Chúc các bạn thành công.



Posted By NGUYEN PHUC13:31

Thứ Bảy, 19 tháng 7, 2014

5 cách cải thiện SEO một Blog

Filled under:


Một Blogger cần phải biết tối thiểu những kỹ năng này. Bạn không cần phải là một chuyên gia SEO nhưng bạn cần biết để bài viết của bạn có thể được index trên các bộ máy tìm kiếm.


Cụm từ "Content is king", dần được lan rộng trên Internet với sự hưởng ứng rộng rãi của các Blogger. Với ý tưởng này bạn chủ yếu tập trung vào chất lượng nội dung và không ngừng nghỉ viết nhiều. Điều này không hoàn toàn đúng, chất lượng nội dung bài viết thì quan trọng nhưng bạn không nên chỉ quan tâm đến bài viết mà hãy quan tâm đến những Texts được tối ưu với bộ máy tìm kiếm.

5 Cách để cải thiện SEO một Blog


Trong bài viết này, tôi sẽ nói những gì là cơ bản nhất đối với Blogger để học về SEO, và những kiến thức SEO đơn giản khác. Dưới đây là 5 bước cải thiện SEO cho Blog:

1. Xác định từ khóa - Keyword


Khi bạn viết một bài viết điều quan trọng là phải chọn từ khóa phù hợp với text của bạn. Những gì bạn muốn là từ khóa của bạn phải được search trên google sau đó là muốn bài viết của bạn lên top.

2. Sử dụng Keyword trong tiêu đề


Bây giờ bạn hãy xác định từ khóa mà bạn muốn xuất hiện ở tiêu đề. Bước này rất quan trọng, nó sẽ giúp bạn lấy được thứ hạng cao hơn trên bộ máy tìm kiếm. Khi bạn có thể nhìn title "5 cách cải thiện SEO một Blog" đi cùng với các từ khóa khác để hình thành một title thu hút và tối ưu cho SEO

3. Sử dụng Keywords trong thẻ H2


Bạn phải sử dụng thẻ Heading (H2, H3) trong bài viết của bạn. Trong bài viết, tôi đang sử dụng "5 Cách cải thiện SEO một Blog" ở thẻ H2. Hãy làm điều này bởi vì nó sẽ giúp bạn có thứ hạng tốt trong những kết quả tìm kiếm.

4. Sử dụng Keywords trong bài viết


Bạn phải sử dụng từ khóa trong suốt bài viết, đặc biệt là trong đoạn đầu tiên của bài viết. Hãy cẩn thận khi làm việc này vì nó có giới hạn cho mỗi bài viết. Nó chiếm khoảng giữa 1 đến 4.5% nếu ít hơn thì không có vấn đề gì, quá đà bạn sẽ bị coi là spam.

5. Viết bài viết trên 300 từ


Những bài viết dưới 300 từ có ít cơ hội để đứng trong bộ máy tìm kiếm. Tuy nhiên, bạn vẫn có thể đứng hạng cho những từ khóa với bài viết dưới 300 từ nhưng hầu hết các từ khóa cạnh tranh nếu muốn có tiềm năng mang lại lượt views cao thì tốt nhất là bài viết của bạn tối thiểu nên đạt 300 từ.

Posted By NGUYEN PHUC04:38