Tuesday 31 July 2012

Add Different Html Contact Form to Blogger Website

Add Different Html Contact Form to Blogger Website
Add Different Html Contact Form to Blogger Website

After Login Blogger Go to Blogger Dashboard >> Layout >> Choose Your Widgets Location Where You Want Publish Your Contact Form & Click on Add a Gadget >>  Select HTML/JavaScript >> Copy & Past Below HTML Code.

<!-- Add HTML Contact Form to Blogger / Websites starts -->
<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<form action="mailto:Your Email Add Here" enctype="text/plain" method="post">
<table border="0" cellpadding="2" cellspacing="0" style="margin-left: auto; margin-right: auto; text-align: left;">
<tbody>
<tr><td>Your Name * </td><td><input id="Name" maxlength="20" name="Name" type="text" value="" /></td>
</tr>
<tr><td>Email * </td><td><input id="Email" name="Email" type="text" value="" /></td>        
       </tr>
<tr><td>Date * </td><td><select id="Date" name="Date"><option selected="selected" value="">Date</option><option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option selected="selected" value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>-<select id="Month" name="Month"><option selected="selected" value="">Month</option> <option value="01">January</option>
<option value="02">February</option>
<option value="03">March</option>
<option value="04">April</option>
<option value="05">May</option>
<option value="06">June</option>
<option value="07">July</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
         </select>         -         <input id="Year" maxlength="4" name="Year" size="4" type="text" value="2012" />         </td>        </tr>
