<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LazyTechie &#187; Security</title>
	<atom:link href="http://lazytechie.com/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://lazytechie.com</link>
	<description>SomeThing About Technology</description>
	<lastBuildDate>Fri, 26 Mar 2010 06:56:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Online Transactions Now Require An Additional Layer of Security</title>
		<link>http://lazytechie.com/online-transactions-now-require-an-additional-layer-of-security/</link>
		<comments>http://lazytechie.com/online-transactions-now-require-an-additional-layer-of-security/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 11:48:54 +0000</pubDate>
		<dc:creator>Rajesh</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Master Card]]></category>
		<category><![CDATA[Online Banking]]></category>
		<category><![CDATA[Visa]]></category>

		<guid isPermaLink="false">http://lazytechie.com/online-transactions-now-require-an-additional-layer-of-security/</guid>
		<description><![CDATA[The Reserve Bank of India (RBI) has mandated that from 1st Aug 2009 all online credit card transactions require an extra level of verification. Your credit card issuing banks are therefore, implementing a &#34;Verified by VISA&#34; or &#34;MasterCard SecureCode&#34; password. You will need this password to continue transacting online from 1st Aug 2009. What is [...]]]></description>
			<content:encoded><![CDATA[<p><img class="dtse-img dtse-post-749" style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="verified by visa - mastercard securecode" border="0" alt="verified by visa - mastercard securecode" align="right" src="http://lazytechie.com/wp-content/uploads/2009/07/verifiedbyvisamastercardsecurecode1.gif" width="122" height="125" /> The Reserve Bank of India (RBI) has mandated that from 1st Aug 2009 all online credit card transactions require an extra level of verification. Your credit card issuing banks are therefore, implementing a &quot;Verified by VISA&quot; or &quot;MasterCard SecureCode&quot; password. You will need this password to continue transacting online from 1st Aug 2009.</p>
<p><strong>What is the &quot;Verified by VISA&quot;/&quot;MasterCard SecureCode&quot; password?</strong></p>
<p>This is the password that your credit card issuing Bank provides. For example &#8211; ICICI Bank, HDFC Bank, Citibank, HSBC Bank, Axis Bank, SBI etc. This password is the additional layer of security for all your online transactions.</p>
<p><strong>How it Works?<img class="dtse-img dtse-post-749" style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="how it works" border="0" alt="how it works" src="http://lazytechie.com/wp-content/uploads/2009/07/howitworks1.gif" width="500" height="48" /></strong><strong>Benefits of &quot;Verified by VISA&quot;/&quot;MasterCard SecureCode&quot; password</strong></p>
<p>Even if you lose / misplace your credit card it cannot be misused online as the password is not present on the card.</p>
<p><strong>Note : </strong>Keep your password safe. <strong>Do not share</strong> your password with anyone.</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_749_permalink = 'http://lazytechie.com/online-transactions-now-require-an-additional-layer-of-security/';
			dtsv.dtse_post_749_title = 'Online Transactions Now Require An Additional Layer of Security';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://lazytechie.com/online-transactions-now-require-an-additional-layer-of-security/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mobile Number is Mandatory For Getting A GMail ID</title>
		<link>http://lazytechie.com/mobile-number-is-mandatory-for-getting-a-gmail-id/</link>
		<comments>http://lazytechie.com/mobile-number-is-mandatory-for-getting-a-gmail-id/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 18:22:57 +0000</pubDate>
		<dc:creator>Rajesh</dc:creator>
				<category><![CDATA[Info]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Mobile verification]]></category>

		<guid isPermaLink="false">http://lazytechie.com/?p=676</guid>
		<description><![CDATA[Now Google now started asking for mobile number for creating mail id&#8217;s in order to prevent spam and reduce abusive mails and for more security reasons, After filling the Gmail Registration Form you will be redirected to new page asking your mobile number for activation purpose. After entering your mobile number you will click &#8220;Send [...]]]></description>
			<content:encoded><![CDATA[<p>Now Google now started asking for mobile number for creating mail id&#8217;s in order to prevent spam and reduce abusive mails and for more security reasons, After filling the Gmail Registration Form you will be redirected to new page asking your mobile number for activation purpose. After entering your mobile number you will click &#8220;Send Activation Code to my mobile phone&#8221; option and they will send activation code to your mobile phone.<img class="aligncenter size-full wp-image-680 dtse-img dtse-post-676" title="gmail-mobile-number-verification1" src="http://lazytechie.com/wp-content/uploads/2009/07/gmail-mobile-number-verification1.jpg" alt="gmail-mobile-number-verification1" width="503" height="227" /></p>
<h3>What if you don&#8217;t have a mobile phone ?</h3>
<p>If you don&#8217;t have an mobile phone you cannot able to signup for Gmail account. Instead you may need to ask your friend,s mobile number to receive a code.</p>
<h3>Why they made this Feature ?</h3>
<p>According to Google this is done as an initiative that to avoid spam and abuse protection.</p>
<h3>Is there any limitation for creating Account for a single Phone number</h3>
<p>Yes, Each mobile number have a limitation for creating Gmail Account&#8217;s. So create Gmail account only when you needed. But they have yet to say the limitation of creating email accounts  on a single number.</p>
<p><strong>Update: </strong>We can still create a gmail id without mobile verification if we get an invitation from the existing gmail user, But i am not sure how long gmail will accept the invitation registrations.</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_676_permalink = 'http://lazytechie.com/mobile-number-is-mandatory-for-getting-a-gmail-id/';
			dtsv.dtse_post_676_title = 'Mobile Number is Mandatory For Getting A GMail ID';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://lazytechie.com/mobile-number-is-mandatory-for-getting-a-gmail-id/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Beware:Phishing Scam Spreading on Twitter</title>
		<link>http://lazytechie.com/bewarephishing-scam-spreading-on-twitter/</link>
		<comments>http://lazytechie.com/bewarephishing-scam-spreading-on-twitter/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 12:49:41 +0000</pubDate>
		<dc:creator>Rajesh</dc:creator>
				<category><![CDATA[Info]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[scam]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://lazytechie.com/?p=467</guid>
		<description><![CDATA[Just wanted to tell you guys about a phishing scam going around twitter recently, so be careful on which links you click. Potential victims of this scam receive a message like this: Hey! check out this funny blog about you&#8230; jannawalitax . blogspot . com When you click on that link in that message, you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>Just wanted to tell you guys about a phishing scam going around twitter recently, so be careful on which links you click.</p>
<p>Potential victims of this scam receive a message like this:<img class="alignright size-medium wp-image-468 dtse-img dtse-post-467" title="twitter" src="http://lazytechie.com/wp-content/uploads/2009/07/twitter-300x110.jpg" alt="twitter" width="300" height="110" /></p>
<blockquote><p>Hey! check out this funny blog about you&#8230; jannawalitax . blogspot . com</p></blockquote>
<p>When you click on that link in that message, you&#8217;ll be redirected to some Fake Twitter login page (twitter.access-logins.com) that asks your password. That phishing domain seems to be registered in China.</p>
<p>So, be careful! Keep an eye on the address bar and don&#8217;t log into your twitter account through any site other than Twitter.com.</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_467_permalink = 'http://lazytechie.com/bewarephishing-scam-spreading-on-twitter/';
			dtsv.dtse_post_467_title = 'Beware:Phishing Scam Spreading on Twitter';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://lazytechie.com/bewarephishing-scam-spreading-on-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Option based IP Address assignment Callout Dll</title>
		<link>http://lazytechie.com/option-based-ip-address-assignment-callout-dll/</link>
		<comments>http://lazytechie.com/option-based-ip-address-assignment-callout-dll/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 13:56:42 +0000</pubDate>
		<dc:creator>Rajesh</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[DHCP]]></category>
		<category><![CDATA[dll callout]]></category>
		<category><![CDATA[windows server]]></category>

		<guid isPermaLink="false">http://lazytechie.com/?p=452</guid>
		<description><![CDATA[DHCP administrators would like to manage address assignment in the network, by assigning IP address to DHCP clients based on vendor/user class identifier from distinct address ranges in the subnet. This functionality can be added to the Microsoft DHCP Server, by installing DHCP Server Option Based IP Address Assignment Callout package. This callout dll allows [...]]]></description>
			<content:encoded><![CDATA[<p>DHCP administrators would like to manage address assignment in the network, by assigning IP address to DHCP clients based on vendor/user class identifier from distinct address ranges in the subnet. This functionality can be added to the Microsoft DHCP Server, by installing DHCP Server Option Based IP Address Assignment Callout package.</p>
<p>This callout dll allows the administrators to define rules for assigning IP addresses from specific IP address ranges based on the vendor/ user classes of the DHCP clients in the network. The IP address to these DHCP clients will be leased/ renewed based on the rules configured by the administrator. Alternatively, the administrator could also implement a light weight network access control by denying IP addresses based on vendor/ user class of the device.</p>
<p>It can be configured for address assignment based on any one of the below:</p>
<p>* Vendor class identifier (option 60)<br />
* User class identifier (option 77)</p>
<p>This will provide administrator the following advantages:</p>
<p>* Network access control, denial of IP based on vendor/ user class<br />
* Better manageability, as different vendors are assigned IP addresses from different ranges<br />
* Ability to configure options with different values for different DHCP clients, in the same subnet, based on the vendor/ user class.</p>
<p>This callout dll is supported on Windows Server 2008 (Standard or higher, 32 or 64 bit) and above, running DHCP Server (only English builds).</p>
<p>The callout dll can be configured using an MMC snapin. For usage information refer to the setup document present in the zip file attached to the blog.</p>
<p>Download it from <a href="http://blogs.technet.com/teamdhcp/archive/2009/06/12/option-based-ip-address-assignment-callout-dll.aspx" target="_blank">DHCP Team</a> blog or <a href="http://blogs.technet.com/teamdhcp/attachment/3253905.ashx" target="_blank">click here </a>to download it.</p>
<p>Earlier the dhcpteam blog came up with <a href="http://lazytechie.com/how-to-filter-mac-address-with-windows-server-20032008-dhcp-server-callout-dll/" target="_blank">MAC filtering tool</a> by which we can restrict IP address based on the mac address of the machine.</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_452_permalink = 'http://lazytechie.com/option-based-ip-address-assignment-callout-dll/';
			dtsv.dtse_post_452_title = 'Option based IP Address assignment Callout Dll';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://lazytechie.com/option-based-ip-address-assignment-callout-dll/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Filter MAC Address with Windows Server 2003/2008 DHCP Server Callout DLL</title>
		<link>http://lazytechie.com/how-to-filter-mac-address-with-windows-server-20032008-dhcp-server-callout-dll/</link>
		<comments>http://lazytechie.com/how-to-filter-mac-address-with-windows-server-20032008-dhcp-server-callout-dll/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 11:11:46 +0000</pubDate>
		<dc:creator>Rajesh</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Mac tool. microsoft]]></category>
		<category><![CDATA[windows server]]></category>

		<guid isPermaLink="false">http://lazytechie.com/?p=355</guid>
		<description><![CDATA[As we all know, DHCP Servers are used to assign IP Addresses and other configuration information to client computers running almost any sort of operating system, ranging from regular desktop computers, through laptop computers, up to thin clients and mobile devices. All these require a DHCP server in order to get their TCP/IP configuration settings [...]]]></description>
			<content:encoded><![CDATA[<p>As we all know, DHCP Servers are used to assign IP Addresses and other configuration information to client computers running almost any sort of operating system, ranging from regular desktop computers, through laptop computers, up to thin clients and mobile devices. All these require a DHCP server in order to get their TCP/IP configuration settings (unless you manually configure them). One of the major headaches around using DHCP servers was the fact that the moment a computer is connected to your network, it will ask for, and receive, an IP <img class="alignright size-medium wp-image-356 dtse-img dtse-post-355" title="windows2008logo2bz4" src="http://lazytechie.com/wp-content/uploads/2009/06/windows2008logo2bz4-300x160.png" alt="windows2008logo2bz4" width="300" height="160" />Address from any available DHCP. This will happen to both trusted and un-trusted computers, causing us, the administrators, a potential security risk.</p>
<h2><strong>Overview</strong></h2>
<p>DHCP Administrators would like to control access to their networks, by issuing IP addresses to known clients or denying the same to select machines. This functionality may be added to the MS DHCP Server,   by installing this package, thereby adding an additional lightweight layer of security on the network.</p>
<p>This DHCP Server Callout DLL allows the administrator to filter incoming DHCP Requests to DHCP Server based on the MAC Address of the DHCP client.  When a device or computer tries to connect to the network, it shall first try to obtain an IP address from the DHCP Server.    DHCP Server Callout DLL checks if the MAC address of the machine is present in a known list of MAC addresses (, that has been configured by administrators). The client&#8217;s request to obtain an IP address or other configuration information (via DHCP),   shall be forwarded or dropped based on the list configured by administrator.</p>
<p>This callout DLL will help user in solving either of the following problems</p>
<p>1.    Allow machines, whose MAC addresses are configured in a list to get an IP address or</p>
<p>2.    Deny IP addresses to machines, whose MAC addresses are configured in a list.</p>
<h3><strong>System Requirements</strong></h3>
<ul class="unIndentedList">
<li> Server: Windows 2003 Server (Enterprise or higher)/Windows 2008 Server (Enterprise or higher, 32 or 64 bit), running DHCP Server</li>
</ul>
<h3><strong>Usage</strong><strong></strong></h3>
<p>1.    Run the appropriate installer depending on your processor architecture, (i.e.,   on a 32 bit Windows Server OS, run &lt;executable1.xxx&gt; or run &lt;executable2.xxx&gt; on 64 bit Server OS)</p>
<p>2.    Edit the file (e.g. MACFilter.txt), per the file format, provided in the section &#8220;Mac Address List File Format&#8221;.</p>
<p>3.    You can customize the setup, in your environment,    by changing the following registry keys:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="175" valign="top">CalloutErrorLogFile</td>
<td width="120" valign="top">REG_MULTI_SZ</td>
<td width="324" valign="top">Specify the file path for logging errors by this   callout dll. If this registry key is not specified, callout dll will output   errors %WINDIR%\System32\Log.txt.</p>
<p>Eg: C:\DHCP\LOGS\MacFilterLogError.txt</td>
</tr>
<tr>
<td width="175" valign="top">CalloutInfoLogFile</td>
<td width="120" valign="top">REG_MULTI_SZ</td>
<td width="324" valign="top">Specify the file path for logging information   messages by callout dll. If this key is not present, no information messages   will be logged.</p>
<p>Eg. C:\DHCP\LOGS\MacFilterLogInfo.txt</td>
</tr>
<tr>
<td width="175" valign="top">CalloutMACAddressListFile</td>
<td width="120" valign="top">REG_MULTI_SZ</td>
<td width="324" valign="top">Specify the complete file path including name of MAC   address list file.</p>
<p>Eg. C:\DHCP\MacFilterList.txt</td>
</tr>
</tbody>
</table>
<h3><strong>MAC Address List File Format</strong><strong></strong></h3>
<ul class="unIndentedList">
<li> File should contain action followed by MAC address list as show in below</li>
</ul>
<p>#MACList.txt</p>
<p>MAC_ACTION = {ALLOW / DENY}</p>
<p>#List of MAC Addresses:</p>
<p>000a0c0d1254     #lab-server1</p>
<p>000d0c4a6723     #lab-server2</p>
<p>&#8230;</p>
<p>&#8230;</p>
<ul class="unIndentedList">
<li> File supports comments. Comments can be entered following a &#8216;#&#8217; sign. Any text followed by &#8216;#&#8217; till the end of line is treated as a comment.</li>
<li> First line in the file (excluding comments) should specify the action. Action can be either ALLOW or DENY
<ul>
<li> When action is specified as ALLOW, all requests from MAC address present in this list will be served by DHCP servers. All requests originating from MAC address not present in this list will be ignored.</li>
<li> When action is specified as DENY, all request from MAC address present in the list will be ignored by DHCP servers. All requests from MAC addresses not present in this list will be severed by DHCP server.</li>
<li> Only one action out of ALLOW or DENY can be specified in MAC Address List File</li>
</ul>
</li>
<li> MAC address should be specified in format XXXXXXXXXXXX (where X can be hex digit 0 &#8211; F).There should not any delimiter such as -, : in MAC address. Each MAC address should be specified in separate line.</li>
<li> If there is any error in MAC Address List File, it will be logged into CalloutErrorLogFile or default error log file. Following is expected behavior of dll in cases of errors
<ul>
<li> If the action is not specified correctly, then DHCP server will function as if there is no callout dll i.e. none of the requests will be ignored.</li>
<li> If one or more MAC addresses are not specified correctly, then in this case those MAC address entries will be ignored. Error for the same will be logged in error log file.</li>
</ul>
</li>
</ul>
<p>The installer does the following:</p>
<p>1.    Places the MAC Filter callout dll in your system32 directory.</p>
<p>2.    Creates \ Modifies following  registry keys at location HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DHCPServer\Parameters</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="175" valign="top">Key Name</td>
<td width="120" valign="top">Key Type</td>
<td width="324" valign="top">Description</td>
</tr>
<tr>
<td width="175" valign="top">CalloutDlls</td>
<td width="120" valign="top">REG_MULTI_SZ</td>
<td width="324" valign="top">This key specifies callout dll path for DHCP server   e.g. c:\windows\system32\MacFilterCallout.dll</td>
</tr>
<tr>
<td width="175" valign="top">CalloutEnabled</td>
<td width="120" valign="top">DWORD</td>
<td width="324" valign="top">1 = DHCP Server loads callout.dlls</p>
<p>(Value 0 means DHCP Server does not load callout   dlls)</td>
</tr>
<tr>
<td width="175" valign="top">CalloutErrorLogFile</td>
<td width="120" valign="top">REG_MULTI_SZ</td>
<td width="324" valign="top">Specify the file path for logging errors by this   callout dll. If this registry key is not specified, callout dll will output   errors %WINDIR%\System32\Log.txt</td>
</tr>
<tr>
<td width="175" valign="top">CalloutInfoLogFile</td>
<td width="120" valign="top">REG_MULTI_SZ</td>
<td width="324" valign="top">Specify the file path for logging information   messages by callout dll. If this key is not present, no information messages   will be logged.</td>
</tr>
<tr>
<td width="175" valign="top">CalloutMACAddressListFile</td>
<td width="120" valign="top">REG_MULTI_SZ</td>
<td width="324" valign="top">Specify the complete file path including name of MAC   address list file.</td>
</tr>
</tbody>
</table>
<p>By default the location for the Error Log, Info Log, MACList is initialized to the location of the DHCP Server audit log at the installation time. These values can be changed through regedit.</p>
<p>3.    Stop DHCP server (if it is already running)</p>
<p>4.    Start DHCP server. When DHCP server is started, event 1033 will be logged if Callout DLL is loaded successfully by DHCP server.</p>
<p>You can download the <strong>MacFilterCallout</strong> application from <a href="http://blogs.technet.com/teamdhcp/attachment/2098336.ashx" target="_blank">MacFilterCallout.zip</a>.</p>
<p>Special thanks to <a href="http://blogs.technet.com/teamdhcp/archive/2007/10/03/dhcp-server-callout-dll-for-mac-address-based-filtering.aspx" target="_blank">Microsoft Windows DHCP Team Blog</a> for providing this tool</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_355_permalink = 'http://lazytechie.com/how-to-filter-mac-address-with-windows-server-20032008-dhcp-server-callout-dll/';
			dtsv.dtse_post_355_title = 'How to Filter MAC Address with Windows Server 2003/2008 DHCP Server Callout DLL';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://lazytechie.com/how-to-filter-mac-address-with-windows-server-20032008-dhcp-server-callout-dll/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Top 84 MySQL Performance Tips</title>
		<link>http://lazytechie.com/top-84-mysql-performance-tips/</link>
		<comments>http://lazytechie.com/top-84-mysql-performance-tips/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 12:01:32 +0000</pubDate>
		<dc:creator>Rajesh</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://lazytechie.com/?p=251</guid>
		<description><![CDATA[MySQL is a widely used and fast SQL database server. It is a client/server implementation that consists of a server daemon (mysqld) and many different client programs/libraries. Here are very useful tips for all mysql DBA&#8217;s, Developers these tips are noted from MySQL Camp 2006 suggested by mysql community experts. Kaj (Most Excellent Obvious Facilitator) [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL is a widely used and fast SQL database server. It is a client/server implementation that consists of a server daemon (mysqld) and many different client programs/libraries.</p>
<p>Here are very useful tips for all mysql DBA&#8217;s, Developers these tips are noted from MySQL Camp 2006 suggested by mysql community experts.</p>
<ol type="1">
<li>Kaj      (Most Excellent Obvious Facilitator) Index stuff.</li>
<li>Ronald      Don&#8217;t Index Everything</li>
<li>Use      benchmarking</li>
<li>Minimize      traffic by fetching only what you need.
<ol type="1">
<li>Paging/chunked       data retrieval to limit</li>
<li>Don&#8217;t       use SELECT *</li>
<li>Be       wary of lots of small quick queries if a longer query can be more       efficient</li>
</ol>
</li>
<li>Use      EXPLAIN to profile the query execution plan</li>
<li>Use      Slow Query Log (always have it on!)</li>
<li>Don&#8217;t      use DISTINCT when you have or could use GROUP BY</li>
<li>Use      proper data partitions
<ol type="1">
<li>For       Cluster.       Start thinking about Cluster *before* you need them</li>
</ol>
</li>
<li>Insert      performance
<ol type="1">
<li>Batch       INSERT and REPLACE</li>
<li>Use       LOAD DATA instead of INSERT</li>
</ol>
</li>
<li>LIMIT      m,n may not be as fast as it sounds</li>
<li>Don&#8217;t      use ORDER BY RAND() if you have &gt; ~2K records</li>
<li>Use      SQL_NO_CACHE when you are SELECTing frequently updated data or large sets      of data</li>
<li>avoid      wildcards at the start of LIKE queries</li>
<li>avoid      correlated subqueries and in select and where clause (try to avoid in)</li>
<li>config      params -</li>
<li>no      calculated comparisons &#8211; isolate indexed columns</li>
<li>innodb_flush_commit=0      can help slave lag</li>
<li>ORDER      BY and LIMIT work best with equalities and covered indexes</li>
<li>isolate      workloads don&#8217;t let administrative work interfere with customer      performance. (ie backups)</li>
<li>use      optimistic locking, not pessimistic locking. try to use shared lock, not      exclusive lock. share mode vs. FOR UPDATE</li>
<li>use      row-level instead of table-level locking for OLTP workloads</li>
<li>Know      your storage      engines and what performs best for your needs, know that      different ones exist.
<ol type="1">
<li>use       MERGE tables ARCHIVE tables for logs</li>
</ol>
</li>
<li>Optimize      for data types, use consistent data types. Use PROCEDURE ANALYSE() to help      determine if you need less</li>
<li>separate      text/blobs from metadata, don&#8217;t put text/blobs in results if you don&#8217;t      need them</li>
<li>if      you can, compress text/blobs</li>
<li>compress      static data</li>
<li>don&#8217;t      back up static data as often</li>
<li>derived      tables (subqueries in the FROM clause) can be useful for retrieving BLOBs      w/out sorting them. (self-join can speed up a query if 1st part finds the      IDs and use it to fetch the rest)</li>
<li>enable      and increase the query and buffer caches if appropriate</li>
<li>ALTER      TABLE&#8230;ORDER BY can take chronological data and re-order it by a different      field</li>
<li>InnoDB      ALWAYS keeps the primary key as part of each index, so do not make the      primary key very large, be careful of redundant columns in an index, and      this can make the query faster</li>
<li>Do      not duplicate indexes</li>
<li>Utilize      different storage engines on master/slave ie, if you need fulltext      indexing on a table.</li>
<li>BLACKHOLE      engine and replication is much faster than FEDERATED tables for things      like logs.</li>
<li>Design      sane query schemas. don&#8217;t be afraid of table joins, often they are faster      than denormalization</li>
<li>Don&#8217;t      use boolean flags</li>
<li>Use      a clever key and ORDER BY instead of MAX</li>
<li>Keep      the database host as clean as possible. Do you really need a windowing      system on that server?</li>
<li>Utilize      the strengths of the OS</li>
<li>Hire      a MySQL <sup>TM</sup> Certified DBA</li>
<li>Know      that there are many consulting companies out there that can help, as well      as MySQL&#8217;s Professional Services.</li>
<li>Config      variables &amp; tips:
<ol type="1">
<li>use       one of the supplied config files</li>
<li>key_buffer,       unix cache (leave some RAM free), per-connection variables, innodb memory       variables</li>
<li>be       aware of global vs. per-connection variables</li>
<li>check       SHOW STATUS and SHOW VARIABLES (GLOBAL|SESSION in 5.0 and up)</li>
<li>be       aware of swapping esp. with Linux, &#8220;swappiness&#8221; (bypass OS filecache for       innodb data       files, innodb_flush_method=O_DIRECT if possible (this is also       OS specific))</li>
<li>defragment       tables, rebuild indexes, do table maintenance</li>
<li>If       you use innodb_flush_txn_commit=1, use a battery-backed hardware cache       write controller</li>
<li>more       RAM is good so faster disk speed</li>
<li>use       64-bit architectures</li>
</ol>
</li>
<li>Know      when to split a complex query and join smaller ones</li>
<li>Debugging      sucks, testing rocks!</li>
<li>Delete      small amounts at a time if you can</li>
<li>Archive      old data &#8211; don&#8217;t be a pack-rat! 2 common engines for this are ARCHIVE      tables and MERGE tables</li>
<li>use      INET_ATON and INET_NTOA for IP addresses, not char or varchar</li>
<li>make      it a habit to REVERSE() email      addresses, so you can easily search domains</li>
<li>-skip-name-resolve</li>
<li>increase      myisam_sort_buffer_size to optimize large inserts (this is a      per-connection variable)</li>
<li>look      up memory tuning parameter for on-insert caching</li>
<li>increase      temp table size in a data      warehousing environment (default is 32Mb) so it doesn&#8217;t write      to disk (also constrained by max_heap_table_size, default 16Mb)</li>
<li>Normalize      first, and denormalize where appropriate.</li>
<li>Databases      are not spreadsheets, even though Access really really looks like one.      Then again, Access isn&#8217;t a real database</li>
<li>In      5.1 BOOL/BIT NOT NULL type is 1 bit, in previous versions it&#8217;s 1 byte.</li>
<li>A      NULL data type can take more room to store than NOT NULL</li>
<li>Choose      appropriate character sets &amp; collations &#8211; UTF16 will store each      character in 2 bytes, whether it needs it or not, latin1 is faster than      UTF8.</li>
<li>make      similar queries consistent so cache is used</li>
<li>Have      good SQL query standards</li>
<li>Don&#8217;t      use deprecated features</li>
<li>Use      Triggers wisely</li>
<li>Run      in SQL_MODE=STRICT to help identify warnings</li>
<li>Turning      OR on multiple index fields (&lt;5.0) into UNION may speed things up (with      LIMIT), after 5.0 the index_merge should pick stuff up.</li>
<li>/tmp      dir on battery-backed write cache</li>
<li>consider      battery-backed RAM for innodb logfiles</li>
<li>use      min_rows and max_rows to specify approximate data size so space can be      pre-allocated and reference points can be calculated.</li>
<li>as      your data grows, indexing may change (cardinality and selectivity change).      Structuring may want to change. Make your schema as modular as your code.      Make your code able to scale. Plan and embrace change, and get developers      to do the same.</li>
<li>pare      down cron scripts</li>
<li>create      a test environment</li>
<li>try      out a few schemas and storage engines in your test environment before      picking one.</li>
<li>Use      HASH indexing for indexing across columns with similar data prefixes</li>
<li>Use      myisam_pack_keys for int data</li>
<li>Don&#8217;t      use COUNT * on Innodb tables for every search, do it a few times and/or      summary tables, or if you need it for the total # of rows, use      SQL_CALC_FOUND_ROWS and SELECT FOUND_ROWS()</li>
<li>use      -safe-updates for client</li>
<li>Redundant      data is redundant</li>
<li>Use      INSERT &#8230; ON DUPLICATE KEY update (INSERT IGNORE) to avoid having to SELECT</li>
<li>use      groupwise maximum instead of subqueries</li>
<li>be      able to change your schema without ruining functionality of your code</li>
<li>source      control schema and config files</li>
<li>for      LVM innodb backups, restore to a different instance of MySQL so Innodb can      roll forward</li>
<li>use      multi_query if appropriate to reduce round-trips</li>
<li>partition      appropriately</li>
<li>partition      your database when you have real data</li>
<li>segregate      tables/databases that benefit from different configuration variables</li>
</ol>
<p>Source: <a href="http://forge.mysql.com/wiki/Top10SQLPerformanceTips/" target="_blank">MySQL</a></p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_251_permalink = 'http://lazytechie.com/top-84-mysql-performance-tips/';
			dtsv.dtse_post_251_title = 'Top 84 MySQL Performance Tips';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://lazytechie.com/top-84-mysql-performance-tips/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Keep your PC healthy and active from spywares</title>
		<link>http://lazytechie.com/keep-your-pc-healthy-and-active-from-spywares/</link>
		<comments>http://lazytechie.com/keep-your-pc-healthy-and-active-from-spywares/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 11:39:00 +0000</pubDate>
		<dc:creator>Rajesh</dc:creator>
				<category><![CDATA[Info]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[firewalls]]></category>
		<category><![CDATA[spywares]]></category>

		<guid isPermaLink="false">http://lazytechie.com/?p=221</guid>
		<description><![CDATA[Sometimes PC&#8217;s becomes slow &#38; you may get error messages popping up in your pc .this is a harmful and annoying problem which can be solved by fixes, precautions and spyware cleaner software. Let me give my ideas to prevent, solve this problem Prevention: As all us know that &#8220;Prevention is better than cure&#8221; We must [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes PC&#8217;s becomes slow &amp; you may get error messages popping up in your pc .this is a harmful and annoying problem which can be solved by fixes, precautions and spyware cleaner software. Let me give my ideas to prevent, solve this problem</p>
<p><strong>Preventi<img class="alignright size-thumbnail wp-image-222 dtse-img dtse-post-221" title="home-computer-virus-protection" src="http://lazytechie.com/wp-content/uploads/2009/06/home-computer-virus-protection-150x150.jpg" alt="home-computer-virus-protection" width="150" height="150" />on:</strong> As all us know that &#8220;Prevention is better than cure&#8221; We must use firewall while using your PC, if you feel using firewall annoys you, then you must use firewall at least while using the internet. You can use windows firewall, but there are many powerful alternative tools available of which some of them were Zone Alarm, Kerio personal firewall, Etrust EZ armor etc ,</p>
<p>Pop ups like <strong>&#8220;you have critical viruses and spyware in your system, download this software&#8221;</strong>are used by spyware makers to cheat you and make you download their Malicious software, if a website opens suddenly when you don&#8217;t click or install any software or download something from internet, then that is a fake URL just avoid it. When we chat in IM we may get links saying &#8220;view sexy pictures&#8221; most of such links contain malicious software&#8217;s which may again harm your computer.</p>
<p><strong>Cure:</strong> there are nice anti spyware software like Spyware Doctor, Ad-Aware etc which can remove spyware. A daily scan using this software must be done in order to protect the computer from spyware. Software like Norton internet security must be used for blocking malicious download and use of Nxleaner or other registry and cookie cleaning software to delete unwanted registries.</p>
<p>The best antivirus i do reccomend is AVG, <a href="http://lazytechie.com/lazytechie-recommendation-avg-anti-virus-free-edition-85339avg-anti-virus-free-edition-85339/" target="_blank">Click Here</a> to read my article on AVG.</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_221_permalink = 'http://lazytechie.com/keep-your-pc-healthy-and-active-from-spywares/';
			dtsv.dtse_post_221_title = 'Keep your PC healthy and active from spywares';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://lazytechie.com/keep-your-pc-healthy-and-active-from-spywares/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protection against Keyloggers &amp; Hijackers with Privacy Softwares</title>
		<link>http://lazytechie.com/protection-against-keyloggers-hijackers-with-privacy-softwares/</link>
		<comments>http://lazytechie.com/protection-against-keyloggers-hijackers-with-privacy-softwares/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 14:41:42 +0000</pubDate>
		<dc:creator>Rajesh</dc:creator>
				<category><![CDATA[Info]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[antilogger]]></category>
		<category><![CDATA[keyloggers]]></category>
		<category><![CDATA[spywares]]></category>

		<guid isPermaLink="false">http://lazytechie.com/?p=182</guid>
		<description><![CDATA[After Virus, Spywares, there is stuff like keyloggers which get installed on your computer while accessing illegal websites or websites offering free downloadable content. You need to always stay alert and make sure you have the right software tools which can find this software&#8217;s installed on your computer and remove them right away. These are [...]]]></description>
			<content:encoded><![CDATA[<p style="border-width: 0px; margin: 0px 0px 15px; padding: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><span style="font-size: 13px;">After Virus, Spywares, there is stuff like keyloggers which get installed on your computer while accessing illegal websites or websites offering free downloadable content. You need to always stay alert and make sure you have the right software tools which can find this software&#8217;s installed on your computer and remove them right away. These are not only a threat to your computer but also to your personal data and removing them as soon as possible is the best step, because delaying is like losing more.</span></p>
<p style="border-width: 0px; margin: 0px 0px 15px; padding: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;">I am personally very much scared with this kind of software&#8217;s because they can give you thrilling days when you find out that your personal information is shared with others. You normally store all your website logins, credit card numbers etc on your computer or else on your web browsers and this hijacker software&#8217;s would steal all your information and use if it is useful to them financially.</p>
<p style="border-width: 0px; margin: 0px 0px 15px; padding: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;">While a normal virus would hit your computer files, these keyloggers would hit everything of yours because they get access to all your data which can be a very bad event. Here are few recommended software&#8217;s which you need to install on the pc or laptop to scan out all your hard drive and find out if there are any keyloggers type of software&#8217;s installed and remove them. This is one of the best ways you can protect your privacy.</p>
<p style="border-width: 0px; margin: 0px 0px 15px; padding: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><strong>Free Software for Secured Deletion:</strong></p>
<p style="border-width: 0px; margin: 0px 0px 15px; padding: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;">Check out <a style="border-width: 0px; margin: 0px; padding: 0px 12px 0px 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline; color: #000000; text-decoration: underline; background-image: url(http://www.amitbhawani.com/blog/wp-content/plugins/link-indication/images/link-icon_external.gif); background-repeat: no-repeat; background-position: 100% 50%;" href="http://fileshredder.org/" target="_blank">File Shredder 2</a> which is free software to block access to your sensitive information and system files. It removes all the important files from your hard drive in such a manner that recovering them would be a very hard job by the hackers, keeping your computer&#8217;s hard drive completely secured.</p>
<p style="border-width: 0px; margin: 0px 0px 15px; padding: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><strong>Paid Privacy Protection Software</strong><strong></strong><br style="margin: 0px; padding: 0px;" /> Even if you use C Cleaner the free system files cleaning utility, there would be some files still left on your computer which when you need software&#8217;s like <a style="border-width: 0px; margin: 0px; padding: 0px 12px 0px 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline; color: #000000; text-decoration: underline; background-image: url(http://www.amitbhawani.com/blog/wp-content/plugins/link-indication/images/link-icon_external.gif); background-repeat: no-repeat; background-position: 100% 50%;" href="http://www.webroot.com/En_US/consumer-products-windowwasher.html" target="_blank">Webroot Window Washer</a>. It deletes all the unwanted useless files from your computer especially the history files of your web browser. There is an option Window Washer&#8217;s One-click Shredder which either deletes a complete folder or a single file instantly with no trails left. More features in this application would include removing or deleting cookies you don&#8217;t want to and the cookies you want to continue being stored on your computer. Generally there are cookies stored on your computer through the web browser when you access different websites and some of these can be harmful enough which you need to eradicate asap. You can try out the free trial version initially and later upgrade to the 29.95$ paid version.</p>
<p style="border-width: 0px; margin: 0px 0px 15px; padding: 0px; outline-width: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><strong>Paid Antilogger Software :</strong><strong></strong><br style="margin: 0px; padding: 0px;" /> This software would take of all your most important components like Keyboard, Hard Drive, Screen by looking for suspicious activity like webcam loggers, screen loggers, SSL loggers, keyboard loggers etc which try to send out information out of your computer connection without your knowledge. There is a 30days free trail during which you can try out all the features of this program and then buy the paid version at 39.50$ if you are satisfied with the application and when you feel you are completely secured.</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_182_permalink = 'http://lazytechie.com/protection-against-keyloggers-hijackers-with-privacy-softwares/';
			dtsv.dtse_post_182_title = 'Protection against Keyloggers & Hijackers with Privacy Softwares';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://lazytechie.com/protection-against-keyloggers-hijackers-with-privacy-softwares/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LazyTechie Recommendation: AVG Anti-Virus Free Edition 8.5.339AVG Anti-Virus Free Edition 8.5.339</title>
		<link>http://lazytechie.com/lazytechie-recommendation-avg-anti-virus-free-edition-85339avg-anti-virus-free-edition-85339/</link>
		<comments>http://lazytechie.com/lazytechie-recommendation-avg-anti-virus-free-edition-85339avg-anti-virus-free-edition-85339/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 11:07:24 +0000</pubDate>
		<dc:creator>Rajesh</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Softwares]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Antivirus]]></category>

		<guid isPermaLink="false">http://lazytechie.com/?p=80</guid>
		<description><![CDATA[This antivirus program offers rock-solid protection. AVG Free provides the bare necessities, including a real-time shield to prevent infections, anti-virus and anti-malware wrapped up in one engine, and a link scanner for Web surfing with care. By default, the application is set to search for new virus definitions daily, but you always can use the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-81 dtse-img dtse-post-80" title="avg" src="http://lazytechie.com/wp-content/uploads/2009/06/avg.jpg" alt="avg" width="110" height="116" />This antivirus program offers rock-solid protection. <a href="http://free.avg.com/" target="_blank">AVG Free</a> provides the bare necessities, including a real-time shield to prevent infections, anti-virus and anti-malware wrapped up in one engine, and a link scanner for Web surfing with care.</p>
<p>By default, the application is set to search for new virus definitions daily, but you always can use the scheduling tool to change this. Should a virus create serious system problems, AVG creates a rescue disk to scan your computer in MS-DOS mode. The program doesn’t tax your system when scanning or when running in the background and always proved effective in our tests. The new interface is much easier to navigate than in previous version, with tabbed navigation on the left assisting users in drilling down to the tools they need.</p>
<p>Though the free version of this program will suffice for average folks, those who demand more control should certainly consider AVG Anti-Virus Professional.</p>
<p><a href="http://download.cnet.com/3001-2239_4-10320142.html?spi=30654e9d919bdd9efc457c7225fe67f4" target="_blank">Download It</a> Here…</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_80_permalink = 'http://lazytechie.com/lazytechie-recommendation-avg-anti-virus-free-edition-85339avg-anti-virus-free-edition-85339/';
			dtsv.dtse_post_80_title = 'LazyTechie Recommendation: AVG Anti-Virus Free Edition 8.5.339AVG Anti-Virus Free Edition 8.5.339';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://lazytechie.com/lazytechie-recommendation-avg-anti-virus-free-edition-85339avg-anti-virus-free-edition-85339/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to check whether Antivirus is working in our Machine</title>
		<link>http://lazytechie.com/how-to-check-whether-antivirus-is-working-in-our-machine/</link>
		<comments>http://lazytechie.com/how-to-check-whether-antivirus-is-working-in-our-machine/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 09:58:34 +0000</pubDate>
		<dc:creator>Rajesh</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://lazytechie.com/?p=21</guid>
		<description><![CDATA[Sometimes we have certain doubts that whether we our protected with our antivirus or not ?, if it is working or not ? But dont worry you can easily check your antivirus if it is working or not by this simple trick. 1. First of all, Open your notepad. 2. Now paste the following code [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes we have certain doubts that whether we our protected with our antivirus or not ?, if it is working or not ? But dont worry you can easily check your antivirus if it is working or not by this simple trick.</p>
<p>1. First of all, Open your notepad.</p>
<p>2. Now paste the following code in your notepad</p>
<blockquote><p>X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*</p></blockquote>
<p>3. Now save it as virus.exe (or anyname.exe).</p>
<p>4. If your antivirus detects the virus, it means your antivirus is working otherwise change your antivirus.</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_21_permalink = 'http://lazytechie.com/how-to-check-whether-antivirus-is-working-in-our-machine/';
			dtsv.dtse_post_21_title = 'How to check whether Antivirus is working in our Machine';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://lazytechie.com/how-to-check-whether-antivirus-is-working-in-our-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
