<?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>MySQL How 2</title>
	<atom:link href="http://www.mysqlhow2.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlhow2.com</link>
	<description>MySQL DBA information and helpful tips and tricks to make life easier.</description>
	<lastBuildDate>Wed, 01 Sep 2010 18:15:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Login to the site</title>
		<link>http://www.mysqlhow2.com/2010/09/login-to-the-site/</link>
		<comments>http://www.mysqlhow2.com/2010/09/login-to-the-site/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 17:58:29 +0000</pubDate>
		<dc:creator>Lee Thompson</dc:creator>
				<category><![CDATA[Welcome]]></category>

		<guid isPermaLink="false">http://www.mysqlhow2.com/?p=540</guid>
		<description><![CDATA[New Login steps for this site. trying to make life easier for all.]]></description>
			<content:encoded><![CDATA[<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> <div class="KonaBody"><p>So I made a change as you can see, I now allow you to use <a title="Facebook" href="http://facebook.com" target="_blank">Facebook</a> for registration and/or login to this site. If you don&#8217;t want to use your <a title="Facebook" href="http://facebook.com" target="_blank">Facebook</a> account you can create an account <a title="Register" href="http://www.mysqlhow2.com/wp-login.php?action=register">here</a> or login <a title="Login" href="http://www.mysqlhow2.com/wp-login.php">here</a>.</p>
<p>I want everyone to be able to make comments and share my thoughts with others.</p>
<p>Let me know what you think.</p>
<p>Thanks</p>
<p>Lee Thompson</p>
<p>SR MySQL DBA</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mysqlhow2.com/2010/09/login-to-the-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to properly hold your IPHONE 4.</title>
		<link>http://www.mysqlhow2.com/2010/07/how-to-properly-hold-your-iphone-4/</link>
		<comments>http://www.mysqlhow2.com/2010/07/how-to-properly-hold-your-iphone-4/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 15:54:56 +0000</pubDate>
		<dc:creator>Lee Thompson</dc:creator>
				<category><![CDATA[Random Stuff]]></category>

		<guid isPermaLink="false">http://www.mysqlhow2.com/?p=490</guid>
		<description><![CDATA[How to properly hold your IPHONE 4.]]></description>
			<content:encoded><![CDATA[<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> <div class="KonaBody"><p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 		A:link { so-language: zxx } -->I finally found out a few ways to hold the IPHONE 4 properly, this in what Steve Jobs meant by saying to the world â€œyour holding the phone wrong</p>
<p><strong>First  $$$$ </strong></p>
<ol>
<li>Leave phone in box. Never touch 	IPHONE 4 with your bare hands.</li>
<li>Put on rubber gloves like these<img class="aligncenter" title="Rubber Gloves" src="http://www.traderscity.com/board/userpix12/12795-safety-gloves-smooth-finish-ma-1.jpg" alt="" width="119" height="119" /></li>
<li>Open box, but do not remove phone 	without gloves on.</li>
<li>Do not remove clear coating 	protective shield.</li>
<li>Proceed to make a call.</li>
</ol>
<p><strong>Second $$$</strong></p>
<ol>
<li>Get some Tin foil and fold into a 	origami hat. Seen Here <a href="http://scrapetv.com/News/News%20Pages/Health/Images/man-in-tinfoil-hat.jpg" rel="lightbox[490]"><img class="alignright" title="man-in-tinfoil-hat.jpg" src="http://scrapetv.com/News/News%20Pages/Health/Images/man-in-tinfoil-hat.jpg" alt="man-in-tinfoil-hat.jpg" width="193" height="145" /></a></li>
<li>now that you have the cheap 	version of Apples external antenna you can use the phone as normal.**** Make sure you are always wearing 	your hat during the calls or you WILL DROP THEM.</li>
</ol>
<p><strong>Third Step Free!!!!!!!!!!!!!</strong></p>
<ol>
<li>Hold the Phone with your feet 	since its obviously your hands messing up the signal.</li>
</ol>
<p>OK Apple (Steve Jobs) recognize that it is a design flaw and that the fact is you need to fix it and send all consumers a new model that has been fix. Not a rubber bumper thats a band-aid do us right give us a phone that works out of the box.  Looks Like ill have to go with Droid X.</p>
<p><em><strong>Stop making us use the crappy IPHONE like you suggest</strong></em></p>
<p><img class="aligncenter" title="steve_jobs" src="http://cache.gawkerassets.com/assets/images/4/2010/06/steve_jobs.jpg" alt="" width="512" height="351" /></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mysqlhow2.com/2010/07/how-to-properly-hold-your-iphone-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Privileges Table</title>
		<link>http://www.mysqlhow2.com/2010/07/mysql-privileges-table/</link>
		<comments>http://www.mysqlhow2.com/2010/07/mysql-privileges-table/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 21:59:00 +0000</pubDate>
		<dc:creator>Lee Thompson</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[grants]]></category>
		<category><![CDATA[insert]]></category>
		<category><![CDATA[Privileges]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[super]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[users]]></category>

		<guid isPermaLink="false">http://www.mysqlhow2.com/?p=475</guid>
		<description><![CDATA[Understand MySQL users and privileges]]></description>
			<content:encoded><![CDATA[<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> <div class="KonaBody"><p>Many times am I asked what privileges do i need for this user. Explaining them can be confusing so I made this to share with everyone to help them understand MySQL users and privileges. Hopefully this will help you in deciding proper permissions for users. Click image below to download the pdf.</p>
<p>The attached pdf has aÂ  table that anticipates that you want to know two things about  privileges:</p>
<ul>
<li><strong>What action is permitted:</strong> Read either the &#8220;What action is  permitted&#8221; column, or the    &#8220;Privilege Column Name&#8221; column</li>
<li><strong>At what level of granularity can it be set:</strong> For the  privilege you&#8217;re interested in,    note the &#8220;X&#8221;&#8216;s, and read up the table to see which privilege tables  provide that privilege, and    then inspect their Key columns to understand the level of granularity.</li>
</ul>
<p><img src="file:///tmp/moz-screenshot.png" alt="" /><img src="file:///tmp/moz-screenshot-1.png" alt="" /><a href="http://www.mysqlhow2.com/wp-content/uploads/2010/07/MySQL_User_privileges_table.pdf"></a><a href="http://www.mysqlhow2.com/wp-content/uploads/2010/07/MySQL_User_privileges_table.pdf"><img class="aligncenter size-thumbnail wp-image-483" title="MySQL User Privileges" src="http://www.mysqlhow2.com/wp-content/uploads/2010/07/screenshotmysqlp-150x150.png" alt="" width="244" height="244" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mysqlhow2.com/2010/07/mysql-privileges-table/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dell Video Chat Ubuntu</title>
		<link>http://www.mysqlhow2.com/2010/06/dell-video-chat-ubuntu/</link>
		<comments>http://www.mysqlhow2.com/2010/06/dell-video-chat-ubuntu/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 19:39:52 +0000</pubDate>
		<dc:creator>Lee Thompson</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Dell Video Chat Ubuntu]]></category>

		<guid isPermaLink="false">http://www.mysqlhow2.com/?p=469</guid>
		<description><![CDATA[Dell video chat(<a href="http://sightspeed.com">sightspeed</a>) for Ubuntu. I t comes installed on Dell's Mini, but there is no where where you can download the application.]]></description>
			<content:encoded><![CDATA[<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> <div class="KonaBody"><p>I tried multiple times to get Dell video chat(<a href="http://sightspeed.com">sightspeed</a>) for Ubuntu. It comes installed on Dell&#8217;s Mini, but there is no where where you can download the application. I found the easiest was is to take the restore ISO and mount , then found the required packages needed to set up <a href="http://www.sightspeed.com/dellvideochat" target="_blank">Dell Video Chat</a> on my machine. I now can use this chat to talk with family and friends running Dell video chat on windows. The reason i am using this is Dell video chat is I have found the picture is very clear and it is simple to use. So talking to my 2yo niece is great (she knows how to answer the call.)<br />
Why am I writing this article? well i found other people<a title="Dell Video Chat ubuntu" href="http://en.community.dell.com/support-forums/software-os/f/3525/t/19276700.aspx" target="_blank"> looking for this</a> and wanted to let them know I have made a package that will install it for them on their Ubuntu machines.  You can download it <a href="http://mysqlhow2.com/dellvideochat.deb">here</a>.</p>
<p>Let me know what you think, or if you run into any bugs.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mysqlhow2.com/2010/06/dell-video-chat-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can Open Source Save you Money?</title>
		<link>http://www.mysqlhow2.com/2010/04/can-open-source-save-you-money/</link>
		<comments>http://www.mysqlhow2.com/2010/04/can-open-source-save-you-money/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 06:06:54 +0000</pubDate>
		<dc:creator>Lee Thompson</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[Opensouce]]></category>

		<guid isPermaLink="false">http://www.mysqlhow2.com/?p=461</guid>
		<description><![CDATA[In a tough economic times business and households are always looking to save money, I have discovered talking with business owners that they are cutting corners on products and staff to save money, and homeowners aren't buying software due to price. Cutting corners on products can lower product quality and lower customer satisfaction. Lowering these can close a business as customers will go else where to get the quality they are looking for. Cutting staff can cause stress on teams, as workload become unbearable which could cause more outages and more mistakes to production. Homeowners feel that the price of software are too expensive and hesitate to purchase commercial software. (Some businesses and homeowners even turn to pirating software). What can be done to help save money? Look at open source! Open source is a community based solution that has limitations, OpenSourceDefinition but not prices as high as commercial software(Usally free). I have compiled open source alternatives to some of the applications you use in everyday business and home life. I use these applications on everyday life tasks and work tasks. I will add more so check back often.]]></description>
			<content:encoded><![CDATA[<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> <div class="KonaBody"><p>In a tough economic times business and households are always looking to save money, I have discovered talking with business owners that they are cutting corners on products and staff to save money, and homeowners aren&#8217;t buying software due to price.  Cutting corners on products can lower product quality and lower customer satisfaction. Lowering these can close a business as customers will go else where to get the quality they are looking for. Cutting staff  can cause stress on teams, as workload become unbearable which could cause more outages and more mistakes to production. Homeowners feel that the price of software are too expensive and hesitate to purchase commercial software. (Some businesses and homeowners even turn to pirating software). What can be done to help save money? Look at open source! Open source is a community based solution that has limitations, <a href="http://www.mysqlhow2.com/wp-content/uploads/2010/04/OpenSourceDefinition.pdf">OpenSourceDefinition</a> but not prices as high as commercial software(Usally free). I have compiled open source alternatives to some of the applications you use in everyday business and home life. I use these applications on everyday life tasks and work tasks. I will add more so check back often.</p>
<p><span style="text-decoration: underline;"><strong>Operating systems</strong></span><span style="text-decoration: underline;"><em><strong></strong></em></span></p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;"><em><strong>Commercial</strong></em></span><br />
Mirosoft Windows 7 (32bit or 64bit)<br />
<em> Cost on the Microsoft website is $119.00 to $219.00.</em></p>
<p style="padding-left: 30px;"><em><span style="text-decoration: underline;"><strong>OpenSource</strong></span></em><br />
Ubuntu, Kubuntu, Fedora, Centos, Debian, FreeBSD (32bit or 64bit)<br />
<em> Cost FREE</em><br />
What about the interfaces also know as GUI?<br />
1.KDE is my preference. You can see KDE in action <a title="KDE SCREENSHOTS" href="http://www.kde.org/screenshots/" target="_blank">here</a>, also KDE was release many years before Windows 7 and believe Microsoft got there enhancements from it.(<a title="KDE as Windows 7" href="http://cnettv.cnet.com/can-you-tell-windows-7-from-linux/9742-1_53-50005203.html" target="_blank">see this video</a>)<br />
2.Gnome was the first built GUI for open source it is light weight and fast, fully customizable even has a windows theme so you can make your open source machine look like windows. See Gnome in action here.<br />
Both of the above support all browser including <em><span style="text-decoration: line-through;">Internet explorer(except you need to install under (WINE)</span></em>.Â  <strong>Use FireFox!</strong><br />
I use Kubuntu with KDE 4 and I have not found any thing I cannot do on it windows can including the neat snap to window thingy.</p>
<p><strong>Programs</strong><span style="text-decoration: underline;"><em><strong></strong></em></span></p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;"><em><strong>Commercial(It will Cost you)</strong></em></span></p>
<p style="padding-left: 30px;"><strong>Office suites</strong><br />
Microsoft office(A suite of administrative, communications and business applications including Access, Excel, Outlook, PowerPoint and Word ,OneNote)<br />
<em> Cost on the Microsoft website is $499.00 to $700.00</em></p>
<p style="padding-left: 30px;"><strong> Adobe PDF</strong><br />
Create and share AdobeÂ® PDF documents with AcrobatÂ® 9 Pro software, the essential PDF solution for business. Now create seamless document portfolios with a wide variety of content, help protect your documents and easily create and manage electronic forms.<br />
<em> Cost $99.00 to $299.00</em></p>
<p style="padding-left: 30px;"><strong>Project management</strong><br />
Microsoft project(Control your project work, schedule, and finances)<br />
<em> Cost $599.99 to $999.99</em></p>
<p style="padding-left: 30px;"><strong>Financial</strong><br />
QuickBooks is the #1 small business financial software and an easy way to help your business succeed. Instantly create invoices, pay bills, and track expenses all in one place.<br />
Cost $159.00 to $319.00</p>
<p style="padding-left: 30px;"><strong> Windows Live</strong><br />
What is Windows Live Essentials? Simply put, it&#8217;s free software that makes a PC running Windows 7 do more great things. Things like e-mail, instant messaging, photo editing, and blogging.<br />
<em> Cost Operating system</em></p>
<p style="padding-left: 30px;"><strong> DVD Software</strong><br />
Convert avi mpeg divix to DVD Not a default to windows!?!<br />
<em> Cost ??</em></p>
<p><em><span style="text-decoration: underline;"><strong> Open Source(FREE)</strong></span></em></p>
<p style="padding-left: 30px;"><strong>Office suites</strong><br />
OpenOffice.org 3 is the leading open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more. It is available in many languages and works on all common computers. It stores all your data in an international open standard format and can also read and write files from other common office software packages.<br />
There is one thing that Openoffice can not do and that is OneNote, but there is a similar application called Basket which has most of the similar features of OneNote Cost is free also.<br />
<em>Cost FREE</em></p>
<p style="padding-left: 30px;"><strong> OpenOffice Writer</strong><br />
Writer is the word processor part of the OpenOffice suite. Its a full featured word processor with all of the advanced features found in commercial word processors. Also Writer exports directly to HTML or PDF for use on website &#8211; or just for e-mailing without loss of layout or design and while staying compatible with the receiver&#8217;s software solutions.<br />
<em> Cost FREE</em></p>
<p style="padding-left: 30px;"><strong> Project management</strong><br />
Redmine<br />
Flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database. It includes calendar and gantt charts to aid visual representation of projects and their deadlines.<br />
<em> Cost FREE</em></p>
<p style="padding-left: 30px;"><strong>Financial</strong><br />
Gnucash<br />
Features double-entry accounting (so your books always balance); stock, bond, and mutual fund accounts; small business accounting; customers, vendors, job, and invoice management; reports and graphs&#8230; basically, all of the stuff you&#8217;d expect from Quicken and Quickbooks. But in this case, it&#8217;s free.<br />
<em> Cost FREE</em></p>
<p style="padding-left: 30px;"><strong> Windows Live(not all in one suite)</strong><br />
E-mail (Nothing better than Thunderbird,it is a Mozilla porduct know its gonna be good)<br />
Instant Messaging (Pigeon, connects to all all instan messaging systems including Microsoft Communicator)<br />
Photo Editing (Krita, its a OpenSource Photoshop).<br />
Blogging (BlogTK has all the features for blogging).<br />
<em> Cost FREE</em></p>
<p style="padding-left: 30px;"><strong>DeVeDe</strong><br />
A program to create video DVDs and CDs (VCD, sVCD or CVD), suitables for home players, from any number of video files, in any of the formats supported by Mplayer. The big advantage over other utilities is that it only needs Mplayer, Mencoder, DVDAuthor, VCDImager and MKisofs (well, and Python, PyGTK and PyGlade), so its dependencies are really small.<br />
<em> Cost FREE</em></p>
<p>This is not all the software differences if you have any more please post them, or let me know and Ill add them. The price difference is well A LOT compare to FREE. Many people are scared to move to open source, because they are afraid of what they do not know. You learned Windows you can learn open source. I wrote this article using the open office suite and it has all the bells and whistles Microsoft products use. If you want to test or see what you can save I will show you how to get started just <a title="Contact Me" href="http://www.mysqlhow2.com/contact-me/">contact me</a>.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mysqlhow2.com/2010/04/can-open-source-save-you-money/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress Idea&#8217;s Password Suggestion</title>
		<link>http://www.mysqlhow2.com/2010/03/wordpress-ideas-password-suggestion/</link>
		<comments>http://www.mysqlhow2.com/2010/03/wordpress-ideas-password-suggestion/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 07:15:12 +0000</pubDate>
		<dc:creator>Lee Thompson</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.mysqlhow2.com/?p=417</guid>
		<description><![CDATA[I was looking around WordPress.org at idea&#8217;s, that the community was suggesting. I took the Password Suggestion idea and made a small change to 2 of the core scripts. This change will give the administrator of a blog the ability to randomly generate password for users they are adding or editing. This was a 5 [...]]]></description>
			<content:encoded><![CDATA[<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> <div class="KonaBody"><p>I was looking around WordPress.org at idea&#8217;s, that the community was suggesting. I took the <a title="Password Suggestion" href="http://wordpress.org/extend/ideas/topic/password-suggestion" target="_blank">Password Suggestion</a> idea and made a small change to 2 of the core scripts. This change will give the administrator of a blog the ability to randomly generate password for users they are adding or editing. This was a 5 min project and you can see the changes below. I have also made it possible to see plain text passwords in the password fields. I don&#8217;t know if I am suppose to release stuff like this for WordPress and I hope I have not offended anyone on the core development team.</p>

<a href='http://www.mysqlhow2.com/2010/03/wordpress-ideas-password-suggestion/snapshot1/' title='snapshot1'><img width="150" height="70" src="http://www.mysqlhow2.com/wp-content/uploads/2010/03/snapshot1-150x70.png" class="attachment-thumbnail" alt="snapshot1" title="snapshot1" /></a>
<a href='http://www.mysqlhow2.com/2010/03/wordpress-ideas-password-suggestion/snapshot2/' title='snapshot2'><img width="150" height="65" src="http://www.mysqlhow2.com/wp-content/uploads/2010/03/snapshot2-150x65.png" class="attachment-thumbnail" alt="snapshot2" title="snapshot2" /></a>
<a href='http://www.mysqlhow2.com/2010/03/wordpress-ideas-password-suggestion/snapshot3-2/' title='snapshot3'><img width="150" height="74" src="http://www.mysqlhow2.com/wp-content/uploads/2010/03/snapshot3-150x74.png" class="attachment-thumbnail" alt="snapshot3" title="snapshot3" /></a>

<pre><strong>Add User</strong></pre>
<pre class="brush: jscript;">
&lt;pre&gt;&lt;?php if ( apply_filters('show_password_fields', true) ) : ?&gt;
        &lt;tr&gt;

        &lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
        &lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;
        function passgen() {
         var chars = &quot;0123456789abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&amp;*()&quot;;
         var string_length = 10;
         var passgen = '';
         for (var i=0; i&lt;string_length; i++) {
          var rnum = Math.floor(Math.random() * chars.length);
          passgen += chars.substring(rnum,rnum+1);
         }
         document.adduser.pass1.value = passgen;
         document.adduser.pass2.value = passgen;
        }

        &lt;/script&gt;
        &lt;!-- end add --&gt;

                &lt;th scope=&quot;row&quot;&gt;&lt;label for=&quot;pass1&quot;&gt;&lt;?php _e('Password'); ?&gt; &lt;span&gt;&lt;?php _e('(twice, required)'); ?&gt;&lt;/span&gt;&lt;/label&gt;&lt;/th&gt;
                &lt;td&gt;&lt;input name=&quot;pass1&quot; type=&quot;password&quot; id=&quot;pass1&quot; autocomplete=&quot;off&quot; /&gt;
                &lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
                &lt;input type=&quot;button&quot; value=&quot;Generate Password&quot; onClick=&quot;passgen();&quot; /&gt;
                &lt;!-- end add --&gt;
                &lt;br /&gt;
                &lt;input name=&quot;pass2&quot; type=&quot;password&quot; id=&quot;pass2&quot; autocomplete=&quot;off&quot; /&gt;
                &lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
                &lt;input type=&quot;checkbox&quot; onchange=&quot;document.getElementById('pass1').type = this.checked ? 'text' : 'password'; document.getElementById('pass2').type = this.checked ? 'text' : 'password'&quot; /&gt; Show passwords
                &lt;!-- end add --&gt;
                &lt;br /&gt;
                &lt;div id=&quot;pass-strength-result&quot;&gt;&lt;?php _e('Strength indicator'); ?&gt;&lt;/div&gt;
                &lt;p&gt;&lt;?php _e('Hint: The password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers and symbols like ! &quot; ? $ % ^ &amp;amp; ).'); ?&gt;&lt;/p&gt;
                &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
&lt;/pre&gt;
</pre>
<p> <strong>Edit User</strong></p>
<pre class="brush: jscript;">
&lt;pre&gt;
$show_password_fields = apply_filters('show_password_fields', true, $profileuser);
if ( $show_password_fields ) :
?&gt;
&lt;tr id=&quot;password&quot;&gt;
&lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
        &lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;
        function passgen() {
         var chars = &quot;0123456789abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&amp;*()&quot;;
         var string_length = 10;
         var passgen = '';
         for (var i=0; i&lt;string_length; i++) {
          var rnum = Math.floor(Math.random() * chars.length);
          passgen += chars.substring(rnum,rnum+1);
         }
         document.getElementById('pass1').value = passgen;
         document.getElementById('pass2').value = passgen;
        }

        &lt;/script&gt;
        &lt;!-- end add --&gt;

        &lt;th&gt;&lt;label for=&quot;pass1&quot;&gt;&lt;?php _e('New Password'); ?&gt;&lt;/label&gt;&lt;/th&gt;
        &lt;td&gt;&lt;input type=&quot;password&quot; name=&quot;pass1&quot; id=&quot;pass1&quot; size=&quot;16&quot; value=&quot;&quot; autocomplete=&quot;off&quot; /&gt;
                &lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
                &lt;input type=&quot;button&quot; value=&quot;Generate Password&quot; onClick=&quot;passgen();&quot; /&gt;
                &lt;!-- end add --&gt;
                 &lt;span&gt;&lt;?php _e(&quot;If you would like to change the password type a new one. Otherwise leave this blank.&quot;); ?&gt;&lt;/span&gt;&lt;br /&gt;
                &lt;input type=&quot;password&quot; name=&quot;pass2&quot; id=&quot;pass2&quot; size=&quot;16&quot; value=&quot;&quot; autocomplete=&quot;off&quot; /&gt;
                &lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
                &lt;input type=&quot;checkbox&quot; onchange=&quot;document.getElementById('pass1').type = this.checked ? 'text' : 'password'; document.getElementById('pass2').type = this.checked ? 'text' : 'password'&quot; /&gt; Show passwords
                &lt;!-- end add --&gt;
                &lt;span&gt;&lt;?php _e(&quot;Type your new password again.&quot;); ?&gt;&lt;/span&gt;&lt;br /&gt;

                &lt;div id=&quot;pass-strength-result&quot;&gt;&lt;?php _e('Strength indicator'); ?&gt;&lt;/div&gt;
                &lt;p&gt;&lt;?php _e('Hint: The password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers and symbols like ! &quot; ? $ % ^ &amp;amp; ).'); ?&gt;&lt;/p&gt;
        &lt;/td&gt;
&lt;/tr&gt;
&lt;?php endif; ?&gt;
&lt;/pre&gt;
</pre>
<blockquote><p>
<strong>Installation is pretty easy</strong></p>
<p>But first I can not stress this enough as you will be changing core scripts. I am not responsible if it breaks your site.<br />
 <strong>BACKUP BACKUP BACKUP</strong></p>
<p><strong>Install by downloading the files</strong></p>
<ol>
<li>Download the fies <a href="http://www.mysqlhow2.com/wp-content/uploads/2010/03/new_user_scripts.tar.gz" target="_self">here</a>.</li>
<li>Backup user-new.php and user-edit.php located in /wp-admin.</li>
<li>Extract file in /wp-admin directory via ftp or scp.</li>
</ol>
<pre><strong>Install by changing the files</strong>
<ol>
<li> Open /wp-admin/user-new.php in your favorite editor (I use VIM)</li>
<li>Find "&lt;tr&gt;" around line 118</li>
<li>Add after &lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
 &lt;script language="javascript" type="text/javascript"&gt;
 function passgen() {
 var chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&amp;*()";
 var string_length = 10;
 var passgen = '';
 for (var i=0; i&lt;string_length; i++) {
 var rnum = Math.floor(Math.random() * chars.length);
 passgen += chars.substring(rnum,rnum+1);
 }
 document.adduser.pass1.value = passgen;
 document.adduser.pass2.value = passgen;
 }

 &lt;/script&gt;
 &lt;!-- end add --&gt;</li>
<li>Find "&lt;input name="pass1" type="password" id="pass1" autocomplete="off" /&gt;" around line 138</li>
<li>Add after &lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
 &lt;input type="button" value="Generate Password" onClick="passgen();" /&gt;
 &lt;!-- end add --&gt;</li>
<li>Find "&lt;input name="pass2" type="password" id="pass2" autocomplete="off" /&gt;"</li>
<li>Add after &lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
 &lt;input type="checkbox" onchange="document.getElementById('pass1').type = this.checked ? 'text' : 'password'; document.getElementById('pass2').type = this.checked ? 'text' : 'password'" /&gt; Show passwords
 &lt;!-- end add --&gt;</li>
<li>Save file.</li>
<li>Open file /wp-admin/user-edit.php in your favorite editor (I use VIM)</li>
<li>Find "tr id="password"&gt;" around line 295</li>
<li>Add after &lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
 &lt;script language="javascript" type="text/javascript"&gt;
 function passgen() {
 var chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&amp;*()";
 var string_length = 10;
 var passgen = '';
 for (var i=0; i&lt;string_length; i++) {
 var rnum = Math.floor(Math.random() * chars.length);
 passgen += chars.substring(rnum,rnum+1);
 }
 document.getElementById('pass1').value = passgen;
 document.getElementById('pass2').value = passgen;
 }
 &lt;/script&gt;
 &lt;!-- end add --&gt;</li>
<li>Find "&lt;input type="password" name="pass1" id="pass1" size="16" value="" autocomplete="off" /&gt;" around line 314</li>
<li>Add after
 &lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
 &lt;input type="button" value="Generate Password" onClick="passgen();" /&gt;
 &lt;!-- end add --&gt;</li>
<li>Find "&lt;input type="password" name="pass2" id="pass2" size="16" value="" autocomplete="off" /&gt;" around line 319</li>
<li>Add after
&lt;!-- Added By Lee Thompson of http://www.mysqlhow2.com --&gt;
 &lt;input type="checkbox" onchange="document.getElementById('pass1').type = this.checked ? 'text' : 'password'; document.getElementById('pass2').type = this.checked ? 'text' : 'password'" /&gt; Show passwords
 &lt;!-- end add --&gt;</li>
<li>Save File.</li>
</ol>
</pre>
</blockquote>
</pre>
<p><strong>Well I hope this helps the administrators that are looking for a random password generator, in the administration section for adding and editing users.</strong></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mysqlhow2.com/2010/03/wordpress-ideas-password-suggestion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Plugin Stats</title>
		<link>http://www.mysqlhow2.com/2010/02/my-plugin-stats/</link>
		<comments>http://www.mysqlhow2.com/2010/02/my-plugin-stats/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 14:13:05 +0000</pubDate>
		<dc:creator>Lee Thompson</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://www.mysqlhow2.com/?p=372</guid>
		<description><![CDATA[Wordpress plugin that monitors you custom plugin downloads or even plugins you like]]></description>
			<content:encoded><![CDATA[<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> <div class="KonaBody"><p>Description:<br />
My Plugin Stats, will show the download stats of your custom plugins. It pull the information from wordpress.org. It creates a dashboard widget and you can monitor many plugins at once. You can add and remove as many plugins as you like.</p>
<p>Some of the features:</p>
<ul>
<li> Add Plugins you want to watch stats on.</li>
<li> Fully intergrated dashboard widget.</li>
<li> Compatible with all versions WordPress</li>
<li> Will work with any caching system.</li>
</ul>
<p>If you have any problems with the plugins, please visit [http://mysqlhow2.com/] for further information and provide some feedback first, we may be able to help. It&#8217;s considered rude to just give low ratings and nothing reason for doing so.</p>
<p>If you find this plugin useful and would like to say thanks, a link, digg, or some other form of recognition to the plugin page on our blog would be appreciated.</p>
<p>Installation:</p>
<p>1. Donwload the ZIP file <a title="Plugin Stats" href="http://downloads.wordpress.org/plugin/my-plugin-stats.zip">My Plugin Stats </a>and upload it to your plugins directory and unzip.<br />
2. Activate plugin in your administration section.<br />
3. Place widget in your sidebar.<br />
4. Select the woots you want to watch in the administration section.</p>
<p>FAQ:<br />
None</p>
<p>Screen Shots:</p>

<a href='http://www.mysqlhow2.com/2010/02/my-plugin-stats/screenshot-1-2/' title='screenshot-1'><img width="150" height="150" src="http://www.mysqlhow2.com/wp-content/uploads/2010/02/screenshot-11-150x150.png" class="attachment-thumbnail" alt="screenshot-1" title="screenshot-1" /></a>
<a href='http://www.mysqlhow2.com/2010/02/my-plugin-stats/screenshot-2-2/' title='screenshot-2'><img width="150" height="150" src="http://www.mysqlhow2.com/wp-content/uploads/2010/02/screenshot-21-150x150.png" class="attachment-thumbnail" alt="screenshot-2" title="screenshot-2" /></a>

<p>Changelog:<br />
1.0<br />
Inital release</p>
<div class="wrap">Donations are accepted for continued development of My Plugin Stats. Thank you.</p>
<p><script type="text/javascript">// <![CDATA[
         document.write(unescape("%3Ca%20href%20%3D%20%22https%3A//www.paypal.com/cgi-bin/webscr%3Fcmd%3D_s-xclick%26hosted_button_id%3D25LDNVSUTHKAJ%22%20target%20%3D%20%22_blank%22%3E%3Cimg%20src%3D%22https%3A//www.paypal.com/en_US/i/btn/btn_donate_SM.gif%22%20border%3D%220%22%20name%3D%22submit%22%20alt%3D%22PayPal%20-%20The%20safer%2C%20easier%20way%20to%20pay%20online%21%22%3E%3C/a%3E%0A"));
// ]]&gt;</script></p>
</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mysqlhow2.com/2010/02/my-plugin-stats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disk Raid Levels</title>
		<link>http://www.mysqlhow2.com/2010/02/disk-raid-levels/</link>
		<comments>http://www.mysqlhow2.com/2010/02/disk-raid-levels/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 17:07:16 +0000</pubDate>
		<dc:creator>Lee Thompson</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[redundancy]]></category>

		<guid isPermaLink="false">http://www.mysqlhow2.com/?p=363</guid>
		<description><![CDATA[This article talks about raid levels and how they work. I like to use raid 5 and raid 10, this is based on performance testing that reads are faster on raid 5 and writes are faster on raid 10. I will be posting benchmark results soon so that you can see the differences of raid [...]]]></description>
			<content:encoded><![CDATA[<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> <div class="KonaBody"><p>This article talks about raid levels and how they work. I like to use raid 5 and raid 10, this is based on performance testing that reads are faster on raid 5 and writes are faster on raid 10. I will be posting benchmark results soon so that you can see the differences of raid levels.</p>
<p><strong>RAID 1</strong><br />
RAID 1 mirrors the contents of the disks, making a form of 1:1 ratio realtime backup. The contents of each disk in the array are identical to that of every other disk in the array. A RAID 1 array requires a minimum of two drives. Although RAID 1&#8242;s writing process copies the data identically to all drives, a RAID 1 mirror would not be suitable as a permanent backup solution for businesses, since RAID architecture by design allows for certain failures to take place (e.g. vandalism or accidental file deletion). However for home or other applications, where vandalism is very unlikely and accidental file deletion is put up with, RAID 1 offers a good backup solution.<br />
<strong></strong></p>
<p><strong>RAID 3/4</strong><br />
RAID 3 or 4 (striped disks with dedicated parity) combines three or more disks in a way that protects data against loss of any one disk. Fault tolerance is achieved by adding an extra disk to the array, which is dedicated to storing parity information; the overall capacity of the array is reduced by one disk. A RAID 3 or 4 array requires a minimum of three drives: two to hold striped data, and a third for parity. With the minimum three drives needed for RAID 3, the storage efficiency is 66 percent. With six drives, the storage efficiency is 87 percent. The main disadvantage is poor performance for multiple, simultaneous, and independent read/write operations.<br />
<strong></strong></p>
<p><strong>RAID 5</strong><br />
Striped set with distributed parity or interleave parity requiring 3 or more disks. Distributed parity requires all drives but one to be present to operate; drive failure requires replacement, but the array is not destroyed by a single drive failure. Upon drive failure, any subsequent reads can be calculated from the distributed parity such that the drive failure is masked from the end user. The array will have data loss in the event of a second drive failure and is vulnerable until the data that was on the failed drive is rebuilt onto a replacement drive. A single drive failure in the set will result in reduced performance of the entire set until the failed drive has been replaced and rebuilt.<br />
<strong>RAID 6</strong><br />
RAID 6 (striped disks with dual parity) combines four or more disks in a way that protects data against loss of any two disks.<br />
<strong>RAID 10</strong><br />
RAID 1+0 (or 10) is a mirrored data set (RAID 1) which is then striped (RAID 0), hence the &#8220;1+0&#8243; name. A RAID 1+0 array requires a minimum of four drives: two mirrored drives to hold half of the striped data, plus another two mirrored for the other half of the data. In Linux MD RAID 10 is a non-nested RAID type like RAID 1, that only requires a minimum of two drives, and may give read performance on the level of RAID 0.<br />
<strong></strong></p>
<p><strong>RAID 01</strong><br />
RAID 0+1 (or 01) is a striped data set (RAID 0) which is then mirrored (RAID 1). A RAID 0+1 array requires a minimum of four drives: two to hold the striped data, plus another two to mirror the first pair.</p>
<p>RAID can involve significant computation when reading and writing information. With traditional &#8220;real&#8221; RAID hardware, a separate controller does this computation. In other cases the operating system or simpler and less expensive controllers require the host computer&#8217;s processor to do the computing, which reduces the computer&#8217;s performance on processor-intensive tasks (see Operating system based (&#8220;software RAID&#8221;) and Firmware/driver-based RAID below). Simpler RAID controllers may provide only levels 0 and 1, which require less processing.<br />
RAID systems with redundancy continue working without interruption when one (or possibly more, depending on the type of RAID) disks of the array fail, although they are then vulnerable to further failures. When the bad disk is replaced by a new one the array is rebuilt while the system continues to operate normally. Some systems have to be powered down when removing or adding a drive; others support hot swapping, allowing drives to be replaced without powering down. RAID with hot-swapping is often used in high availability systems, where it is important that the system remains running as much of the time as possible.<br />
Note that a RAID controller itself can become the single point of failure within a system.</p>
<p>We will talk about nested raid levels in the upcoming days as I start to benchmark for which ones have better performance with out risk</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mysqlhow2.com/2010/02/disk-raid-levels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Memory Settings</title>
		<link>http://www.mysqlhow2.com/2010/02/mysql-memory-settings/</link>
		<comments>http://www.mysqlhow2.com/2010/02/mysql-memory-settings/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 16:00:38 +0000</pubDate>
		<dc:creator>Lee Thompson</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://www.mysqlhow2.com/?p=356</guid>
		<description><![CDATA[These are some settings values I look at when I start up a new MySQL instance. Not all instances of MySQL will have the same, so I tweak until I get optimal performance out of MySQL. Also remember not to go into swap when allocating memory.]]></description>
			<content:encoded><![CDATA[<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> <div class="KonaBody"><p>These are some settings values I look at when I start up a new MySQL instance. Not all instances of MySQL will have the same, so I tweak until I get optimal performance out of MySQL. Also remember not to go into swap when allocating memory.</p>
<p><strong>General MySQL Settings</strong><br />
The Most important ones are:<br />
<strong>Key Buffer</strong><br />
The key buffer holds the indexes of tables in memory and a bigger key buffer results in faster row lookups. Adjust according to your own needs. Bigger is better, but prevent swapping at all costs. A good rule of thumb seems to be to use 1/4 of system memory.</p>
<p><strong>Query Cache</strong><br />
This is where the magic happens. Well, not magic really, just plain old caching. Keeping the result of queries in memory until they are invalidated by additional writes enhances performance by magnitudes. The query_cache_size, as the name suggests, is the total size of memory available to query caching. The value query_cache_limit is the maximum number of kilobytes one query may be in order to be cached. Setting this value too high might prevent a lot of smaller queries to be cached. Setting it too low will result in bigger queries to never be cached, and the smaller queries not being able to completely fill the cache size, which would be a waste of resources. Adjust according to your own needs and memory available:</p>
<p><strong>Table Cache</strong><br />
An important variable if your application accesses many tables. It is the number of tables a thread can keep open at the same time. A value of 512 should do no harm.</p>
<p><strong>Sort Buffers</strong><br />
sort_buffer_size (the variable previously known as sort_buffer), used for grouping and sorting and is a per-thread buffer. If the buffer can not hold the data to be sorted, a sort is performed on disk. Watch out for making this too large as the buffer is allocated for every thread that needs sorting and with many sorts it can easily consume all your memory.</p>
<p><strong>Binary Logging</strong><br />
MySQL has a few powerful features. Replicating data changes to a second server is one of them. MySQL keeps a log file of data changes which is used for this purpose. If you do not use replication or use the file as incremental backup, you can disable it. This will save you expensive disk write actions for every change to your data. For applications that have a lot of frequently updated data, this can be quite a performance boost. According to the official docs, this will generally result in just a 1% boost but itâ€™s an easy gain if you do not need the log. Read more about the binary log here. Comment the following line:<br />
log-bin = /var/log/mysql/mysql-bin.log</p>
<p><strong>Temporary Tables</strong><br />
Temporary tables are used for sorting and grouping. The buffer is created on demand so watch out for setting this too high here as well. If the buffer cannot accomodate the data, a temp file is used on disk instead.</p>
<p><strong>Delayed Writing</strong><br />
This setting can greatly improve writing or updating data to a table. Instead of directly committing data to the disk, MySQL queues writes and returns write queries immediately. Be very very careful with this, because this also means that in case of a power failure or crash, you lose data. You can use this for logging if you donâ€™t mind losing a couple of rows in case of a crash.</p>
<p><strong>Connection Timeout</strong><br />
This is a little tweak that determines the closing of sleeping connections. The default is one hour and is often too long for practical purposes. I often set this at one minute instead (60).<br />
wait_timeout = 60<br />
The above settings are just to make mysql a little faster in general. You can get much better speed improvements by optimizing the database itself. Setting the correct indexes on tables can be a life-saver.</p>
<p><strong>MySQL Innodb Settings</strong><br />
The most important ones are:</p>
<p><strong>innodb_buffer_pool_size</strong><br />
70-80% of memory is a safe bet. I set it to 12G on 16GB box.</p>
<p><strong>innodb_log_file_size</strong><br />
This depends on your recovery speed needs but 256M seems to be a good balance between reasonable recovery time and good performance</p>
<p><strong>innodb_log_buffer_size=4M</strong><br />
4M is good for most cases unless youâ€™re piping large blobs to Innodb in this case increase it a bit.</p>
<p><strong>innodb_flush_log_at_trx_commit=2</strong><br />
If youâ€™re not concern about ACID and can loose transactions for last second or two in case of full OS crash than set this value. It can dramatic effect especially on a lot of short write transactions.</p>
<p><strong>innodb_thread_concurrency=8</strong><br />
Even with current Innodb Scalability Fixes having limited concurrency helps. The actual number may be higher or lower depending on your application and default which is 8 is decent start</p>
<p><strong>innodb_flush_method=O_DIRECT</strong><br />
Avoid double buffering and reduce swap pressure, in most cases this setting improves performance. Though be careful if you do not have battery backed up RAID cache as when write IO may suffer.</p>
<p><strong>innodb_file_per_table</strong><br />
If you do not have too many tables use this option, so you will not have uncontrolled innodb main tablespace growth which you canâ€™t reclaim. This option was added in MySQL 4.1 and now stable enough to use.</p>
<p>Also check if your application can run in READ-COMMITED isolation mode â€“ if it does â€“ set it to be default as transaction-isolation=READ-COMMITTED. This option has some performance benefits, especially in locking in 5.0 and even more to come with MySQL 5.1 and row level replication.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mysqlhow2.com/2010/02/mysql-memory-settings/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress Woot Watcher</title>
		<link>http://www.mysqlhow2.com/2010/02/wordpress-woot-watcher/</link>
		<comments>http://www.mysqlhow2.com/2010/02/wordpress-woot-watcher/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 04:37:14 +0000</pubDate>
		<dc:creator>Lee Thompson</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[watcher]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[woot]]></category>
		<category><![CDATA[woot off]]></category>

		<guid isPermaLink="false">http://www.mysqlhow2.com/?p=324</guid>
		<description><![CDATA[2-17-2008 TODAY WordPress.org posted woot watcher!!!!!!!!!!!! Check it out here Woot Watcher Description: Wordpress Woot Watcher, will monitor and check woot, shirt woot, kids woot, wine woot and sellout for new products every 10 hours. When a woot-off is launched it updates the woot product every 30 seconds, to increae your chance for a bag [...]]]></description>
			<content:encoded><![CDATA[<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> <div class="KonaBody"><p><span style="text-decoration: underline;"><em><strong>2-17-2008 TODAY WordPress.org posted woot watcher!!!!!!!!!!!! Check it out here <a title="Woot Watcher" href="http://wordpress.org/extend/plugins/wordpress-woot-watcher/" target="_blank">Woot Watcher</a></strong></em></span></p>
<p><strong>Description:</strong><br />
Wordpress Woot Watcher, will monitor and check woot, shirt woot, kids woot, wine woot and sellout for new products every 10 hours. When a woot-off is launched it updates the woot product every 30 seconds, to increae your chance for a bag of crap or something you want cheap. WordPress Woot Watcher is a sidear widget, where you can select the woot sites you want to monitor in the administration  section. The default installation selects woot.com. This widget was built by Lee Thompson of MySQLHOW2.com and Mark Stoecker of POUNDBANGWHACK.com. We have been testing and found this to be stable to release to the community.</p>
<p><strong>Installation:</strong></p>
<blockquote>
<ol>
<li>Donwload the ZIP file <a href="http://www.mysqlhow2.com/wp-content/uploads/2010/02/wpwootwatcher1.zip">WordPress Woot Watcher</a> and upload it to your plugins directory and unzip.</li>
<li>Activate plugin in your administration section.</li>
<li>Place widget in your sidebar.</li>
<li>Select the woots you want to watch in the administration section.</li>
</ol>
</blockquote>
<p><strong>FAQ:</strong><br />
Can I use light boxes<br />
Yes, it works with <a title="Jquery Lightbox" href="http://wordpress.org/extend/plugins/jquery-lightbox-balupton-edition/" target="_blank">jquery lightbox</a> or <a title="Lightbox 2" href="http://wordpress.org/extend/plugins/lightbox-2/" target="_blank">lightbox 2</a>.</p>
<p><strong>Screen Shots:</strong><br />

<a href='http://www.mysqlhow2.com/2010/02/wordpress-woot-watcher/snapshot3/' title='snapshot3'><img width="150" height="150" src="http://www.mysqlhow2.com/wp-content/uploads/2010/02/snapshot3-150x150.png" class="attachment-thumbnail" alt="snapshot3" title="snapshot3" /></a>
<a href='http://www.mysqlhow2.com/2010/02/wordpress-woot-watcher/snapshot4/' title='snapshot4'><img width="150" height="150" src="http://www.mysqlhow2.com/wp-content/uploads/2010/02/snapshot4-150x150.png" class="attachment-thumbnail" alt="snapshot4" title="snapshot4" /></a>
<a href='http://www.mysqlhow2.com/2010/02/wordpress-woot-watcher/snapshot5/' title='snapshot5'><img width="150" height="150" src="http://www.mysqlhow2.com/wp-content/uploads/2010/02/snapshot5-150x150.png" class="attachment-thumbnail" alt="snapshot5" title="snapshot5" /></a>
<a href='http://www.mysqlhow2.com/2010/02/wordpress-woot-watcher/snapshot6/' title='Administration Panel'><img width="150" height="150" src="http://www.mysqlhow2.com/wp-content/uploads/2010/02/snapshot6-150x150.png" class="attachment-thumbnail" alt="Woot Watcher Administration Panel" title="Administration Panel" /></a>
<a href='http://www.mysqlhow2.com/2010/02/wordpress-woot-watcher/snapshot7/' title='Woot Off'><img width="150" height="150" src="http://www.mysqlhow2.com/wp-content/uploads/2010/02/snapshot7-150x150.png" class="attachment-thumbnail" alt="Woot Off" title="Woot Off" /></a>
</p>
<p><img title="gallery link=&quot;file&quot;" src="http://www.mysqlhow2.com/wp-includes/js/tinymce/plugins/wpgallery/img/t.gif" alt="" /></p>
<p><strong>Changelog:</strong><br />
1.1<br />
Inital release</p>
<p>Please donate for continued development.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="25LDNVSUTHKAJ" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mysqlhow2.com/2010/02/wordpress-woot-watcher/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