<tr><td>City * </td><td><input id="City" maxlength="40" name="City" size="20" type="text" value="" /></td>        </tr>
<tr><td>Country * </td><td><select id="Country" name="Country"><option value="">Country...</option><option value="Afganistan">Afghanistan</option><option value="Albania">Albania</option><option value="Algeria">Algeria</option><option value="American Samoa">American Samoa</option><option value="Andorra">Andorra</option><option value="Angola">Angola</option><option value="Anguilla">Anguilla</option><option value="Antigua & Barbuda">Antigua & Barbuda</option><option value="Argentina">Argentina</option><option value="Armenia">Armenia</option><option value="Aruba">Aruba</option><option value="Australia">Australia</option><option value="Austria">Austria</option><option value="Azerbaijan">Azerbaijan</option><option value="Bahamas">Bahamas</option><option value="Bahrain">Bahrain</option><option value="Bangladesh">Bangladesh</option><option value="Barbados">Barbados</option><option value="Belarus">Belarus</option><option value="Belgium">Belgium</option><option value="Belize">Belize</option><option value="Benin">Benin</option><option value="Bermuda">Bermuda</option><option value="Bhutan">Bhutan</option><option value="Bolivia">Bolivia</option><option value="Bonaire">Bonaire</option><option value="Bosnia & Herzegovina">Bosnia & Herzegovina</option><option value="Botswana">Botswana</option><option value="Brazil">Brazil</option><option value="British Indian Ocean Ter">British Indian Ocean Ter</option><option value="Brunei">Brunei</option><option value="Bulgaria">Bulgaria</option><option value="Burkina Faso">Burkina Faso</option><option value="Burundi">Burundi</option><option value="Cambodia">Cambodia</option><option value="Cameroon">Cameroon</option><option value="Canada">Canada</option><option value="Canary Islands">Canary Islands</option><option value="Cape Verde">Cape Verde</option><option value="Cayman Islands">Cayman Islands</option><option value="Central African Republic">Central African Republic</option><option value="Chad">Chad</option><option value="Channel Islands">Channel Islands</option><option value="Chile">Chile</option><option value="China">China</option><option value="Christmas Island">Christmas Island</option><option value="Cocos Island">Cocos Island</option><option value="Colombia">Colombia</option><option value="Comoros">Comoros</option><option value="Congo">Congo</option><option value="Cook Islands">Cook Islands</option><option value="Costa Rica">Costa Rica</option><option value="Cote DIvoire">Cote D'Ivoire</option><option value="Croatia">Croatia</option><option value="Cuba">Cuba</option><option value="Curaco">Curacao</option><option value="Cyprus">Cyprus</option><option value="Czech Republic">Czech Republic</option><option value="Denmark">Denmark</option><option value="Djibouti">Djibouti</option><option value="Dominica">Dominica</option><option value="Dominican Republic">Dominican Republic</option><option value="East Timor">East Timor</option><option value="Ecuador">Ecuador</option><option value="Egypt">Egypt</option><option value="El Salvador">El Salvador</option><option value="Equatorial Guinea">Equatorial Guinea</option><option value="Eritrea">Eritrea</option><option value="Estonia">Estonia</option><option value="Ethiopia">Ethiopia</option><option value="Falkland Islands">Falkland Islands</option><option value="Faroe Islands">Faroe Islands</option><option value="Fiji">Fiji</option><option value="Finland">Finland</option><option value="France">France</option><option value="French Guiana">French Guiana</option><option value="French Polynesia">French Polynesia</option><option value="French Southern Ter">French Southern Ter</option><option value="Gabon">Gabon</option><option value="Gambia">Gambia</option><option value="Georgia">Georgia</option><option value="Germany">Germany</option><option value="Ghana">Ghana</option><option value="Gibraltar">Gibraltar</option><option value="Great Britain">Great Britain</option><option value="Greece">Greece</option><option value="Greenland">Greenland</option><option value="Grenada">Grenada</option><option value="Guadeloupe">Guadeloupe</option><option value="Guam">Guam</option><option value="Guatemala">Guatemala</option><option value="Guinea">Guinea</option><option value="Guyana">Guyana</option><option value="Haiti">Haiti</option><option value="Hawaii">Hawaii</option><option value="Honduras">Honduras</option><option value="Hong Kong">Hong Kong</option><option value="Hungary">Hungary</option><option value="Iceland">Iceland</option><option selected="selected" value="India">India</option><option value="Indonesia">Indonesia</option><option value="Iran">Iran</option><option value="Iraq">Iraq</option><option value="Ireland">Ireland</option><option value="Isle of Man">Isle of Man</option><option value="Israel">Israel</option><option value="Italy">Italy</option><option value="Jamaica">Jamaica</option><option value="Japan">Japan</option><option value="Jordan">Jordan</option><option value="Kazakhstan">Kazakhstan</option><option value="Kenya">Kenya</option><option value="Kiribati">Kiribati</option><option value="Korea North">Korea North</option><option value="Korea Sout">Korea South</option><option value="Kuwait">Kuwait</option><option value="Kyrgyzstan">Kyrgyzstan</option><option value="Laos">Laos</option><option value="Latvia">Latvia</option><option value="Lebanon">Lebanon</option><option value="Lesotho">Lesotho</option><option value="Liberia">Liberia</option><option value="Libya">Libya</option><option value="Liechtenstein">Liechtenstein</option><option value="Lithuania">Lithuania</option><option value="Luxembourg">Luxembourg</option><option value="Macau">Macau</option><option value="Macedonia">Macedonia</option><option value="Madagascar">Madagascar</option><option value="Malaysia">Malaysia</option><option value="Malawi">Malawi</option><option value="Maldives">Maldives</option><option value="Mali">Mali</option><option value="Malta">Malta</option><option value="Marshall Islands">Marshall Islands</option><option value="Martinique">Martinique</option><option value="Mauritania">Mauritania</option><option value="Mauritius">Mauritius</option><option value="Mayotte">Mayotte</option><option value="Mexico">Mexico</option><option value="Midway Islands">Midway Islands</option><option value="Moldova">Moldova</option><option value="Monaco">Monaco</option><option value="Mongolia">Mongolia</option><option value="Montserrat">Montserrat</option><option value="Morocco">Morocco</option><option value="Mozambique">Mozambique</option><option value="Myanmar">Myanmar</option><option value="Nambia">Nambia</option><option value="Nauru">Nauru</option><option value="Nepal">Nepal</option><option value="Netherland Antilles">Netherland Antilles</option><option value="Netherlands">Netherlands (Holland, Europe)</option><option value="Nevis">Nevis</option><option value="New Caledonia">New Caledonia</option><option value="New Zealand">New Zealand</option><option value="Nicaragua">Nicaragua</option><option value="Niger">Niger</option><option value="Nigeria">Nigeria</option><option value="Niue">Niue</option><option value="Norfolk Island">Norfolk Island</option><option value="Norway">Norway</option><option value="Oman">Oman</option><option value="Palau Island">Palau Island</option><option value="Palestine">Palestine</option><option value="Panama">Panama</option><option value="Papua New Guinea">Papua New Guinea</option><option value="Paraguay">Paraguay</option><option value="Peru">Peru</option><option value="Phillipines">Philippines</option><option value="Pitcairn Island">Pitcairn Island</option><option value="Poland">Poland</option><option value="Portugal">Portugal</option><option value="Puerto Rico">Puerto Rico</option><option value="Qatar">Qatar</option><option value="Republic of Montenegro">Republic of Montenegro</option><option value="Republic of Serbia">Republic of Serbia</option><option value="Reunion">Reunion</option><option value="Romania">Romania</option><option value="Russia">Russia</option><option value="Rwanda">Rwanda</option><option value="St Barthelemy">St Barthelemy</option><option value="St Eustatius">St Eustatius</option><option value="St Helena">St Helena</option><option value="St Kitts-Nevis">St Kitts-Nevis</option><option value="St Lucia">St Lucia</option><option value="St Maarten">St Maarten</option><option value="St Pierre & Miquelon">St Pierre & Miquelon</option><option value="St Vincent & Grenadines">St Vincent & Grenadines</option><option value="Saipan">Saipan</option><option value="Samoa">Samoa</option><option value="Samoa American">Samoa American</option><option value="San Marino">San Marino</option><option value="Sao Tome & Principe">Sao Tome & Principe</option><option value="Saudi Arabia">Saudi Arabia</option><option value="Senegal">Senegal</option><option value="Seychelles">Seychelles</option><option value="Sierra Leone">Sierra Leone</option><option value="Singapore">Singapore</option><option value="Slovakia">Slovakia</option><option value="Slovenia">Slovenia</option><option value="Solomon Islands">Solomon Islands</option><option value="Somalia">Somalia</option><option value="South Africa">South Africa</option><option value="Spain">Spain</option><option value="Sri Lanka">Sri Lanka</option><option value="Sudan">Sudan</option><option value="Suriname">Suriname</option><option value="Swaziland">Swaziland</option><option value="Sweden">Sweden</option><option value="Switzerland">Switzerland</option><option value="Syria">Syria</option><option value="Tahiti">Tahiti</option><option value="Taiwan">Taiwan</option><option value="Tajikistan">Tajikistan</option><option value="Tanzania">Tanzania</option><option value="Thailand">Thailand</option><option value="Togo">Togo</option><option value="Tokelau">Tokelau</option><option value="Tonga">Tonga</option><option value="Trinidad & Tobago">Trinidad & Tobago</option><option value="Tunisia">Tunisia</option><option value="Turkey">Turkey</option><option value="Turkmenistan">Turkmenistan</option><option value="Turks & Caicos Is">Turks & Caicos Is</option><option value="Tuvalu">Tuvalu</option><option value="Uganda">Uganda</option><option value="Ukraine">Ukraine</option><option value="United Arab Erimates">United Arab Emirates</option><option value="United Kingdom">United Kingdom</option><option value="United States of America">United States of America</option><option value="Uraguay">Uruguay</option><option value="Uzbekistan">Uzbekistan</option><option value="Vanuatu">Vanuatu</option><option value="Vatican City State">Vatican City State</option><option value="Venezuela">Venezuela</option><option value="Vietnam">Vietnam</option><option value="Virgin Islands (Brit)">Virgin Islands (Brit)</option><option value="Virgin Islands (USA)">Virgin Islands (USA)</option><option value="Wake Island">Wake Island</option><option value="Wallis & Futana Is">Wallis & Futana Is</option><option value="Yemen">Yemen</option><option value="Zaire">Zaire</option><option value="Zambia">Zambia</option><option value="Zimbabwe">Zimbabwe</option></select>       </td>        </tr>
<tr><td>Cell Number * </td><td><select id="Country Code" name="Country Code"> <option value="+1">+1</option>  <option value="+20">+20</option>  <option value="+211">+211</option>  <option value="+212">+212</option>  <option value="+213">+213</option>  <option value="+216">+216</option>  <option value="+218">+218</option>  <option value="+220">+220</option>  <option value="+221">+221</option>  <option value="+222">+222</option>  <option value="+223">+223</option>  <option value="+224">+224</option>  <option value="+225">+225</option>  <option value="+226">+226</option>  <option value="+227">+227</option>  <option value="+228">+228</option>  <option value="+229">+229</option>  <option value="+230">+230</option>  <option value="+231">+231</option>  <option value="+232">+232</option>  <option value="+233">+233</option>  <option value="+234">+234</option>  <option value="+235">+235</option>  <option value="+236">+236</option>  <option value="+237">+237</option>  <option value="+238">+238</option>  <option value="+239">+239</option>  <option value="+240">+240</option>  <option value="+241">+241</option>  <option value="+242">+242</option>  <option value="+243">+243</option>  <option value="+244">+244</option>  <option value="+245">+245</option>  <option value="+246">+246</option>  <option value="+247">+247</option>  <option value="+248">+248</option>  <option value="+249">+249</option>  <option value="+250">+250</option>  <option value="+251">+251</option>  <option value="+252">+252</option>  <option value="+253">+253</option>  <option value="+254">+254</option>  <option value="+255">+255</option>  <option value="+256">+256</option>  <option value="+257">+257</option>  <option value="+258">+258</option>  <option value="+260">+260</option>  <option value="+261">+261</option>  <option value="+262">+262</option>  <option value="+263">+263</option>  <option value="+264">+264</option>  <option value="+265">+265</option>  <option value="+266">+266</option>  <option value="+267">+267</option>  <option value="+268">+268</option>  <option value="+269">+269</option>  <option value="+27">+27</option>  <option value="+290">+290</option>  <option value="+291">+291</option>  <option value="+297">+297</option>  <option value="+298">+298</option>  <option value="+299">+299</option>  <option value="+30">+30</option>  <option value="+31">+31</option>  <option value="+32">+32</option>  <option value="+33">+33</option>  <option value="+34">+34</option>  <option value="+350">+350</option>  <option value="+351">+351</option>  <option value="+352">+352</option>  <option value="+353">+353</option>  <option value="+354">+354</option>  <option value="+355">+355</option>  <option value="+356">+356</option>  <option value="+357">+357</option>  <option value="+358">+358</option>  <option value="+359">+359</option>  <option value="+36">+36</option>  <option value="+370">+370</option>  <option value="+371">+371</option>  <option value="+372">+372</option>  <option value="+373">+373</option>  <option value="+374">+374</option>  <option value="+375">+375</option>  <option value="+376">+376</option>  <option value="+377">+377</option>  <option value="+378">+378</option>  <option value="+379">+379</option>  <option value="+380">+380</option>  <option value="+381">+381</option>  <option value="+382">+382</option>  <option value="+385">+385</option>  <option value="+386">+386</option>  <option value="+387">+387</option>  <option value="+389">+389</option>  <option value="+39">+39</option>  <option value="+40">+40</option>  <option value="+41">+41</option>  <option value="+420">+420</option>  <option value="+421">+421</option>  <option value="+423">+423</option>  <option value="+43">+43</option>  <option value="+44">+44</option>  <option value="+45">+45</option>  <option value="+46">+46</option>  <option value="+47">+47</option>  <option value="+48">+48</option>  <option value="+49">+49</option>  <option value="+500">+500</option>  <option value="+501">+501</option>  <option value="+502">+502</option>  <option value="+503">+503</option>  <option value="+504">+504</option>  <option value="+505">+505</option>  <option value="+506">+506</option>  <option value="+507">+507</option>  <option value="+508">+508</option>  <option value="+509">+509</option>  <option value="+51">+51</option>  <option value="+52">+52</option>  <option value="+53">+53</option>  <option value="+54">+54</option>  <option value="+55">+55</option>  <option value="+56">+56</option>  <option value="+57">+57</option>  <option value="+58">+58</option>  <option value="+590">+590</option>  <option value="+591">+591</option>  <option value="+592">+592</option>  <option value="+593">+593</option>  <option value="+594">+594</option>  <option value="+595">+595</option>  <option value="+596">+596</option>  <option value="+597">+597</option>  <option value="+598">+598</option>  <option value="+599">+599</option>  <option value="+60">+60</option>  <option value="+61">+61</option>  <option value="+62">+62</option>  <option value="+63">+63</option>  <option value="+64">+64</option>  <option value="+65">+65</option>  <option value="+66">+66</option>  <option value="+670">+670</option>  <option value="+672">+672</option>  <option value="+673">+673</option>  <option value="+674">+674</option>  <option value="+675">+675</option>  <option value="+676">+676</option>  <option value="+677">+677</option>  <option value="+678">+678</option>  <option value="+679">+679</option>  <option value="+680">+680</option>  <option value="+681">+681</option>  <option value="+682">+682</option>  <option value="+683">+683</option>  <option value="+685">+685</option>  <option value="+686">+686</option>  <option value="+687">+687</option>  <option value="+688">+688</option>  <option value="+689">+689</option>  <option value="+690">+690</option>  <option value="+691">+691</option>  <option value="+692">+692</option>  <option value="+7">+7</option>  <option value="+800">+800</option>  <option value="+808">+808</option>  <option value="+81">+81</option>  <option value="+82">+82</option>  <option value="+84">+84</option>  <option value="+850">+850</option>  <option value="+852">+852</option>  <option value="+853">+853</option>  <option value="+855">+855</option>  <option value="+856">+856</option>  <option value="+86">+86</option>  <option value="+870">+870</option>  <option value="+878">+878</option>  <option value="+880">+880</option>  <option value="+881">+881</option>  <option value="+882">+882</option>  <option value="+886">+886</option>  <option value="+90">+90</option>  <option selected="selected" value="+91">+91</option>  <option value="+92">+92</option>  <option value="+93">+93</option>  <option value="+94">+94</option>  <option value="+95">+95</option>  <option value="+960">+960</option>  <option value="+961">+961</option>  <option value="+962">+962</option>  <option value="+963">+963</option>  <option value="+964">+964</option>  <option value="+965">+965</option>  <option value="+966">+966</option>  <option value="+967">+967</option>  <option value="+968">+968</option>  <option value="+970">+970</option>  <option value="+971">+971</option>  <option value="+972">+972</option>  <option value="+973">+973</option>  <option value="+974">+974</option>  <option value="+975">+975</option>  <option value="+976">+976</option>  <option value="+977">+977</option>  <option value="+98">+98</option>  <option value="+992">+992</option>  <option value="+993">+993</option>  <option value="+994">+994</option>  <option value="+995">+995</option>  <option value="+996">+996</option>  <option value="+998">+998</option> </select>
        <input id="Mobile" maxlength="13" name="Mobile" size="15" type="text" value="" /></td>
