Wednesday, 11 December 2013
Saturday, 30 November 2013
Asp.net using Linq
calender.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Calender.aspx.cs" Inherits="CalenderForTatvasoft.Calender" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#btnGetDates").click(function (e) {
if ($('select option:selected[value=""]').length > 0) {
e.preventDefault();
e.stopPropagation();
alert('please select all select boxes');
}
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>Calender</h1>
<asp:Label Text="" ID="lblMessage" ForeColor="Red" runat="server" />
<table border="0" cellpadding="5" cellspacing="5">
<tr>
<td>From Date :
<asp:TextBox ID="txtFromDate" runat="server" ReadOnly="true"></asp:TextBox>
</td>
<td>To Date :
<asp:TextBox ID="txtToDate" runat="server" ReadOnly="true"></asp:TextBox>
</td>
</tr>
<tr>
<td style="height: 4px;"></td>
</tr>
<tr>
<td align="center">
<asp:Calendar ID="calExtendarFromDate" runat="server" OnSelectionChanged="calExtendarFromDate_SelectionChanged">
<OtherMonthDayStyle BackColor="Gray" />
</asp:Calendar>
</td>
<td align="center">
<asp:Calendar ID="calExtendarToDate" runat="server" OnSelectionChanged="calExtendarToDate_SelectionChanged">
<OtherMonthDayStyle BackColor="Gray" />
</asp:Calendar>
</td>
</tr>
</table>
<table border="0" cellpadding="5" cellspacing="5">
<tr>
<td>Select Criteria
</td>
<td>
<asp:RadioButton Text="Repeated" ID="rdbRepeatOn" Checked="true" GroupName="RepeatMode"
AutoPostBack="true" runat="server" OnCheckedChanged="rdbRepeatOn_CheckedChanged" />
<asp:RadioButton Text="Repeated On" ID="rdbRepeatedOn" GroupName="RepeatMode" runat="server"
AutoPostBack="true" OnCheckedChanged="rdbRepeatedOn_CheckedChanged" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:Panel runat="server" ID="pnlRepeated">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<asp:DropDownList runat="server" ID="ddlEvery">
<asp:ListItem Value="1" Text="Every" />
<asp:ListItem Value="2" Text="Every Other" />
<asp:ListItem Value="3" Text="Every Third" />
<asp:ListItem Value="4" Text="Every Forth" />
</asp:DropDownList>
</td>
<td>
<asp:DropDownList runat="server" ID="ddlRepretedType">
<asp:ListItem Value="1" Text="Day" />
<asp:ListItem Value="2" Text="Week" />
<asp:ListItem Value="3" Text="Month" />
<asp:ListItem Value="4" Text="Year" />
</asp:DropDownList>
</td>
</tr>
</table>
</asp:Panel>
<asp:Panel runat="server" ID="pnlRepeatedOn" Visible="false">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<asp:DropDownList runat="server" ID="ddlRepeatOnDay">
<%--<asp:ListItem Value="">-select-</asp:ListItem>--%>
<asp:ListItem Value="0">Sunday</asp:ListItem>
<asp:ListItem Value="1">Monday</asp:ListItem>
<asp:ListItem Value="2">Tuesday</asp:ListItem>
<asp:ListItem Value="3">Wednesday</asp:ListItem>
<asp:ListItem Value="4">Thrusday</asp:ListItem>
<asp:ListItem Value="5">Friday</asp:ListItem>
<asp:ListItem Value="6">Saturday</asp:ListItem>
</asp:DropDownList>
</td>
<td>
<asp:DropDownList runat="server" ID="ddlRepeatOnType">
<%--<asp:ListItem Value="">-select-</asp:ListItem>--%>
<asp:ListItem Value="1">First</asp:ListItem>
<asp:ListItem Value="2">Second</asp:ListItem>
<asp:ListItem Value="3">Third</asp:ListItem>
<asp:ListItem Value="4">Fourth</asp:ListItem>
</asp:DropDownList>
</td>
<td>
<asp:DropDownList runat="server" ID="ddlRepeatOnMonth">
<%--<asp:ListItem Value="">-select-</asp:ListItem>--%>
<asp:ListItem Value="1">Month</asp:ListItem>
<asp:ListItem Value="3">3 Months</asp:ListItem>
<asp:ListItem Value="4">4 Months</asp:ListItem>
<asp:ListItem Value="6">6 Months</asp:ListItem>
<asp:ListItem Value="12">Year</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Button Text="GetDates" ID="btnGetDates" ClientIDMode="Static" OnClick="btnGetDates_Click"
runat="server" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:DataList runat="server" ID="dlDates" RepeatColumns="3" RepeatDirection="Horizontal">
<ItemTemplate>
<div style="padding: 15px">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<%# Container.ItemIndex + 1 %>
</td>
<td> :)
</td>
<td>
<%# Container.DataItem %>
</td>
</tr>
</table>
</div>
</ItemTemplate>
</asp:DataList>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
calender.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace CalenderForTatvasoft
{
public partial class Calender : System.Web.UI.Page
{
#region Properties
public DateTime FromDate { get { return Convert.ToDateTime(txtFromDate.Text); } }
public DateTime ToDate { get { return Convert.ToDateTime(txtToDate.Text); } }
#endregion
#region Page Events
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
lblMessage.Text = "";
}
}
#endregion
#region Control Events
protected void calExtendarFromDate_SelectionChanged(object sender, EventArgs e)
{
txtFromDate.Text = calExtendarFromDate.SelectedDate.ToShortDateString();
}
protected void calExtendarToDate_SelectionChanged(object sender, EventArgs e)
{
txtToDate.Text = calExtendarToDate.SelectedDate.ToShortDateString();
}
protected void rdbRepeatOn_CheckedChanged(object sender, EventArgs e)
{
pnlRepeated.Visible = rdbRepeatOn.Checked;
pnlRepeatedOn.Visible = !rdbRepeatOn.Checked;
}
protected void rdbRepeatedOn_CheckedChanged(object sender, EventArgs e)
{
pnlRepeatedOn.Visible = rdbRepeatedOn.Checked;
pnlRepeated.Visible = !rdbRepeatedOn.Checked;
}
protected void btnGetDates_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtFromDate.Text) || string.IsNullOrEmpty(txtToDate.Text))
{
lblMessage.Text = "Please select dates first.";
return;
if (FromDate > ToDate)
{
lblMessage.Text = "From date must be less than to date.";
return;
}
}
if (pnlRepeatedOn.Visible)
BindRepeatedOn();
else
BindRepeated();
}
#endregion
#region Methods
/// <summary>
/// To Bind dates based on Repeated Criteria
/// </summary>
private void BindRepeated()
{
List<DateTime> lstDates = new List<DateTime>();
int SelectedEveryInterval = Convert.ToInt16(ddlEvery.SelectedValue);
int SelectedRepeatType = Convert.ToInt16(ddlRepretedType.SelectedValue);
int ExamptionRange = 0;
if (SelectedRepeatType == 1)
ExamptionRange = SelectedEveryInterval * SelectedRepeatType;
else if (SelectedRepeatType == 2)
ExamptionRange = SelectedEveryInterval * 7;
else if (SelectedRepeatType == 3 || SelectedRepeatType == 4)
ExamptionRange = SelectedEveryInterval;
DateTime NewDate = FromDate;
lstDates.Add(NewDate);
while (NewDate < ToDate)
{
if (SelectedRepeatType == 1 || SelectedRepeatType == 2)
NewDate = NewDate.AddDays(ExamptionRange);
else if (SelectedRepeatType == 3)
NewDate = NewDate.AddMonths(ExamptionRange);
else if (SelectedRepeatType == 4)
NewDate = NewDate.AddYears(ExamptionRange);
lstDates.Add(NewDate);
}
dlDates.DataSource = lstDates.Where(l => l >= FromDate && l <= ToDate).Select(s => s.ToShortDateString()).ToList();
dlDates.DataBind();
}
/// <summary>
/// To Bind dates based on RepeatedOn Criteria
/// </summary>
private void BindRepeatedOn()
{
List<DateTime> lstDates = new List<DateTime>();
int SelectedDay = Convert.ToInt16(ddlRepeatOnDay.SelectedValue);
int SelectedTime = Convert.ToInt16(ddlRepeatOnType.SelectedValue);
int SelectedMonths = Convert.ToInt16(ddlRepeatOnMonth.SelectedValue);
DateTime FromDateMSD = new DateTime(FromDate.Year, FromDate.Month, 1);
DateTime tempDate = FromDateMSD.AddDays(((DayOfWeek)SelectedDay < FromDateMSD.DayOfWeek ? 7 : 0) + (DayOfWeek)SelectedDay - FromDateMSD.DayOfWeek).AddDays((SelectedTime - 1) * 7);
if (tempDate <= FromDate)
FromDateMSD = FromDateMSD.AddMonths(1);
int Count = 0;
while (FromDateMSD <= ToDate)
{
FromDateMSD = FromDateMSD.AddMonths(Count == 0 ? 0 : SelectedMonths);
DateTime NewDate = FromDateMSD.AddDays(((DayOfWeek)SelectedDay < FromDateMSD.DayOfWeek ? 7 : 0) + (DayOfWeek)SelectedDay - FromDateMSD.DayOfWeek).AddDays((SelectedTime - 1) * 7);
lstDates.Add(NewDate);
Count++;
}
dlDates.DataSource = lstDates.Where(l => l >= FromDate && l <= ToDate).Select(s => s.ToShortDateString()).ToList();
dlDates.DataBind();
}
#endregion
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Calender.aspx.cs" Inherits="CalenderForTatvasoft.Calender" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#btnGetDates").click(function (e) {
if ($('select option:selected[value=""]').length > 0) {
e.preventDefault();
e.stopPropagation();
alert('please select all select boxes');
}
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>Calender</h1>
<asp:Label Text="" ID="lblMessage" ForeColor="Red" runat="server" />
<table border="0" cellpadding="5" cellspacing="5">
<tr>
<td>From Date :
<asp:TextBox ID="txtFromDate" runat="server" ReadOnly="true"></asp:TextBox>
</td>
<td>To Date :
<asp:TextBox ID="txtToDate" runat="server" ReadOnly="true"></asp:TextBox>
</td>
</tr>
<tr>
<td style="height: 4px;"></td>
</tr>
<tr>
<td align="center">
<asp:Calendar ID="calExtendarFromDate" runat="server" OnSelectionChanged="calExtendarFromDate_SelectionChanged">
<OtherMonthDayStyle BackColor="Gray" />
</asp:Calendar>
</td>
<td align="center">
<asp:Calendar ID="calExtendarToDate" runat="server" OnSelectionChanged="calExtendarToDate_SelectionChanged">
<OtherMonthDayStyle BackColor="Gray" />
</asp:Calendar>
</td>
</tr>
</table>
<table border="0" cellpadding="5" cellspacing="5">
<tr>
<td>Select Criteria
</td>
<td>
<asp:RadioButton Text="Repeated" ID="rdbRepeatOn" Checked="true" GroupName="RepeatMode"
AutoPostBack="true" runat="server" OnCheckedChanged="rdbRepeatOn_CheckedChanged" />
<asp:RadioButton Text="Repeated On" ID="rdbRepeatedOn" GroupName="RepeatMode" runat="server"
AutoPostBack="true" OnCheckedChanged="rdbRepeatedOn_CheckedChanged" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:Panel runat="server" ID="pnlRepeated">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<asp:DropDownList runat="server" ID="ddlEvery">
<asp:ListItem Value="1" Text="Every" />
<asp:ListItem Value="2" Text="Every Other" />
<asp:ListItem Value="3" Text="Every Third" />
<asp:ListItem Value="4" Text="Every Forth" />
</asp:DropDownList>
</td>
<td>
<asp:DropDownList runat="server" ID="ddlRepretedType">
<asp:ListItem Value="1" Text="Day" />
<asp:ListItem Value="2" Text="Week" />
<asp:ListItem Value="3" Text="Month" />
<asp:ListItem Value="4" Text="Year" />
</asp:DropDownList>
</td>
</tr>
</table>
</asp:Panel>
<asp:Panel runat="server" ID="pnlRepeatedOn" Visible="false">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<asp:DropDownList runat="server" ID="ddlRepeatOnDay">
<%--<asp:ListItem Value="">-select-</asp:ListItem>--%>
<asp:ListItem Value="0">Sunday</asp:ListItem>
<asp:ListItem Value="1">Monday</asp:ListItem>
<asp:ListItem Value="2">Tuesday</asp:ListItem>
<asp:ListItem Value="3">Wednesday</asp:ListItem>
<asp:ListItem Value="4">Thrusday</asp:ListItem>
<asp:ListItem Value="5">Friday</asp:ListItem>
<asp:ListItem Value="6">Saturday</asp:ListItem>
</asp:DropDownList>
</td>
<td>
<asp:DropDownList runat="server" ID="ddlRepeatOnType">
<%--<asp:ListItem Value="">-select-</asp:ListItem>--%>
<asp:ListItem Value="1">First</asp:ListItem>
<asp:ListItem Value="2">Second</asp:ListItem>
<asp:ListItem Value="3">Third</asp:ListItem>
<asp:ListItem Value="4">Fourth</asp:ListItem>
</asp:DropDownList>
</td>
<td>
<asp:DropDownList runat="server" ID="ddlRepeatOnMonth">
<%--<asp:ListItem Value="">-select-</asp:ListItem>--%>
<asp:ListItem Value="1">Month</asp:ListItem>
<asp:ListItem Value="3">3 Months</asp:ListItem>
<asp:ListItem Value="4">4 Months</asp:ListItem>
<asp:ListItem Value="6">6 Months</asp:ListItem>
<asp:ListItem Value="12">Year</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Button Text="GetDates" ID="btnGetDates" ClientIDMode="Static" OnClick="btnGetDates_Click"
runat="server" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:DataList runat="server" ID="dlDates" RepeatColumns="3" RepeatDirection="Horizontal">
<ItemTemplate>
<div style="padding: 15px">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<%# Container.ItemIndex + 1 %>
</td>
<td> :)
</td>
<td>
<%# Container.DataItem %>
</td>
</tr>
</table>
</div>
</ItemTemplate>
</asp:DataList>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
calender.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace CalenderForTatvasoft
{
public partial class Calender : System.Web.UI.Page
{
#region Properties
public DateTime FromDate { get { return Convert.ToDateTime(txtFromDate.Text); } }
public DateTime ToDate { get { return Convert.ToDateTime(txtToDate.Text); } }
#endregion
#region Page Events
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
lblMessage.Text = "";
}
}
#endregion
#region Control Events
protected void calExtendarFromDate_SelectionChanged(object sender, EventArgs e)
{
txtFromDate.Text = calExtendarFromDate.SelectedDate.ToShortDateString();
}
protected void calExtendarToDate_SelectionChanged(object sender, EventArgs e)
{
txtToDate.Text = calExtendarToDate.SelectedDate.ToShortDateString();
}
protected void rdbRepeatOn_CheckedChanged(object sender, EventArgs e)
{
pnlRepeated.Visible = rdbRepeatOn.Checked;
pnlRepeatedOn.Visible = !rdbRepeatOn.Checked;
}
protected void rdbRepeatedOn_CheckedChanged(object sender, EventArgs e)
{
pnlRepeatedOn.Visible = rdbRepeatedOn.Checked;
pnlRepeated.Visible = !rdbRepeatedOn.Checked;
}
protected void btnGetDates_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtFromDate.Text) || string.IsNullOrEmpty(txtToDate.Text))
{
lblMessage.Text = "Please select dates first.";
return;
if (FromDate > ToDate)
{
lblMessage.Text = "From date must be less than to date.";
return;
}
}
if (pnlRepeatedOn.Visible)
BindRepeatedOn();
else
BindRepeated();
}
#endregion
#region Methods
/// <summary>
/// To Bind dates based on Repeated Criteria
/// </summary>
private void BindRepeated()
{
List<DateTime> lstDates = new List<DateTime>();
int SelectedEveryInterval = Convert.ToInt16(ddlEvery.SelectedValue);
int SelectedRepeatType = Convert.ToInt16(ddlRepretedType.SelectedValue);
int ExamptionRange = 0;
if (SelectedRepeatType == 1)
ExamptionRange = SelectedEveryInterval * SelectedRepeatType;
else if (SelectedRepeatType == 2)
ExamptionRange = SelectedEveryInterval * 7;
else if (SelectedRepeatType == 3 || SelectedRepeatType == 4)
ExamptionRange = SelectedEveryInterval;
DateTime NewDate = FromDate;
lstDates.Add(NewDate);
while (NewDate < ToDate)
{
if (SelectedRepeatType == 1 || SelectedRepeatType == 2)
NewDate = NewDate.AddDays(ExamptionRange);
else if (SelectedRepeatType == 3)
NewDate = NewDate.AddMonths(ExamptionRange);
else if (SelectedRepeatType == 4)
NewDate = NewDate.AddYears(ExamptionRange);
lstDates.Add(NewDate);
}
dlDates.DataSource = lstDates.Where(l => l >= FromDate && l <= ToDate).Select(s => s.ToShortDateString()).ToList();
dlDates.DataBind();
}
/// <summary>
/// To Bind dates based on RepeatedOn Criteria
/// </summary>
private void BindRepeatedOn()
{
List<DateTime> lstDates = new List<DateTime>();
int SelectedDay = Convert.ToInt16(ddlRepeatOnDay.SelectedValue);
int SelectedTime = Convert.ToInt16(ddlRepeatOnType.SelectedValue);
int SelectedMonths = Convert.ToInt16(ddlRepeatOnMonth.SelectedValue);
DateTime FromDateMSD = new DateTime(FromDate.Year, FromDate.Month, 1);
DateTime tempDate = FromDateMSD.AddDays(((DayOfWeek)SelectedDay < FromDateMSD.DayOfWeek ? 7 : 0) + (DayOfWeek)SelectedDay - FromDateMSD.DayOfWeek).AddDays((SelectedTime - 1) * 7);
if (tempDate <= FromDate)
FromDateMSD = FromDateMSD.AddMonths(1);
int Count = 0;
while (FromDateMSD <= ToDate)
{
FromDateMSD = FromDateMSD.AddMonths(Count == 0 ? 0 : SelectedMonths);
DateTime NewDate = FromDateMSD.AddDays(((DayOfWeek)SelectedDay < FromDateMSD.DayOfWeek ? 7 : 0) + (DayOfWeek)SelectedDay - FromDateMSD.DayOfWeek).AddDays((SelectedTime - 1) * 7);
lstDates.Add(NewDate);
Count++;
}
dlDates.DataSource = lstDates.Where(l => l >= FromDate && l <= ToDate).Select(s => s.ToShortDateString()).ToList();
dlDates.DataBind();
}
#endregion
}
}
Saturday, 23 November 2013
How To Find The Page Speed Of Any Webpage
A Webpage consists of HTML and CSS
binded togethor to wrk properly. Page Speed is something which we all
like to have . Even though we work very hard, we might not get the best
results. But, How do we know if our page speed is good ? How do we find
th errors that make our blog slow .Such a tool is the Google Page Speed
Insights .It analyzes the whole webpage in a matter of seconds and shows
you the errors that are making it slow. It shows a mark out 100
seperately in both mobile and PC . This is one of the best and fastes
web page analyzer tool out there in the Internet. Well, You can believe
it as it is developed by Google . Its a must to increase our page speed .
If our site is very slow, our bounce rate will increase rapidly. We
have to decrease our bounce rate rapidly or else our traffic will go
like a rocket. Not to the sky, but to the ground. Now, lets discuss how
to get the accurate analysis of your webpage . Using this tool, we can
improve our page speed . We always have to keep our site totally
optmized so that our readers and search engines have the best experience
visiting our website . Folow this tutorial for finding out the errors
and issues that are slowing down the webpage and also find out your page
speed which is listed out of 100 .
Steps
- Go To Google Page Speed Insights.
- Now , Enter your URL in the box and click on Analyze .
- Wait A Few seconds .
- It will now show two reports of Mobile and PC
- It will also show you a rank out of 100 for your website.
- Thats IT !
Now in the suggestions summary you
can find the detailed reports about errors and issues and how to solve
it . Google Page Speed Insights is a great tool and it is great to use
it frequently to find out the errors in your template . Hope you liked
the tutorial . See You !
Top 10 SEO-Optimized Responsive Blogger Templates
By
default, Blogger Template is not all beautiful nor professional. So,if
you are taking your blog as a brand. then you should surely change your
Blogger Template . To get , Better SEO , you should change the blogger
template . And,if you want good navigation for your mobile users, then
you should make your template responsive on all devices . These are only
some of the main reasons that you should change your blogger template .
And,if you want to decrease your bounce rate , then too you should
change your blogger template to a new, Highly-Professional,
SEO-Optimized and responsive template.
10 . Sensational - Responsive Blogger Template
9.Bresponsive - Responsive Premium Blogger Template
8 . Magzon - Responsive Blogger Template
7 . Galauness - SEO Optimized Blogger Template
6. Folio360 - Responsive Blogger Template
5. Pinfinity - Pinterest Like Blogger Temeplate
4. WebMag Blogger Template
3. Minimum - Responsive Blogger Template
2.BlogHolic - SEO Optimized Blogger Template
Well,
I Think there is no Number 1 . So, Its You who can choose the best one
out of these and make it number 1 by customizing it according to your
needs . These are only some of the best responsive, SEO optimized , Ads
Ready blogger templates available out there . So, just select the right
one and customize it according to your needs . Happy Blogging !
Best 10 Free Responsive Blogger Templates
1.Bresponsive – Fully Responsive Design
Demo | Download
2. Labnol Blogger Template
This template is the example for the minimalistic design with content focused layout.Demo | Download
3. Max Mag – Free Responsive Magazine Blogger Template
Max Mag is responsive blogger template converted from the WordPress theme. It has 3 column layout with magazine style design.Demo | Download
4. Minimum Responsive Blogger Template Download
It is minimal responsive style blogger template for personal blogs.Demo | Download
5 . Pinfinity - Responsive Free Blogger Template
Pinfinity is inspired from Pinterest and has some cool design and grid layout with responsive desing.Demo | Download
6. Excelencia – Free Responsive Blogger Template
Excelencia has the grid style layout and some amazing cool effects.Demo | Download
7. Portfolio. – Responsive Blogger Template
Portfolio is the gallery style responsive design for blogger blogs.Demo | Download
8. Adsosive – Free Responsive Blogger Template
Adsosive is the simple traditional style blogger template with responsive design and two columns.Demo | Download
9. Pinterest Clone
Pinterest clone is the responsive blogger template, and it is a clone of popular social network Pinterest. This Blogger template has grid layout and neat design.Demo | Download
10. Responsival
Responsival is the one of the first responsive blogger template for blogger blogs. It is very minimalistic design and simple. It has two columns.Demo | Download
I hope that you like all the free Blogger Templates. Please share your thoughts about this top 10 responsive blogger template collection
Top 10 Free Responsive Slide Gallery
If your website relies heavily on images, then having an image
gallery is a great way to showcase your content on your website. Having
said that, this idea may also backfire if visitors are coming from a
mobile or touch device. Mobile users deserve some love too, hence the
purpose of today’s post.
There are a variety of responsive image galleries, slideshows and
sliders to better manage your photos, screenshots and other forms of
images on your site. Some incorporate transition effects, fade-in,
fade-out and other effects, as well as thumbnail views of the gallery
for faster access, flexibility and ease-of-use to view your site in full
all-out browser mode and palm-sized smartphone screens.
To make it easier for you to find the right pick for your website’s needs, we have put together a showcase of the best 10 galleries, slideshows and sliders we know of. They are all available for free, making them the perfect addition to position your website well for optimized browser and mobile viewing.
FlexSlider – [demo | download]
An image carousel complete with slide effects and fade animations created by Woothemes, FlexSlider 2 showcases photos and/or videos, and works on all major browsers.
Elastislide – [demo | download]
"Inserting the carousels structure into a container with a fluid width will also make the carousel fluid." Made sense to us but check out the demo for a in-depth look at 5 demonstrations of the potential behind this concept.
Responsive Image Gallery – [demo | download]
Want to give your readers fast access to all images in the same album? Then this is the best gallery mode for you. With options to slide through the thumbnail carousel or through the photos themselves, this method is not unlike how you view the gallery in some smartphones, making it an intuitive experience.
Supersized – [demo | download]
Prefer to showcase your photographs in full-screen mode? Try this Supersized slideshow that resizes your photographs to fit the viewer’s screen, no matter the dimensions.
Photoswipe – [demo | download]
This one works with a build from mobile first approach. Images will swiftly rescale to fit orientations, portrait or landscape and users are treated with both a full gallery view and individual image views that they can easily swipe through. It works perfectly for desktop browsers too.
ResponsiveSlides.js – [demo | download]
Care for a lightweight and responsive slider plugin that works on all major browsers including IE6 to IE9? Set your images sliding with this very responsive slider plugin.
wmuSlider – [demo | download]
Another lightweight jQuery photo slider, this one features a sliding transition and will snap back to the first image in the queue once the viewer reaches the end of the slideshow.
Camera – [demo | download]
Apart from the not-so-common transition effects, this slideshow also has autoplay options (that stops itself when you hover over it), caption and pagination support. It also supports html elements and videos.
RefineSlide – [demo | download]
With a variety of transition formats including 3D transform support, refineslide allows you the luxury to mix-and-match your slideshow effects. It also has good browser support, and a Javascript fallback as well as caption support.
galleria – [demo | download]
A responsive Javascript image gallery that reacts to dynamic measures and media queries. Get quick access to the full album, slideshow video, caption, pop-out option, and full screen mode all in one bar below the photo gallery.
Folks at webcodebuilder combines Woothemes’ FlexSlider and Jeremy Martin’s Kwicks into one responsive jQuery plugin they call the -FlexSlider feat. Kwiks. This plugin displays Kwicks accordion on higher resolutions, and use FlexSlider on smaller resolution.
To make it easier for you to find the right pick for your website’s needs, we have put together a showcase of the best 10 galleries, slideshows and sliders we know of. They are all available for free, making them the perfect addition to position your website well for optimized browser and mobile viewing.
FlexSlider – [demo | download]
An image carousel complete with slide effects and fade animations created by Woothemes, FlexSlider 2 showcases photos and/or videos, and works on all major browsers.
"Inserting the carousels structure into a container with a fluid width will also make the carousel fluid." Made sense to us but check out the demo for a in-depth look at 5 demonstrations of the potential behind this concept.
Want to give your readers fast access to all images in the same album? Then this is the best gallery mode for you. With options to slide through the thumbnail carousel or through the photos themselves, this method is not unlike how you view the gallery in some smartphones, making it an intuitive experience.
Prefer to showcase your photographs in full-screen mode? Try this Supersized slideshow that resizes your photographs to fit the viewer’s screen, no matter the dimensions.
This one works with a build from mobile first approach. Images will swiftly rescale to fit orientations, portrait or landscape and users are treated with both a full gallery view and individual image views that they can easily swipe through. It works perfectly for desktop browsers too.
Care for a lightweight and responsive slider plugin that works on all major browsers including IE6 to IE9? Set your images sliding with this very responsive slider plugin.
Another lightweight jQuery photo slider, this one features a sliding transition and will snap back to the first image in the queue once the viewer reaches the end of the slideshow.
Apart from the not-so-common transition effects, this slideshow also has autoplay options (that stops itself when you hover over it), caption and pagination support. It also supports html elements and videos.
With a variety of transition formats including 3D transform support, refineslide allows you the luxury to mix-and-match your slideshow effects. It also has good browser support, and a Javascript fallback as well as caption support.
A responsive Javascript image gallery that reacts to dynamic measures and media queries. Get quick access to the full album, slideshow video, caption, pop-out option, and full screen mode all in one bar below the photo gallery.
Bonus:
FlexSlider feat. Kwiks – [demo | download]Folks at webcodebuilder combines Woothemes’ FlexSlider and Jeremy Martin’s Kwicks into one responsive jQuery plugin they call the -FlexSlider feat. Kwiks. This plugin displays Kwicks accordion on higher resolutions, and use FlexSlider on smaller resolution.
top 10 antivirus 2013 with rating
Bitdefender Antivirus Free 2013
|
|
|
|
|
|
||
Baidu Antivirus 3.4.2.37315
|
|
|
|
|
|
||
Twister Antivirus 8.15
|
|
|
|
|
|
||
Panda Antivirus Panda Antivirus Pro 2014
|
|
|
|
|
|
||
G Data Antivirus 2013
|
|
|
|
|
|
||
Panda Cloud Antivirus & Firewall 1.9.1
|
|
|
|
|
|
||
|
|
||
|
|
The Best Antivirus in 2013
Most antivirus vendors that run on a yearly update schedule wait until the fall to release the next year's version, just like car manufacturers. So, the "2014 models" appear in the fall of 2013. They're definitely rolling in; I've reviewed four that actually contain "2014" in the name. Four others come from vendors who've dropped the notion of adding a version or year number, but they're still the "(2014)" editions.
As new versions arrive, most of the same products retain their positions at the top of the heap. Here are the best from the current crop of antivirus products.
Changes & Advances In Gaming
Increased Interaction
Undoubtedly, the biggest shift in the world of gaming in recent years is the increased interactive capabilities in various genres of video games. In fact, even if you play a number of these games, you may not quite have noticed just how large a role Internet interaction plays. The best example is probably the online multiplayer modes now seen in popular console games from Call Of Duty: Black Ops 2 to FIFA 2013. However, interaction with online communities is prevalent in other types of gaming as well. For example, consider the widespread popularity of mobile app games such as Words With Friends, in which people are able to compete against friends, family, and even strangers from all over the world, at the touch of a button. This level of interaction has completely transformed the gaming industry.
Gaming Regulation
While not specifically a technological revolution of any kind, the spread of gaming regulation is drastically altering (and improving) one of the most active markets in the world of gaming: casino games. Sites like Party Poker that offer users the complete casino experience online are being legally enabled to practice real money gambling all over the world, which is leading to the expansion of a lucrative industry. With many believing that increased regulation will soon spread to the United States as well, the potential for growth in casino gaming online is simply too large to measure.
Dynamic Consoles
A few years ago, with the release of the Nintentdo Wii (followed by Playstation Move and XBox Kinect), the concept of motion sensitive gaming devices became available in people’s homes. Motion controls have since improved, and now there are massive selections of games for popular consoles that involve everything from motion control to voice recognition. Now, consoles may be taking the next step in branching out, as the introduction of the new Nintendo Wii U appears to be a potential game changer. The Wii U offers users a choice between ordinary controls, and an advanced controller complete with its own screen – the idea is that the advanced controller can be used as a portable console, and can allow you to continue a game after turning off your main television. This new system provides a few interesting ideas for where the console industry may be heading next.
Free SMS Send Websites list
No registration/sign up needed:
sendsmsnow
Send free SMS world wide, Receive text replies in your SendSMSnow inbox, History of your sent messages, Send UNLIMITED text messages to your contacts.
Registration needed on:
smsseva : Free sms to india, free sms,send free sms,free sms online.
freebiesms : Free SMS-Send SMS messages free to the UK.
160by2 : Send SMS for free all over India. Also you can download our mobile application to send free SMS.
SMS440 : Using this Site You Can Send 440 Characters SMS send.
Way2SMS : You Can Send Free SMS Using This Site.
sendsmsnow
Send free SMS world wide, Receive text replies in your SendSMSnow inbox, History of your sent messages, Send UNLIMITED text messages to your contacts.
Registration needed on:
smsseva : Free sms to india, free sms,send free sms,free sms online.
freebiesms : Free SMS-Send SMS messages free to the UK.
160by2 : Send SMS for free all over India. Also you can download our mobile application to send free SMS.
SMS440 : Using this Site You Can Send 440 Characters SMS send.
Way2SMS : You Can Send Free SMS Using This Site.
Google Glasses
The Google Glasses, which have a five megapixel camera and voice-activated controls, have started to be shipped.
The first devices will go to developers and “Glass Explorers”. Google held a competition earlier this year inviting potential users to come up with ways to use the device, while developers have been eager to be among the first to try out the technology.
Developers working on apps for Google’s smart glasses have been told they will not be allowed to place advertising within the device’s display. The newly-published terms and conditions for developers working on Glass also prohibit companies charging for apps.
According to several sources, those in the Glass Explorer Program are now receiving email notifications about device shipments, while Google also posted the technical specifications of the device for the first time.
Its display is the equivalent, the company says, of looking at a 25in (63cm) high-definition screen from eight feet away. The device is able to record video at a resolution of 720p.
It has 16GB on-board storage, and connects with other mobile devices via Bluetooth and wi-fi.
Also keeping an eye on the excitement generated by Google
will be Japanese firm Telepathy Inc. Their device, the Telepathy One,
has been touted as a possible competitor to Google Glass. Chinese search
giant Baidu has also confirmed it is working on a Glass-like project –
but details are so far scant.
•Adjustable nosepads and durable frame fits any face.
•Extra nosepads in two sizes.
Display
High resolution display is the equivalent of a 25 inch high definition screen from eight feet away.
Camera
•Photos – 5 MP
•Videos – 720p
Audio
•Bone Conduction Transducer
Connectivity
•Wifi – 802.11b/g
•Bluetooth
Storage
•12 GB of usable memory, synced with Google cloud storage. 16 GB Flash total.
Battery
One full day of typical use. Some features, like Hangouts and video recording, are more battery intensive.
Charger
•Included Micro USB cable and charger.
While there are thousands of Micro USB chargers out there, Glass is designed and tested with the included charger in mind. Use it and preserve long and prosperous Glass use.
Compatibility
•Any Bluetooth-capable phone.
•The MyGlass companion app requires Android 4.0.3 (Ice Cream Sandwich) or higher. MyGlass enables GPS and SMS messaging.
The first devices will go to developers and “Glass Explorers”. Google held a competition earlier this year inviting potential users to come up with ways to use the device, while developers have been eager to be among the first to try out the technology.
Developers working on apps for Google’s smart glasses have been told they will not be allowed to place advertising within the device’s display. The newly-published terms and conditions for developers working on Glass also prohibit companies charging for apps.
According to several sources, those in the Glass Explorer Program are now receiving email notifications about device shipments, while Google also posted the technical specifications of the device for the first time.
Woman Wearing Google Glasses
The bone conduction transducer allows the
wearer to hear audio without the need for in-ear headphones – sound
waves are instead delivered through the user’s cheekbones and into the
inner ear.
The company promises a battery lasting for “one full day of typical use”.Its display is the equivalent, the company says, of looking at a 25in (63cm) high-definition screen from eight feet away. The device is able to record video at a resolution of 720p.
It has 16GB on-board storage, and connects with other mobile devices via Bluetooth and wi-fi.
The Telepathy One headset developed by a Japanese company has functions similar to Google’s Glass device
Google Glass Tech Specs:
Fit•Adjustable nosepads and durable frame fits any face.
•Extra nosepads in two sizes.
Display
High resolution display is the equivalent of a 25 inch high definition screen from eight feet away.
Camera
•Photos – 5 MP
•Videos – 720p
Audio
•Bone Conduction Transducer
Connectivity
•Wifi – 802.11b/g
•Bluetooth
Storage
•12 GB of usable memory, synced with Google cloud storage. 16 GB Flash total.
Battery
One full day of typical use. Some features, like Hangouts and video recording, are more battery intensive.
Charger
•Included Micro USB cable and charger.
While there are thousands of Micro USB chargers out there, Glass is designed and tested with the included charger in mind. Use it and preserve long and prosperous Glass use.
Compatibility
•Any Bluetooth-capable phone.
•The MyGlass companion app requires Android 4.0.3 (Ice Cream Sandwich) or higher. MyGlass enables GPS and SMS messaging.
Google Glasses – The Wearable Computer. Image Courtesy Best Android Lookout
Top 10 Gmail Features You Don't Know
Faster loading
If you are on slow internet connection the Gmail may take a few minutes
to load completely. But - you can switch to a basic version of Gmail
which will load faster just by adding ?ui=html to the standard Gmail
URL.
Save attachments directly to Google Drive
Gmail users can view and save the attachments directly to the Google Drive without having to leave opened mail, according to the latest announcement from Google in a blog post on November 12, 2013.
This means you can save files directly to the Google Drive without downloading them but by just clicking on the hovering Drive button over the attachment previews at the bottom of the opened mail.
Adding to it the new Gmail feature also allows you to move the attachments to specific folders. And it doesn’t mean that you can’t download a Gmail file, that ability will be there with you always.
Google also says that the new feature will work for all types of files be it images, word documents, videos, spreadsheets or PDFs.
The new attachment experience will roll out to Gmail users over the next week and it will be available on desktop first before reaching out toother platforms.
Star your important emails
With huge number of mails making their way into your Gmail inbox, it is
often a grueling task to find the one which are important. It could be
like finding a needle in stack of needles. To answer the issue Gmail has
come up with the “Star” system where you can star the important mails.
The default “Star” color is Yellow but you can upgrade to add a
selection of colors.
To do this go to the Gear box > Settings > Stars. You can add in
different coloured stars, for 1*, 2* and so on. If you make 2* red, then
when you go back to your inbox and star a message it will still go
yellow for 1*. But then, you can click for a second time and it will
turn red! Keep going so you can add in a selection of colours and then
search your inbox for coloured stars later. If you want to search for 2*
messages that are red, go to the search bar and type in: has:red-star,
this will bring up any emails with red stars on them.
Backup your messages
If you want to back up mails than the easiest way could be to sign up for a backup email account then you can set up your Gmail account so it forwards emails into the primary Inbox. Follow Settings > Forwarding and POP/IMAP. Once you're there just select 'Forward a copy of incoming mail to' and fill in your email address.
Multiple email addresses
If you want to have multiple email addresses out of your original email ID and want to receive the same mails in all of the IDs, than Gmail offers you this option. All you need to do is add a full stop to your email address. Google will send the same emails to sammp@gmail.com and to sam.mp@gmail.com. If you want more than you can create s.ammp@gmail.com or any other variation. This Gmail feature is specifically useful if you want to use multiple email alises to sign up to different web services or newsletters.
To-do lists
Your Gmail can double as your to-do list keeper than just an email service provider. All you have to do is click on Mail > Tasks and a small task bar will pop up at the bottom. Just fill in your to-do list and add in a due date if you want Gmail to remind you about it. When you're done, tick the box in the corner to get a satisfactory line strike
Keyboard shortcuts
If you want to navigate through your Gmail account superfast, then there are few shortcuts that can help you. While you are on the Gmail page follow these shortcuts: Ctrl + Enter means send message; Ctrl + . means advance to next window; Ctrl + Shift + c means add Cc recipients; Ctrl + Shift + b
Switching accounts
If you have two Gmail accounts and want to open both of them in the same browser at same time, than you can do it. All you have to do is click on your email address in the top right corner, and select Add account. It will then take you to a separate tab where you can log into your other Google account. If you use Google Chrome it will remember this and save it as a permanent option for to swap to - but if you use any other browser you'll have to add in the email address each time.