</tr>
<tr><td>Message </td><td><textarea id="Message" name="Message"></textarea></td>
</tr>
<tr>
<td width="35%"></td>
<td width="65%"><input name="Submit" type="submit" value="Submit" />
<input name="reset" type="reset" value="Reset" />
</td>
</tr>
<tr>
<td width="35%"></td>
<span><a href="http://www.musicrootz.com/HTML">+Get This!</a></span>
</td>
</tr>
<tr>
<td width="35%"></td>
<td width="65%"></td>
</tr>
</tbody></table>
</form>
</div>
</div>
<!-- Add HTML Contact Form to Blogger / Websites ends --> 

>> Replace Your Email Add Here With Your Own Email Address Where Top Of The Code Mark With Red Color.
>> Then Click On Save. 

Hope You Like This Post So Please Share Or Post Your Valuable Comments.

Click Below Button for Add Contact Us Form to Your Blogger.
 

Thursday 26 July 2012

Remove Youtube Logo from Embeded Video


If you want to remove youtube logo from your embed video on your site then edit default code look like below with ?modestbranding=1

See the below default code that got it from youtube:

<iframe width="640" height="480" src="http://www.youtube.com/embed/L5jbXuq_S3A" frameborder="0" allowfullscreen></iframe> 

Now after edit ?modestbranding=1 embed code:

<iframe width="640" height="480" src="http://www.youtube.com/embed/L5jbXuq_S3A?modestbranding=1" frameborder="0" allowfullscreen></iframe> 

Result:

Remove Title and Rating from Embeded Youtube Video

Remove Title and Rating from Embeded Youtube Video
Remove Title and Rating from Embeded Youtube Video

YouTube added titles and ratings frames in embed players & when you add the YouTube video to your website, that video shows a grey bar at the top with the title of the video. but they might not blend well with all site layouts. That’s why YouTube has included an option to remove them. Just add &showinfo=0 to the video URL in your embed code.

Edit Default code look like below code:

<object width="640" height="480"><param name="movie" value="http://www.youtube.com/v/L5jbXuq_S3A?version=3&hl=en_US&showinfo=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/L5jbXuq_S3A?version=3&hl=en_US&showinfo=0" type="application/x-shockwave-flash" width="640" height="480" allowscriptaccess="always" allowfullscreen="true"></embed></object>


Optimize Blog Post Title to Encrease Search Traffic

Optimize Blog Post Title to Encrease Search Traffic
Optimize Blog Post Title to Encrease Search Traffic
After Login Blogger Go to Blogger Dashboard >> Template >> Edit HTML >> Proceed >> Click on Expand Widget Templates.

Now find the following code:

<h3><data:title/></h3>

And replace it with the following:

<h2><data:title/></h2>

Now you've successfully completed.

Add Energy Saving Mode to Your Blogger

Add Energy Saving Mode to Your Blogger
Add Energy Saving Mode to Your Blogger

After Login Blogger Go to Blogger Dashboard >> Template >> Edit HTML >> Proceed >> Click on Expand Widget Templates.

Then add following code just above  </head>

<script language="javascript" type="text/javascript" src="http://www.onlineleaf.com/savetheenvironment.js?time=60"></script>

As you want change time=60 value. time=60 means after 60 seconds your website will be on standby mode.
Click Below Button for Add Energy Saving Mode to Your Blogger.
 

Monday 16 July 2012

Quick Takes: RIM's Marketing, Microsoft Takes Even More Risks, and A Lesson from Digg

Short thoughts on recent tech news...


How not to turn around a company, part 1

Some day, my friend, you might become the CEO of a major technology company.  (Heck, maybe you're one right now.)  When you are a CEO, you sometimes have to deliver bad news to the public.  Maybe it'll be a poor quarter, or a product that doesn't work as advertised.  Or maybe you'll be in charge of a major corporate turnaround, in which case you'll have to deliver a lot of bad news.

There are some very specific rules for how you deliver that news.  You can't sound like you're in denial, but at the same time you can't surrender to the gloom that will flow like a river from the press and analysts you talk to.  It's their job to make the case for what's wrong; it's your job to make the case for how you will fix it. 

One of the rules of this process is that you can't adopt the language of the people criticizing your company.  If you do, they'll play back that language at you. 

For example, say someone asks "did your company deliberately steal millions of dollars from your customers?"  There are several good ways to respond.  You can go for incredulity:  "Anyone who says that is completely out of touch with reality."  You can accuse the reporter of naivete:  "You've been spending too much time on the bulletin boards.  I talk with our customers every day, and they are very happy with their relationship with us."   Or you can just change the subject:  "Let me explain what we're doing."

What you must not do is repeat the hostile wording in the question ("no, we did not steal millions of dollars").  That's a trap, because you legitimize the accusation by repeating it.  The headline the next day will be "CEO denies stealing millions of dollars," something so inflammatory that a reporter on his or her own could never get it into a headline.

RIM CEO Thorsten Heins fell into this trap in an interview he did with CBC in early July.  It's a good interview; I encourage you to listen to it here.

The interviewer, Matt Galloway, is politely professional but relentless.  The interview reminds me of what can happen sometimes with British journalists when they see themselves as proxies for the audience, exposing the misdeeds of the rich and powerful.

Galloway uses death imagery throughout the interview:  "seems to be if not at death's door, it's in the vicinity"..."another nail in the coffin"..."the company may not be around by the time this thing comes out."  So it's a tough interview.

Heins handles most of it fairly well.  He sounds beleaguered at times, and he allows the interviewer to drive the subjects, instead of taking over the flow of the interview.  But he generally sticks to his message.  Until the last question.  Galloway asks:
"The public perception now is that it's a company in a death spiral, on death's door, and about to become irrelevant.  How do you turn that public perception around and make people believe that you can create devices that people will want?"

This is actually the only creampuff question in the interview.  Heins is being invited to talk about the new RIM handsets coming out now, and what's to come next year.  Or he could brag about sales in markets where RIM is doing well.  Journalists, especially on TV and radio, will often give you an easy question at the end so the segment will have an upbeat ending (and so they won't look like total attack dogs).  Unfortunately, Heins chooses this moment to go defensive and start playing back the interviewer's language:

"This company is not ignoring the world out there, nor is it in a death spiral."

So the interview ends on a sour note, and guess what the headlines say the next day:



The only words all of the headlines share are "RIM" and "death spiral."  What do you think people are going to remember?

The problem with doing a turnaround like RIM's is not that the task is impossible, but that it requires incredibly good execution.  You have to get a long list of things just right.  That's hard in any firm, but in a company that's laying off people and shuffling its management, it becomes even more difficult.  So far I don't see the necessary attention to detail from RIM.


How not to turn around a company, part 2

As long as we're picking on RIM, one of the other principles of a turnaround is to underpromise and overdeliver.  Make the situation seem as bleak as possible at the start, so you can surprise people with good news later.  If you think a product will be done in June of this year, promise it by December.  If you expect that the next couple of quarters may be bad, declare that the entire year will be a disaster.  Especially when you're a new CEO, no one's going to fire you for being gloomy in your first couple of weeks, and you will buy time for the turnaround to start working.

And don't worry about the stock price.  Trash it now so you'll look like a hero when it rises later (and so there will be no basis for a shareholder lawsuit).

Thorsten Heins did the exact opposite when he took over RIM.  He reinforced his predecessors' promise that the BlackBerry 10 OS would be out this year, and he made some very upbeat statements when he took over the job.  Galloway even played back a recording of one of them in the CBC interview.  Heins said in January:  "I don't think that times are that difficult...it's an exciting time to take over.  RIM is not a turnaround company.  RIM is a financially healthy and sound company."

Six months later, the OS schedule has slipped, and obviously RIM is in a turnaround.  Instead of looking like the solution, Heins comes across like he's part of the problem.

The consistent theme here is self-inflicted wounds caused by bad marketing and PR.


Surface: Another Microsoft gamble

I continue to be fascinated by the moves Microsoft is making around Windows 8.  The OS has a radically new UI, and violates some of the most basic rules on how to do a platform transition.  I don't know whether to admire Microsoft's courage, or to be appalled at the unnecessary risks the company is taking.

I got the same feeling when I saw the previews of Microsoft's new tablet/PC devices, called Surface.  The pictures of them look swoopy, and I really like the idea of the flexible keyboard/cover that lets you use the tablet (sort of) like a notebook computer.  I'm also extremely intrigued by the model with a stylus (could this, at last, be the foundation for an info pad?)  Surface is giving me a serious case of technolust.

Unfortunately, we don't yet know many of the most important facts about Surface, such as what it'll cost, where it will be sold, and what it's like in long-term use.  If the answers are bad, Surface could become a curiosity on the order of the Palm Foleo (or maybe Microsoft's own Zune).  On the other hand, if everything is right, Surface could be a milestone product that helps reshape personal computing.

The one thing that's certain is that Surface is a high-risk business move for Microsoft.  For its entire history, Microsoft has avoided competing directly with its hardware licensees.  It certainly manipulated and sometimes exploited them, but it did not sell PCs against them.  Surface breaks that taboo.  It has to be putting a chill through Microsoft's licensees.  You want to share your hardware road map with your OS company, to make sure your products are coordinated with the OS.  But who's ever going to share their hardware plans with Microsoft when you know those ideas could sneak into a Microsoft device?  The licensees won't dump Windows, but they could easily reduce their investment in it.  And they might be scared away from the market for Windows tablets, the place where Microsoft is most anxious to grow.

Depending on Microsoft's manufacturing and sales plans, there's a danger that Surface could be just successful enough to damage the market for Windows 8 products without having enough impact to change the competitive situation versus iPad, Android, and Mac.  We don't know how many Surface devices Microsoft is making, or how they will be distributed.  The hints I've seen so far are that Surface will be available in Microsoft stores and online, but no place else.  If Surface is a hit, what happens to the rest of the PC retail channel?  Do Best Buy and its peers around the world just step aside?  And will they invest in promoting Windows 8 computers if the most popular Windows 8 device is not available to them?

Has Microsoft ordered enough Surface devices to fill the demand if it's popular?  If Microsoft has ordered a lot, maybe it'll have extra units for the Best Buys of the world.  But the more Microsoft invests in inventory, the greater the financial risk if Surface doesn't sell well.  Microsoft could be stuck with a huge inventory writedown, or might be forced to sell Surface at a very low price, spoiling the market for other Windows licensees.

I guess (and it's just a guess) that Microsoft will put the price of Surface a bit on the high side, with a fairly low sales forecast.  That would reduce the impact on licensees, and make it easier to manage inventory.  In that case, Surface becomes something like a concept car, not affordable to the average customer but encouraging licensees to do something similar (see here and here). 

Ashlee Vance at BusinessWeek pointed out that it's Microsoft's own fault that it needs a concept car (link):

"Microsoft, in many ways, helped create this mess... Along with Intel, it sucked all the profits out of the PC industry, leaving HP and Dell to rely on manufacturing companies in Taiwan for their innovative twists. The result has been the Great Stagnation."

The rumor mill says the low-end Surface device will be in the $600 range, and the high-end one around $800 (link).  That's concept car territory, in my opinion.

But even the concept car approach has risks.  If Surface doesn't sell well, will the licensees bother to copy it?  They usually want to copy best-sellers.  On the other hand, if Surface is viewed as a lustworthy product, will PC buyers delay purchases of other Windows 8 devices to wait for Surface clones?

The usual rule is never to give hardware customers a reason to wait, and Surface could do just that.

If I were a PC licensee, I'd be thinking very seriously about investing more in Android tablets.  Except that Google, to compete with its rogue licensee Amazon, just announced its own Google-branded tablet at $200.  That pricing isn't a concept car; it's more like a knife to the heart of other Android tablet makers.

Maybe that's why Microsoft feels it can get away with doing Surface; the licensees really have no place else to go.

So I end up back where I started, admiring Microsoft's courage but wondering about its strategy.  From a tech industry standpoint, it's nice to see a big company like Microsoft stirring the pot.  We need more of that.  And I admire Microsoft's willingness to change radically rather than waiting for something bad to happen to it, a la RIM.  But Microsoft is taking a huge number of risks all at once, and some of its plans feel like they were not deeply thought through.  If Microsoft screws up, it could severely wound itself in short order.

It all reminds me of something an Apple exec once told me.  He was a former Sun manager, and liked to quote the often profane strategy pronouncements of Sun executives.  One of his favorites (and forgive me if I offend) was "no brass balls, no blue chips."  In other words, if you don't have the courage to take big risks, you won't win the big payoffs.

I get the feeling that Microsoft these days is operating on the same principle.  It sounds like great advice, until you think where Sun ended up.


Humility

There's been a lot written online about the fate of Digg, one of the original "Web 2.0" poster children.  I don't have much to add regarding its current situation, but I think back to a conference I attended in 2006 called "The Future of Web Apps."  It included many of the most prominent Web 2.0 CEOs, including Kevin Rose of Digg.  Michael Arrington spoke there as well.

Rose talked about evolving Digg into a social network in which people would be connected by shared interests rather than whether they have hot photos (this was back when Facebook was just a college socialization site).  Rose's idea for Digg sounds interesting; you wonder what happened to it.

Rose also said Digg was on the road to profitability based on advertising and traffic growth.  Oh well.

But the most interesting tidbit I remember from the conference was Michael Arrington saying that Web 2.0 companies don't need a perfect revenue model.  The general attitude of everyone at the conference (not just Arrington, and I am not trying to single him out) was that if you attract an audience, you will find some way to monetize it.

In the tech industry, one of the most common mistakes is to look at a trend today and assume that it'll continue in the future.  The reality is that basic economics usually reasserts itself at some point.  For businesses, that means you need to provide real value to real customers, with a realistic way to monetize it.  And you need to figure that out pretty early in the process, or you're taking a huge risk that you'll never get the answer.

It's something to keep in mind for the hundreds of thousands of companies creating mobile apps today because it's the hot thing to do.

Here Comes the Hammer: The Tech Industry&#39;s Three Crises

The next few years are going to be extremely uncomfortable, and maybe disastrous, for the tech industry. Political opposition to the big tec...